@charset "Shift_JIS";


/* =================================================================================

 Common style of individual

================================================================================= */

/* ///////////////////////////////////////////////// common style */
div.reportStyle .w210{width:210px !important;}
div.reportStyle .w237{width:237px !important;}
div.reportStyle .w240{width:240px !important;}
div.reportStyle .w370{width:370px !important;}
div.reportStyle .w445{width:445px !important;}
div.reportStyle .w460{width:460px !important;}


div#sectionWrap table.tblStyle01{
	margin-top: 0;
}
div#sectionWrap ul ul li,
div#sectionWrap ul ol li,
div#sectionWrap ol ul li,
div#sectionWrap ol ol li,
div#sectionWrap ul p,
div#sectionWrap ol p,
div#sectionWrap ul th,
div#sectionWrap ol th,
div#sectionWrap ul td,
div#sectionWrap ol td,
div#sectionWrap table.tblStyle01 td ul li,
div#sectionWrap table.tblStyle01 td p{
	font-size: 1em;
}
div#sectionWrap table.tdAlignRight td{
	text-align: right;
}
div#sectionWrap p.explanatory{
	text-indent: 0;
	margin-top: 10px;
	font-size: 86% !important;
}
div#sectionWrap ol li{
	list-style: decimal inside;
}
div#sectionWrap table.tblStyle01 caption.cptStyle01{
	font-weight:bold;
	font-size:108%;
	padding-bottom:3px;
	/*margin-top:-1.5em;*/
}
div#sectionWrap p.unit{
	margin-bottom:-1.4em;
	text-align:right;
}

/* ///////////////////////////////////////////////// index style */

/* ///////////////////////////////////////////////// outline style */
div#sectionWrap.outline table#tbl02 th,
div#sectionWrap.outline table#tbl03 th{
	text-align: center;
}

div#sectionWrap.outline table#tbl01 td,
div#sectionWrap.outline table#tbl02 td,
div#sectionWrap.outline table#tbl03 td{
	text-align: right;
}
div#sectionWrap.outline table.thw160 th{
	width: 160px;
}
div#sectionWrap.outline p.annotation{
	text-indent: 0;
	margin-top: 10px;
	padding-left: 3em;
	position: relative;
	/zoom:1;
}
div#sectionWrap.outline p.annotation span{
	font-weight: bold;
	position: absolute;
	left: 0;
	*top: 0;
}
div#sectionWrap.outline p.pl8em{
	text-indent: 0;
	margin-top: 10px;
	padding-left: 8em;
	position: relative;
	/zoom:1;
}
div#sectionWrap.outline p.pl8em span{
	position: absolute;
	left: 0;
	*top: 0;
}

/* ///////////////////////////////////////////////// return style */
div#sectionWrap.return table.tblStyle01 th{
	text-align: center;
}
div#sectionWrap.return table.tblStyle01 td{
	text-align: center;
	width: 70px;
}
div#sectionWrap.return p.annotation{
	text-indent: 0;
	padding-left: 4em;
	position: relative;
	/zoom: 1;
}
div#sectionWrap.return p.annotation span{
	font-weight: bold;
	position: absolute;
	left: 0;
	*top: 0;
}

/* ///////////////////////////////////////////////// meeting style */
div#sectionWrap.meeting h3{
	margin-bottom: 5px;
}
div#sectionWrap.meeting table.tblStyle01 th{
	width: 160px;
}
div#sectionWrap.meeting ul.meetingList{
	margin:0 auto 30px;
	padding-top:5px;
	/padding-top:15px;
}
div#sectionWrap.meeting ul.meetingList li{
	margin-top:10px;
	padding-left:8.7em;
	position:relative;
	zoom:1;
}
div#sectionWrap.meeting ul.meetingList li span.date{
	position:absolute;
	left:0;
	top:0;
	font-size:85.7%;
}
div#sectionWrap.meeting ul.meetingList li span.linkTxt{
	display:inline-block;
}

