@charset "utf-8";

/*----------------------------------------------------------
IR
----------------------------------------------------------*/

/* INDEX
==========================================================*/
#mainArea #ctgyTop dl.newsList {
	margin: 0 0 10px 16px;
}
#mainArea #ctgyTop p.listLink {
	clear: both;
	text-align: right;
	padding: 0 16px 10px;
}
#mainArea #ctgyTop p.listLink a {
	background: url(/img/common/ico_arrow.gif) left 2px no-repeat;
	padding: 2px 0px 2px 17px;
}

#mainArea table.irLink {
	border: none;
}
#mainArea table.irLink td {
	border: none;
	padding: 30px 0;
	background: url(/img/common/line_dot.gif) left top repeat-x;
}
#mainArea table.irLink td a,
#mainArea table.irLink td a.blank {
	background: none;
	padding: 0;
}


/* 主要な財務データ
==========================================================*/
#mainArea #mainContentsArea ul.tab {
	float: left;
	width: 588px;
	_width: 628px;
	margin: 0 0 30px 0;
	padding:  0 20px;
	line-height: 1.0;
	background: url(/ir/timely/summary/img/bg_tab.gif) left bottom repeat-x;
}
#mainArea #mainContentsArea ul.tab li {
	float: left;
	line-height: 1.0;
	height: 2.0em;
	margin: 0 5px;
	padding: 0;
	text-align: center;
	list-style: none;
	border-left: #CCCCCC 1px solid;
	border-top: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
}
body.fontL #mainArea #mainContentsArea ul.tab li {
	_margin: 0 5px -1px;
}
#mainArea #mainContentsArea ul.tab li strong {
	margin: 0;
	line-height: 1.0;
	padding: 8px 40px 10px;
	_padding: 9px 40px 9px;
	display: inline-block;
	background: #FFFFFF;
}
#mainArea #mainContentsArea ul.tab li a {
	margin: 0;
	line-height: 1.0;
	padding: 8px 40px 10px;
	_padding: 9px 40px 9px;
	display: inline-block;
	background: url(/ir/timely/summary/img/bg_tab.jpg) left top no-repeat;
}

/*******************************************/
#mainArea #mainContentsArea #xlsdl{
	text-align:right;
}
#mainArea #mainContentsArea #graphArea{
	clear:both;
}
#mainArea #mainContentsArea #graphArea table td{
	text-align:right;
}
#mainArea #mainContentsArea #graphArea #graph0,
#mainArea #mainContentsArea #graphArea #graph2,
#mainArea #mainContentsArea #graphArea #graph4,
#mainArea #mainContentsArea #graphArea #graph6,
#mainArea #mainContentsArea #graphArea #graph8,
#mainArea #mainContentsArea #graphArea #graph10,
#mainArea #mainContentsArea #graphArea #graph12,
#mainArea #mainContentsArea #graphArea #graph14{
	width:308px;
	float:left;
	margin-right:12px;


}
#mainArea #mainContentsArea #graphArea .graphset{
	font-size:110%;
	margin-bottom:10px;
	position:relative;

}
#mainArea #mainContentsArea #graphArea .graphset table,
#mainArea #mainContentsArea #graphArea .graphset table td{
	border:none;
}
#mainArea #mainContentsArea #graphArea #graph1,
#mainArea #mainContentsArea #graphArea #graph3,
#mainArea #mainContentsArea #graphArea #graph5,
#mainArea #mainContentsArea #graphArea #graph7,
#mainArea #mainContentsArea #graphArea #graph9,
#mainArea #mainContentsArea #graphArea #graph11,
#mainArea #mainContentsArea #graphArea #graph13,
#mainArea #mainContentsArea #graphArea #graph15
{
	width:308px;
	float:right;
	margin-bottom:10px;
}
#mainArea #mainContentsArea #graphArea h2{
	font-weight:bold;
	border-bottom:2px solid #015FBF;
	background:none;
	width:308px;
	padding-bottom:5px;
	margin-bottom:30px;
	font-size:110%;

	
}


#mainArea #mainContentsArea #graphArea .profits{
	width:100%;
	clear:both;
	margin-bottom:30px;
}
#mainArea #mainContentsArea #graphArea .profits tbody th{
	background-color:#579BDC;
	font-weight:normal;
	color:#FFFFFF;
	width:16em;
	text-align:left;
}

.jqplot-event-canvas{
	background-color:none;
}
table.jqplot-table-legend{
	border:none;
	height:1em;
	line-height:1.2;
}

