﻿@charset "utf-8"; 
/* /info/classic/css/contents.css */

/* ************************************************************************* */
/*  The following styles shifted from "common.css" and made modifications.   */
/* ========================================================================= */

/* ========================================================== */
/*  contents                                                  */
/* ---------------------------------------------------------- */
/* paragraph text */
#contentsmain .bold { font-weight:bold; }
#contentsmain .normal { font-weight:normal; }
#contentsmain .sup { vertical-align:0.5em; font-size:0.75em;}
#contentsmain .sub { vertical-align:baseline; font-size:0.75em;}
#contentsmain .txsmall { font-size:0.85em; }
#contentsmain .txxsmall { font-size:0.75em; }
#contentsmain .txlarge { font-size:1.15em; }
#contentsmain .txxlarge { font-size:1.25em; }
#contentsmain .red { color: #990000; }
#contentsmain .unit { font-size:0.8em; text-align:right; }
#contentsmain .notes { padding-left:1em; font-size:0.8em; text-indent:-1em; }
#contentsmain .notesnoicn { font-size:0.8em; }

#contentsmain .alnct { text-align:center; }
#contentsmain .alnrt { text-align:right; }
#contentsmain .alnvmd { vertical-align:middle; }
#contentsmain .alnvbt { vertical-align:bottom; }

#contentsmain p { margin:0 0 1em 0; }
#contentsmain li p { margin:0; }
#contentsmain p.boldheading { margin:0; padding-bottom:0.3em; color:#333333; font-weight:bold; }
#contentsmain p.normalheading { margin:0; padding-bottom:0.2em; color:#333333; }
#contentsmain p.alnct { text-align:center; }
#contentsmain p.alnrt { text-align:right; }
#contentsmain p.date { margin:0 0 15px 0; text-align:right; }
#contentsmain p.notes { line-height:1.6em; }

/* line + text */
#contentsmain p.lnplbl { padding-bottom:6px; color:#333333; font-size:1.1em; font-weight:bold; border-bottom:solid 1px #cce1f1; margin-bottom:25px; }
#contentsmain p.lnplbl span.small { font-size:0.7em; }

/* icon + text */
#contentsmain .topdf { padding-right:15px; background:url(/info/classic/img/icnpdf.gif) no-repeat right 1px; }
#contentsmain .toexcel { padding-right:14px; background:url(/info/classic/img/icnexcel.gif) no-repeat right 1px; }
#contentsmain .toword { padding-right:14px; background:url(/info/classic/img/icnword.gif) no-repeat right 1px; }
#contentsmain .kb { padding-left:1em; font-size:0.84em; font-weight:normal; }

#contentsmain .otherctgy { padding-left:16px; background:url(/info/classic/img/icnothrctgy.gif) no-repeat left 4px; }
#contentsmain .otherpage { padding-left:16px; background:url(/info/classic/img/icnothrpage.gif) no-repeat left 4px; }
#contentsmain .openwin { padding-left:16px; background:url(/info/classic/img/icnopenwin.gif) no-repeat left 4px; }
#contentsmain .enlarge { padding-left:16px; background:url(/info/classic/img/icnenlarge.gif) no-repeat left 4px; }

#contentsmain a.otherctgy { padding-left:16px; background:url(/info/classic/img/icnothrctgy.gif) no-repeat left 1px; }
#contentsmain a.otherpage { padding-left:16px; background:url(/info/classic/img/icnothrpage.gif) no-repeat left 1px; }
#contentsmain a.openwin { padding-left:16px; background:url(/info/classic/img/icnopenwin.gif) no-repeat left 1px; }
#contentsmain a.enlarge { padding-left:16px; background:url(/info/classic/img/icnenlarge.gif) no-repeat left 1px; }

/* list */
#contentsmain ul.listtype1 { padding-left:0.1em; }
	#contentsmain ul.listtype1 li { margin:0.4em 0; padding-left:13px; background:url(/info/classic/img/icnlist1.gif) no-repeat left 0.5em; }
	#contentsmain ul.listtype2 li { margin:0.4em 0; padding-left:14px; background:url(/info/classic/img/icnlist2.gif) no-repeat left 0.5em; }
	#contentsmain ul.listtype3 li { margin:0.4em 0; padding-left:13px; background:url(/info/classic/img/icnlist3.gif) no-repeat left 0.6em; }

   /* listnum1b～listnum2bと組み合わせて利用。上記と重複しているが、どちらも使用しているので削除しないよう注意 */
