@charset "utf-8";

/* セレクトボックス */
div#ir_library select{
border:#999999 solid 1px;
margin-top:1em;
}

/* 財務データDLボタン */
.snavi a:hover img{
	filter: alpha(opacity=70);
	-ms-filter: alpha(opacity=70);
	opacity: 0.7;
}

/* フッター */
div#download{
margin-top:20px;
font-size:10px;
margin-bottom:10px;
}
div#download img{
float:left;
padding-right:10px;
}
div#footer2{
margin:15px 10px;
/*font-size:10px!important;*/
font-size:85%;
clear:both;
border-top:#CCCCCC solid 1px;
padding:10px 5px 0 5px;
line-height:1.6;
}

/* IRニュースの見出し */
div#ir_library h2,
div#ir_library h3{
clear:both;
}


/* IRニュースの幅  標準で15em*/
div#ir_library div#announcement dt{
width:14em;
}
/* IRニュースの幅  標準で15em*/
div#ir_library div#announcement dd{
padding-left:14em;
}


/* 全体の幅 標準で10em */
div#ir_library dl dt{
width:9.5em;
}
/* 全体の幅 標準で10em */
div#ir_library dl dd{
padding-left:9.5em;
}

div#ir_library dl{
border-top:0;
width:100%;
clear:both;
margin-bottom:2em;
}
div#ir_library dt{
font-weight:normal;
padding:7px 0 7px 0;
position:absolute;
}

div#ir_library dd{
padding:7px 0 7px 0;
margin-left:0;
/*border-bottom:1px dashed #ccc;*/
}

/* 一件表示用 */
div#ir_library div#announcement_one table{
	margin-bottom:2em;
}
div#ir_library td.past{
	padding-left:10em;
}

/* マトリクス形式 */
#announcement_table table{
	float:left;
	border-collapse:collapse;
	margin-bottom:2em;
}

#announcement_table table td.odd{
	background-color: #F7F7F7;
}

#announcement_table table td{
	width:105px;
	height:80px;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	border-left-width:0;
	text-align:center;
	padding-top:8px;
}
#announcement_table table td.sub,
#announcement_table table td.subName{
	height:50px;
	background-color:#F7F7F7;
	font-weight:bold;
	vertical-align:middle;
	border-top:1px solid #d9d9d9;
}
#announcement_table table td.sub{
	border-left:1px solid #d9d9d9;
}
#announcement_table table td.subName{
	border-left-width:0;
}

#announcement_table table td a{
	display:block;
	font-size:12px;
	line-height:1;
}

#announcement_table table td.qTd{
	width:112px;
	border-left:1px solid #d9d9d9;
	text-align:left;
	padding-left:10px;
}

#announcement_table table td.qTd_odd{
	width:112px;
	border-left:1px solid #d9d9d9;
	text-align:left;
	padding-left:10px;
	background-color: #F7F7F7;
}


/* アンカーリンク */
div#ancDiv ul{
	width:640px;
	list-style:none;
	margin-left:0;
	padding-left:0;
}
div#ancDiv li{
	background:url('img/arw.gif') no-repeat left center;
	display:inline;
	padding-left:20px;
	padding-right:10px;
	white-space:nowrap;
}

/* アイコンの左右のアキ */
div#ir_library dt img,
div#ir_library dd img{
margin-right:0.3em;
margin-left:0.3em;
vertical-align:middle;
}
div#ir_library dd img.icon{
	display:none;
}


/* yuho 表組み　*/
div#yuhoTable table,
div#mkr table{
border:#ccc solid 1px;
border-collapse:collapse;
border-spacing:0;
width:100%;
}
div#yuhoTable td,
div#mkr td{
border-right:#ccc solid 1px;
border-bottom:#ccc solid 1px;
}
div#yuhoTable td.yuhotitle,
div#mkr td.yuhotitle{
width:50%;
background:#F2F2F2;
padding:8px 0;
padding-left:0.5em;
}
div#yuhoTable td.yuhopdf,
div#mkr td.yuhopdf{
width:50%;
padding:8px 0;
padding-left:1em;
}
div#yuhoTable td.yuhohtml,
div#mkr td.yuhohtml{
width:50%;
padding:8px 0;
padding-left:1em;
}
div#yuhoTable h3{
/*margin-top:1em;*/
}

