@charset "shift_jis";

/* IR CSS Document */

#contents_in .ir_area{
	padding-left: 10px;
	width: 500px;
}

#contents_in .ir_area h5.chronological{ font-weight: bold;}
#contents_in .ir_area h5.title{
	font-size: 120%;
	font-weight: bold;
	background: url(../img/bg_dot.gif) left bottom repeat-x;
	padding-bottom:3px;
}
#contents_in .ir_area h5.title span{ font-size: 90%; font-weight: normal;}
#contents_in .ir_area h5.pt60a{ padding-top: 60px;}
*html #contents_in .ir_area h5.pt60a{ padding-top: 25px;}

#contents_in .ir_area h6.pt20a{ padding-top: 20px;}
*html #contents_in .ir_area h6.pt20a{ padding-top: 10px;}
*+html #contents_in .ir_area h6.pt20a{ padding-top: 10px;}

#contents_in .ir_area h5.qa{
	margin-top: 12px;
	font-weight: bold;
	font-size: 120%;
}
#contents_in .ir_area h5.qa span{ font-weight: normal; font-size: 90%;}
#contents_in .ir_area h6.qa_stit{ font-weight: bold;}

#contents_in .ir_area h5.Qtitle{
	margin-top: 12px;
	padding: 5px 10px;
	background-color: #F4F4F4;
	font-weight: bold;
}


#contents_in .ir_area .bd_dot{
	clear: both;
	float: none;
	margin-left: 10px;
	height:5px;
	display:block;
	background:url(../img/bg_dot.gif) left top repeat-x;
	font-size:0;
	line-height:0;
}
#contents_in .ir_area .bd_dot02{
	height:5px;
	display:block;
	background:url(../img/bg_dot.gif) left top repeat-x;
	font-size:0;
	line-height:0;
}



#contents_in .ir_area #re_info{
	margin-top: 15px;
	margin-right: 0;
	margin-left: auto;
	width: 143px;
}
#contents_in .ir_area #re_info p{
	font-size: 0;
	line-height: 0;
}


#contents_in .ir_area dl.news_date{
	padding-top: 15px;
	margin-left: 10px;
}
#contents_in .ir_area dl.news_date dt{
	padding-right: 10px;
	padding-left: 8px;
	float: left;
	background: url(../img/mrk_arrow.gif) 0 0.4em no-repeat;
	width: 110px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 100px;
}
#contents_in .ir_area dl.news_date dd{
	margin-bottom: 10px;
	float: left;
	width: 370px;
}


#contents_in .ir_area #yutai{
	margin-top: 30px;
	padding: 10px 0 20px;
	background-color: #F7F7F7;
	text-align: center;
}
#contents_in .ir_area #yutai dl{ margin: 10px auto; width: 300px;}
#contents_in .ir_area #yutai dl dt{
	padding-right: 70px;
	float: left
}
#contents_in .ir_area #yutai dl dd{ float: left;}


#contents_in .ir_area #annual_rep{
	padding-left: 10px;
	width: 390px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 390px;
}

#contents_in .ir_area dl.details,
#contents_in .ir_area dl.details02,
#contents_in .ir_area dl.details03,
#contents_in .ir_area dl.details04{ margin-top: 10px;}

#contents_in .ir_area #annual_rep dl.annual01,
#contents_in .ir_area dl.annual02{}

#contents_in .ir_area dl.details dt,
#contents_in .ir_area dl.details02 dt,
#contents_in .ir_area dl.details03 dt,
#contents_in .ir_area dl.details04 dt,
#contents_in .ir_area #annual_rep dl.annual01 dt.page,
#contents_in .ir_area #annual_rep dl.annual01 dt.title,
#contents_in .ir_area #annual_rep dl.annual01 dt,
#contents_in .ir_area dl.annual02 dt,
#contents_in .ir_area ul.annual_en li{
	float: left;
	padding-left: 8px;
	background: url(../img/mrk_arrow.gif) 0 0.5em no-repeat;
	width: 250px;
}
#contents_in .ir_area #annual_rep dl.annual01 dt.page{ width: 30px;}
#contents_in .ir_area dl.details02 dt,
#contents_in .ir_area #annual_rep dl.annual01 dt.title{ width: 270px;}
#contents_in .ir_area dl.details03 dt{ width: 370px;}
#contents_in .ir_area dl.details04 dt{ width: 300px;}
#contents_in .ir_area dl.details03 dt p,
#contents_in .ir_area dl.details04 dt p{ padding-right: 10px; float: left;}
#contents_in .ir_area #annual_rep dl.annual01 dt{ padding-left: 0; width: 240px; background: none;}
#contents_in .ir_area dl.annual02 dt{ width: 200px;}
#contents_in .ir_area ul.annual_en li{
	width: 450px;
	float: none;
}

#contents_in .ir_area dl.details dd,
#contents_in .ir_area dl.details02 dd,
#contents_in .ir_area dl.details03 dd,
#contents_in .ir_area dl.details04 dd,
#contents_in .ir_area #annual_rep dl.annual01 dd,
#contents_in .ir_area dl.annual02 dd{ float: left;}

#contents_in .ir_area .AdobeReader{
	padding-top: 50px;
	margin-left: auto;
	margin-right: 0;
	width: 500px;
}

