/*ir index style

_____________________________________________________________________________*/


div#mainArea div#contentsFrame h3  { font-weight:bold; font-size:16px;  padding-bottom:6px; color:#303030; }
div#mainArea div#contentsFrame h4  { font-weight:bold; font-size:14px;  padding-bottom:8px; color:#303030; }

/* メッセージ */
div#mainArea div#contentsFrame #message { margin-bottom:10px; }

/* topics */
div#mainArea div#contentsFrame table#topics { width:100%; background-color:#f8f9fb; margin-bottom:10px; }
div#mainArea div#contentsFrame table#topics th { border-right:1px solid #FFF; white-space:nowrap; }
div#mainArea div#contentsFrame table#topics td { text-align:left; vertical-align:top; clear:left; padding:7px; }
div#mainArea div#contentsFrame table#topics .heading { text-align:center; vertical-align:middle; }
div#mainArea div#contentsFrame table#topics .heading h4 { background:none; margin:0; padding:7px; font-size:14px; }
div#mainArea div#contentsFrame table#topics td .data td { padding:1px 0; }
div#mainArea div#contentsFrame table#topics td .data .date { padding-right:8px; white-space:nowrap; }

/* IRバナー */
div#mainArea div#contentsFrame #IRBannerGroup { margin-bottom:20px; }
div#mainArea div#contentsFrame #IRBannerGroup .mailNews { float:left; }
div#mainArea div#contentsFrame #IRBannerGroup .stockPrices { float:right; }

/* 決算 */
div#mainArea div#contentsFrame #financialGroup { width:610px; margin:0 auto; }
div#mainArea div#contentsFrame #financialGroup .row { margin-bottom:10px; }
div#mainArea div#contentsFrame #financialGroup .item { width:300px; }
div#mainArea div#contentsFrame #financialGroup .item h5 { background-color:#e7ecf2; padding:7px 8px 2px; }
div#mainArea div#contentsFrame #financialGroup .boxLeft { float:left; }
div#mainArea div#contentsFrame #financialGroup .boxRight { float:right; }
div#mainArea div#contentsFrame #financialGroup .data { border:5px solid #e7ecf2; padding:12px; font-size:90%; }
div#mainArea div#contentsFrame #financialGroup .date { color:#6f7b8d; margin-top:10px; font-size:90%; }
div#mainArea div#contentsFrame #financialGroup .pdf a,
div#mainArea div#contentsFrame #financialGroup .html a { padding-left:22px; padding-top:2px; padding-bottom:5px; display:inline-block; }
div#mainArea div#contentsFrame #financialGroup .pdf a { background:url(/common/images/pdficon_small.gif) no-repeat 0 top; }
div#mainArea div#contentsFrame #financialGroup .html a { background:url(/common/images/htmlicon_small.gif) no-repeat 0 top; }
div#mainArea div#contentsFrame #financialGroup .pdf a { font-size:110%;}

/* getreader */
div#mainArea div#contentsFrame .getReader { background:url(/company/ir/img/index/bg_round610px_bottom.gif) no-repeat left bottom; width:610px; margin:0 auto 20px; }
div#mainArea div#contentsFrame .getReader .inner { background:url(/company/ir/img/index/bg_round610px.gif) no-repeat left top; padding:12px; font-size:80%; line-height:160%; }
div#mainArea div#contentsFrame .getReader .btn { float:left; margin-right:20px; }


/* 20120515 山下追加 */
/* 最新情報 */
div#mainArea div#contentsFrame ul#newsLink{
	float:left;
	width:690px;
	margin-top:0px;
	margin-bottom:21px;
}
div#mainArea div#contentsFrame ul#newsLink li{
	clear:both;
	padding:0px;
	margin-bottom:1px;
	border-bottom:1px dotted #bac6d9;
}

div#mainArea div#contentsFrame ul#newsLink li.last{
	border-bottom:1px solid #e7ecf2;
}

