@charset "utf-8";

/* custom style
---------------------------------------------------------- */
div#ir_popup		{ font-size:12px; line-height:160%; text-align:center; color:#4b4b4b;}
div#ir_popup p		{ padding-bottom:10px;}
p#ir_popup_close	{ padding-top:10px;}
p#ir_popup_close2	{ padding-top:20px; text-align:right;}
div#ir_popup p a,
div#ir_popup p span	{ margin-left:4px; margin-right:4px;}
div#ir_popup p.ir_txtLeft	{ text-align:left;}
div#ir_popup h4	{ text-align:left;}
div#ir_popup h3	{ text-align:left;}
div#ir_popup table	{ margin-left:auto; margin-right:auto; font-size:12px; line-height:160%;}
div#ir_popup th		{ width:100px; padding:0px; text-align:center; vertical-align:top;}
div#ir_popup td		{ padding:0px 20px 0px 0px; font-weight:bold; text-align:left; vertical-align:top;}
div#ir_popup td p	{ padding-top:10px; font-weight:normal;}
div#ir_popup td p#ir_popup_close	{ padding-top:20px; text-align:right;}

div#ir_popup table#ir_notation td	{ padding:0px 5px 15px 0px; line-height:120%; font-weight:normal;}

h1#withCaption2{
	width:80%;
	}

p#category2{
	width:20%;
	}




/* custom style table
---------------------------------------------------------- */

#subWinContentsArea table.dataTable01pop caption{ text-align: left; font-weight:bold}


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

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

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

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

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


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

#subWinContentsArea table.dataTable01pop thead th.lastColumn{
border-right:#b8b8b8;
}


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

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

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

#subWinContentsArea table.dataTable01pop tbody th,
#subWinContentsArea table.dataTable01pop td.tbodyTh{
background:#eee;
font-weight:bold;
}
/*
#subWinContentsArea table.dataTable01pop tbody th.headType01{
width:auto;
}*/

#subWinContentsArea table.dataTable01pop tbody td{
background:#fff;
line-height:1.5;
}

#subWinContentsArea table.dataTable01pop tbody td p{
font-size:100%;
}



font-size:100%;
}


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

#subWinContentsArea table.dataTable02{
margin-bottom:1em;
border:none;
_border-collapse:collapse;
_border-right: 1px solid #fff;
width:100%;
border-spacing:0
}

*+html #subWinContentsArea table.dataTable02{
border-collapse:collapse;
border-right: 1px solid #fff;}

#subWinContentsArea table.dataTable02 thead th,
#subWinContentsArea table.dataTable02 td.theadTh{ padding:4px 6px; border:none; color:#fff}

#subWinContentsArea table.dataTable02 tbody th,
#subWinContentsArea table.dataTable02 td.tbodyTh{ background-color:#eee; border:none; border-bottom: 1px solid #b8b8b8;}

#subWinContentsArea table.dataTable02 tbody td{
	border:none;
	/*border-right: 1px solid #b8b8b8;*/
	border-bottom: 1px solid #b8b8b8;}



#subWinContentsArea table.dataTable02 tbody tr td:last-child{border-right:1px solid #fff}

#subWinContentsArea table.dataTable02 th,
#subWinContentsArea table.dataTable02 td.theadTh{padding:7px 8px; text-align:left; vertical-align:top}
#subWinContentsArea table.dataTable02 tbody td{padding:7px 8px; text-align:left}

#subWinContentsArea table.dataTable02 td.theadTh{ font-weight:bold; padding:4px 6px}
#subWinContentsArea table.dataTable02 td.tbodyTh{ font-weight:bold; vertical-align:top}

#subWinContentsArea table.dataTable02 td,
#subWinContentsArea table.dataTable02 tbody th a:link,
#subWinContentsArea table.dataTable02 tbody th a:visited{ color:#4b4b4b}

#subWinContentsArea table.dataTable02 tbody th a:hover{color:#7f99b2}


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

#subWinContentsArea table.dataTable01pop th.numericData,
#subWinContentsArea table.dataTable01pop td.numericData,
#subWinContentsArea table.dataTable02 th.numericData,
#subWinContentsArea table.dataTable02 td.numericData{ text-align:right}


#subWinContentsArea table.dataTable01pop th.align01,
#subWinContentsArea table.dataTable01pop td.align01,
#subWinContentsArea table.dataTable02 th.align01,
#subWinContentsArea table.dataTable02 td.align01{ text-align:left}

#subWinContentsArea table.dataTable01pop th.align02,
#subWinContentsArea table.dataTable01pop td.align02,
#subWinContentsArea table.dataTable02 th.align02,
#subWinContentsArea table.dataTable02 td.align02{ text-align:center}

#subWinContentsArea table.dataTable01pop th.align03,
#subWinContentsArea table.dataTable01pop td.align03,
#subWinContentsArea table.dataTable02 th.align03,
#subWinContentsArea table.dataTable02 td.align03{ text-align:right}

#subWinContentsArea table.dataTable01pop th.valign01,
#subWinContentsArea table.dataTable01pop td.valign01,
#subWinContentsArea table.dataTable02 th.valign01,
#subWinContentsArea table.dataTable02 td.valign01{ vertical-align:top}

#subWinContentsArea table.dataTable01pop th.valign02,
#subWinContentsArea table.dataTable01pop td.valign02,
#subWinContentsArea table.dataTable02 th.valign02,
#subWinContentsArea table.dataTable02 td.valign02{ vertical-align:middle}

#subWinContentsArea table.dataTable01pop th.valign03,
#subWinContentsArea table.dataTable01pop td.valign03,
#subWinContentsArea table.dataTable02 th.valign03,
#subWinContentsArea table.dataTable02 td.valign03{ vertical-align:bottom}

.headingType_pop{
	font-size: 12px;
	line-height: 1.4;
	/*\*/
	_font-size: 100%;
	font-size: 100%\9;
	/**/ 
	margin:0 0 9px 0;
	padding:0 0 3px 9px;
	border-bottom:2px solid #0065cd;/*100%*/
}


.headingType_pop2{
	font-size: 13px;
	line-height: 1.4;
	/*\*/
	_font-size: 100%;
	font-size: 100%\9;
	font-weight:bold;
	line-height:1.5;
}



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


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

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

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

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

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


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

#subWinContentsArea table.dataTable99 thead th.lastColumn{
border-right:#b8b8b8;
}


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

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

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

#subWinContentsArea table.dataTable99 tbody th,
#subWinContentsArea table.dataTable99 td.tbodyTh{
/*width:156px;*/
background:#eee;
font-weight:bold;
}

#subWinContentsArea table.dataTable99 td.bg{
background:#eee;
}

/*
#subWinContentsArea table.dataTable99 tbody th.headType01{
width:auto;
}*/

#subWinContentsArea table.dataTable99 tbody td{
background:#fff;
line-height:1.5;
}

#subWinContentsArea table.dataTable99 tbody td p{
font-size:100%;
}

