@charset "utf-8";
	
/* ---------------------------------------------------------
    select
   ---------------------------------------------------------*/

/*-- selectBox01 --*/

.selectBox01{
	width:100%;
	margin-bottom:80px;
}

.selectBox02{
	width:100%;
	border:5px solid #CCCCCC;
	margin-bottom:40px;
	box-sizing:border-box;
}

.selectBox02 .selectTitle01{
	width:100%;
	margin-bottom:30px;
}

.selectBox02 .selectTitle01 dl{
	clear:both;
	width:100%;
}

.selectBox02 .selectTitle01 dt,
.selectBox02 .selectTitle01 dd{
	height:80px;
	float:left;
	box-sizing:border-box;
}

.selectBox02 .selectTitle01 dt{
	width:80px;
	background:#D7AB7D;
	padding:15px 20px;
	text-align:center;
	color:#FFF;
	font-size:2.2em;
}
	
.selectBox02 .selectTitle01 dd{
	width:1010px;
	background:#F3F3ED;
	padding:15px 30px;
	font-size:2.2em;
	color:#4D6166;
}
	
.selectBox02 .selectTitle01 dd span{
	vertical-align:middle;
	font-size:50%;
	padding-left:30px;
}

.selectBox02 dl.detail dt{
	padding:0 40px 20px 40px;
	border-bottom:1px solid #CCCCCC;
	box-sizing:border-box;
}

.selectBox02 dl.detail dt img{
	width:100%;
	max-width:1003px;
	height:auto;
	display:block;
	margin:0 auto;
}
	
.selectBox02 dl.detail dd{
	padding:25px 40px;
	line-height:200%;
}


/*-- selectBox03 --*/

.selectBox03{
	width:100%;
	background:#F3F3ED;
	margin-bottom:60px;
}

.selectBox03 .selectBox03Inner{
	width:1100px;
	padding:40px 0 60px 0;
	margin:0 auto;
	box-sizing:border-box;
}

.selectBox03 ul{
	clear:both;
	width:100%;
}

.selectBox03 li{
	width:310px;
	float:left;
	margin:0 28px;
}

.selectBox03 li dl{
	clear:both;
	width:100%;
	overflow:hidden;
}

.selectBox03 li dt,
.selectBox03 li dd{
	float:left;
	box-sizing:border-box;
}

.selectBox03 li dt{
	width:50px;
	background:#328D70;
	color:#FFF;
	text-align:center;
	font-size:1.4em;
	padding:6px 20px 203px 20px; /* 200pxは、高さを揃えるためのもの */
	margin-bottom:-200px;
}

.selectBox03 li dd{
	width:260px;
	background:#FFF;
	font-weight:bold;
	color:#395055;
	font-size:1.2em;
	padding:8px 25px 200px 20px;  /* 200pxは、高さを揃えるためのもの */
	margin-bottom:-200px;
}

.selectBox03 li img{
	width:100%;
	max-width:310px;
	height:auto;
	display:block;
	margin:0 auto;
}

.selectBox03 li p{
	background:#FFF;
	padding:20px 20px 25px 20px;
	box-sizing:border-box;
}

.p47{padding-bottom:47px !important;}
.p70{padding-bottom:70px !important;}


/*-- selectBox04 --*/

.selectBox04{
	width:100%;
	background: url(../../images/step02/bg_01.gif) repeat;
	margin-bottom:80px;
}

.selectBox04 .selectBox04Inner{
	padding:50px 45px;
}

.selectBox04 p.title{
	width:150px;
	background:#888888;
	color:#FFF;
	padding:10px 10px 7px 10px;
	text-align:center;
	font-size:1.4em;
	box-sizing:border-box;
    border-radius: 30px;
    -webkit-border-radius: 30px; 
    -moz-border-radius: 30px;
	margin:0 auto 18px auto;
}
	
.selectBox04 p.equal{
	width:16px;
	margin:0 auto 18px auto;
}

.selectBox04 p.equal img{
	width:14px;
	height:24px;
	display:block;
}

.selectBox04 ul{
	clear:both;
	width:100%;
}

.selectBox04 li.section,
.selectBox04 li.plus{
	float:left;
}

.selectBox04 li.section{
	width:220px;
}

.selectBox04 li.section dl{
	width:100%;
	height:190px;
	border:5px solid #328D70;
	padding:20px;
	background:#FFF;
	margin-bottom:10px;
	box-sizing:border-box;
}

.selectBox04 li.section dt{
	font-size:1.4em;
	color:#328C70;
	margin-bottom:15px;
	text-align:center;
}
	
.selectBox04 li.section dd{
	font-size:86%;
}

.selectBox04 li.section ul{
	padding:0 25px;
}

.selectBox04 li.section li{
	background:url(../images/ico_01.png) 0 4px no-repeat;
	padding-left:20px;
	margin-bottom:5px;
}

.selectBox04 li.plus{
	width:19px;
	padding-top:85px;
	margin:0 12px;
}

.selectBox04 li.plus img{
	width:19px;
	height:20px;
	display:block;
	margin:0 auto;
}


/*-- selectBox05 --*/

.selectBox05{
	width:100%;
	height:800px;
	background:url(../../images/step02/bg_02.jpg) no-repeat;
	margin-bottom:60px;
}

.selectBox05 .selectBox05Inner{
	width:500px;
	padding-top:200px;
	margin:0 auto;
}

.selectBox05 ul{
	width:100%;
}

.selectBox05 li{
	background:url(../images/ico_02.png) 20px 4px no-repeat;
	padding:0 0 8px 55px;
	font-size:1.1em;
	border-bottom:1px dotted #999999;
	margin-bottom:8px;
}


