@charset "utf-8";

/*--------------- heading link----------------*/

ul.heading-link{
	list-style:none;
	float:right;
	padding:20px 10px 0 0;
}

ul.heading-link02{
	list-style:none;
	text-align:right;
	margin:-10px 10px 20px 0;
}

ul.heading-link img,
ul.heading-link02 img{
	vertical-align:middle;
}

ul.heading-link a,
ul.heading-link02 a{
	background:url("/img/misc_pagenavi03.gif") no-repeat left;
	color:#000;
	text-decoration:none;
	padding:0 0 0 10px;
}

ul.heading-link a:hover,
ul.heading-link02 a:hover{
	background:url("/img/misc_pagenavi03_o.gif") no-repeat left;
}

div.headingBlock:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

div.headingBlock{
    display:inline-table;
    min-height:1%;/* for IE 7*/
}

/* Hides from IE-mac \*/

*html div.headingBlock{
	height: 1%;
}

div.headingBlock{
	display: block;
}

/* End hide from IE-mac */

/*--------------- +++ heading link +++ ----------------*/

div#content div.topBoxSecond02{
	float:right;
	width:321px;
	padding:16px 5px 12px 0;
	*padding:16px 0 12px 5px;
}

div#content div.topBoxSecond02 div.topBox01b{
	width:311px;
	padding:0 5px 12px 10px;
}

div#content div.topBoxSecond02 div.topBox01c{
	width:311px;
	padding:16px 5px 12px 10px;
}

a.headingIndex04{
	background:none!important;
	margin:2px 0 0 20px;
}

div#content div.threeColumnBlock02 .headingTypeRelease{
	background:url("/img/base_newsinfo_short.gif") no-repeat left bottom;
	padding:4px 10px 10px 15px;
	margin:0 0 10px 0;
	font-weight:bold;
	border-top:1px solid #bfbfbf;
	width:413px!important;
}

#content div.threeColumnBlock02 ul.linkListA01{
	float:none;
	margin:0;
	padding:0;
}

div.infoBlock dl dt.image{
	background:none;
	margin:0 0 10px 0;
	padding:0;
	border-bottom:none;
	font-weight:normal;
}

div.infoBlock dl dt.image a{
	background:none;
	padding:0;
	display:inline;
	width:198px;
}

dl.pdfDetailLink.ir{
	border:none;
	margin:40px 0;
}

dl.notationA01 a,
div.irpdfBlock dl a,
dl.irpdfLink a{
	color:#0a318f;
	text-decoration:none;
}

dl.notationA01 a:hover,
div.irpdfBlock dl a:hover,
dl.irpdfLink a:hover{
	color:#54c3f1;
	text-decoration:underline;
}

div.irpdfArea{
	margin:0 0 25px 0;
}

div.irpdfBlock{
	background:url("/ir/library/img/ir_pdfblock_border.gif") repeat-y left top;
	width:505px;
	border-bottom:1px solid #e3e3e3;
}

div.irpdfBlock.last{
	border:none;
}

div.irpdfBlock dl{
	float:left;
	width:143px;
	*width:140px;
	padding:20px 15px 20px 10px;
	_padding:20px 15px 0 10px;
}

div.irpdfBlock dl dt{
	float:right;
	width:50px;
}

div.irpdfBlock dl dd{
	float:left;
	width:85px;
}

div.irpdfBlock dl dd.pdfsize{
	margin:18px 0 0 0;
}

div.irpdfBlock dl.last{
	width:140px;
	border:none;
}

div.irpdfAreaLeft{
	background:url("/ir/library/img/arrow_bottom.gif") repeat-y right bottom;
	float:left;
	width:550px;
}

div.irpdfAreaBorder{
	background:url("/ir/library/img/arrow_top.gif") no-repeat right top;
}

dl.irpdfLink{
	float:right;
	width:100px;
	margin:40px 0 0 0;
}

dl.irpdfLink dt{
	margin:0 0 5px 20px;
}

#content div.ir-block-left,
#content div.ir-block-first{
	float:left;
}

#content div.ir-block-right,
#content div.ir-block-second{
	float:right;
}

#content div.fourColumnBlock03 div.ir-block-left,
#content div.fourColumnBlock03 div.ir-block-right{
	width:326px;
}

#content div.fourColumnBlock03 div.ir-block-left .headingTypeB01,
#content div.fourColumnBlock03 div.ir-block-right .headingTypeB01{
	width:315px;
}

#content div.ir-block-first,
#content div.ir-block-second{
	border-left:1px solid #cecece;
	padding:0 10px;
}

#content div.towColumnBlock03 div.ir-block-first,
#content div.towColumnBlock03 div.ir-block-second{
	width:312px;
}

#content div.fourColumnBlock03 div.ir-block-first,
#content div.fourColumnBlock03 div.ir-block-second{
	width:140px;
}

#content div.ir-block-first p,
#content div.ir-block-second p{
	margin:0;
	padding:0 0 5px 0;
}

#content div.ir-block-first p.ir-image,
#content div.ir-block-second p.ir-image{
	float:left;
	width:162px;
}

div.irpdfArea:after,
div.irpdfBlock:after,
div.irpdfBlock dl:after,
div.ir-block-left:after,
div.ir-block-right:after,
div.towColumnBlock03 div.ir-block-first:after,
div.towColumnBlock03 div.ir-block-second:after,
div.annualReportBlock:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

div.irpdfArea,
div.irpdfBlock,
div.irpdfBlock dl,
div.ir-block-left,
div.ir-block-right,
div.towColumnBlock03 div.ir-block-first,
div.towColumnBlock03 div.ir-block-second,
div.annualReportBlock{
    display:inline-table;
    min-height:1%;/* for IE 7*/
}

/* Hides from IE-mac \*/

*html div.irpdfArea,
*html div.irpdfBlock,
*html div.irpdfBlock dl,
*html div.ir-block-left,
*html div.ir-block-right,
*html div.towColumnBlock03 div.ir-block-first,
*html div.towColumnBlock03 div.ir-block-second,
*html div.annualReportBlock{
	height: 1%;
}

div.irpdfArea,
div.irpdfBlock,
div.irpdfBlock dl,
div.ir-block-left,
div.ir-block-right,
div.towColumnBlock03 div.ir-block-first,
div.towColumnBlock03 div.ir-block-second,
div.annualReportBlock{
	display: block;
}

/* End hide from IE-mac */

/*
----------------------------------------------------------*/

div.annualReportBlock{ margin:0 0 20px 0;}
div.annualReportBlock div.annualReportBox{ width:155px; padding:0; margin:0 15px 0 0; float:left; background:#fff}
div.annualReportBlock div.annualReportBox.lastItem{ margin:0}

div.annualReportBlock div.annualReportBox h2.headingTypeB01{width:145px; margin:0 0 10px 0; }
div.annualReportBlock div.annualReportBox p { margin:0 !important; padding:0}
div.annualReportBlock div.annualReportBox p img{ margin:0 ; padding:0  }

div.annualReportBlock div.annualReportBox div{ border-left:1px solid #cecece; padding:0 0 0 15px; min-height:270px; _height:280px}



#content div.annualReportBlock div.annualReportBox div ul.pdfList{
	margin:0 0 0 0px;
}

#content div.annualReportBlock div.annualReportBox div ul.pdfList li{
	background:none;
	margin:10px 0 0 0;
	padding:0 0 2px 0;
}
