@page {
	margin: 0mm 5mm;
	size: A4 portrait; //横の場合はlandscape
}

@media print{
  table, td {
    border:solid 1px black;
    border-collapse:collapse;
  }
  a {
    pointer-events: none;
    cursor: default;
  }

}

/*全体設定 */
body{
	-webkit-print-color-adjust: exact;
	border-right  :1px #000 solid;
	border-left   :1px #000 solid;
	border-bottom :1px #000 solid;
	font-size     :12pt;
	font-family   :monospace,serif;
}

td {
	text-align : left !important;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-top:1px #fff solid;
	border-bottom:1px #fff solid;
	padding-top :2px;
	padding-bottom :2px;
}


p {
	margin-top   : 1px;
	margin-bottom: 1px;
}

a{
	text-decoration: none;
}

/*ヘッダー */
#divHeader{
	width:100%;
	border-top:1px #000 solid;
}

#tblHeader{
	border-right:1px #000 solid;
	border-top:1px #000 solid;
	width:100%;
	vertical-align:middle;
}

#lblHCorpName{ /*ポータルサイト名 */
	color:#000;
	font-size: 20pt;
}
#IbtnLogout{ /*ログアウトボタン */
    display:none !important;
}
#IbtnUserRegist{ /*アカウントボタン */
    display:none !important;
}
#tblHeader_tdTel{ /*電話ボタン */
    display:none !important;
}

#ContentPlaceHolder1_pnlDeliveryOrder { /*注文メニュー */
    display: none;
}

#lblUserName{ /*お客様名称 */
	font-size: 18pt !important;
}
#Label1{  /*「様」*/
	font-size: 16pt !important;
}


/*ログイン画面　ログインID・パスワードを忘れた場合*/
.spanTextLink02:hover { /*オンマウス時*/
    background: #99d7e3; /*背景色*/
}

#pnlHeaderFree{
   display:none !important;
   border-top:1px #fff solid !important;
}
.tblFrame01-td01{ /*項目名称 */
    width:300px !important;
	background-color:#dcdcdc !important;
    max-width:100% !important;
    border-bottom:1px #a9a9a9 solid !important;
    padding-right:20px !important;
	padding-left:20px !important;
	
}

.tblFrame01-td02-2{
    border-bottom:1px #a9a9a9 solid !important;
    background-color:#fff !important;
}

#ContentPlaceHoldeFr1_pnlDeliveryOrder{
    display:none !important;
}
#ContentPlaceHolder1_pnlVisitReservation{
    display:none !important;
}
.hr2{
    display:none !important;
}

/*新規登録、ご注文内容確認などのボタン*/
.btn2 {
    background: #FC9D9D;	/*背景色*/
    border-top: 1px solid #FC9D9D;	/*上の線の色*/
    border-left: 1px solid #FC9D9D;	/*左の線の色*/
    border-right: 1px solid #FC9D9D;	/*右の線の色*/
    border-bottom: 1px solid #FC9D9D;	/*下の線の色*/
    border-radius: 8px; 	/*ボタンのカドを丸くする指定*/
    -moz-border-radius: 8px;	/*↑Firefox向け*/
    -webkit-border-radius: 8px; /* ↑Google Chrome、Safari向け*/
    color: #fff; /*文字色*/
}
.btn2:hover { /*オンマウス時*/
    background: #EB8686; /*背景色*/
}
/*区切り線*/
.hr2 {
    border:2px solid #4aafc3;  /*線の色 */
    border-top-color:#4aafc3;   /*線の色 */
}
/*商品注文、訪問予約ボタン*/
.divTextLink02 {
    color: #000; /*文字色*/
    background: linear-gradient(to bottom,#EEF9FF, #d9e9f6); /*背景色、デフォはグラデを設定*/
}

#ContentPlaceHolder1_lblOfficeMsg { /*お知らせメッセージ */
    padding-top: 2px;
    padding-left: 5px;
    padding-bottom: 2px;
}
/*Web検針票*/ /*LPガスご利用状況のお知らせ*/
.divFrame03 { /*Web検針票名称表示部分 */
    /* color: #5B5B5B; */ /*文字色*/
    /* background: linear-gradient(to bottom,#dcdcdc, #c0c0c0); */  /*背景色、デフォはグラデを設定*/
    color: #000; /*文字色*/
    background-color:#dcdcdc; /*背景色*/
    border-bottom: 1px solid #a9a9a9 !important;
	border-top:1px #a9a9a9 solid !important;
	/* border-right:1px #000 solid !important; */
	/* border-left:1px #000 solid !important; */
	padding-top :2px;
	padding-bottom :2px;
	padding-left: 5px;
}