/* yuho 訂正 表組み　*/
div#divTeiseiDataArea{
margin-top:20px;
}
div#divTeiseiDataArea table{
border-top:#ccc solid 1px;
border-left:#ccc solid 1px;
border-collapse:collapse;
border-spacing:0;
width:100%;
margin-top:20px;
}
div#teiseiTable td.teiseihead{
width:50%;
background:#F2F2F2;
border-right:#ccc solid 1px;
border-bottom:#ccc solid 1px;
padding:8px 0;
padding-left:1em;
}
div#teiseiTable td.teiseibody{
width:50%;
padding:8px 0;
padding-left:1em;
border-right:#ccc solid 1px;
border-bottom:#ccc solid 1px;
}
div#yuhoTable td img,div#teiseiTable td img{
margin-right:0.5em;
margin-left:0.5em;
} 


/* yuho 行組み 
div#yuhoTable table{
border-collapse:collapse;
border-spacing:0;
width:100%;
}
div#yuhoTable td{
border-bottom:1px dashed #ccc;
}
div#yuhoTable td.yuhotitle{
width:35%;
padding:8px 0;
padding-left:0.5em;
}
div#yuhoTable td.yuhopdf{
width:30%;
padding:8px 0;
padding-left:1em;
}
div#yuhoTable td.yuhohtml{
padding:8px 0;
padding-left:1em;
}
div#yuhoTable h3{
margin-top:1em;
}*/

/* yuho 訂正 行組み
div#divTeiseiDataArea{
margin-top:20px;
}
div#divTeiseiDataArea table{
border-collapse:collapse;
border-spacing:0;
width:100%;
margin-top:20px;
}
div#teiseiTable td.teiseihead{
width:50%;
border-bottom:1px dashed #ccc;
padding:8px 0;
padding-left:1em;
}
div#teiseiTable td.teiseibody{
width:50%;
padding:8px 0;
padding-left:1em;
border-bottom:1px dashed #ccc;
}
div#yuhoTable td img,div#teiseiTable td img{
margin-right:0.5em;
margin-left:0.5em;
}*/



/**/
div.note{
font-size:11px;
}

/* 印刷用スタイル
@media print{
	div#ir_library dt{position:relative;}
	div#ir_library dd{margin-top:-2.8em;}	
} */

/* 最新情報一覧用 ここから*/
#ir_library .irrss{
	position:absolute;
	top:88px;
	right:300px;
	float:right;
}
#ir_library .irrss a{
	display:block;
	width:76px;
	height:21px;
	background-image:url(img/btn_rss.png);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#ir_library .irrss a:link, .newsttl .rss a:visited{
	background-position:0 0;
}
#ir_library .irrss a:hover, .newsttl .rss a:active{
	background-position:0 -20px;
}

.ir_news .newsttl{
	padding-left:0;
}


/* 最新情報一覧用 ここまで*/


/* IRニュース ここから*/
.ir_news_list{
	padding:0 15px;
}

#ir_library .irnewsrss{
	position:absolute;
	top:90px;
	right:300px;
	float:right;
}
#ir_library .irnewsrss a{
	display:block;
	width:76px;
	height:21px;
	background-image:url(img/btn_rss.png);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#ir_library .irnewsrss a:link, .newsttl .rss a:visited{
	background-position:0 0;
}
#ir_library .irnewsrss a:hover, .newsttl .rss a:active{
	background-position:0 -20px;
}

ul.irnewslist span{
	width:14em;
}

ul.irnewslist li img.cgicn {
	float:right;
	padding-top:2px;
	height:14px;
	width:50px;
}

/* IRニュース ここまで*/

div#ir_library dt img.cgicn,
div#ir_library dd img.cgicn{
	margin-top:-1px;
	margin-right:1em;
	margin-left:0.3em;
	float:right;
	height:14px;
	width:50px;
}

#contents #irPdfArea {
	padding:20px 15px 0 15px;
}

div#ir_library dd{
	background:url(img/line01.gif) 0 bottom no-repeat;
}

div#ir_library .irlib {
	padding-bottom:10px;
}

#ir_library .irtitle {
	margin:-16px 0 0 15px;
}

#divSelect {
	padding-bottom:15px;
}

#incontents #ir_library select{
	font:13px arial,helvetica,clean,sans-serif;
}

.ir_pt5{
	padding-top:5px;
}

.ir_pb40{
	padding-bottom:40px;
}

.topmain #topnews .box2top {
	height:50px;
}

.ir_newicon {
	width:30px;
	height:12px;
}

.irPT4 {
	padding-top:4px;
}



/* ie7 ここから */
*:first-child+html div#ir_library dt img.cgicn{
	position:absolute;
	top:10px;
	left:8em;
}

*:first-child+html div#ir_library ul.irnewslist li img.cgicn {
	position:absolute;
	left:12.5em;
}

*:first-child+html div#ir_library {
	margin-top:30px;
}
/* ie7 ここまで */