#contentsmain ul.listtype1b li { margin:0.4em 0; padding-left:13px; background:url(/info/classic/img/icnlist1.gif) no-repeat left 0.5em; }
#contentsmain ul.listtype2b li { margin:0.4em 0; padding-left:14px; background:url(/info/classic/img/icnlist2.gif) no-repeat left 0.5em; }
#contentsmain ul.listtype3b li { margin:0.4em 0; padding-left:13px; background:url(/info/classic/img/icnlist3.gif) no-repeat left 0.6em; }

#contentsmain ul.2nd { margin-left:1.5em; }

#contentsmain ul.listnotes { width:695px; font-size:0.75em; }
	html>body #contentsmain ul.listnotes { font-size:0.85em; }
	#contentsmain ul.listnotes li { clear:both; margin:0.4em 0; }
	#contentsmain ul.listnotes li div.num { float:left; padding-right:0.6em; }
	#contentsmain ul.listnotes li div.notesbody { float:left; width:667px; }
		#contentsmain ul.listnotes li div.notesbody ul { width:650px; margin:0.4em 0 0 0; }
		#contentsmain ul.listnotes li div.notesbody ul li { margin:0; }
#contentsmain ul.listnotes div p { line-height:1.6em; }
	html>body #contentsmain ul.listnotes div p { line-height:1.3em; }
#contentsmain ul.listnotes li:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
}

#contentsmain ul.listnotesshort { width:655px; font-size:0.75em; }
	html>body #contentsmain ul.listnotesshort { font-size:0.85em; }
	#contentsmain ul.listnotesshort li { clear:both; margin:0.4em 0; }
	#contentsmain ul.listnotesshort li div.num { float:left; padding-right:0.6em; }
	#contentsmain ul.listnotesshort li div.notesbody { float:left; width:625px; }
		#contentsmain ul.listnotesshort li div.notesbody ul { width:610px; margin:0.4em 0 0 0; }
		#contentsmain ul.listnotesshort li div.notesbody ul li { margin:0; }
#contentsmain ul.listnotesshort div p { line-height:1.6em; }
	html>body #contentsmain ul.listnotesshort div p { line-height:1.3em; }
#contentsmain ul.listnotesshort li:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
}

#contentsmain ol.listnum1 { padding-left:2.6em; }
	#contentsmain ol.listnum1 li { margin:0.4em 0; }
#contentsmain ol.listnum2 { padding-left:1.5em; list-style:none outside; text-indent:-1.2em;}
	#contentsmain ol.listnum2 li { margin:0.4em 0; }
#contentsmain ol.listnum3 { padding-left:3.0em; list-style:none outside; text-indent:-2.7em;}
	#contentsmain ol.listnum3 li { margin:0.4em 0; }

#contentsmain ol.listnum1b { padding-left:2.6em; }
	#contentsmain ol.listnum1b li { margin:0.4em 0; background-image:none;}
#contentsmain ol.listnum2b { padding-left:1.5em; list-style:none outside; text-indent:-1.2em;}
	#contentsmain ol.listnum2b li { margin:0.4em 0; background-image:none;}

/* table */
#contentsmain table { color:#333333; text-align:left; }
#contentsmain table caption { padding-bottom:0.3em; color:#333333; font-weight:bold; text-align:left; }
#contentsmain th { padding:0.3em 0.6em; font-weight:bold; }
#contentsmain td { padding:0.3em 0.6em; }
#contentsmain table .clem { background-color: #fff1f1; }
#contentsmain table td.idt { padding-left:1.5em; }
#contentsmain table td.idt2 { padding-left:2em; }
#contentsmain table td.idt3 { padding-left:2.5em; }
#contentsmain table td li { margin:0; }
#contentsmain ul table, #contentsmain ol table { width:94%; }
	body>html #contentsmain ul table, #contentsmain ol table { width:100%; }
#contentsmain .nowrap { white-space: nowrap; }

