@charset "UTF-8";
/* ---------------------------------------------------------
   plan.css【プロタイムズの塗装プラン】
----------------------------------------------------------*/
#plan_detail{
	width: 670px;
	margin: 0 auto 50px auto;
	font-size: 14px;
}
.plein_ex300{
	background: #F8F7FC;
	border: 2px solid #3952AE;
	margin: 140px 0 30px;
	position: relative;
}
.plein_ex300 h2{
	background: #3952AE;
	color: #FFFFFF;
	padding: 30px 15px;
	font-size: 30px;
	line-height: 1.3;
	text-align: right;
	margin-bottom: 5px;
}
.plein_ex300 h2 span{
	font-size: 110%;
}
.plein_ex300 .image{
	position: absolute;
	left: 5px;
	top: -118px;
}
.plein_ex300 .plein_ex300_feature{
	position: absolute;
	left: 180px;
	top: -115px;
}
.plein_ex300 .plein_ex300_notice{
	font-size: 10px;
	margin-left: 235px;
}
.plein_ex300 .plein_ex300_bt{
	position: relative;
	text-align: right;
	margin: -40px 5px 25px 0;
}
.plein_ex300 .plein_ex300_no1{
	position: absolute;
	left: 10px;
	top: 165px;
}
.plein_ex300 .plein_frame{
	margin: 0 auto 30px auto;
	padding: 0;
}
.plein_ex300 .catch{
	font-size: 18px;
	color: #767BBB;
	line-height: 1.3;
}
.plein01 .catch{
	font-size: 18px;
	color: #1B47A6;
	line-height: 1.3;
}
.plein02 .catch{
	font-size: 18px;
	color: #00A0E8;
	line-height: 1.3;
}
.plein03 .catch{
	font-size: 18px;
	color: #A74E60;
	line-height: 1.3;
}
.plein04 .catch{
	font-size: 18px;
	color: #006979;
	line-height: 1.3;
}
.plein05 .catch{
	font-size: 18px;
	color: #8EC21F;
	line-height: 1.3;
}
.plein06 .catch{
	font-size: 18px;
	color: #F18200;
	line-height: 1.3;
}
.plein_frame{
	margin: 0 0 10px;
	padding: 10px 40px;
	width: 590px;
}
.plein_frame .plein_frame_img{
	float: left;
	width: 111px;
}
.plein_frame .plein_frame_tx{
	float: right;
	width: 460px;
}
.plein_frame .plein_frame_img h5,
.plein_ex300 .plein_frame .plein_frame_img h6{
	margin: 0 0 10px;
}
.plein_frame .plein_frame_tx .plein_frame_graph{
	float: left;
	margin: 0 15px 0 0;
}
.plein_frame .plein_frame_tx p{
	padding: 10px 0 0;
}
.plein_frame.plein01{
	background: #F3F6FA;
}
.plein_frame.plein02{
	background: #F2FAFE;
}
.plein_frame02 .plein03{
	background: #FBF6F7;
	float: left;
	height: 290px;
	margin: 0 0 10px;
	padding: 10px 15px;
	width: 300px;
}
.plein_frame02 .plein_frame_img{
	float: left;
	width: 116px;
}
.plein_frame02 .plein_frame_img h5, .plein_frame02 .plein_frame_tx h6{
	margin: 0 0 10px;
}
.plein_frame02 .plein_frame_img p{
	margin: 0 0 10px;
}
.plein_frame02 .plein_frame_tx{
	float: right;
	width: 170px;
}
.plein_frame02 .plein_frame_img h5, .plein_frame02 .plein_frame_tx h6{
	margin: 0 0 10px;
}
.plein_frame02 .plein04{
	background: #F2F7F8;
	float: right;
	height: 290px;
	margin: 0 0 10px;
	padding: 10px 15px;
	width: 300px;
}
.plein_frame02 .plein_frame_tx p{
	line-height: 1.6;
}
.plein_frame02 .plein05{
	background: #F9FCF4;
	float: left;
	height: 250px;
	padding: 10px 15px;
	width: 300px;
}
.plein_frame02 .plein06{
	background: #FEF9F2;
	float: right;
	height: 250px;
	padding: 10px 15px;
	width: 300px;
}
p.notice{
	text-align: right;
	padding: 0 0 20px;
}

/*2015年11月追記*/
.planlist{
	width:700px;
	height:170px;
	border-top:1px #999999 solid;
	border-left:1px #999999 solid;
	border-right:1px #999999 solid;
	border-bottom:none;
	margin:0px auto 0px auto;
	font-size:14px;
}
.planlist_last{
	width:700px;
	height:170px;
	border:1px #999999 solid;
	margin:0px auto 10px auto;
	font-size:14px;
}
.planlist_zenith{
	width:700px;
	height:180px;
	border-left:1px #999999 solid;
	border-right:1px #999999 solid;
	margin:0px auto 0px auto;
	font-size:14px;
}