#contents_in .ir_area table.qaBox{}
#contents_in .ir_area table.qaBox th{
	padding-left: 10px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}
#contents_in .ir_area table.qaBox td{ padding-left: 5px; vertical-align: top;}
#contents_in .ir_area table.qaBox th.answer,
#contents_in .ir_area table.qaBox td.answer{ color: #305f9f;}
#contents_in .ir_area table.qaBox td table td{ padding-left: 0;}
*html #contents_in .ir_area table.qaBox,
*html #contents_in .ir_area table.qaBox td table{ font-size: 100%; line-height: 1.6;}
*html #contents_in .ir_area table.qaBox td table{ color: #305f9f;}


#contents_in .ir_area table.stinfo{
	margin-top: 15px;
	background-color: #F7F7F7;
	border-top: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	width: 500px;
}
#contents_in .ir_area table.stinfo td{
	padding: 8px 12px;
	border-bottom: #CCCCCC 1px solid;
	border-left: #CCCCCC 1px solid;
	text-align: right;
	vertical-align: top;
}
#contents_in .ir_area table.stinfo td.txtl{ text-align: left;}

#contents_in .ir_area table.stmem{ margin-top: 12px;}
#contents_in .ir_area table.stmem th,
#contents_in .ir_area table.stmem td{
	text-align: left;
	vertical-align: top;
	font-weight: bold;
}
#contents_in .ir_area table.stmem td{ font-weight: normal; padding-left: 25px;}

*html #contents_in .ir_area table.stinfo,
*html #contents_in .ir_area table.stmem{ font-size: 100%; line-height: 1.6;}

#contents_in .ir_area #Thats-all{
	margin-top: 20px;
	text-align: right;
}
#contents_in .ir_area #Thats-all p{ letter-spacing: 10px;}

#contents_in .ir_area table#graphBox{
	margin-top: 20px;
	border-top: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	width: 500px;
}
#contents_in .ir_area table#graphBox th,
#contents_in .ir_area table#graphBox td{
	padding: 3px 4px;
	border-bottom: #CCCCCC 1px solid;
	border-left: #CCCCCC 1px solid;
}
#contents_in .ir_area table#graphBox th.chronological{
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	background-color: #F7F7F7;
}
#contents_in .ir_area table#graphBox th.chronological table,
#contents_in .ir_area table#graphBox th.chronological table td{
	border: none;
	padding: 0 5px 0 0;
}
#contents_in .ir_area table#graphBox th.chronological table td span{ font-weight: normal; line-height: 1.2;}

#contents_in .ir_area table#graphBox th.finan{
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	background-color: #feffe9;
}
#contents_in .ir_area table#graphBox th.finan table,
#contents_in .ir_area table#graphBox th.finan table td{
	border: none;
	padding: 0;
	width: 100%;
	text-align: left;
}
#contents_in .ir_area table#graphBox th.finan table td.ic_graph{ text-align: right;}

#contents_in .ir_area table#graphBox td{
	text-align: right;
	vertical-align: middle;
}
#contents_in .ir_area table#graphBox td.unit{ text-align: center;}

*html #contents_in .ir_area table#graphBox,
*html #contents_in .ir_area table#graphBox th.chronological table,
*html #contents_in .ir_area table#graphBox th.finan table{ font-size: 100%;}

#contents_in .ir_area #unitBox{
	border: #CCCCCC 1px solid;
	margin-top: 30px;
	padding: 5px 10px;
	float: right;
}

#contents_in .ir_area dl.slist{ padding-top: 10px;}
#contents_in .ir_area dl.slist dt{
	float: left;
	padding-left: 7px;
	background: url(../img/mrk_list.gif) 0 0.7em no-repeat;
	width: 130px;
}
#contents_in .ir_area dl.slist dd{ float: left;}
*html #contents_in .ir_area dl.slist{ padding-top: 5px;}

#contents_in .ir_area ul.clause{}
#contents_in .ir_area ul.clause li{
	margin-top: 30px;
	padding-left: 12px;
	background: url(../img/mrk_clause.gif) 0 0.3em no-repeat;
}

#contents_in .ir_area ul.question{ margin-left: 10px;}
#contents_in .ir_area ul.question li{
	margin-top: 10px;
	padding-left: 8px;
	background: url(../img/mrk_arrow.gif) 0 0.4em no-repeat;
}

#contents_in .ir_area .faqBox_h{
	margin-top: 12px;
	padding: 2px 5px;
	border: #CCCCCC 1px solid;
	background-color: #F4F4F4;
}
#contents_in .ir_area .faqBox_h p{ font-weight: bold;}
#contents_in .ir_area .faqBox_f{
	padding: 5px 10px 10px;
	border-bottom: #CCCCCC 1px solid;
	border-left: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
}



BODY.factsheet #substance{
	background:none;
}

BODY.factsheet #main{
	width:960px;
}

BODY.factsheet #main_in{
	width:950px;
}

BODY.factsheet #contents{
	width:730px;
}

BODY.factsheet #contents_in{
	width:730px;
	padding-right:0px;
	padding-left:0px;
}


BODY.factsheet #contents_in .ir_area{
	width:730px;
	padding-left:0px;
}






