* {margin:0; padding:0}

#accordion {margin:auto;}
.accordion {margin:auto;margin-bottom:10px;}
#accordion .accordion dt {width:176px;cursor:pointer;font-size:12px;color:#DD0000;background:url(../img/arrow_down.gif) no-repeat;background-position:right; }
#accordion .accordion dt:hover {width:176px;}
#accordion .accordion dd {overflow:hidden;}
#accordion .accordion p {display:block; border-top:none; padding:5px 0px 0px 0px;}

#controlArea{
	margin:0px;
	padding:0px;
}
#tableBody{
    width: 920px;
	color:#000000;
}
#tableBodyContainer table{
	background-color:#999999;
	text-align:left;
	vertical-align:top;
    overflow: hidden;
	font-size:14px;
}
body:first-of-type #tableBodyContainer table{
    width: 940px;
}
/* hogehoge \*/
html:\66irst-child #tableBodyContainer table{
    width: 940px;
}
#tableBodyContainer th{
	height:26px;
	padding:3px;
}
#tableBodyContainer .culum{
	width:163px;
	background-color:#FFFFFF;
	padding:3px;
	vertical-align:top;
}
#tableBodyContainer .culum02{
	width:192px;
	background-color:#FFFFFF;
	padding:3px;
	vertical-align:top;
}
#tableBodyContainer .culumr{
	width:163px;
	background-color:#FFFFFF;
	padding:3px;
	vertical-align:top;
}
#tableBodyContainer .culumr p{
	margin:0px 20px 0px 0px;
}
#tableBodyContainer table{
	background-color:#999999;
	text-align:left;
	vertical-align:top;
    overflow: hidden;
	font-size:14px;
}
* html #tableBodyContainer .culumr{
	padding-right:3px;
} /*IE6ˆÈ‰º*/
#tableBodyContainer .tth{
	background-color:#CCCCCC;
	width:80px;
	font-weight:normal;
	padding:3px;
}
#tableBodyContainer .year{
	background-color:#EBE9ED;
	width:80px;
	padding:3px;
}
#tableBodyContainer .top01{
	width:163px;
	background: #EBE9ED;
	font-weight:normal;
	padding:3px;
}
#tableBodyContainer .top02{
	width:192px;
	background: #EBE9ED;
	font-weight:normal;
	padding:3px;
}
#tableHeadContainer table{
    width: 920px;
	background-color:#999999;
	text-align:left;
	vertical-align:top;
    overflow: hidden;
	font-size:14px;
}
* html #tableHeadContainer table{
	margin-right:18px;
} /*IE6ˆÈ‰º*/
*:first-child+html #tableHeadContainer table{
	margin-right:4px;
} /*IE7*/
#tableHeadContainer .tth{
	background-color:#CCCCCC;
	width:80px;
	font-weight:normal;
	padding:3px;
}
#tableHeadContainer .year{
	background-color:#EBE9ED;
	width:80px;
	padding:3px;
}
#tableHeadContainer .top01{
	width:163px;
	background: #EBE9ED;
	font-weight:normal;
	padding:3px;
}
#tableHeadContainer .top02{
	width:192px;
	background: #EBE9ED;
	font-weight:normal;
	padding:3px;
}
element.style {
	overflow:auto;
	height:500px;
}
#tableBodyContainer .ttr{
	background-color:#FADCED;
	font-weight:bold;
	color:#000066;
	height:20px;
	padding-left:4px;
}