@charset "utf-8";
/* CSS Document */

/* ===== index.html ===== */
div#philosophy {
	clear: both;
	background-color: #F9F9F9;
	border: 1px solid #CFCFCF;
	padding: 16px 10px 11px 25px;
	margin-bottom: 15px;
} 

div#philosophy .imgL { margin-top: -5px;}

div#contents div#philosophy ul { margin: 0; width: 460px; float: right;}
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;}

p#kobelcoLink { text-align: right;}
p#kobelcoLink a {
	background-image: url(../img/arrow_bl.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 10px;
}

/* ===== index4.html ===== */
table.tblMemo {
	width: 345px;
	margin-bottom: 1.5em;
	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;}






/* ===== 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;}


/* ===== 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;
}