div#mainArea div#contentsFrame ul#newsLink li span{
	display:block;
	list-style-type: none;
	float:left;
	text-align:left;
	width:147px;
	margin-top:12px;
	margin-left:14px;
	padding-left:23px;
	white-space:nowrap;
	background:url(../img/index/20120515/ic01.gif) no-repeat 0px center;
}
* html div#mainArea div#contentsFrame ul#newsLink li span {
	width:130px;
	padding-left:20px;
	margin-left:0px;
}
div#mainArea div#contentsFrame ul#newsLink li ul{
	float:right;
	width:506px;
	padding-top:12px;
	padding-bottom:12px;
}
div#mainArea div#contentsFrame ul#newsLink li ul li{
	clear:none;
	display:inline;
	padding:0px 0px 0px 0px;
	font-weight:normal;
}
* html div#mainArea div#contentsFrame ul#newsLink li ul li {
	border:none;
	margin-bottom:0px;
	padding-top:50px;
}
div#mainArea div#contentsFrame ul#newsLink li ul li p{
	margin-left: 0px;
}
div#mainArea div#contentsFrame h3.tlimg{
	margin-bottom: 0px;
	padding-bottom:0px;
	border: none;
}
/* サブコンテンツ */
div#mainArea div#contentsFrame .sub_contents{
	width:690px;
	margin-top:0px;
}
div#mainArea div#contentsFrame .sub_contents p{
	margin-top:10px;
}
div#mainArea div#contentsFrame .left_contents{
	float:left;
	width:335px;
}

div#mainArea div#contentsFrame .right_contents{
	float:right;
	width:335px;
}
/* 20161205 高橋追記*/
/*div#mainArea div#contentsFrame .right_contents .main_manual{
	background:url(../img/index/20120515/line01.gif) no-repeat left bottom;
	padding-bottom:18px;
}
*/

*html div#mainArea div#contentsFrame .right_contents .main_manual{
	padding-bottom:22px;
	margin-bottom:2px;
}


div#mainArea div#contentsFrame .right_contents .main_manual .title{
	float:left;
	width:126px;
	padding-left:26px;

}
* html div#mainArea div#contentsFrame .right_contents .main_manual .title{padding-left:0px;	width:152px;}

div#mainArea div#contentsFrame .right_contents .main_manual .title p{
	font-weight:bold;
	color:#069ada;
	font-size:123%;
	margin-top:99px;
	vertical-align: middle;
}

div#mainArea div#contentsFrame .right_contents .main_manual .title p.date{
	margin-top:10px;
	font-size:90%;
	width:152px;
}
div#mainArea div#contentsFrame .right_contents .main_manual .date{
	width:335px;
}
div#mainArea div#contentsFrame .right_contents .main_manual .img{
	float:right;
	width:183px;
	padding-bottom:20px;
	margin-top:16px;
}
/* 20161206 高橋追記 一時的にmargin-top:10px;へ変更*/
div#mainArea div#contentsFrame .manual_list ul{
	clear:both;
	margin-top:10px;
	padding:0;
	border-top:1px dotted #bac6d9;
	display:block;
}
div#mainArea div#contentsFrame .manual_list ul li{
	clear:both;
	margin-top:6px;
	padding-left:32px;
	padding-bottom:4px;
	border-bottom:1px dotted #bac6d9;
	display:block;
	list-style-type: none;
	text-align:left;
	background:url(../img/index/20120515/ic01.gif) no-repeat 15px center;
}

div#mainArea div#contentsFrame .manual_list ul li a{
	line-height: 1.6;
}



div#mainArea div#contentsFrame .manual_list ul li img{
	margin-right:9px;
}
div#mainArea div#contentsFrame .manual_list p{
	text-align:right;
	margin-right:22px;
}
div#mainArea div#contentsFrame .manual_list p img{
	padding-bottom:4px;
	margin-right:13px;
}
div#mainArea div#contentsFrame .manual_list .get_adobe_reader{
	border:3px solid #e6ebf1;
	background-color:#fbfbfc;
	display:block;
	margin-top:25px;
}
div#mainArea div#contentsFrame .manual_list .get_adobe_reader .right{float:right;width:166px; }
div#mainArea div#contentsFrame .manual_list .get_adobe_reader .left{float:left; width:134px;margin-top:22px; margin-left:19px;}
* html div#mainArea div#contentsFrame .manual_list .get_adobe_reader .left{margin-left:5px;}
div#mainArea div#contentsFrame .terms {
	border-top:2px solid #00a9f2;
	border-bottom:1px solid #e7ecf2;
	margin-top:30px;
}
div#mainArea div#contentsFrame .terms p{
	margin-top:9px;
	margin-bottom:14px;
}


div#mainArea div#contentsFrame #anual_box{
	padding:10px 0 0 0;
	
}

div#mainArea div#contentsFrame .get_adobe{
	border:3px solid #e6ebf1;
	background-color:#fbfbfc;
	display:block;
	margin-top:25px;
	width: 329px;
	margin: 0 auto;
}
div#mainArea div#contentsFrame .get_adobe .right{float:right;width:166px; }
div#mainArea div#contentsFrame .get_adobe .left{float:left; width:134px;margin-top:22px; margin-left:19px;}
* html div#mainArea div#contentsFrame .get_adobe .left{margin-left:5px;}