/* ///////////////////////////////////////////////// shareholder style */
div#sectionWrap.shareholder table.tblStyle01 th.type01{
	color: #4D4D4D;
	background-color: #F9E1ED;/* ピンク */
	font-weight: bold;
	text-align: center;
}
div#sectionWrap.shareholder table.tblStyle01 th.type02{
	color: #4D4D4D;
	background-color: #CCE3F2;/* 水色 */
	font-weight: bold;
	text-align: center;
}
div#sectionWrap.shareholder table.tblStyle01 th.type03{
	color: #4D4D4D;
	background-color: #DCF2CC;/* 緑 */
	font-weight: bold;
	text-align: center;
}
div#sectionWrap.shareholder table.tblStyle01 th.type04{
	color: #4D4D4D;
	background-color: #FBE7CC;/* オレンジ */
	font-weight: bold;
	text-align: center;
}
div#sectionWrap.shareholder table.thw100 th{
	width: 100px;
}
div#sectionWrap.shareholder table.sendingNum{
	margin: 5px 0 10px;
}
div#sectionWrap.shareholder table.sendingNum th,
div#sectionWrap.shareholder table.sendingNum td{
	text-align: center;
}
div#sectionWrap.shareholder ul.explanatory{
	padding-left: 0;
	background: none;
}
div#sectionWrap.shareholder ul.explanatory li{
	list-style: none;
	margin-bottom: 0;
	font-size: 86%;
}
div#sectionWrap.shareholder img.external{
	margin-top: 0;
	padding-bottom: 0;
	vertical-align: baseline;
}
div#sectionWrap.shareholder p{
	margin-top: 0;
	text-indent: 0;
}
div#sectionWrap.shareholder p.pl6em{
	text-indent: 0;
	margin-top: 0;
	padding-left: 6em;
	position: relative;
	/zoom:1 ;
}
div#sectionWrap.shareholder p.pl6em span{
	position: absolute;
	left: 0;
	*top: 0;
}


/* ///////////////////////////////////////////////// faq style */
div#sectionWrap.faq ul{
	margin-top: 10px;
	padding-left: 1.6em;
}
div#sectionWrap.faq ul li{
	list-style-type: disc;
}
div#sectionWrap.faq p.explanatory{
	font-size: 93%;
}
div#sectionWrap.faq div.qaWrap{
	margin-bottom: 10px;
}
/* question style */
div#sectionWrap .accBtn_sh{
	margin-bottom: 10px;
	padding-left: 3em;
	position: relative;
	display: inline-block;
	/display:inline;
	/zoom:1;
}
div#sectionWrap .accBtn_sh span.mark{
	color: #4D4D4D;
	font-weight: bold;
	position: absolute;
	left: 1em;
	*top: 0;
}
div#sectionWrap .accBtn_sh span.text{
	color: #006FA6;
	text-decoration: underline;
	cursor: pointer;
}
div#sectionWrap .accBtn_sh span.text:hover{
	text-decoration: none;
}
div#sectionWrap.faq .accAns_sh{
	background-color: #EEEEEE;
	margin: 0 20px 20px 3em;
	position: relative;
	/zoom:1;
}

/* answer style */
div#sectionWrap.faq .accAns_sh_inner{
	padding: 10px 20px 10px 3em;
}
div#sectionWrap div.accAns_sh span.mark{
	color: #4D4D4D;
	font-weight: bold;
	position: absolute;
	left: 1em;
	top: 10px;
}

/* ///////////////////////////////////////////////// tour style */
div#sectionWrap.tour div.colStyle01{
	/*margin-top: 20px;*/
	padding:20px 20px 35px;
	background:#dae9f2;
}
div#sectionWrap.tour .colttl{
	margin-top: 20px;
	color:#ffffff;
	background-color: #005999;
	font-weight:bold !important;
	font-size:114%% !important;
	padding:12px 20px !important;
}
div#sectionWrap.tour div.colStyle01 .colsttl{
	color:#0066a6;
	background:#fff !important;
	font-weight:bold !important;
	font-size:108% !important;
	border:1px solid #ddd !important;
	margin:0 0 10px 0 !important;
	padding:10px !important;
}

div#sectionWrap.tour div.colStyle02{
	background:#f0f9ff;
	padding: 20px;
	line-height:1.5;
}
div#sectionWrap.tour div.colStyle02.innerColumn{
	background:#fafdff;
}
div#sectionWrap.tour div.colStyle02 div.fBox{
	margin-top: 0;
}
div#sectionWrap.tour div.colStyle02 h5{
	font-weight:bold !important;
	margin-bottom: 20px;
}
div#sectionWrap.tour div.colStyle02 p.caption{
	font-size: 93%;
	margin-top: 5px;
	text-indent: 0;
}

/* ///////////////////////////////////////////////// procedure style */
div#sectionWrap.procedure table th{
	width: 300px;
	text-align: center;
}
div#sectionWrap.procedure table td{
	text-align: center;
}
div#sectionWrap.procedure p.pl5em{
	text-indent: 0;
	margin-top: 0;
	padding-left: 5em;
	position: relative;
	/zoom:1 ;
}
div#sectionWrap.procedure p.pl5em span{
	position: absolute;
	left: 0;
	*top: 0;
}

/* ///////////////////////////////////////////////// repurchase style */
div#sectionWrap.repurchase table th,
div#sectionWrap.repurchase table td{
	text-align: center;
}

/* ///////////////////////////////////////////////// regulations style */