/*積算情報詳細、Web検針票タイトル、ご使用量の推移、一日あたりご利用状況、積算情報の詳細*/
.divFrame04 {
    color: #fff; /*文字色*/
    background-color:#ffc04c; /*背景色*/
}
/*端のアイコン*/
.spanLinkKey{
color:#5B5B5B;
}

/*文字色（ご利用内容お知らせ内　固定部分）*/
.lblText02 {
    color: #000;
    text-align: left !important;
}
/*文字色（ご利用内容お知らせ内　月部分）*/
.lblText12 {
    color: #000;
    text-align: left !important;
}
/*文字色（ご利用内容お知らせ内　大きい文字部分）*/
.lblText05 {
    color: #000;
}
/*文字色（ご利用内容お知らせ内　可変部分）*/
.lblText06 {
    color: #000;
}
/*文字色（Web検針票内）*/
.tblFrame01 {
    color: #000;
}

/*フッター関連*/
#divFooter{
	border-right:1px #fff solid !important;
}
#tblFooter-tr {
	background-color:#dcdcdc; /*背景色*/
	color:#000; /*文字色*/
	border: 1px #000 solid;
	
}
#pnlFooterFree{
   display:none !important;
}

/*フッター（会社情報）*/
#tblFooter{
	width:100% !important;
}
/*フッター（特商法の表示、個人情報保護ポリシー、ご利用規約）*/
#pnlPolicy{
	display:none !important;
}

.print_pages {
    size: A4 landscape;
    page-break-before: always;
}


/*利用者名前近辺*/

#tblLoginInfo{ /*全体設定　*/
    width:100% !important;
    border-top:1px #000 solid !important;
    border-bottom:1px #000 solid !important;
    text-align:left !important;
    border-right:1px #fff solid !important;
}

#tblLoginInfo-tr{
    text-align:left !important;
    border-right:1px #fff solid !important;
    border-top:1px #000 solid !important;
    border-bottom:1px #000 solid !important;
}

#pnlLoginInfo{ /*お客様名称 */
    border-right:1px #fff solid !important;
    border-top:1px #a9a9a9 solid !important;
    border-bottom:1px #a9a9a9 solid !important;
}


.tblCenter2{
    table-layout:auto !important;
}
#pnlHeaderFree{
    border-right: 1px solid #fff !important;
}

#ContentPlaceHolder1_pnlOfficeMsg{
	padding-top: 2px;
	padding-bottom: 2px;
}