#contentsmain table.bluetable { width:100%; border-collapse:collapse; border-spacing:0px; border:solid 1px #5398cd; }
	#contentsmain table.bluetable th { background-color: #8bbadd; border:solid 1px #5398cd; color:#ffffff; text-align:center; }
		#contentsmain table.bluetable th.alnlt { text-align:left; }
	#contentsmain table.bluetable td { border:solid 1px #5398cd; }
		#contentsmain table.bluetable td.leftcl { background-color: #d6e7f4; }
		#contentsmain table.bluetable td.centercl { background-color: #ebf3f9; }
	#contentsmain table.bluetable .bluetable_btmbold { border-bottom:solid 3px #5398cd; }
	#contentsmain table.bluetable .bluetable_ltbold { border-left:solid 3px #5398cd; }
	#contentsmain table.bluetable .bluetable_btmdouble { border-bottom:double 3px #5398cd; }
	#contentsmain table.bluetable .bluetable_ltdouble { border-left:double 3px #5398cd; }

#contentsmain table.graytable { width:100%; border-collapse:collapse; border-spacing:0px; border:solid 1px #cccccc; }
	#contentsmain table.graytable th { background-color: #f4f4f4; border:solid 1px #cccccc; }
	#contentsmain table.graytable td.leftcl { background-color: #f4f4f4; border:solid 1px #cccccc; }
	#contentsmain table.graytable td { background-color: #ffffff; border:solid 1px #cccccc; }

#contentsmain table.linetable { width:100%; border-style:none; }
	#contentsmain table.linetable th { padding:0 1em 1em 0; font-weight:bold; background:url(/info/classic/img/linetablethbg.gif) repeat-x right bottom; vertical-align:top; }
		#contentsmain table.linetable th.clend { background:url(/info/classic/img/linetablethbg.gif) no-repeat left bottom; }
	#contentsmain table.linetable td { padding:0.6em 1em 0.7em 0; background:url(/info/classic/img/linetabletdbg.gif) repeat-x right bottom; vertical-align:top; }
		#contentsmain table.linetable td.clend { background:url(/info/classic/img/linetabletdbg.gif) no-repeat left bottom; }

#contentsmain table.txlisttable { border-style:none; }
	#contentsmain table.txlisttable th { padding:0.2em 1em 0.2em 13px; background:url(/info/classic/img/icnlist1.gif) no-repeat left 0.6em; font-weight:normal; }
	#contentsmain table.txlisttable td { padding:0.2em 0; text-align:right; }
	#contentsmain table.txlisttable td.pdgl12 { padding:0.2em 0 0.2em 12px; text-align:left; }

#contentsmain .tpbdno { border-top-style:none !important; }
#contentsmain .btbdno { border-bottom-style:none !important; }
#contentsmain .ltbdno { border-left-style:none !important; }
#contentsmain .rtbdno { border-right-style:none !important; }

/* for layout */
#contentsmain div.boxnomgn { margin-bottom:0; }

#contentsmain div.boxdvdr { width:100%; margin-bottom:30px; padding-bottom:30px; background:url(/info/classic/img/lngydots.gif) no-repeat left bottom; }
	#contentsmain div.boxdvdr:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*\*/
	* html #contentsmain div.boxdvdr {
		height: 1em;
		overflow: visible;
	}
	/**/
	#contentsmain div.boxdvdr {
		display: inline-table;
	}
#contentsmain div.boxsquare { width:100%; padding:10px 0; border:solid 1px #dcdcdc; }
	#contentsmain div.boxsquare:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*\*/
	* html #contentsmain div.boxsquare {
		height: 1em;
		overflow: visible;
	}
	/**/
	#contentsmain div.boxsquare {
		display: inline-table;
	}
	#contentsmain div.boxsquare p { padding:0 10px; }
	#contentsmain div.boxsquare ul { padding:0 10px; }

#contentsmain div.noticearea2 { width:100%; padding:8px 0 9px 0 ; margin:0; border:solid 5px #ffb3b7; }
	#contentsmain div.noticearea2:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*\*/
	* html #contentsmain div.noticearea2 {
		height: 1em;
		overflow: visible;
	}
	/**/
	#contentsmain div.noticearea2 {
		display: inline-table;
	}
	#contentsmain div.noticearea2 p { margin:0; padding:0 9px; }

#contentsmain div.box { width:100%; margin-bottom:0; padding:0 0 40px 0; border-style:none; background:transparent; }
	#contentsmain div.box:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*\*/
	* html #contentsmain div.box {
		height: 1em;
		overflow: visible;
	}
	/**/
	#contentsmain div.box {
		display: inline-table;
	}

