@charset "utf-8";

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

/* IRニュースの見出し */
div#ir_library h2,
div#ir_library h4{
clear:both;
}
div#ir_library h4 {
	display:block;
	width:608px;
	/*font-size:1em;*/
	margin:0;
	margin-bottom:14px;
	padding:6px 0 6px 12px;
	background:#e0f5ff url("img/bg_q.gif") left bottom no-repeat;
}
div#ir_library h4 span {
	display:block;
	padding:3px 0 4px 1em;
	border-left:solid 4px #1aa5e6;
	font-weight:bold;
	color:#222222;
	/*font-size:13px;*/
}

	/* リンクカラーと下線 */
	div#ir_library a {
		color: #333333;
	}
	
	div#ir_library a:link {
		text-decoration: underline;
	}
	
	div#ir_library a:visited {
		text-decoration: underline;
	}
	
	div#ir_library a:hover {
		text-decoration: none;
	}
	
	div#ir_library a:active {
		text-decoration: none;
	}
	
/* トップページ　NEWS REREASEのブロック設定 */
div.section_irnews {
	width: 810px;
	margin: 0 0 40px 0;
}

/* IRニュースのプルダウン*/
div#ir_library div#announcement #divSelect{
padding-top:10px;
padding-bottom:15px;
}

/* IRニュースの幅  標準で15em*/
div#ir_library div#announcement dt{
color:#333333;
/*font-size:12px;*/
font-weight:normal;
/*width:150px;*/
width:12.5em;
}
/* IRニュースの幅  標準で15em*/
div#ir_library div#announcement dd{
/*padding-left:150px;*/
padding-left:12.5em;
}


/* 全体の幅 標準で10em */
div#ir_library dl dt{
color:#333333;
/*font-size:12px;*/
font-weight:normal;
width:7em;
}
/* 全体の幅 標準で10em */
div#ir_library dl dd{
padding-left:7em;
/*font-size:12px;*/
}


div#ir_library dl{
border-top:0;
width:100%;
clear:both;
margin-bottom:0em;
padding-bottom:2em;
}
div#ir_library div#announcement dl{
margin-bottom:0;
}

div#ir_library dt{
font-weight:normal;
padding:9px 0 9px 0.5em;
/*position:absolute;*/
float: left;
}

div#ir_library dd{
padding:9px 0 9px 0;
margin-left:0;
border-bottom:1px dotted #ccc;
}

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

/* アンカーリンク */
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.25em;*/
margin-left:0.75em;
}


/* yuho 表組み　*/
div#yuhoTable table,
div#mkr table{
/*border:#ccc solid 1px;*/
border-collapse:collapse;
border-spacing:0;
width:100%;
margin-bottom:35px;
}
div#yuhoTable td,
div#mkr td{
/*border-right:#ccc solid 1px;
border-bottom:#ccc solid 1px;*/
}
div#yuhoTable th.yuhotitle,
div#mkr th.yuhotitle{
width:28%;
/*background:#F2F2F2;
padding:8px 0;*/
padding:0.8em 12px;
padding-left:1.5em;
color:#333333;
/*font-size:12px;*/
}
div#yuhoTable td.yuhopdf,
div#mkr td.yuhopdf{
width:45%;
/*padding:8px 0;
padding-left:1em;*/
color:#333333;
/*font-size:12px;*/
}
div#yuhoTable td.yuhohtml,
div#mkr td.yuhohtml{
width:27%;
/*padding:8px 0;
padding-left:1em;*/
padding:0.8em 12px;
border-left:dotted 1px #1aa5e6;
color:#333333;
/*font-size:12px;*/
}
div#yuhoTable h4{
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 h4{
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;}	
} 
