.boxTypeA, .boxTypeB, .boxTypeC, .boxTypeD, .boxTypeE, .boxTypeF, .boxTypeNest, ul#boxTypeTab{
	margin-top:30px;
}
.boxTypeA h3{
	display:block;
	width:226px;
	float:left;
}

.boxTypeA dl{
	float:right;
	display:block;
	width:450px;
}
.boxTypeA dl dt{
	color:#324B9C;
	font-weight:bold;
	margin-top:10px;
	clear:both;
}
.boxTypeA dl dt.marTopNone{
	margin-top:0;
}

.boxTypeA dl dd li{
	float:left;
	margin-right:10px;
}

.boxTypeB h3, .boxTypeD h3, .boxTypeF h3{
	color:#FFFFFF;
	font-weight:bold;
	background:#324B9C;
	padding:7px;
}

.boxTypeB h4, .boxTypeD h4, .boxTypeF h4{
	color:#324B9C;
	font-weight:bold;
	font-size:120%;
	margin-top:25px;
	background:url(../images/dot_main.gif) repeat-x bottom;
	padding-bottom:10px;
	margin-bottom:15px;
}

.boxTypeLeft{
	float:left;
}
.boxTypeRight{
	float:right;
}
.boxTypeC .boxTypeLeft{
	width:255px;
}
.boxTypeC .boxTypeRight{
	width:416px;
}

.boxTypeD .boxTypeLeft{
	width:410px;
}
.boxTypeD .boxTypeRight{
	width:256px;
}

.boxTypeF .boxTypeLeft{
	width:415px;
}
.boxTypeF .boxTypeRight{
	width:243px;
}

/* clear */
.boxTypeA,
.boxTypeB,
.boxTypeC,
.boxTypeD,
.boxTypeE,
.boxTypeF,
.boxTypeNest,
ul#boxTypeTab
{
	clear:both;
}

/* clearfix */

.boxTypeA:after,
.boxTypeB:after,
.boxTypeC:after,
.boxTypeD:after,
.boxTypeE:after,
.boxTypeF:after,
.boxTypeNest:after,
ul#boxTypeTab:after
{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	content: " ";  
	font-size: 0.1em; 
	line-height: 0; 
}

.boxTypeA,
.boxTypeB,
.boxTypeC,
.boxTypeD,
.boxTypeE,
.boxTypeF,
.boxTypeNest,
ul#boxTypeTab
{
	display: inline-table;
	min-height: 1%;
}

/* Hides from IE-mac \*/
* html .boxTypeA{height:1%;}
* html .boxTypeB{height:1%;}
* html .boxTypeC{height:1%;}
* html .boxTypeD{height:1%;}
* html .boxTypeE{height:1%;}
* html .boxTypeF{height:1%;}
* html .boxTypeNest{height:1%;}
* html ul#boxTypeTab{height:1%;}

.boxTypeA,
.boxTypeB,
.boxTypeC,
.boxTypeD,
.boxTypeE,
.boxTypeF,
.boxTypeNest,
ul#boxTypeTab
{ display: block; }
/* End hide from IE-mac */

/* tab */

ul#boxTypeTab li{
	float:left;
}
ul#boxTypeTab li a{
	display:block;
	text-indent:-5000px;
	width:117px;
	height:31px;
	background:url(../images/detail_tab_menu.jpg) no-repeat;
}
ul#boxTypeTab li#tabService a{
	background-position:0px 0px;
}
ul#boxTypeTab li#tabSummary a{
	background-position:-117px 0px;
}
ul#boxTypeTab li#tabTechnology a{
	background-position:-234px 0px;
}
ul#boxTypeTab li#tabOption a{
	background-position:-351px 0px;
}
ul#boxTypeTab li#tabQuality a{
	background-position:-468px 0px;
}
ul#boxTypeTab li#tabQuestion a{
	background-position:-585px 0px;
}

ul#boxTypeTab li#tabService a:hover{
	background-position:0px -31px;
}
ul#boxTypeTab li#tabSummary a:hover{
	background-position:-117px -31px;
}
ul#boxTypeTab li#tabTechnology a:hover{
	background-position:-234px -31px;
}
ul#boxTypeTab li#tabOption a:hover{
	background-position:-351px -31px;
}
ul#boxTypeTab li#tabQuality a:hover{
	background-position:-468px -31px;
}
ul#boxTypeTab li#tabQuestion a:hover{
	background-position:-585px -31px;
}

ul#boxTypeTab li#tabService.over a{
	background-position:0px -31px;
}
ul#boxTypeTab li#tabSummary.over a{
	background-position:-117px -31px;
}
ul#boxTypeTab li#tabTechnology.over a{
	background-position:-234px -31px;
}
ul#boxTypeTab li#tabOption.over a{
	background-position:-351px -31px;
}
ul#boxTypeTab li#tabQuality.over a{
	background-position:-468px -31px;
}
ul#boxTypeTab li#tabQuestion.over a{
	background-position:-585px -31px;
}


/* nest */

.boxTypeNest dl{
	background:url(../images/nestbox_bg.jpg) no-repeat bottom;
	padding-bottom:25px;
}

.boxTypeNest dl dt{
	color:#324B9C;
	font-size:120%;
	font-weight:bold;
	background:url(../images/nestbox_top.jpg) no-repeat top;
	padding-left:25px;
	padding-top:18px;
	padding-bottom:10px;
}
.boxTypeNest dl dt.icon{
	background:url(../images/nestbox_top_icon.jpg) no-repeat top;
	padding-left:54px;
	margin-left:0;
}

.boxTypeNest dl dd{
	width:656px;
	margin:5px auto 0 auto;
}

.boxTypeNest dd.nestList, .boxTypeNest dd.nestBtn{
	margin-top:15px;
	padding-top:10px;
	background:url(../images/nestlist_top.jpg) top no-repeat;
}

.boxTypeNest dd.nestList ul, .boxTypeNest dd.nestBtn ul{
	background:url(../images/nestlist_bg.jpg) bottom no-repeat;
	padding-top:10px;
	padding-bottom:18px;
	padding-left:35px;
}
.boxTypeNest dd.nestList ul{
	padding-left:25px;
}


.boxTypeNest dd.nestList li{
	float:left;
	background:url(../images/icon_tri_main.gif) no-repeat left center;
	width:195px;
	margin-bottom:7px;
	padding-left:15px;
}
* html .boxTypeNest dd.nestList li{width:180px;}



.boxTypeNest dd.nestBtn li{
	float:left;
	width:283px;
	margin-right:25px;
}

ul.indexBarList{
margin-top:22px;
margin-left:10px;
}
* html ul.indexBarList{margin-left:15px;}
ul.indexBarList li{
width:322px;
float:left;
margin:10px 10px 0 10px;
}
* html ul.indexBarList li{margin-left:5px;}