#contentsmain div.box_chu { width:100%; margin-bottom:0; padding:0; border-style:none; background:transparent; }
	#contentsmain div.box_chu:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*\*/
	* html #contentsmain div.box_chu {
		height: 1em;
		overflow: visible;
	}
	/**/
	#contentsmain div.box_chu {
		display: inline-table;
	}

#contentsmain div.box_listnotes {width:100%; margin-bottom:0;	border-style:none; background:transparent; padding:0;}
#contentsmain div.box_listnotes:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*\*/
	* html #contentsmain div.box_listnotes {
		height: 1em;
		overflow: visible;
	}
	/**/
	#contentsmain div.box_listnotes {
		display: inline-table;
	}

#contentsmain div.noticearea { padding:8px; background-color:#fff1f1; border:solid 1px #ffb3b7; }
#contentsmain div.noticearea p { margin:0; color:#333333; }
#contentsmain div.noticearea li { color:#333333; }

/* ========================================================== */
/*  common others                                             */
/* ---------------------------------------------------------- */

#contentsmain .navihidden			{ position:absolute; z-index:100; top:0px; right:5000px; display:run-in; width:1px;	height:1px; border-style:none; overflow:hidden; }
#contentsmain .hdnodatemgn			{ margin-top:15px; }

#contentsmain .ftlt				{ float:left; margin-right:0.5em; }
#contentsmain .ftrt				{ float:right; margin-left:0.5em; }

#contentsmain .clearboth			{ clear:both; }
#contentsmain .clearleft			{ clear:left; }
#contentsmain .clearright			{ clear:right; }

#contentsmain .nobtmmgn		{ margin-bottom:0 !important; }
#contentsmain .btmmgn1em	{ margin-bottom:1em !important; }
#contentsmain .btmmgn5		{ margin-bottom:5px !important; }
#contentsmain .topmgn1em	{ margin-top:1em !important; }
#contentsmain p.topmgn1em	{ margin-top:1em !important; }
#contentsmain p.topmgn2em	{ margin-top:2em !important; }
#contentsmain .mgnsquare			{ margin:1em 0 !important; }
#contentsmain .topmgn25			{ margin-top:25px !important; }
#contentsmain .topmgn5			{ margin-top:5px !important; }
#contentsmain .topmgn10			{ margin-top:10px !important; }
#contentsmain .topmgn16			{ margin-top:16px !important; }
#contentsmain .btmmgn10			{ margin-bottom:10px !important; }
#contentsmain .btmmgn20			{ margin-bottom:20px !important; }
#contentsmain .btmmgn25			{ margin-bottom:25px !important; }

#contentsmain .mgnlft5			{ margin-left:5px !important; }
#contentsmain .mgnlft10			{ margin-left:10px !important; }
#contentsmain .mgnlft15			{ margin-left:15px !important; }
#contentsmain .mgnlft20			{ margin-left:20px !important; }

#contentsmain .mgnrgt5			{ margin-right:5px !important; }
#contentsmain .mgnrgt10			{ margin-right:10px !important; }
#contentsmain .mgnrgt15			{ margin-right:15px !important; }
#contentsmain .mgnrgt20			{ margin-right:20px !important; }

#contentsmain .pdg5				{ padding:5px !important; }
#contentsmain .pdg10				{ padding:10px !important; }
#contentsmain .pdg15				{ padding:15px !important; }
#contentsmain .pdg20				{ padding:20px !important; }

#contentsmain .lnplbl				{ border-bottom:solid 1px #cce1f1; margin-bottom:25px; }

#contentsmain .width5 {width: 5% !important;}
#contentsmain .width10 {width: 10% !important;}
#contentsmain .width15 {width: 15% !important;}
#contentsmain .width20 {width: 20% !important;}
#contentsmain .width25 {width: 25% !important;}
#contentsmain .width30 {width: 30% !important;}
#contentsmain .width35 {width: 35% !important;}
#contentsmain .width40 {width: 40% !important;}
#contentsmain .width45 {width: 45% !important;}
#contentsmain .width50 {width: 50% !important;}
#contentsmain .width55 {width: 55% !important;}
#contentsmain .width60 {width: 60% !important;}
#contentsmain .width65 {width: 65% !important;}
#contentsmain .width70 {width: 70% !important;}
#contentsmain .width75 {width: 75% !important;}
#contentsmain .width80 {width: 80% !important;}
#contentsmain .width85 {width: 85% !important;}
#contentsmain .width90 {width: 90% !important;}
#contentsmain .width95 {width: 95% !important;}
#contentsmain .width100 {width: 100% !important;}

