@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;}