@charset "utf-8";
/* CSS Document */

div#irTopL {
	float: left;
	width: 440px;
}

div.newsBox div.newsTitle { position: relative;}

div.newsBox h2 { margin: 0px;}

div#contents div.newsBox ul {
	list-style: none;
	position: absolute;
	top: 13px;
	right: 0px;
	margin: 0px;
}

div#contents div.newsBox ul li {
	float: left;
	margin: 0px 10px 0px 0px;
	background-image: none;
	padding: 0;
}

div#irTopL div.hubBox { width: 440px;}

div#irTopL div.hubL, div#irTopL div.hubR {	width: 214px;}

div#irTopL div.hubL table, div#irTopL div.hubR table { height: 12em;}

div#irTopR {
	float: right;
	width: 180px;
}

div#docsBox {
	border: 1px solid #CCCCCC;
	background-color: #F9F9F9;
	margin-bottom: 10px;
	padding: 9px;
}

div#contents div#docsBox ul { margin-bottom: 0.7em;}
div#contents div#docsBox li { background-image: url(../img/arrow_bl.gif);}

div#allDL {
	text-align: right;
	font-size: 85%;
}

div#contents ul#shortcut li {
	padding: 0;
	background-image: none;
	margin: 0 0 4px 0;
	line-height: 1;
}

/* ===== policy/index.html ===== */
p#philosophyTxt {
	float: right;
	width: 465px;
}

div#philosophy {
	clear: both;
	background-color: #F9F9F9;
	border: 1px solid #CFCFCF;
	padding: 16px 10px 11px 45px;
	margin-bottom: 25px;
} 

div#philosophy .imgL { margin-top: -5px;}

div#contents div#philosophy ul { margin: 0;}
div#contents div#philosophy ul li {
	margin: 0px 0 20px 0;
	line-height: 1;
	background-image: none;
	padding-left: 0;
}
div#contents div#philosophy ul li#philoLast { margin-bottom: 0;}

/* ===== finance ===== */
table.statement {
	border: 1px solid #0072BC;
	border-top: none;
	border-collapse: collapse;
	margin-bottom: 15px;
}

table.statement caption {
	text-align: left;
	font-weight: bold;
	color: #173464;
	vertical-align: top;
}

table.statement th, table.statement td {
	padding: 3px 4px;
}

table.statement thead th {
	background-color: #C7D6ED;
	border-top: 1px solid #0072BC;
	border-bottom: 1px solid #0072BC;
}

table.statement th {
}

table.statement th.fakeThead {
	background-color: #C7D6ED;
	border-top: 1px solid #0072BC;
	border-bottom: 1px solid #0072BC;
}

table.statement .blueBG { background-color: #E1EAF6;}

table.statement .lineTop { border-top: 1px solid #0072BC;}

table.statement .lineL { border-left: 1px solid #0072BC;}

table.statement .indent1 { padding-left: 1em;}
table.statement .indent2 { padding-left: 2em;}
table.statement .indent3 { padding-left: 3em;}

/* ===== stock/index2 ===== */
div#yahoo {
	width: 556px;
	margin: 0px auto 1em;
}

div#yahoo a {
	display: block;
	float: left;
	margin: 0px 4px 8px;
}

/* ===== stock/index4.html ===== */
table.tblMemo {
	width: 345px;
	border-collapse: separate;
	border-right: 1px solid #CFCFCF;
	border-bottom: 1px solid #CFCFCF;
}

table.tblMemo th, table.tblMemo td {
	padding: 8px 5px;
	border-top: 1px solid #CFCFCF;
	border-left: 1px solid #CFCFCF;
}

table.tblMemo th {
	background-color: #F4F4F4;
	text-align: left;
	vertical-align: top;
}

table.tblMemo tfoot th { background-color: #FFF3D5;}
table.tblMemo tfoot td { background-color: #FFFCF4;}

/* ===== index7 ===== */
.accordion_toggle {
}

.accordion_toggle_active {
}

.accordion_toggle span {
	border-bottom: 1px solid #0E5CA7;
	zoom:1;
}

.accordion_toggle span.Q {
	color: #AA2222;
	font-size: 150%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: none;
}

.accordion_content {
	overflow: hidden;
	margin-bottom: 1em;
}

.accordion_content span {
	color: #123368;
	font-size: 150%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