/* ========================================================== */
/* フリーコールアイコン                                       */
/* ---------------------------------------------------------- */

#contentsmain p.freecollicon { height:26px; background:url(/info/classic/img/icnfreecoll.gif) no-repeat left 1px; margin-bottom:2px; padding:0 0 0 35px; font-weight:bold; font-size:14px; }

/* ========================================================== */
/* フリーコールアイコン                                       */
/* ---------------------------------------------------------- */
#contentsmain p.freedialicon { height:26px; background:url(/info/classic/img/icnfreedial.gif) no-repeat left 1px; margin-bottom:2px; padding:0 0 0 35px; font-weight:bold; font-size:14px; }


/* ************************************************************************* */
/*  The following styles shifted from "style.css" and made modifications.    */
/* ========================================================================= */

/* ========================================================== */
/*  userate                                                   */
/* ---------------------------------------------------------- */
/***-- ratemenu  - menu_regular --***/
#contentsmain ul.listnoteschu { width:695px; font-size:0.73em; }
	html>body #contentsmain ul.listnoteschu { font-size:0.85em; }
#contentsmain ul.listnoteschu li { clear:both; margin:0.4em 0; }
#contentsmain ul.listnoteschu li div.num { float:left; padding-right:0.6em; }
#contentsmain ul.listnoteschu li div.notesbody { float:left; width:660px; }
#contentsmain ul.listnoteschu div p { line-height:1.6em; }
	html>body #contentsmain ul.listnoteschu div p { line-height:1.3em; }
#contentsmain ul.listnoteschu li:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
}

#contentsmain ul.listnoteschushort { width:655px; font-size:0.73em; }
	html>body #contentsmain ul.listnoteschushort { font-size:0.85em; } #contentsmain ul.listnoteschushort li { clear:both; margin:0.4em 0; } #contentsmain ul.listnoteschushort li div.num { float:left; padding-right:0.6em; } #contentsmain ul.listnoteschushort li div.notesbody { float:left; width:620px; } #contentsmain ul.listnoteschushort div p { line-height:1.6em; }
	html>body #contentsmain ul.listnoteschushort div p { line-height:1.3em; }
#contentsmain ul.listnoteschushort li:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
}

/* ========================================================== */
/*  info                                                      */
/* ---------------------------------------------------------- */
#contentsmain p.presscname { margin:0 0 20px 0; text-align:right; }
#contentsmain .pressotherinfoarea { margin-bottom:40px; }
#contentsmain .pressotherinfoarea p { margin:0; }
#contentsmain div.presscontact { float:right; width:50%; margin:0 0 40px 0; padding:8px 0; border:solid 5px #dcdcdc; text-align:right;}
	#contentsmain div.presscontact:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*\*/
	* html #contentsmain div.presscontact {
		height: 1em;
		overflow: visible;
	}
	/**/
	#contentsmain div.presscontact {
		display: inline-table;
	}
	#contentsmain div.presscontact p { margin:0; padding:0 10px; text-align:left; }
	#contentsmain div.presscontact p.prslt { float:left; margin-right:10px; padding-right:0; }
	#contentsmain div.presscontact p.prsrt { float:left; padding-left:0; }

/* ========================================================== */
/*  corporate                                                 */
/* ---------------------------------------------------------- */
#contentsmain .branchmapimg { text-align:center; padding-top:35px; }

/* ========================================================== */
/*  faq                                                       */
/* ---------------------------------------------------------- */
#contentsmain ul.listnoteskomechu { font-size:0.75em; }
	#contentsmain ul.listnoteskomechu li { clear:left; width:695px; margin:0.4em 0; }
	#contentsmain ul.listnoteskomechu li div { float:left; }
	#contentsmain ul.listnoteskomechu li div.num { padding-right:0.6em; }
	#contentsmain ul.listnoteskomechu li div.notesbody { width:630px; }
	#contentsmain ul.listnoteskomechu:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}

/* ========================================================== */
/*  ele_info  userate                                         */
/* ---------------------------------------------------------- */
#contentsmain div.blueboxsquare { width:100%; padding:10px 0; border:solid 1px #c4dbe2; background-color:#ebf3f5; }
	#contentsmain div.blueboxsquare:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*\*/
	* html #contentsmain div.blueboxsquare {
		height: 1em;
		overflow: visible;
	}
	/**/
	#contentsmain div.blueboxsquare {
		display: inline-table;
	}
	#contentsmain div.blueboxsquare p { padding:0 10px; }
	#contentsmain div.blueboxsquare ul { padding:0 10px; }
	
