
/*	index
================================================== */


.main .block-01{
}
.main .block-01 h3{
	text-align:left;
	background:url(../common_img/point.png) no-repeat left center;
	padding-left:20px;
	font-size:16px;
	margin-bottom:12px;
}
.main .block-01 article{
}
.main .block-01 figure{
	float:right;
	margin-left:45px;
}




.main .type{
	margin-bottom:72px;
	text-align:center;
}
.main .type h4{
	background:url(../common_img/type.png) no-repeat center bottom;
}
.main .type dl{
	display:inline-block;
	width:168px;
	margin-right:10px;
	vertical-align:top;
}
.main .type dl:last-child{
	margin-right:0;
}

.main .type dl dt{
	width:156px;
	padding:10px 0;
	border:4px solid #eee;
	margin-bottom:4px;
}
.main .type dl dd{
	width:164px;
	margin-left:0;
	text-align:left;
}
.main .type dl dd h5{
	font-weight:bold;
	font-size:14px;
	margin-bottom:4px;
	height:40px;
	margin-top:5px;
	line-height:1.3;
	text-align:center;
}





.main .brand{
	margin-bottom:72px;
}
.main .brand h4{
	background:url(../common_img/maker.png) no-repeat center bottom;
}
.main .brand figure{
	text-align:center;
	margin-bottom:44px;
}
.main .brand h5{
	margin-bottom:6px;
}
.main .brand .brandBox{
	width:704px;
	border:4px solid #eee;
	padding:24px;
	margin-bottom:36px;
}
.main .brand .brandBox ul{
}
.main .brand .brandBox ul li{
	display:inline-block;
	border-right:1px solid #444444;
	margin-right:10px;
	padding-right:10px;
	line-height:1.2;
}
.main .brand .brandBox p{
	text-align:right;
}
.main .brand .brandBox p.inner{
	text-align:left;
}



.main .faq{
	margin-bottom:72px;
}
.main .faq h4{
	background:url(../common_img/faq.png) no-repeat center bottom;
}
.main .faq .faqBox{
	width:704px;
	border:4px solid #eee;
	padding:24px;
	margin-bottom:36px;
}
.main .faq .faqBox dl{
	padding-bottom:20px;
	margin-bottom:28px;
	border-bottom:2px dotted #eeeeee;
}
.main .faq .faqBox dl:last-child{
	padding-bottom:0px;
	margin-bottom:0px;
	border-bottom:0px dotted #eeeeee;
}

.main .faq .faqBox dl dt{
	margin-bottom:16px;
}
.main .faq .faqBox dl dt span{
	margin-right:16px;
	display:inline;
}
.main .faq .faqBox dl dt em{
	font-style:normal;
	font-size:18px;
	padding-top:10px;
	display:inline-block;
}



.main .flow{
	margin-bottom:72px;
}
.main .flow h4{
	background:url(../common_img/flow.png) no-repeat center bottom;
	margin-bottom:36px !important;
}
.main .flow p.lead{
	margin-bottom:12px;
}

.main .flow .flowBox{
	width:704px;
	border:4px solid #eee;
	padding:24px 24px 15px 24px;
	margin-bottom:36px;
	text-align:center;
}
.main .flow .flowBox dl{
	width:215px;
	display:inline-block;
	margin-right:18px;
	height:105px;
}
.main .flow .flowBox dl:last-child{
	margin-right:0px;
}
.main .flow .flowBox dl dt{
	float:left;
	width:114px;
	text-align:left;
}
.main .flow .flowBox dl dd{
	float:left;
	width:101px;
	font-size:12px;
	text-align:left;
}




.main .merit{
	margin-bottom:72px;
}
.main .merit h4{
	background:url(../common_img/merit.png) no-repeat center bottom;
}
.main .merit .meritBox{
	width:704px;
	border:4px solid #eee;
	padding:24px;
	margin-bottom:36px;
}
.main .merit .meritBox dl{
	padding-bottom:20px;
	margin-bottom:28px;
	border-bottom:2px dotted #eeeeee;
}
.main .merit .meritBox dl:last-child{
	padding-bottom:0px;
	margin-bottom:0px;
	border-bottom:0px dotted #eeeeee;
}

.main .merit .meritBox dl dt{
	margin-bottom:16px;
}
.main .merit .meritBox dl dt span{
	margin-right:16px;
	display:inline;
}
.main .merit .meritBox dl dt em{
	font-style:normal;
	font-size:18px;
	padding-top:10px;
	display:inline-block;
}