#mainArea #mainContentsArea #graphArea table.jqplot-table-legend{
background:none;
}

#mainArea #mainContentsArea #graphArea table td.jqplot-table-legend
{
	text-align:left;
	padding:0;
}
tr.jqplot-table-legend{
	line-height:1;
}
#graphArea #uriage,
#graphArea #urisou,
#graphArea #eigyo,
#graphArea #keijo,
#graphArea #touki,
#graphArea #hitokabu,
#graphArea #soushi,
#graphArea #net,

#graphArea #uriageQ,
#graphArea #urisouQ,
#graphArea #eigyoQ,
#graphArea #keijoQ,
#graphArea #toukiQ,
#graphArea #hitokabuQ,
#graphArea #soushiQ,
#graphArea #netQ
{
	position:relative;
	/*margin-top:50px;*/
}

#graphArea .Lunit{
	position:absolute;
	top:-15px;
	left:0px;
	font-size:0.6em;
	font-weight:bold;
	color:#666;
	font-size:70%;

}

#graphArea .Runit{
	position:absolute;
	top:-15px;
	right:10px;
	font-size:0.6em;
	color:#666;
	font-weight:bold;
	color:#666;
	font-size:70%;

}
#graphArea table tr td div div{
	_margin-top:0.5em;
	_line-height:10%;
}
.jqplot-yaxis-tick{
	font-size:1em;
}



/* 報告書＆アニュアルレポート
==========================================================*/

/* 上部ナビ */
#mainArea table#irNavi td {
	padding: 0;
	background: url(/ir/report/img/bg_irNavi.gif) left top repeat-x;
}
#mainArea table#irNavi td a {
	display: inline-block;
	zoom: 1;
	padding: 6px 15px 5px 25px;
	_padding: 5px 15px 5px 25px;
	background: url(/ir/report/img/ico_irNavi.gif) 10px 11px no-repeat;
}
#mainArea table#irNavi td.current a {
	font-weight: bold;
}


/* 項目別リスト */
#mainArea table.irDetailList {
	clear: both;
	width: 628px;
	border-collapse: collapse;
	border: none;
	margin: 0 0 15px 0;
	line-height: 1.6;
}
#mainArea table.irDetailList td {
	vertical-align: top;
	text-align: left;
	padding: 10px 5px;
	border: none;
	background: url(/img/common/line_dot.gif) left bottom repeat-x;
}
#mainArea table.irDetailList td p,
#mainArea table.irDetailList td ul {
	display: block;
	line-height: 1.6;
	padding: 0;
	margin: 0 0 15px 0;
	margin: 0;
}
#mainArea table.irDetailList td li {
	list-style: none;
}
#mainArea table.irDetailList td.videoList img {
	border: #CCCCCC 1px solid;
}
#mainArea table.irDetailList td.videoList a.blank,
#mainArea table.irDetailList td.videoList a {
	background: url(/img/common/ico_video.gif) left top no-repeat;
	padding: 3px 0px 3px 23px;
}
#mainArea table.irDetailList td.videoList a img {
	border: none;
}



/* よくいただくご質問
==========================================================*/

/* テーブル：faq用 */
#mainArea table.faq {
	clear: both;
	width: 628px;
	border-collapse: collapse;
	border: none;
	margin: 0 0 15px 0;
	line-height: 1.6;
}
#mainArea table.faq th {
	width: 3.0em;
	color: #666666;
	font-weight: bold;
	vertical-align: top;
	border: none;
	background: url(/img/common/line_dot.gif) left bottom repeat-x;
}
#mainArea table.faq th div,
#mainArea table.faq th p {
	font-weight: bold;
}
#mainArea table.faq td {
	vertical-align: top;
	border: none;
	background: url(/img/common/line_dot.gif) left bottom repeat-x;
}
#mainArea table.faq td a {
	background: none;
	padding: 0;
}

/* テーブル：faq 答え用 */
#mainArea table.answer {
	clear: both;
	width: 628px;
	border-collapse: collapse;
	border: none;
	margin: 0 0 15px 0;
	line-height: 1.6;
}
#mainArea table.answer th {
	width: 3.0em;
	vertical-align: top;
	font-weight: bold;
	border: none;
	color: #006CCF;
	background: none;
}
#mainArea table.answer th div,
#mainArea table.answer th p {
	font-weight: bold;
}
#mainArea table.answer td {
	vertical-align: top;
	border: none;
}

