@charset "UTF-8";
/*----------------------------------------

	+ wrapper
		- header
		- footer

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


/*----------------------------------------
	main-conts:右コラム
-----------------------------------------*/

/*cont01*/
.main-conts .cont01{
	margin:0 auto 70px auto;	
}
.main-conts .cont01 p{
	margin-bottom:90px;
}
.main-conts .cont01 dl{
	border-bottom:#c5c5c5 solid 1px;
	padding-bottom:30px;
	margin-bottom:30px;
	display:table;
	width:100%;
}
.main-conts .cont01 .last{
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0;
}
.main-conts .cont01 dr{
	display:table-cell;
	width:230px;
	vertical-align:middle;
}
.main-conts .cont01 dd span{
	font-size:1.1em;
	font-weight:bold;
}
.main-conts .cont01 dd{
	display:table-cell;
	vertical-align:middle;
	width:570px;
}


/*cont02*/
.main-conts .cont02{
	margin:0 auto 70px auto;
	
}
.main-conts .cont02 dl{
	display:table;
	width:100%;
}
.main-conts .cont02 dt{
	display:table-cell;
	width:300px;
	vertical-align:top;
}
.main-conts .cont02 dd{
	display:table-cell;
	vertical-align:top;
	width:500px;
}


/*cont03*/
.main-conts .cont03{
	margin:0 auto 0 auto;
}
.main-conts .cont03 dl{
	background:#f5f5f5;
	padding:25px;
	margin-bottom:10px;
}
.main-conts .cont03 .last{
	margin-bottom:0;
}
.main-conts .cont03 dt{
	font-weight:bold;
}
.main-conts .cont03 span{
	color:#dc0032;
}