#contentsmain div.grayboxsquare { width:100%; padding:10px 0; border:solid 1px #dcdcdc; background-color:#fafafa; }
	#contentsmain div.grayboxsquare:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*\*/
	* html #contentsmain div.blueboxsquare {
		height: 1em;
		overflow: visible;
	}
	/**/
	#contentsmain div.grayboxsquare {
		display: inline-table;
	}
	#contentsmain div.grayboxsquare p { padding:0 10px; }
	#contentsmain div.grayboxsquare ul { padding:0 10px; }

#contentsmain .mgnl45 { margin-left:45px; }

#contentsmain .bluegray { background-color:#ebf3f5; border:solid 1px #dcdcdc; padding:5px; }

#contentsmain .btmbdr { border-bottom:1px solid #000000; }

/* プレスリリース・お知らせ詳細 */
/* 添付資料欄見出し */
#contentsmain p.pressflehead { margin:0 0 10px 0; }

/* 添付資料欄一覧DIV */
#contentsmain div.pressflelst { margin:0 0 20px 10px }

/* 連絡先欄各行のDIV */
#contentsmain div.presscontact div.itm { margin-bottom:15px; }

/* ========================================================== */
/*  お知らせ改修                                              */
/* ---------------------------------------------------------- */
#contentsmain div.presscontact div.itm { margin: 5px 0; }


/* ************************************************************************* */
/*  The following styles shifted from "style2.css" and made modifications.   */
/* ========================================================================= */

#contentsmain .topmtopmgn30{
	margin-top:30px;
}
#contentsmain .btmmgn15 { margin-bottom:15px; }
#contentsmain .btmmgn30 { margin-bottom:30px; }
#contentsmain .bordergray, #contentsmain .borderblue{
	padding:10px;
	width:505px;
}
#contentsmain .bordergray:after, #contentsmain .borderblue:after{
	content:"";
	display:block;
	clear:both;
	height:0;
	overflow:hidden;
}
#contentsmain .bordergray{
	border:1px solid #CCCCCC;
}
#contentsmain .borderblue{
	border:1px solid #CCE1F1;
}

#contentsmain ul.listtype1 li { margin:0.2em 0; padding-bottom:0px; padding-top:0px; padding-left:13px; background:url(/info/classic/img/icnlist1.gif) no-repeat left 0.5em; }
#contentsmain ul.listtype2 li { margin:0.2em 0; padding-bottom:0px; padding-top:0px; padding-left:14px; background:url(/info/classic/img/icnlist2.gif) no-repeat left 0.5em; }
#contentsmain ul.listtype3 li { margin:0.2em 0; padding-bottom:0px; padding-top:0px; padding-left:13px; background:url(/info/classic/img/icnlist3.gif) no-repeat left 0.6em; }


/* ************************************************************************* */
/*  The following styles shifted from "style3.css" and made modifications.   */
/* ========================================================================= */

#contentsmain .alnlt { text-align:left; }

/* ========================================================== */
/*  atomic_localnavi area                                           */
/* ---------------------------------------------------------- */
#contentsmain .padlft13 { padding-left:13px; }
#contentsmain .padbtm2em{padding-bottom:2em;}

#contentsmain .padlft1em { padding-left:1em; }

/* ========================================================== */
/*  environment_localnavi area                                */
/* ---------------------------------------------------------- */
#contentsmain .word_wrap_break{
	word-break:break-all;
	word-wrap: break-word;
}


/* ************************************************************************* */
/*  The following styles shifted from "style6.css" and made modifications.   */
/* ========================================================================= */

/* ========================================================== */
/*  資材調達情報                                              */
/* ========================================================== */

#contentsmain .nomgn { padding:0px;margin:0px;}


/* ************************************************************************* */
/*  The following styles shifted from "style7.css" and made modifications.   */
/* ========================================================================= */

/* ========================================================== */
/*  energy                                                    */
/* ---------------------------------------------------------- */

/* エネルギー内共通 */

/* bluetable付加 */
#contentsmain table.bluetable td.pwr_bluetable_btmbold { border-bottom:solid 4px #5398cd; }

