@charset "utf-8";

/* セレクトボックス */
select {
	border: #c8c8c8 solid 1px;
	margin-bottom: 1em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
}

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

/* フッター */
div#download {
	font-size: 75%;
	line-height: 1.6em;
	margin: 20px 0 50px 0;
}
div#download img {
	float: left;
	padding-right: 10px;
}

div#download2 {
	font-size: 75%;
	line-height: 1.6em;
	margin: 20px 0;
}
div#download2 img {
	float: left;
	padding-right: 10px;
}

div#footer2 {
	clear: both;
	font-size: 75%;
	line-height: 1.6em;
	border-top: 1px solid #ccc;
	margin: 15px 0;
	padding: 10px 0 0 0;
}

div#ir_library h2 {
	font-weight: bold;
	line-height: 1.8em;
	font-size: 120%;
}


/* IRニュースの幅  標準で15em*/
div#ir_library div#announcement_text_top dl {
	border-top: 0;
	width: 100%;
	clear: both;
	margin-bottom: 0;
}

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


/* IRニュースの幅  標準で15em*/
div#ir_library div#announcement dl {
	border-top: 0;
	width: 100%;
	clear: both;
	margin-bottom: 0;
}

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

.size {
	float: right;
	vertical-align: middle;
}

.size img{
	vertical-align: middle;
}


/* SP */
@media only screen and (max-width: 480px){

div#ir_library div#announcement dd {
	padding-left: 20px;
	padding-top: 3em;
	overflow: hidden;
}

div#ir_library div#announcement dd img.new_sp {
	margin-left: 0;
	width: 80%;
}

}

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

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

div#ir_library dd {
	padding: 14px 20px 14px 0;
	margin-left: 0;
	border-bottom: none;
}


/* アイコンの左右のアキ */
div#ir_library dt img,
div#ir_library dd img {
	margin-right: 0.5em;
	margin-left: 0.5em;
}


/* アニュアルレポート */

div#ir_library_annual div.latest {
	clear: both;
	width: 670px;
	overflow: hidden;
	margin: 20px 0 0 0;
}

div#ir_library_annual div.fleft {
	width: 170px;
	float: left;
}

div#ir_library_annual div.fright {
	width: 500px;
	float: left;
}

.latest_link {
	padding: 5px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px 0;
}

.fright_txt {
	padding: 0 0 0 20px;
}

.meeting {
	padding: 20px;
	border: 1px solid #ccc;
	margin: 0 0 30px 0;
}



div#ir_library_annual div.past {
	clear: both;
	border-top: 0;
	width: 100%;
	padding: 7px 0 7px 0;
	border-bottom: 1px dotted #c8c8c8;
}

div#ir_library_annual div.past img {
	margin-right: 0.5em;
	margin-left: 0.5em;
}



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

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




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