@charset "utf-8";
/* CSS Document */
/*#top_txt{
	margin:0 0 0 -6px;
}
#top_disp{
	margin:15px 0 0px 0;
}*/
#top_disp_img{
	width:350px;
	float:left;
}
#flash_area{
	width:554px;
	margin:0 auto;
}
#original_txt{
	background-image:url(../images/genkin2/origunal_searvice.jpg);
	width:896px;
	height:313px;
	position:relative;
	margin:5px 0 0 0;
	z-index:990;
}
#original_txt p,#original_txt_new p{
	position:absolute;
	font-weight:bold;
	top:65px;
	left:30px;
}
#original_txt_new{
	background-image:url(../images/genkin2/origunal_searvice_new.jpg);
	width:896px;
	height:313px;
	position:relative;
	margin:5px 0 0 0;
	z-index:990;
	font-size:16px;
}

.red{
	color:#ff0000;
	font-weight:bold;
	margin:0 0px 0 0;
	font-size:20px;
}
#know_txt{
	background-image:url(../images/genkin2/know.png);
	width:882px;
	height:255px;
	margin:-15px auto 0;
	position:relative;
	z-index:999;
}
#know_txt div{
	position:absolute;
	top:105px;
	left:10px;
}
#know_txt div h3{ color:#ff009c; font-weight:bold; font-size:13px;}
#know_txt div p{ line-height:1.3em; margin:3px 0 0 0; width:650px;}
#know_txt div p .red{ font-size:12px !important;}
/* 黄色の枠 */
#y_topTT{
	margin:0;
}
#y_area{
	border:solid #ffc240;
	border-width:0 2px 2px;
	width:906px;
	background-image:url(../images/c/service/heatprice/y_back.png);
	padding:10px;
}
#y_area_left{
	width:340px;
	float:left;
	text-align:center;
}
#y_area_blueTT{
	color:#00a8ff;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	margin:0 0 0 10px;
}
#about_heart{
	background-image: url(../images/genkin2/note_back.png);
	background-repeat:no-repeat;
	width:340px;
	height:112px;
	margin:10px 0 10px 0 ;
	padding:35px 0px 0 10px;
	text-align:left;
}
#tumiki{
	margin:12px 0 0 3px;
}
.y_area_1{
	padding:0 0 20px;
	border-bottom:5px dotted #fab727;
	position:relative;
}
#y_area_1_pic1{
	width:744px;
	margin:10px 0 0 10px;
}
#y_area_1_txt1{
	background-image: url(../images/genkin2/pic_3.jpg);
	background-repeat:no-repeat;
	float:left;
	width:566px;
	height:47px;
	padding:10px;
	margin:10px 0 0 10px;
	font-size:14px;
	line-height:22px;
}
#pic_6{
	width:257px;
	float:right;
	margin:10px 0px 0 620px;
	position:absolute;
}
/* 2段目 */
#area2_left{
	width:620px;
	float:left;
	margin:10px 0 0 5px;
}
#area2_right{
	width:241px;
	float:right;
	text-align:center;
	margin:20px 10px 0 0;
}
#car_img{
	background-image: url(../images/c/service/heatprice/car_img.gif);
	background-repeat:no-repeat;
	width:250px;
	height:173px;
	margin:10px 0 20px 5px;
	float:left;
}
#taisho{
	width:45px;
	font-weight:bold;
	color:#FFF;
	margin:5px 0 0 34px;
	position:absolute;
	line-height:13px;
}
#sochi{
	font-weight:bold;
	color:#FFF;
	margin:10px 0 0 140px;
	position:absolute;
	font-size:14px;
}
#after2{
	float:right;
	margin:85px 0 0 5px;
}
#y_plan{
	background:#fffa7a;
	padding:5px;
	margin:10px 10px 10px;
	color:#007eff;
	clear:both;
	text-align:center;
	font-weight:bold;
	border-radius: 8px;  
	-webkit-border-radius: 8px;  
	-moz-border-radius: 8px;
}
.red_color{
	color:#fb020a;
	font-weight:bold;
}
.life_choise{
	margin:10px 0 0 0;
}
/* 三段目 */
#area3{
	height:600px;
	margin:10px 0 0 0;
	position: relative;
}
#pic_7{
	background-image: url(../images/genkin2/pic_7.jpg);
	background-repeat:no-repeat;
	float:left;
	width:420px;
	height:262px;
	margin:10px 0 0 10px;
	position:relative;
}
#pic7_1{
	position:absolute;
	margin:43px 0 0 170px;
	font-size:14px;
	font-weight:bold;
}
#pic7_2{
	position:absolute;
	width:50px;
	margin:92px 0 0 78px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#ff2e2e;
}
#pic7_3{
	position:absolute;
	width:90px;
	margin:85px 0 0 220px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#0e52ff;
}
#pic7_4{
	position:absolute;
	width:90px;
	margin:75px 0 0 318px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#ff7200;
	line-height:22px;
}
#pic_8{
	background-image: url(../images/genkin2/pic_8.jpg);
	background-repeat:no-repeat;
	float:right;
	width:420px;
	height:329px;
	margin:10px 10px 0 0;
	position:relative;
	
}
#pic8_1{
	position:absolute;
	margin:43px 0 0 195px;
	font-size:14px;
	font-weight:bold;
}
#pic8_2{
	position:absolute;
	width:50px;
	margin:92px 0 0 78px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#ff2e2e;
}
#pic8_3{
	position:absolute;
	width:90px;
	margin:90px 0 0 175px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#50473e;
}
#pic8_4{
	position:absolute;
	width:90px;
	margin:85px 0 0 295px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#0e52ff;
}
#pic_9{
	background-image: url(../images/genkin2/pic_last.png);
	background-repeat:no-repeat;
	position:absolute;
	width:882px;
	height:256px;
	margin:-50px 0 0 10px;
}
#pic9_TT{
	font-size:14px;
	color:#ff009c;
	margin:105px 0 0 20px;
}
#pic9_p{
	width:640px;
	margin:5px 0 0 20px;
	line-height:18px;
	font-size:12px;
}
/* 6つのお得 */
#area6{
	border:2px solid #ff6c4a;
	background-image: url(../images/c/service/heatprice/bottom_back.png);
	padding:0 0px 10px;
	width:923px;
	margin:20px 0 0 0;
}
#area6_TT{
	background-image:url(../images/c/service/heatprice/pink.png);
	height:40px;
	background-repeat:repeat-x;
}
#area6_topTT{
	background-image: url(../images/c/service/heatprice/heart_ico.png);
	background-repeat:no-repeat;
	background-position:left center;
	height:41px;
	line-height:41px;
	padding:10px 0 0 45px;
	margin:0 0 0px 15px;
	font-size:16px;
	color:#fa3319;
}
#otoku{
	margin:5px 8px;
}
#otoku td{
	padding:5px;
}
.dot_red_right{
	border-right:5px dotted #ff1604;
}
.dot_red_bottom{border-bottom:5px dotted #ff1604;}
#area6_graf{
	background-image: url(../images/c/service/heatprice/area2.jpg);
	background-repeat:no-repeat;
	width:294px;
	height:225px;
}
#ex_move{
	width:220px;
	height:80px;
	border:1px solid #6ab4ff;
	border-collapse:collapse;
	text-align:center;
	font-size:10px;
	margin:20px 0 0 50px;
}
#ex_move td{ 
	border:1px solid #6ab4ff;
	background:#fff;
	padding:0;
}
#back_blue{
	background:#edfbff;
}
#button a{
	width:502px;
	height:92px;
	float:right;
	display:block;
	margin:10px 0 0 0;
}

#useful_disp{
	background-color:#FFF;
	border-radius:10px;
	padding:7px 5px 7px;
	margin:25px 4px 10px;
	border:2px solid #0cf;
	position:relative;
	/*z-index:990;*/
}
#useful_disp h3{
	font-size:16px;
	font-weight:bold;
	background-image:url(../images/genkin2/h3_bd.gif);
	background-size:17px;
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:5px 5px 7px;
	color:#0944bc;
	margin:0 0 5px;
	letter-spacing:-1px;
}
#useful_disp p{
	padding:0px 7px;
}
#useful_disp span{
	font-size:15px;
	font-weight:bold;
	color:#ff0054;
	display:block;
	margin:0 0 3px;
}
#car_img{
	position:absolute;
	top:-20px;
	right: -124px;
	
}

@media screen and (max-width:480px){
	.plan_disp{
	overflow-x:scroll !important;
}
	.plan_disp img {max-width:605px !important; }
}