@charset "utf-8";

/* セレクトボックス */
div#ir_library select{
border:#999999 solid 1px;
/*margin-top:1em;*/
margin-bottom: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-top:15px;
margin-bottom:15px;
font-size:10px!important;
clear:both;
border-top:#CCCCCC solid 1px;
padding-top:10px;
}

div#ir_library  h2{
	font-size:1.15em;
}

div#ir_library,
div#ir_library_top {
	font-size:1.4em;
}

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


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

div#ir_library_top div#announcement dt{
	width:8em;
}

div#ir_library_top div#announcement dd  {
	padding-left:8em;
	color:#F39800;
}


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

div#ir_library dl {
border-top:0;
width:100%;
clear:both;
margin-bottom:3em;
}
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 solid #E7E7E7;
}

div#ir_library_top {
	margin-bottom:3em;
	position:relative;
}

div#ir_library_top dl{
border-top:0;
width:98%;
clear:both;
margin-bottom:2em;
}

div#ir_library_top dt {
	font-weight:normal;
padding:7px 0 7px 0;
position:relative;
float:left;
}

div#ir_library_top dd {
padding:7px 0 7px 0;
margin-left:0;
border-bottom:1px solid #E7E7E7;
position:relative;

}


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

/* コメント */
div.comment{
	font-size:80%;
}


/* マトリクス形式 */
#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.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;}	
} */



/* カテゴリアイコン用 */
div#ir_library img.irctg,
div#ir_library_top img.irctg {
	margin:0 0.5em 0 1.5em;
}

/* コーポレートトップ用 
div#ir_library dl.co_top,
div#ir_library_top dl.co_top {
	width:660px;
}*/

div#ir_library_top dt img,
div#ir_library_top dd img{
margin-right:0.5em;
margin-left:0.5em;
}

div#ir_library_top {
	overflow: scroll;
	height: 180px;
	width:660px;
	overflow-x:hidden;
}


/* IRニュース用 */
div#ir_library dl.ir_news {
	width:640px;
}

/* 有報 */
#ir_library div#zaimu p {
	font-size:1em;
}

#ir_library div#yuhoTable dl dt {
	display:none;
}

#ir_library div#yuhoTable dl dd {
	padding-left:0;
}

#ir_library div#zaimu, 
#ir_library #mkr {
	padding-bottom:3em;
}

#ir_library #mkr table {
	font-size:1em;
}

#ir_library #mkr table .date {
	width:17%;
}

#ir_library #mkr table td{
	padding:7px 0 7px 0;
	border-bottom:1px solid #E7E7E7;
}



div#governance_library div#ir_library{
	margin:1em 0;
	float:right;
}
