/* CSS Document */



#contentsArea table.dataTable_fr tbody th{
	font-size: 12px;
	line-height: 150%;
	/*\*/
	_font-size: 76%;
	/**/
	}

#contentsArea table caption{ text-align: left; font-weight:bold}


#contentsArea table.dataTable_fr{
margin-bottom:1em;
border-width:1px 1px 0 1px;
border-style:solid;
border-color:#b8b8b8;
border-collapse:collapse;
width:100%;
}

#contentsArea table.dataTable_fr tbody th,
#contentsArea table.dataTable_fr tbody td{
padding:7px 8px;
border-width:0 1px 1px 0;
border-style:solid;
border-color:#b8b8b8;
text-align:left;
vertical-align:top;
}

#contentsArea table.dataTable_fr a{
/*font-weight:normal;*/
}
#contentsArea table thead th a:link,
#contentsArea table thead th a:visited,
#contentsArea table td.theadTh a:link,
#contentsArea table td.theadTh a:visited,
#contentsArea table td.lastColumn a:link,
#contentsArea table td.lastColumn a:visited{ color:#fff; font-weight:bold}

#contentsArea table.dataTable_fr thead th a:hover,
#contentsArea table.dataTable_fr td.theadTh a:hover,
#contentsArea table.dataTable_fr td.lastColumn a:hover{ color:#eee; font-weight:bold}

#contentsArea table.dataTable_fr tbody th a:hover,
#contentsArea table.dataTable_fr td.theadTh a:hover,
#contentsArea table.dataTable_fr td.lastColumn a:hover{ color:/*#eee*/ #7f99b2; font-weight:bold}


#contentsArea table.dataTable_fr thead th,
#contentsArea table.dataTable_fr td.theadTh{
padding:4px 6px;
border-right:1px solid #fff;
color:#fff;
background:#7e7e7e;
text-align:left;
font-weight:bold;
}

#contentsArea table.dataTable_fr thead th.lastColumn{
border-right:#b8b8b8;
}


#contentsArea table.dataTable_fr td.lastColumn{
padding:4px 6px;
border-right:1px solid #b8b8b8;
color:#fff;
background:#7e7e7e;
text-align:left;
font-weight:bold;
}

/*
#contentsArea table.dataTable_fr tbody tr.parentLine th,
#contentsArea table.dataTable_fr tbody tr.parentLine td{
border-bottom-width:3px;
}

#contentsArea table.dataTable_fr tbody tr.parentLine a{
font-weight:bold;
}*/

#contentsArea table.dataTable_fr tbody th,
#contentsArea table.dataTable_fr td.tbodyTh{
/*width:156px;*/
background:#eee;
font-weight:bold;
}
/*
#contentsArea table.dataTable_fr tbody th.headType01{
width:auto;
}*/

#contentsArea table.dataTable_fr tbody td{
background:#fff;
line-height:1.5;
}

#contentsArea table.dataTable_fr tbody td p{
font-size:100%;
}

/*
---------------------------------------------------*/






#contentsArea table.dataTable_fr th.numericData,
#contentsArea table.dataTable_fr td.numericData{ text-align:right}


#contentsArea table.dataTable_fr th.align01,
#contentsArea table.dataTable_fr td.align01{ text-align:left}

#contentsArea table.dataTable_fr th.align02,
#contentsArea table.dataTable_fr td.align02{ text-align:center}

#contentsArea table.dataTable_fr th.align03,
#contentsArea table.dataTable_fr td.align03{ text-align:right}

#contentsArea table.dataTable_fr th.valign01,
#contentsArea table.dataTable_fr td.valign01{ vertical-align:top}

#contentsArea table.dataTable_fr th.valign02,
#contentsArea table.dataTable_fr td.valign02{ vertical-align:middle}

#contentsArea table.dataTable_fr th.valign03,
#contentsArea table.dataTable_fr td.valign03{ vertical-align:bottom}