/*@@@ Top @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
#Top .newsList th{padding-left:20px;}
#Notice .newsList th{padding-left:0px;}
/*#listingBlock .Banner{
	width:231px;margin-top:8px;
	overflow:auto;height:97px;
	background:#FFF url(../img/bg_grd_lightgray.gif) repeat-x;
	border:1px #DDD solid;
	border-color:#DDD #CCC #CCC #DDD;
	padding:8px 0px;
}
*/
#listingBlock .Banner{
	width:231px;margin-top:8px;
	overflow:auto;height:97px;
	/*background:#FFF url(../img/bg_grd_lightgray.gif) repeat-x;
	border:1px #DDD solid;
	border-color:#DDD #CCC #CCC #DDD;*/
	padding:8px 0px;
}
#listingBlock .Banner div{
	text-align:center;
}
#listingBlock .Banner .Banner_upper{
	margin-bottom:7px;
}





/* hide from Mac IE5\*//*/
#listingBlock .Banner{
	overflow:hidden;height:107px;width:221px;}
/* end hack */


/*@@@ Message @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
#message .LeftColumn h3{margin-top:0em}
#message .LeftColumn .pht{float:left;width:140px;}
#message .LeftColumn .sentences{float:left;width:330px;}
#message .LeftColumn .sentences p{margin-bottom:1.5em;}
@media print {
	#message .LeftColumn .sentences{float:left;width:480px;}
	}

/*@@@ Vison & eco & community @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

#vision .LeftColumn p,
#eco .LeftColumn p,
#community .LeftColumn p,
#community .LeftColumn table{margin-bottom:1.5em;}
#vision .LeftColumn ul,
#eco .LeftColumn ul{
	font-size:1em;line-height:1.6em;
	margin-bottom:1.5em;
	text-indent:-1.5em;
	padding-left: 1.5em;
	_text-indent:-1em;
	_padding-left: 1em;}
#eco .LeftColumn ol ul{
	font-size:1em;
	line-height:1.6em;
	text-indent:0em;
	margin-top:0.5em;
	margin-bottom:0em;
	list-style-type: lower-roman;
}

/*@@@ Koudou @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
#koudou .LeftColumn p{margin-bottom:1.5em;}
#koudou .LeftColumn ol{
	font-size:1em;line-height:1.4em;
	margin-bottom:1.5em;margin-top:1em;}
#koudou .LeftColumn li{margin-top:1.5em;}


/*@@@ Brand @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
#brand .LeftColumn p{margin-bottom:1.5em;}
#brand .LeftColumn ol{
	font-size:1em;line-height:1.4em;
	margin-bottom:1.5em;margin-top:1em;}
#brand .LeftColumn li{margin-top:0.5em;}



/*@@@ History @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
#history th,
#history td {padding-top:20px;}
#history th { width:7.5em;
	font-weight:normal;
	border-right:1px solid #BBB;}
#history .year {float:left;
	text-align:left;}
#history .month {float:right;
	text-align:right;
	padding-right:1em;}
#history .info {width:auto;
 padding-left:1em;
	padding-right:1em;
	font-size:1em;
	line-height:1.3em;
	vertical-align:top;
}
#history .phArea {width:150px;
 text-align:center;
	font-size:0.8em;
}


/*@@@ profile @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
#profile h3{margin-bottom:0.5em;}
#profile .info {float:left;
	font-size:1em;
	line-height:1.3em;}
#profile .info th,
#profile .info td {padding:2px;}
#profile .info th { text-align:right;
 padding-right:1em;
	font-weight:normal;
	border-right:1px solid #BBB;}
#profile .info td {width:auto;
 padding-left:1em;
	padding-right:1em;
	vertical-align:top;}
#profile .graph {float:right;
	font-size:1em;
	line-height:1.3em;
	background-color:#CCCCCC;
	text-align:center;}
#profile .graph caption { margin-bottom:0.5em;
 text-align:left;}
#profile .graph th { background-color:#FEE7E6;
 	font-weight:normal;
}
#profile .graph td { background-color:#FFF;}



/*@@@ guru @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
.guru th{font-weight:bold;}
.access th img{margin-top:3px;}

.guru TH,.access TD,.access th{padding:5px 10px;border-bottom:1px #CCC solid;vertical-align:top;text-align:left;}
DIV.accessList1 H3,DIV.accessList2 H3{background-image:none;border:none;line-height:1.2em;color:#FFF;margin:0px;font-size:1.2em;font-weight:bold;padding:3px 8px;margin:0px;}
DIV.accessList1 H3{background-color:#FF6600;}
DIV.accessList2 H3{background-color:#999900;}
DIV.accessList1 TABLE{border-left:3px #FF6600 solid;}
DIV.accessList2 TABLE{border-left:3px #999900 solid;}


/*@@@ teikan @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
#teikan .newsList td.pdfArea{width:30px;}