/* ************************************************************************* */
/*  The following styles is the original "contents.css".                     */
/* ========================================================================= */
#contentsmain sup { vertical-align:0.5em; font-size:0.85em;}
#contentsmain ol.listnum1 > li { list-style-type: decimal; }

#contentsmain table[border="1"] { width:100%; border-collapse:collapse; border-spacing:0px; border:solid 1px #cccccc; }
	#contentsmain table[border="1"] th:not([bgcolor]) { background-color: #8bbadd; border:solid 1px #cccccc; color:#ffffff; text-align:center; }
	#contentsmain table[border="1"] th[bgcolor] {background-color:#d6e7f4; border:solid 1px #cccccc; text-align:center;font-weight:bold;}
	#contentsmain table[border="1"] th.alnlt { text-align:left; }
	#contentsmain table[border="1"] td { border:solid 1px #cccccc; } 

#contentsmain ol table.graytable th { padding-left:2.0em; }

/* ************************************************************************* */
/*  The following styles shifted from smt's "common.css"                     */
/*                                     and made modifications(responsive).   */
/* ========================================================================= */
@media screen and (max-width: 767px){

/* ========================================================== */
/*  横幅                                                      */
/* same style as pc_common.css                                */
/* ---------------------------------------------------------- */

#contentsmain .width10_px { width:10px;}
#contentsmain .width20_px { width:20px;}
#contentsmain .width30_px { width:30px;}
#contentsmain .width40_px { width:40px;}
#contentsmain .width50_px { width:50px;}
#contentsmain .width60_px { width:60px;}
#contentsmain .width70_px { width:70px;}
#contentsmain .width80_px { width:80px;}
#contentsmain .width90_px { width:90px;}
#contentsmain .width100_px { width:100px;}
#contentsmain .width110_px { width:110px;}
#contentsmain .width120_px { width:120px;}
#contentsmain .width130_px { width:130px;}
#contentsmain .width140_px { width:140px;}
#contentsmain .width150_px { width:150px;}
#contentsmain .width160_px { width:160px;}
#contentsmain .width170_px { width:170px;}
#contentsmain .width180_px { width:180px;}
#contentsmain .width190_px { width:190px;}
#contentsmain .width200_px { width:200px;}
#contentsmain .width210_px { width:210px;}
#contentsmain .width220_px { width:220px;}
#contentsmain .width230_px { width:230px;}
#contentsmain .width240_px { width:240px;}
#contentsmain .width250_px { width:250px;}
#contentsmain .width260_px { width:260px;}
#contentsmain .width270_px { width:270px;}
#contentsmain .width280_px { width:280px;}
#contentsmain .width290_px { width:290px;}
#contentsmain .width300_px { width:300px;}
                                                                       /*
/*----------------------------------------------------------------------*/


/*----------------------------------------------------------------------*/
/*          font style                                                  */
/*----------------------------------------------------------------------*/

/* ========================================================== */
/*  フォント                                                  */
/* same style as pc_common.css                                */
/* ---------------------------------------------------------- */

#contentsmain .txsmall { font-size:0.85em; line-height:135%; }
#contentsmain .txxsmall { font-size:0.75em; line-height:135%; }
#contentsmain .txxxsmall { font-size:0.65em; line-height:135%; }
#contentsmain .txxxxsmall { font-size:0.55em; line-height:135%; }

#contentsmain .wrdbreak { word-break:break-all;}

#contentsmain .nowrap { white-space: normal; }
#contentsmain .smt_nowrap { white-space:nowrap; }

/* ************************************************************************* */
/*  The following styles is the original "contents.css".                     */
/* ========================================================================= */
#contentsmain ul.listnotes { width:100%; }
#contentsmain ul.listnotes li div.notesbody { width:90%; }
#contentsmain ul.listnotes li div.notesbody ul { width:90%;}

#contentsmain ul.listnotesshort { width:100%; }
#contentsmain ul.listnotesshort li div.notesbody { width:84%; }

#contentsmain ul.listnoteschu { width:100%; }
#contentsmain ul.listnoteschu li div.notesbody { width:84%; }

#contentsmain ul.listnoteschushort { width:100%; }
#contentsmain ul.listnoteschushort li div.notesbody { width:84%; }

#contentsmain ul.listnoteskomechu li { width:100%; }
#contentsmain ul.listnoteskomechu li div.notesbody { width:84%; }


}