/* hjsContentsArea用　20071112 */


#hjsContentsArea{
	width:950px;
	padding:15px 0 0 20px;
}

#hjsContentsArea p,
#hjsContentsArea02 p,
#hjsContentsArea table{
	font-size:0.8em;
}

#hjsContentsArea p{
	margin-bottom:20px;
}

/* table用　20071112 */

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

#hjsContentsArea table thead th a:link,
#hjsContentsArea table thead th a:visited{ color:#fff; font-weight:bold}

#hjsContentsArea table.dataTable01 th a:hover{ color:#eee}

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

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

#hjsContentsArea table.dataTable01 a{
font-weight:normal;
}

#hjsContentsArea table.dataTable01 thead th{
padding:4px 6px;
border-right:1px solid #fff;
color:#fff;
background:#7e7e7e;
text-align:left;
}

#hjsContentsArea table.dataTable01 thead th.lastColumn{
border-right:#b8b8b8;
}

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

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

#hjsContentsArea table.dataTable01 tbody th{
/*width:156px;*/
background:#eee;
font-weight:bold;
}
/*
#hjsContentsArea table.dataTable01 tbody th.headType01{
width:auto;
}*/

#hjsContentsArea table.dataTable01 tbody td{
background:#fff;
line-height:1.5;
}

#hjsContentsArea table.dataTable01 tbody td p{
font-size:100%;
}

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

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

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

#hjsContentsArea table.dataTable02 thead th{ padding:4px 6px; border:none; color:#fff}

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

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



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

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

#hjsContentsArea table.dataTable02 td,
#hjsContentsArea table.dataTable02 tbody th a:link, #hjsContentsArea table.dataTable02 tbody th a:visited{ color:#4b4b4b}
#hjsContentsArea table.dataTable02 tbody th a:hover{color:#7f99b2}
/*
#hjsContentsArea table.dataTable02 tbody th.headType01{
width:156px;
}*/

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

#hjsContentsArea table.dataTable01 th.numericData,
#hjsContentsArea table.dataTable01 td.numericData,
#hjsContentsArea table.dataTable02 th.numericData,
#hjsContentsArea table.dataTable02 td.numericData{ text-align:right}


#hjsContentsArea table.dataTable01 th.align01,
#hjsContentsArea table.dataTable01 td.align01,
#hjsContentsArea table.dataTable02 th.align01,
#hjsContentsArea table.dataTable02 td.align01{ text-align:left}

#hjsContentsArea table.dataTable01 th.align02,
#hjsContentsArea table.dataTable01 td.align02,
#hjsContentsArea table.dataTable02 th.align02,
#hjsContentsArea table.dataTable02 td.align02{ text-align:center}

#hjsContentsArea table.dataTable01 th.align03,
#hjsContentsArea table.dataTable01 td.align03,
#hjsContentsArea table.dataTable02 th.align03,
#hjsContentsArea table.dataTable02 td.align03{ text-align:right}

#hjsContentsArea table.dataTable01 th.valign01,
#hjsContentsArea table.dataTable01 td.valign01,
#hjsContentsArea table.dataTable02 th.valign01,
#hjsContentsArea table.dataTable02 td.valign01{ vertical-align:top}

#hjsContentsArea table.dataTable01 th.valign02,
#hjsContentsArea table.dataTable01 td.valign02,
#hjsContentsArea table.dataTable02 th.valign02,
#hjsContentsArea table.dataTable02 td.valign02{ vertical-align:middle}

#hjsContentsArea table.dataTable01 th.valign03,
#hjsContentsArea table.dataTable01 td.valign03,
#hjsContentsArea table.dataTable02 th.valign03,
#hjsContentsArea table.dataTable02 td.valign03{ vertical-align:bottom}


/* subWinContentsArea用　20070726 */

#subWinContentsArea{
	width:550px;
}

#subWinContentsArea p,
#subWinContentsArea02 p,
#subWinContentsArea table{
	font-size:0.8em;
}

#subWinContentsArea p{
	margin-bottom:20px;
}

.clearFix{
	clear:both;
}





/* FAQ用　20070726 */

#subWinContentsArea02 ul{
margin:0;
margin-bottom:1em;
padding:0;
list-style:none;
font-size:0.8em;
}


#subWinContentsArea02{
	width:709px;
	lear:both;
	padding:19px;
	margin:0;
}

#subWinContentsArea02 p.sp10{
	margin-bottom:10px;
}


#subWinContentsArea02 p.sp10{
	margin-bottom:10px;
}


#subWinContentsArea02 ul.iconLinkListA02 li{
margin-bottom:10px;
line-height:1.4;
text-align:right;
}


#subWinContentsArea02 ul.iconLinkListA02 li.icon07 a{
padding:3px 0 3px 22px;
background:url("/shared/img/icon_related_03_07.gif") 0 0.2em no-repeat; /*Variable Image*/
}

#contentsArea ul.iconLinkListA02 li.icon07 a{
padding:3px 0 3px 22px;
background:url("/shared/img/icon_related_03_07.gif") 0 0.2em no-repeat; /*Variable Image*/
}

