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

	+ wrapper
		- header
		- footer

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


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


/*imp03_01*/
.main-conts .imp03_01{
	margin:0 auto 70px auto;	
}
.main-conts .imp03_01 p{
	margin-top:20px;
	text-align:center;
}

/*imp03_02*/
.main-conts .imp03_02{
	margin:0 auto 70px auto;	
}
.main-conts .imp03_02 h4{
	margin-bottom:20px;
}
.main-conts .imp03_02 p{
	margin-bottom:40px;
}

/*imp03_03*/
.main-conts .imp03_03{
	margin:0 auto 70px auto;
	text-align:center;	
}
.main-conts .imp03_03 p{
	text-align:left;	
}

/*imp03_04*/
.main-conts .imp03_04{
	margin:0 auto 0px auto;
	text-align:center;	
}
.main-conts .imp03_04 p{
	text-align:left;	
}