@charset "Shift_JIS";


/* =================================================================================

 Common style of library
 
================================================================================= */

/* ///////////////////////////////////////////////// common style */

div#sectionWrap div.pageNavi{
}

div#sectionWrap table.tblStyle01 th{
	width:160px;
}

div#sectionWrap table.tblStyle01 th.type01{
	color: #4D4D4D;
	background-color: #CBDCEF;/* 青 */
	font-weight: bold;
}

div#sectionWrap table.tblStyle01 th.type02{
	color: #4D4D4D;
	background-color: #DBEFBE;/* 緑 */
	font-weight: bold;
}

div#sectionWrap table.tblStyle01 th.type03{
	color: #4D4D4D;
	background-color: #D6C4EF;/* 紫 */
	font-weight: bold;
}

div#sectionWrap table.tblStyle01 th.type04{
	color: #4D4D4D;
	background-color: #FDCFC1;/* 赤 */
	font-weight: bold;
}

div#sectionWrap table.tblStyle01 th.type05{
	color: #4D4D4D;
	background-color: #FFDEAF;/* オレンジ */
	font-weight: bold;
}
div#sectionWrap .sttl05{
	color: #ffffff;
	background: none #005999;
	font-size: 108%;
	font-weight: bold;
	margin-top:28px;
	margin-bottom:20px;
	padding: 10px;
}

/* ///////////////////////////////////////////////// index style */


/* ///////////////////////////////////////////////// fact style */

div#sectionWrap.fact div.column01Tbl ol{
}
	div#sectionWrap.fact div.column01Tbl ol li{
		list-style-type:decimal;
		list-style-position:inside;
		padding-left:15px;
	}
	
div#sectionWrap.fact div.grayBox ul.explanatory li{
	margin-bottom:0;
}
div#sectionWrap.fact div.grayBox ul.disc{
	margin-left:30px;
}
	div#sectionWrap.fact div.grayBox ul.disc li{
		background:none;
		padding:0;
		list-style-type:disc;
	}

/* ///////////////////////////////////////////////// earnings style */

div#sectionWrap.earnings .sttl02{
	margin-top:20px;
}

div#sectionWrap.earnings table.tblStyle01 td.type{
	text-align:center;
	background-color:#f2f2f2;
	font-weight:bold;
	width:70px;
}
	div#sectionWrap.earnings table.tblStyle01 td span.sttl{
		margin-top:20px;
		display:block;
	}
	div#sectionWrap.earnings table.tblStyle01 td ul.numList{
	}
		div#sectionWrap.earnings table.tblStyle01 td ul.numList li{
			position:relative;
			padding-left:2.7em;
			margin-top:3px;
			font-size:98%;
		}
		div#sectionWrap.earnings table.tblStyle01 td ul.numList li span.num{
			position:absolute;
			left:0;
		}

/* ///////////////////////////////////////////////// securities-report style */

div#sectionWrap.securities-report .sttl03{
}

div#sectionWrap.securities-report table.tblStyle01 th{
	width:190px;
}

/* ///////////////////////////////////////////////// other style */

div#sectionWrap.other div.fBox div.fr{
	width:590px;
}

div#sectionWrap.other div.fBox div.fr p.ebook{
	margin-top:20px;
	padding:12px 15px 13px;
	border:2px solid #d9d9d9;
	background-color:#fcfcfc;
	text-align:center;
}

div#sectionWrap.other ul.linkList{
}
	div#sectionWrap.other ul.linkList li{
		margin-top:5px;
	}

/* ///////////////////////////////////////////////// calendar style */

div#sectionWrap.calendar .sttl03.schedule{
	margin-bottom:0;
}