.tblFrame01-td02{
    text-align:right !important;
}
.tblFrame01-td02-w1{
    text-align:left !important;
}
.imgMiddle{
    display:none !important;
}
.tblLPUseInfo{
    width:100% !important;
}
.tblCenter2{
    border-right:1px #000 solid !important;
}
.tblCenter3{
	width:100% !important;
	border-right:1px #000 solid !important;
}
element.style{
	text-align:left !important;
	border-left:1px #fff solid !important;
	border-color:#fff !important;
}
.tblUse-td1{
	border-right:1px #fff solid !important;
}
.tblUse-td2{
	width:650px !important;
	border-left:1px #fff solid !important;
}
.lineHeight08{
	text-align:left !important;
}
.lblText02{ /*年度、開始日～終了日、ご利用日数、ご利用日数の日の￥ */
	/* font-size: 16px !important; */
}
.lblText04{
	font-size: 12pt !important;
}
.lblText05{ /* LPガスご利用状況のお知らせ、月度、ご利用分、ご使用量、使用量の単位*/
	font-size: 12pt !important;
	border-top:1px #fff solid;
	border-left:1px #fff solid;
	border-bottom:1px #fff solid;
	text-align:left !important;
}
.lblText06{ /*年度、使用量 */
	font-size: 12pt !important;
}
.lblText12{ /*月*/
	/* font-size: 12pt !important; */
}

#ContentPlaceHolder1_Image2{
	size:1 !important;
}
#ContentPlaceHolder1_Label11{
	padding-right:500px !important;
	border-top:1px #fff solid !important;
	border-left:1px #fff solid !important;
	border-bottom:1px #fff solid !important;
}

/*ご使用量の推移*/
.divFrame04{
	border-top:1px #000 solid !important;
	border-right:1px #000 solid !important;
	border-left:1px #000 solid !important;
}
#ContentPlaceHolder1_chartLog{
	max-width:100% !important;
	width:400px !important;
	border-top:1px #fff solid !important;
	border-right:1px #000 solid !important;
}
#openChart{
	border-top:1px #fff solid !important;
	border-right:1px #fff solid !important;
}
.divBlank2{
	border-right:1px #fff solid !important;
}
/*1日あたりのご利用状況*/
.divFrame04{
	border-bottom:1px #000 solid !important;
}
.tblFrame01-td02{
	width:300px !important;
	padding-right:20px !important;
	padding-left:20px !important;
	border-top:1px #000 solid !important;
	border-right:1px #fff solid !important;
	border-bottom:1px #a9a9a9 solid !important;
}
.tblFrame01-td02-2{ /*項目内容 */
	text-align:right !important;
	padding-right:0px !important;
}
td.tblFrame01-td04 { /*お知らせ内容 */
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}
#ContentPlaceHolder1_lblDayUse{
	width:300px !important;
	border-top:1px #fff solid !important;
	border-bottom:1px #fff solid !important;
}
#ContentPlaceHolder1_lblDayUseTani{
	border-top:1px #fff solid !important;
	border-bottom:1px #a9a9a9 solid !important;
}
#ContentPlaceHolder1_lblPrevYearMonth{
	border-bottom:1px #a9a9a9 solid !important;
}
#ContentPlaceHolder1_lblPrevYearMonthTani{
	border-bottom:1px #a9a9a9 solid !important;
}
#google_translate_element{
	display:none !important;
}
.fasText{
	display:none !important;
	border-top:1px #fff solid !important;
	border-bottom:1px #fff solid !important;
}
.tblFrame01-td02-w1{
	border-top:1px #000 solid !important;
}
.tblFrame01-td01-K{ /*区切り線 */
	border-top: 1px #a9a9a9 solid !important;
	border-bottom: 1px #a9a9a9 solid !important;
}
.tblFrame01-td01-Blank{
	border-bottom:1px #a9a9a9 solid !important;
}
.tblFrame01{
	border-top:1px #fff solid !important;
}
#openUse{
	border-top:1px #fff solid !important;
}
.tblCenter3{
	border-bottom:1px #fff solid !important;
}
#ContentPlaceHolder1_tblWeb{
	width:100% !important;
}
.tblFrame01-td03{
	border-top:1px #000 solid !important;
	border-left:1px #000 solid !important;
}
.divFrame02{
	/* border-top:1px #000 solid !important; */
}
.lblText05{
	width:500px !important;
}
.divFrame04{
	 display:none !important;
}
#openChart{
	 display:none !important;
}
#openUse{
	 display:none !important;
}
#openDetail{
	 display:none !important;
}
