

/* "tab navigation" module (div.tabnavXX)
-------------------------------------	*/


/* tab04	*/

/* "tab navigation" module (div.tabnavXX)
-------------------------------------	*/
#mainwrap #twocolwrap #maincol div.tabnav01,
#mainwrap #twocolwrap #maincol div.tabnav02,
#mainwrap #twocolwrap #maincol div.tabnav03,
#mainwrap #twocolwrap #maincol div.tabnav04{
	margin-top: 1em;
}



#mainwrap #twocolwrap #maincol .tabnav04 ul .tab01.on h2,
#mainwrap #twocolwrap #maincol .tabnav04 ul .tab02.on h2,
#mainwrap #twocolwrap #maincol .tabnav04 ul .tab03.on h2,
#mainwrap #twocolwrap #maincol .tabnav04 ul .tab04.on h2{
	display: block;
	_width: 100%;
	padding: 3px 0;
	margin: 0;
	font-weight: bold;
	text-align: center;
	color:#fff;
	background:#738ba3;
	border-top:1px solid #5d738a;
	border-right:1px solid #5d738a;
	border-bottom:1px solid #738ba3;
	border-left:1px solid #5d738a;
}



div.tabnav04{
	width:571px;/* fixed */
	padding-bottom:20px;

}

div.tabnav04.incsub{
	padding-bottom:0;
}

div.tabnav04 div.clear{
	margin-top:0;
	width:571px;/* fixed */
	height:3px;/* fixed	*/
	background:#98abbf;/* fixed	*/
}

div.tabnav04 ul{
	/*	\*/clear:both;/**/
	width:571px;/* fixed */
	margin:0;
}

div.tabnav04 ul li{
	display:block;
	float:left;
	width:133px;/* fixed */
	margin-right:7px;/* fixed */
}
div.tabnav04 ul li.tab04{
	margin-right:0;
}

div.tabnav04 ul li a,
div.tabnav04 ul li.off a,
div.tabnav04 ul li.on a{
	display:block;
	_width:100%;
	padding:3px 0;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}

div.tabnav04 ul li a,
div.tabnav04 ul li.off a{
	color:#0064ba;
	background:#f3f8ff url("../img/common/bg-tabnav-off.gif") repeat-x;
	border-top:1px solid #dce6ef;
	border-right:1px solid #dce6ef;
	border-bottom:1px solid #fff;
	border-left:1px solid #dce6ef;
}
div.tabnav04 ul li.on a,
div.tabnav04 ul li a:hover{
	color:#fff;
	text-decoration:none;
	background:#738ba3;
	border-top:1px solid #5d738a;
	border-right:1px solid #5d738a;
	border-bottom:1px solid #738ba3;
	border-left:1px solid #5d738a;
}
div.mgl{
	padding-left:20px;
	}

span.big{
	font-weight:bold;
	}

#maincol h3.title,
#maincol_v14 h3.title {
	background-color:#FFFFFF;
	}
	
/* h3 subtitle	*/
div#maincol .subtitle,
div#maincol_v14 .subtitle {
	clear:both;
	display:inline-table;
	width:533px;
	margin:0 0 11px;
	padding:3px 0;
	border-bottom:2px solid #e5e5e5;
}

div#maincol .subtitle span,
div#maincol_v14 .subtitle span {
	display:block;
	margin-left:6px;
}

div#maincol div.txt3c,
div#maincol_v14 div.txt3c {
	clear:both;
	width:553px;
	margin-top:1px;/*fixed gecko*/
	/* padding:0 0 10px 1px;bugfix charactor "W" */
	padding:0 0 10px;
}


/* Test—p */

/* "tab navigation" module (div.tabnavXX)
-------------------------------------	*/
#mainwrap_v14 #twocolwrap_v14 #maincol_v14 div.tabnav01,
#mainwrap_v14 #twocolwrap_v14 #maincol_v14 div.tabnav02,
#mainwrap_v14 #twocolwrap_v14 #maincol_v14 div.tabnav03,
#mainwrap_v14 #twocolwrap_v14 #maincol_v14 div.tabnav04{
	_margin-top: 1em;
}



#mainwrap_v14 #twocolwrap_v14 #maincol_v14 .tabnav04 ul .tab01.on h2,
#mainwrap_v14 #twocolwrap_v14 #maincol_v14 .tabnav04 ul .tab02.on h2,
#mainwrap_v14 #twocolwrap_v14 #maincol_v14 .tabnav04 ul .tab03.on h2,
#mainwrap_v14 #twocolwrap_v14 #maincol_v14 .tabnav04 ul .tab04.on h2{
	_display: block;
	_width: 100%;
	_padding: 3px 0;
	_margin: 0;
	_font-weight: bold;
	_text-align: center;
	_color:#fff;
	_background:#738ba3;
	_border-top:1px solid #5d738a;
	_border-right:1px solid #5d738a;
	_border-bottom:1px solid #738ba3;
	_border-left:1px solid #5d738a;
}

#mainwrap_v14 #twocolwrap_v14 #maincol_v14 div.tabnav04 ul li{
	_display:block;
	_float:left;
	_width:133px;/* fixed */
	_margin-right:6px;/* fixed */
}

#mainwrap_v14 #twocolwrap_v14 h3 span.title{
	border:1px solid #CCCCCC;
	font-size:70%;
	padding:5px;
	font-weight:normal;
	}
