@charset "utf-8";
/* CSS Document */


 img{
	vertical-align: bottom;
	}

 .mainvisual.max_width{
	height: 383px;
	background: url(/img/landing_page/req/autoid/bg_bt-w300_w200_1129_01_001.jpg) no-repeat center top,url(/img/landing_page/req/autoid/bg_bt-w300_w200_1129_01_002.jpg) repeat-x left top;
	}
 #blo02{
	height: 183px;
	background-color: #ffffff;
	text-align: center;
	margin: 0 auto;
	}
 #blo02 lp_contents_inner{
	padding-top: 14px;
	text-align: center;
	}
 #blo02 div a{
	display: block;
	position: relative;
	overflow: hidden;
	width: 846px;
	height: 161px;
	margin: 0 auto;
	}
 #blo02 div a span.overlay{
	display: block;
	position: absolute;
	overflow: hidden;
	width: 366px;
	height: 161px;
	top: 0;
	left: -366px;
	background: url(/img/landing_page/req/autoid/effect.png);
	z-index: 300;
	}
 #blo03{
	padding: 60px 0 0;
	background-color: #9adbe4;
	}
 #blo04{
	height: 440px;
	background: url(/img/landing_page/req/autoid/bg_bt-w300_w200_1129_01_003.gif) repeat-x top center;
	}
 #blo05{
	height: 765px;
	background-color: #ffffff;
	}
 #blo06{
	padding: 45px 0 0;
	background-color: #ffffff;
	}
 #blo07{
	text-align: center;
	padding: 40px 0 8px;
	}
 #blo08{
	height: 390px;
	background: url(/img/landing_page/req/autoid/bg_bt-w300_w200_1129_01_004.gif) repeat-x top center;
	}
 #blo09{
	height: 520px;
	background-color: #d9f1f5;
	}
 #blo10{
	height: 283px;
	background: url(/img/landing_page/req/autoid/bg_bt-w300_w200_1129_01_005.jpg) repeat-x top center;
	}
