@charset "UTF-8";

/* エコレンてって？ */

.main_ti { background-image: url(../about/img/ti_img.jpg); background-repeat: no-repeat; width: 740px; height: 130px; margin: 0 auto; text-indent: -9999px;}
.concept { width: 930px; margin: 20px auto;}
.to_fqa { width: 410px; float:left;}
.eco_box { background-image:url(../about/img/main03.jpg); background-repeat:repeat; width: 950px; height: 550px;}
.eco_txt { padding: 70px 0 0 100px; width: 600px; text-align: left ; color:#630; font-weight: bold;}
.car1 { width: 130px; float: left; margin: 20px 0 0 100px;}
.car2 { width: 130px; float: left; margin: 50px 0 0 80px;}
.car3 { width: 130px; float: left; margin: 10px 0 0 80px;}
.car4 { width: 130px; float: left; margin: 30px 0 0 80px;}
.eco_ti { background-image:url(../about/img/eco_ti.jpg); background-repeat: no-repeat; width: 350px; height: 210px; float: left; text-indent: -9999px;}
.fqa2 { width: 410px; float: left; margin: 120px 0 0 200px;}
.eco_tibox { height: 200px;}
.car_txt { line-height: 1.5; color:#630; margin: 15px 0 0 0;}

/* エコレンタカー料金・保険 */

.main2_ti { background-image:url(../price/img/main2_ti.jpg); background-repeat: no-repeat; width: 705px; height: 150px; text-indent: -9999px; margin: 0 auto;}
.pri_sub1 { background-image:url(../price/img/pri_ti01.jpg); background-repeat: no-repeat; width: 395px; height: 110px; text-indent: -9999px; float: left;}
.pri_car { width: 160px; float: left; margin: 0 0 0 200px; }
.pri_car2 { width: 160px; float: left; margin: 0 0 0 100px; }
.pri_car3 { width: 160px; float: left; margin: 0 0 0 30px; }
.pri_box1 { background-image:url(../price/img/pri_bk1.jpg); background-repeat: no-repeat; width: 1010px; height: 750px; margin: 0 auto; position: relative; }

.price1 { width: 300px; float: left; margin: 145px 0 0 150px; text-align: center; font-size: 14px; font-weight: bold; color:#630;}
.price2 { width: 300px; float: left; margin: 145px 0 0 175px; text-align: center; font-size: 14px; font-weight: bold; color:#630; }

.price1 th { width: 160px; height: 34px;}
.price1 td { width: 150px; height: 34px;}
.price2 th { width: 160px; height: 34px;}
.price2 td { width: 150px; height: 34px;}

.p2 td { line-height: 1.5; height: 20px;}
.small { font-size: 12px; font-weight: normal; text-align: left; line-height: 1.5;}
.to_yoyaku { position: absolute; bottom: 190px; left: 300px;}
.to_option { position: absolute; bottom: 110px; left: 300px;}
.to_car { position: absolute; bottom: 30px; left: 300px;}

.pri_sub2 { background-image:url(../price/img/pri_ti02_2.jpg); background-repeat: no-repeat; width: 605px; height: 110px; text-indent: -9999px; float: left;}
.pri_sub3 { background-image:url(../price/img/pri_ti03.jpg); background-repeat: no-repeat; width: 605px; height: 110px; text-indent: -9999px; float: left;}

.pri_box2 { background-image:url(../price/img/pri_bk2_2.jpg); background-repeat:no-repeat; width:1010px; height:1310px; margin: 0 auto; position: relative; }

.price3_3 { position:relative; font-size: 14px; font-weight: bold; color:#630; }
.price3_3 .table1 td { width:135px; padding-top:7px; }
.price3_3 .table2 td { width:185px; padding-top:22px; }
.price3_3 .p_small1_1 { position:absolute; top:150px; left:165px; }
.price3_3 .p_small1_2 { position:absolute; top:286px; left:110px; }
.price3_3 .p_small2_1 { position:absolute; top:150px; right:88px; }
.price3_3 .p_small2_2 { position:absolute; top:286px; right:34px; }
.price3_3 .p_small3_1 { position:absolute; top:719px; left:165px; }
.price3_3 .p_small3_2 { position:absolute; top:856px; left:110px; }
.price3_3 .p_small4_1 { position:absolute; top:719px; right:88px; }
.price3_3 .p_small4_2 { position:absolute; top:856px; right:34px; }
.price3_3 th { text-indent:-9999px; }
.attention { position:absolute; top:990px; right:90px; font-size:12px; }

.price4 { position:relative; font-size: 14px; font-weight: bold; color:#630; }
.price4 .table1 td { width:135px; padding-top:7px; }
.price4 .table2 td { width:185px; padding-top:22px; }
.price4 .p_kei1_1 { position:absolute; top:148px; left:160px; }
.price4 .p_kei1_2 { position:absolute; top:314px; left:112px; }
.price4 .p_kei2_1 { position:absolute; top:148px; right:84px; }
.price4 .p_kei2_2 { position:absolute; top:314px; right:34px; }
.price4 th { text-indent:-9999px; }

.nom { font-weight: normal; letter-spacing: 0.9px; font-size: 12px}
.to_yoyaku2 { position: absolute; bottom: 165px; left: 300px;}
.to_option2 { position: absolute; bottom: 83px; left: 300px;}
.to_car2 { position: absolute; bottom:0; left: 300px;}
.to_yoyaku3 { position: absolute; bottom: 80px; left: 300px;}
.to_option3 { position: absolute; bottom: 0; left: 300px;}

.pri_box3 { background-image:url(../price/img/pri_bk3_1912.jpg); background-repeat: no-repeat; width: 1010px; height: 630px; margin: 0 auto; position: relative;}


.kin_ti { background-image:url(../price/img/pri_subti01.jpg); background-repeat: no-repeat; width: 540px; height: 120px; text-indent: -9999px;}
.nen_ti { background-image:url(../price/img/pri_subti02.jpg); background-repeat: no-repeat; width: 540px; height: 170px; text-indent: -9999px;}
.hoken_ti { background-image:url(../price/img/pri_subti03.jpg); background-repeat: no-repeat; width: 540px; height: 130px; text-indent: -9999px; margin: 0 0 10px 0;}
.kin_txt { font-size: 15px; text-align: left; margin: 10px 0 0 50px;}
.nen_l { width: 500px; float: left; margin: 0 30px 0 0;}
.nen_r { width: 430px; height: 260px; float: left; background-image:url(../price/img/pack.jpg); background-repeat: no-repeat; margin: 50px 0 0 0;}
.nen_txt { padding: 115px 0 0 110px; font-size: 13px; text-align: left; color:#630; width: 300px; font-weight: bold; line-height: 1.5;}
.hoken_box { background-image:url(../price/img/hoken_bk_1805.jpg); background-repeat: no-repeat; width: 815px; height:760px; margin: 10px auto 30px auto; font-size: 13px; text-align: left;}
.hoken_box th { width: 210px;}

.p3 { width: 700px; padding: 10px 0 0 130px; text-align: left;}
.p3 th { text-align: left;}
.hoken_tati { font-size: 16px; font-weight: bold; margin: 0 0 0 130px; padding: 10px 0 0 0; color: #F66;}
.hoken_tati2 { font-size: 16px; font-weight: bold; margin: 0 0 0 130px; padding: 40px 0 0 0; color: #F66;}
.kyu_txt { margin: 0 0 0 130px;}

.car_n1 { width: 280px; float: left;}
.car_n2 { width: 334px; float: left;}
.car_n3 { width: 323px; float: left;}
.car_navi { margin: 20px auto; }

/* 車種紹介 */
.carlineup h3 { font-size:18px; font-weight:bold; color:#633400; border-bottom:1px dashed #FEAF36; }
.carlineup h4 { margin:20px auto 10px 60px; padding-left:90px; font-size:16px; font-weight:bold; color:#633400; text-align:left; position:relative; }
.carlineup .car_icon { position:absolute; top:-10px; left:0; }
.carlineup h5 { margin:0 auto -50px -20px; }
.carlineup .car { margin-bottom:30px; padding:30px 0 50px;
background-image:url("../price/img/bg_btn1.png"),url("../price/img/bg_btn2.png"),url("../price/img/carlist_bk.png");
background-position:80px 73px, 780px 256px,center top;
background-repeat:no-repeat, no-repeat,repeat-y;}
/* slide */
.carlineup #content { position:relative; }
.carlineup #slider { display:block; max-width:450px; width:100%; margin:30px auto }
.carlineup #slider img { width:450px; }
.carlineup .bx-wrapper .bx-viewport { background-color:rgba(255,255,255,0.00); }
.controlWrap { position:relative; }
.controlWrap .PrevIcon a, .controlWrap .PrevIcon-tea a, .controlWrap .PrevIcon-f a {
	background:url("../price/img/slide/preicon.png") no-repeat 0 0 / 35px 35px; display:block;
  width:35px; height:35px; margin: 0; text-indent: -9999px;
  position:absolute; top: 10px; left:-50px; }
.controlWrap .NextIcon a, .controlWrap .NextIcon-tea a, .controlWrap .NextIcon-f a {
	background:url("../price/img/slide/nexticon.png") no-repeat 0 0 / 35px 35px; display:block;
  width:35px; height:35px; margin: 0; text-indent: -9999px;
  position: absolute; top: 10px; right:-50px; }


/* サービス・オプション */

.main3_ti { background-image:url(../service/img/ser_ti.jpg); background-repeat: no-repeat; width: 705px; height: 150px; text-indent: -9999px; margin: 0 auto; }
.ser_sub01 { background-image:url(../service/img/ser_ti2.jpg); background-repeat: no-repeat; width: 630px; height: 140px; text-indent: -9999px;}
.ser_sub02 { background-image:url(../service/img/ser_ti3.jpg); background-repeat: no-repeat; width: 630px; height: 140px; text-indent: -9999px;}
.ser_sub03 { background-image:url(../service/img/ser_ti4.jpg); background-repeat: no-repeat; width: 630px; height: 140px; text-indent: -9999px; margin-top: 20px;}
.ser_sub04 { background-image:url(../service/img/ser_ti5.jpg); background-repeat: no-repeat; width: 630px; height: 140px; text-indent: -9999px;}

.ser_txt { text-align: left; font-size: 13px; line-height: 1.7; margin: 20px 0 20px 135px; width: 640px; padding: 45px 0 0 0; }
.ser_txt2 { text-align: left; font-size: 16px; font-weight: bold; color:#F30; margin: 20px 0 0 135px;}
.ser_txt3 { text-align: left; font-size: 13px; line-height: 1.7; margin: 20px 0 10px 135px; width: 640px; padding: 65px 0 0 0; }
.ser_txt4 { text-align: left; font-size: 13px; line-height: 1.7; margin: 20px 0 10px 135px; width: 640px; padding: 45px 0 0 0; }
.ser_ta { width: 300px; margin: 0 0 0 300px; text-align: left;}
.ser_ta th { text-align: left;}

.sta_ti { font-size: 16px; font-weight: bold; margin: 20px auto 0 auto; color:#F30;}

.ser_box { background-image:url(../service/img/ser_bk.jpg); background-repeat: no-repeat; width: 900px; height: 540px; margin: 0 auto 30px auto;}
.tb_box { background-image:url(../service/img/ser_bk2.jpg); background-repeat: no-repeat; width: 900px; height: 422px; margin: 0 auto 10px auto;}
.tb_l { width: 300px; float:left;}
.tb_r { width: 300px; float:left;}
.tb { width: 600px; margin: 0 0 0 200px; text-align: left;}
.tb_bold { font-weight: bold; color: #F60;}

.tokuten_box { background-image:url(../service/img/ser_bk4.jpg); background-repeat: no-repeat; width: 900px; height: 200px; margin: 20px auto;}
.card { padding: 50px 0 0 0;}
.option { background-image: url(../service/img/ser_ti6.jpg); background-repeat: no-repeat; width: 630px; height: 140px; text-indent: -9999px;}
.option_box { background-image:url(../service/img/ser_bk5.jpg); background-repeat: no-repeat; width: 900px; height: 602px; margin: 30px auto;}

.option_box2 { background-image:url(../service/img/ser_bk5_2.jpg); background-repeat: no-repeat; width: 900px; height: 728px; margin: 30px auto;}

.option_txt { line-height: 1.7; text-align: left; margin: 0 0 0 100px; padding: 50px 0 0 0;}
.op_bold { font-weight: bold; color: #F60;}

/* よくある質問 */

.main5_ti { background-image: url(../qa/img/qa_ti.jpg); background-repeat: no-repeat; width: 705px; height: 150px; margin: 0 auto; text-indent: -9999px;}
.q_list ul  { width: 380px; float: left; text-align: left; font-size: 14px;}
.q_list li  { background-image:url(../qa/img/q_bkmini.jpg); background-repeat: no-repeat; height: 42px; padding-left: 70px; padding-top: 15px; font-weight: bold; line-height: 1.5;}
.q_list { width: 800px; margin: 30px auto 30px auto; text-align: left;}
.q { text-align: left; margin: 0 0 0 120px; font-size: 18px; font-weight: bold; background-image:url(../qa/img/q_bk.jpg); background-repeat: no-repeat; height: 93px;
 padding: 30px 0 0 120px;}
.a { text-align: left; margin: 0 0 0 145px; background-image:url(../qa/img/a_bk.jpg); background-repeat: no-repeat;
height: 130px; width: 700px; padding: 0 0 0 120px; font-size: 15px; line-height: 1.7;}
.to_top3 { text-align: right; margin: 0 10px 0 0; font-weight: bold; font-size: 14px;}
.link a { color:#C30;}


/* 店舗案内*/

.main8_ti { background-image:url(../info/img/info_ti.jpg); background-repeat: no-repeat; width: 705px; height: 150px; margin: 0 auto; text-indent: -9999px;}
.tenpo_main { width: 940px; margin: 0 auto;}
.ingfo_l { width: 400px; float: left;}
.free { width: 60px; float: left;}
.free_telno2 { width: 230px; float: left;}
.ingfo_r { width: 543px; float: left;}

.staff_ti { background-image:url(../info/img/st_ti.jpg); background-repeat: no-repeat; width: 700px; height: 270px; text-indent: -9999px; margin: 0 auto; }
/*.st_l { background-image:url(../info/img/staff01.jpg); background-repeat: no-repeat; width:450px; height: 600px; float: left; margin: 0 0 0 30px; }
.st_r { background-image:url(../info/img/staff08.jpg); background-repeat: no-repeat; width:450px; height: 600px; float: left; margin: 60px 0 0 30px;}
.st_l2 { background-image:url(../info/img/staff05.jpg); background-repeat: no-repeat; width:450px; height: 600px; float: left; margin: 0 0 0 30px; }
.st_r2 { background-image:url(../info/img/staff09.jpg); background-repeat: no-repeat; width:450px; height: 600px; float: left; margin: 60px 0 0 30px;}
.st_l3 { background-image:url(../info/img/staff06.jpg); background-repeat: no-repeat; width:450px; height: 600px; float: left; margin: 0 0 0 30px; }
.st_r3 { background-image:url(../info/img/staff10.jpg); background-repeat: no-repeat; width:450px; height: 600px; float: left; margin: 60px 0 0 30px;}
.st_l4 { background-image:url(../info/img/staff07.jpg); background-repeat: no-repeat; width:450px; height: 600px; float: left; margin: 0 0 0 30px; }
.st_r4 { background-image:url(../info/img/staff11.jpg); background-repeat: no-repeat; width:450px; height: 600px; float: left; margin: 60px 0 0 30px;}
.st_l5 { background-image:url(../info/img/staff12.jpg); background-repeat: no-repeat; width:450px; height: 600px; float: left; margin: 0 0 0 30px; }
.st_r5 { background-image:url(../info/img/staff14.jpg); background-repeat: no-repeat; width:450px; height: 600px; float: left; margin: 60px 0 0 30px;}
.st_l6 { background-image:url(../info/img/staff16.jpg); background-repeat: no-repeat; width:450px; height: 600px; float: left; margin: 0 0 0 30px; }
.st_r6 { background-image:url(../info/img/staff17.jpg); background-repeat: no-repeat; width:450px; height: 600px; float: left; margin: 60px 0 0 30px;}*/

.staff_box .staff { width:450px; height: 600px; float: left; margin: 0 0 0 30px; }
.st_right { margin-top:60px; }
	#st_kawai		{ background:url("../info/img/staff01.jpg") 0 0 no-repeat; }
	#st_fujimoto	{ background:url("../info/img/staff08.jpg") 0 0 no-repeat; }
	#st_shioda		{ background:url("../info/img/staff05.jpg") 0 0 no-repeat; }
	#st_ikeno		{ background:url("../info/img/staff09.jpg") 0 0 no-repeat; }
	#st_hashida		{ background:url("../info/img/staff06.jpg") 0 0 no-repeat; }
	/*#st_fujiwara	{ background:url("../info/img/staff07.jpg") 0 0 no-repeat; }*/
	#st_wakamatsu	{ background:url("../info/img/staff11.jpg") 0 0 no-repeat; }
	#st_nakanishi	{ background:url("../info/img/staff12.jpg") 0 0 no-repeat; }
	#st_tonari		{ background:url("../info/img/staff14.jpg") 0 0 no-repeat; }
	#st_noda		{ background:url("../info/img/staff17.jpg") 0 0 no-repeat; }
	/*#st_yoshida		{ background:url("../info/img/staff18.jpg") 0 0 no-repeat; }*/
	#st_nobumasa	{ background:url("../info/img/staff19.jpg") 0 0 no-repeat; }
	/*#st_yasui		{ background:url("../info/img/staff20.jpg") 0 0 no-repeat; }*/
	#st_fujita		{ background:url("../info/img/staff21.jpg") 0 0 no-repeat; }
	#st_terada		{ background:url("../info/img/staff22.jpg") 0 0 no-repeat; }
	#st_kamino		{ background:url("../info/img/staff23.jpg") 0 0 no-repeat; }
	#st_ichihara	{ background:url("../info/img/staff24.jpg") 0 0 no-repeat; }
	#st_oosumi		{ background:url("../info/img/staff25.jpg") 0 0 no-repeat; }
	#st_terakubo	{ background:url("../info/img/staff26.jpg") 0 0 no-repeat; }
	#st_hirase		{ background:url("../info/img/staff27.jpg") 0 0 no-repeat; }
	#st_okada		{ background:url("../info/img/staff28.jpg") 0 0 no-repeat; }
	#st_mori		{ background:url("../info/img/staff29.jpg") 0 0 no-repeat; }
	#st_ookado		{ background:url("../info/img/staff30.jpg") 0 0 no-repeat; }
	#st_tanida		{ background:url("../info/img/staff31.jpg") 0 0 no-repeat; }
	#st_ikeda		{ background:url("../info/img/staff32.jpg") 0 0 no-repeat; }

.st_txt { padding-top: 450px; text-align: left; width: 400px; margin: 0 0 0 30px; }

.info_txt { text-align: left; font-size: 15px; margin: 0 0 0 50px;  }
.free_telno2 { font-weight: bold; font-size: 27px;}
.free { margin: 5px 0 0 45px;}

/* お問合わせ*/

.remain_ti { background-image:url(../reserve/img/main9_ti.jpg); background-repeat: no-repeat; width: 705px; height: 150px; margin: 0 auto; text-indent: -9999px;}
.con_txt { text-align: left; font-size: 14px; margin: 10px 0 10px 145px; }
.contact_t { width: 700px; margin: 20px auto; background-color: #FFC; }
.contact_t td { text-align: left; height: 50px; vertical-align: middle; padding: 0 0 0 10px;}
.contact_t th { text-align: left; height: 50px; vertical-align: middle; padding: 0 0 0 10px; width: 110px; }
.contact_t th .input_none { display: block; font-size: .8em; }
.red { color:#F30; font-weight: bold; text-align: left; }
.con_sub1 { background-image: url(../reserve/img/con_sub1.jpg); background-repeat: no-repeat; width: 620px; height: 160px; text-indent: -9999px; margin: 0 0 0 90px; float: left; }
.to_form { width: 244px; float: left;}
.con_sub2 { background-image: url(../reserve/img/con_sub2.jpg); background-repeat: no-repeat; width: 620px; height: 160px; text-indent: -9999px; margin: 0 0 0 90px;}
.con_sub3 { background-image: url(../reserve/img/con_sub3.jpg); background-repeat: no-repeat; width: 620px; height: 160px; text-indent: -9999px; margin: 0 0 0 90px;}
.con_txt2 { margin: 10px 0 0 190px; width: 800px; text-align: left; font-size: 14px;  }
.con_numr { width: 145px; float: left; text-align: left; margin: 5px 20px 0 0;}
.con_numl { width: 550px; float: left; text-align: left; font-size: 15px; line-height: 1.7; margin: 10px 0 0 0; font-weight: bold; color:#630;}
.con_numl2 { width: 550px; float: left; text-align: left; font-size: 15px; line-height: 1.7; margin: 20px 0 0 0; font-weight: bold; color:#630;}
.con_numl3 { width: 550px; float: left; text-align: left; font-size: 15px; line-height: 1.7; margin: 10px 0 0 0; font-weight: bold; color:#630;}
.con_numl4 { width: 550px; float: left; text-align: left; font-size: 15px; line-height: 1.7; margin: 30px 0 30px 0; font-weight: bold; color:#630;}
.con_numl5 { width: 600px; float: left; text-align: left; font-size: 15px; line-height: 1.7; margin: 10px 0 10px 0; font-weight: bold; color:#630;}
.con_numl6 { width: 550px; float: left; text-align: left; font-size: 15px; line-height: 1.7; margin: 30px 0 30px 0; font-weight: bold; color:#630;}
.con_num { width: 800px; margin: 10px auto;}
.ya { width: 95px; margin: 0 0 0 320px;}
.mini { font-size: 12px;}
.con_bold { font-weight: bold; color:#039;}
.con_bold2 { font-weight: bold; font-size: 16px; color:#C30;}
.form_ti { background-image: url(../reserve/img/con_sub4.jpg); background-repeat: no-repeat; width: 650px; height: 190px; text-indent: -9999px; margin: 0 0 0 150px;}

.hiyou { width: 950px; margin: 20px auto; }
.hiyo_l { width: 550px; float:left; margin: 0 10px 0 0;}
.hiyo_l td { width: 130px;}
.hiyo_r { width: 380px; float:left; text-align: left;}

.sub_ti5 { background-image:url(../reserve/img/con_sub5.jpg); background-repeat: no-repeat; width: 350px; height: 90px; text-indent: -9999px; margin-bottom: 10px;}
.sub_ti6 { background-image:url(../reserve/img/con_sub6.jpg); background-repeat: no-repeat; width: 350px; height: 90px; text-indent: -9999px; margin-bottom: 10px;}

.hiyo_txt { width: 310px; margin: 0 0 0 20px;}

.cyui { color:#C00;}
.chui_b { width: 600px; text-align: left; font-size: 15px; line-height: 1.7; margin: 10px 0 10px 145px; font-weight: bold; color:#630;}
.reki { width: 280px;}
.ban { width: 62px!important;}

input[type="submit"], input[type="button"], input[type="reset"] { padding: 1% 5%; font-size: 1em; color: #fff;
background: #00a66f; -webkit-transition: all .3s; transition: all .3s; }
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover { background: #009262; }
input[type="submit"], input[type="button"], button, input[type="reset"], button { -webkit-box-sizing: content-box; -webkit-appearance: button;
border: none; box-sizing: border-box; cursor: pointer; }

/*20131129追加*/
/* エコレンが安い理由！ */
.main_2_ti { background-image:url(../about/img/main_2_ti.jpg); background-repeat: no-repeat; width: 740px; height: 130px; text-indent: -9999px; margin: 0 auto;}
.reason_1,.reason_2,.reason_3{display:block; text-indent:100%; white-space:nowrap; overflow:hidden;}
.reason_1{background:url(../about/img/reason_1.jpg) no-repeat; height:500px;}
.reason_2{background:url(../about/img/reason_2.jpg) no-repeat; height:530px;}
.reason_3{background:url(../about/img/reason_3.jpg) no-repeat; height:550px;}

/* エコレンをお得に使う！ */
.main2_2_ti { background-image:url(../price/img/main2_2_ti.jpg); background-repeat: no-repeat; width: 740px; height: 130px; text-indent: -9999px; margin: 0 auto;}
.otoku_1,.otoku_2,.otoku_3,.otoku_4{display:block; text-indent:100%; white-space:nowrap; overflow:hidden;}
.otoku_1{background:url(../price/img/otoku_1.jpg) no-repeat; height:544px;}
.otoku_2{background:url(../price/img/otoku_2.jpg) no-repeat; height:624px;}
.otoku_3{background:url(../price/img/otoku_3_1805.jpg) no-repeat; height:660px;}
.otoku_4{background:url(../price/img/otoku_4_1805.jpg) no-repeat; height:610px;}
.otoku_facebook{position:absolute; top:477px; left:738px;}
.pluginButton {background: #3b5998; -webkit-border-radius: 3px;border: 1px solid #3b5998; cursor: pointer; padding: 2px 6px 4px; white-space: nowrap; color: #cad4e7;}

/* ナビ*/

#navi { width: 1100px; margin: 0 auto; background-image:url(../img/menu_bk.jpg); background-repeat: no-repeat; height: 154px;}
#navi ul { width: 1000px; margin: 0 auto; padding: 43px 0 0 0;}
#navi li { float: left; }
.navi01 { width: 90px; height: 53px; }
.navi02 { width: 154px; height: 53px; }
.navi03 { width: 238px; height: 53px; }
.navi04 { width: 233px; height: 53px; }
.navi05 { width: 153px; height: 53px; }
.navi06 { width: 114px; height: 53px; }

.mod_dropnavi li.navi01 a { width: 90px; height: 53px; }
.mod_dropnavi li.navi02 a { width: 154px; height: 53px; }
.mod_dropnavi li.navi04 a { width: 233px; height: 53px; }
.mod_dropnavi li.navi05 a { width: 153px; height: 53px; }
.mod_dropnavi li.navi06 a { width: 114px; height: 53px; }


/* ナビnewー*/
/* Topmenu部分 */
.mod_dropnavi ul.topmenu{width:920px; height:53px; }
.mod_dropnavi ul.topmenu li{float:left; position:relative;}

.mod_dropnavi ul.topmenu li.topmenu01{width:154px;}
.mod_dropnavi ul.topmenu li.topmenu02{width:149px;}
.mod_dropnavi ul.topmenu li.topmenu03{width:149px;}
.mod_dropnavi ul.topmenu li.navi02{width:153px; height:53px;}
.mod_dropnavi ul.topmenu li.navi03{width:238px; height:53px;}
.mod_dropnavi ul.topmenu li a { display:block;}
.mod_dropnavi ul.topmenu li.navi02 a{ display:block; width:100%; height:53px;}
.mod_dropnavi ul.topmenu li.navi03 a{ display:block; width:100%; height:53px;}

/* サブメニュー階層は通常は非表示 */
.mod_dropnavi ul.topmenu li.topmenu02.off ul{display:none;}
.mod_dropnavi ul.topmenu li.topmenu04.off ul{display:none;}
.mod_dropnavi ul.topmenu li.navi02.off ul{display:none;}
.mod_dropnavi ul.topmenu li.navi03.off ul{display:none;}


/* サブ階層部分 */
.mod_dropnavi ul.topmenu li ul.submenu {width:153px; position:absolute; top:43px;}
.mod_dropnavi ul.topmenu li ul.submenu li{position:absolute; height:10px; clear:both;top:0;}
.mod_dropnavi ul.topmenu li ul.submenu2{width:238px; position:absolute; top:43px; }
.mod_dropnavi ul.topmenu li ul.submenu2 li{position:absolute; height:10px; clear:both; top:0; }



/*20140904追加*/
/*プライバシーポリシー*/
.privacy_ti{margin:0 0 30px 110px; width:689px; height:151px;}
.privacy{width:718px; height:1060px; margin:0 auto 30px; padding:120px 130px; background:url(../privacy/img/bg_privacy.jpg) no-repeat; color:#630; text-align:left;}
.privacy h4{margin-top:30px; font-size:120%; font-weight:bold;}
.privacy li{margin-left:20px; list-style:disc;}

/*サイトマップ*/
.sitemap_ti{margin:0 0 50px 110px; width:706px; height:144px;}
ul.sitemap{width:700px; margin:0 auto 30px; text-align:left;}
ul.sitemap li{margin:15px 0; padding:0 0 15px 80px; color:#630; font-size:16px; font-weight:bold; background:url(../sitemap/img/mark.jpg) no-repeat 1em 0; border-bottom:2px dotted #630; line-height:3.2;}
ul.sitemap li li{margin:15px 0 0; padding:0 0 0 80px; border-bottom:none; font-size:16px; background:url(../sitemap/img/mark2.jpg) no-repeat 1em 0; line-height:2.6;}

/* キャンペーン */
.cam h3{ margin-bottom: 30px; }
.student{ width: 880px; margin: 0 auto; padding: 30px 30px; text-align: left; background: url(../campaign/img/bg_cam.png) repeat-y; }
.student li{ position: relative; margin-top: -20px; }
.student li:first-child{ font-size: 1.2em; }
.student li:last-child{ margin-top: -70px; }
.student li p{ font-size: 1.4em; }
.student li p .color_pk { color:#e1337d; font-weight:bold; }
.student li p .big { font-size:1.5em; font-weight:bold; }
.student .bg01{ width: 760px; height: 306px; background: url(../campaign/img/bg01_re.png) no-repeat; }
.student .bg02{ width: 852px; height: 730px; position:relative; margin-bottom:50px; }
.student .bg02 > * { box-sizing:border-box; }
.student .bg02 p { position:absolute; line-height:1.6; }
.student .bg02 .fb_tw .bg1 { position:absolute; background: url(../campaign/img/bg02_tw_arrow.png) no-repeat; width:398px; height:255px; top:30px; left:30px; }
.student .bg02 .fb_tw .bg2 { position:absolute; background: url(../campaign/img/bg02_tw.png) no-repeat; width:502px; height:503px; top:60px; left:0; }
.student .bg02 .fb_tw .bg2:before { position: absolute; content: url(../campaign/img/arrow1.png); top: -60px; right: 120px; }
.student .bg02 .ig .bg1 { position:absolute; background: url(../campaign/img/bg02_ig_arrow.png) no-repeat; width:366px; height:408px; right:-20px; top:30px; }
.student .bg02 .ig .bg2 { position:absolute; background: url(../campaign/img/bg02_ig.png) no-repeat; width:488px; height:428px; bottom:0; right:0; }
.student .bg02 .ig .bg2:before { position: absolute; content: url(../campaign/img/arrow2.png); top: 90px; left: 0; }
.student .bg03{ width: 878px; height: 344px; background: url(../campaign/img/bg03.png) no-repeat; }
.student .bg01 p{ position: absolute; top:110px; left:360px; }
.student .bg02 .bg1 .txt1{ font-size:1.3em; font-weight:bold; color:#e1337d; }
.student .bg02 .fb_tw .bg1 .txt1{ width:350px; left:50px; top:45px; }
.student .bg02 .fb_tw .bg2 .txt2{ width:400px; left:80px; top:170px; }
.student .bg02 .ig .bg1 .txt1{ width:200px; right:15px; top:58px; }
.student .bg02 .ig .bg2 .txt2{ width:350px; left:100px; bottom:50px; }
.student .bg03 p{ position: absolute; top: 120px; left: 480px; }
.note{ margin-bottom: 20px; }
.note .indent{ margin-left: 95px; text-indent: -1em; padding-left: 1em; font-size: 1.2em; line-height: 1.5; }
.btn_booking{ text-align: center; }


/*20170420追加*/
/*プレミアムフライデー*/
#premium_friday .bnr_pf { background-color:#eab411; padding:45px 60px; margin:20px 0 0; }
#premium_friday .bnr_pf .img { float:left; }
#premium_friday .bnr_pf .txt { float:right; padding-top:30px; }

#premium_friday .top_inner { position:relative; margin-top:50px; margin-bottom:30px; }
#premium_friday .navi_etc { margin-left:-50px; }
#premium_friday .img_navi { position:absolute; top:30px; left:120px; }
#premium_friday .img_etc { position:absolute; top:0; right:40px; }
#premium_friday .car_list { margin:0 auto; text-align:center; }
#premium_friday .car_list li { background-repeat:no-repeat; display:inline-block; color:#703201; margin-top:30px; box-sizing:border-box; width:473px; height:473px; vertical-align:top; }
#premium_friday .car_list li:first-child { background-image:url(../premium_friday/img/car_bg1.png); padding-top:80px; padding-left:60px; margin-right:26px; }
#premium_friday .car_list li:nth-child(2) { background-image:url(../premium_friday/img/car_bg2.png); padding-top:80px; padding-right:60px; }
#premium_friday .car_list li:nth-child(3) { background-image:url(../premium_friday/img/car_bg3.png); padding-top:10px; padding-left:60px; margin-right:26px; }
#premium_friday .car_list li:last-child { background-image:url(../premium_friday/img/car_bg4.png);  padding-top:10px; padding-right:60px; }
#premium_friday .car_list .ttl { background-image:url(../premium_friday/img/car_ttl.png); background-repeat:no-repeat; background-position:top center; font-family:"Rounded Mplus 1c"; font-weight:bold; font-size:28px; position:relative; margin-top:15px; padding-bottom:5px; }
#premium_friday .car_list .ttl:after { content:url(../premium_friday/img/car_ttl_after.png); position:absolute; top:30px; right:35px; }
#premium_friday .car_list .car { margin:10px 40px 0 0; }
#premium_friday .car_list li:first-child .car { margin-right:0; }
#premium_friday .car_list .price { background-image:url(../premium_friday/img/car_price.png); background-repeat:no-repeat; background-position:center center; font-family:"Rounded Mplus 1c"; font-weight:bold; font-size:43px; margin:-10px 0; }
#premium_friday .car_list .price .small { font-size:30px; font-family:"Rounded Mplus 1c"; font-weight:bold; }

#premium_friday .detail { background-color:#eab411; margin-top:80px; padding:50px 37px 90px; color:#703201; }
#premium_friday .spend .txt { text-align:left; font-size:14px; width:800px; margin:40px auto 0; }
#premium_friday .car_detail { background-image:url(../premium_friday/img/car_detail_bg2.png),url(../premium_friday/img/car_detail_bg3.png); background-repeat:repeat-y, no-repeat; margin-top:50px; padding:0 40px 70px; }
#premium_friday .car_detail li { position:relative; padding-top:100px; }
#premium_friday .car_detail .ttl { background-image:url(../premium_friday/img/car_ttl_bg.png); background-repeat:no-repeat; background-position:right center; width:750px; margin:0 auto; font-family:"Rounded Mplus 1c"; font-weight:bold; font-size:28px; height:74px; box-sizing:border-box; padding-top:8px; padding-left:200px; text-align:left; }
#premium_friday .car_detail .car { position:absolute; top:80px; left:10px; width:25%; }
#premium_friday .car_detail .car img { width:100%; }
#premium_friday .car_detail table { background-image:url(../premium_friday/img/price_bg_test.png); background-repeat:no-repeat; box-sizing:border-box; margin-top:53px; margin-left:50px; width:552px; padding:45px 60px 55px 40px; border-spacing:0 10px; }
#premium_friday .car_detail table th { font-size:16px; font-weight:100; }
#premium_friday .car_detail table td { font-size:14px; line-height:1.6; }
#premium_friday .car_detail table .big_red { font-size:25px; font-weight:bold; color:#f62b2b; }
#premium_friday .car_detail .btn_recervation { position:absolute; top:340px; right:40px; }
#premium_friday .car_detail .img { position:absolute; top:210px; right:190px; }
#premium_friday .notes { background-image:url(../premium_friday/img/bg_notes.png); background-repeat:no-repeat; width:652px; margin:50px auto 0; padding:115px 0 105px 170px; box-sizing:border-box; }
#premium_friday .notes ul li { padding-top:0; text-align:left; }
#premium_friday .tel_box { background-image:url(../premium_friday/img/tel_bg.png); background-repeat:no-repeat; box-sizing:border-box; width:674px; height:383px; margin-top:30px; margin-left:150px; padding-top:20px; }
#premium_friday .tel_box .ttl { margin-left:-50px; }
#premium_friday .tel_box .tel { margin-bottom:30px; margin-left:0; }
#premium_friday .tel_box .txt { text-align:left; font-size:15px; margin-left:108px; }

#premium_friday .reservation_box { background-color:#fff; position:relative; width:820px; margin:80px auto 0; padding-bottom:50px; }
#premium_friday .reservation_box .ttl { position:absolute; top:-70px; left:200px; }
#premium_friday .reservation_box .contact_t { background-color:#fff; width:650px; margin:50px auto 40px; }

/*20171124追加*/
/*季節限定ページ*/
/*スタッドレス車紹介*/
#season .intro_box { margin-top:70px; padding:20px; }
#season .bg { position:relative; background-color:#fff; padding:90px 40px 40px; }
#season .ttl1 { position:absolute; top:-80px; left:0; right:0; }
#season .flex { display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; align-items:center; -webkit-align-items:center; }
#season .flex-between { justify-content:space-between; -webkit-justify-content:space-between; }
#season .car_list { width:880px; margin:0 auto; }
#season .car_list li:nth-child(n+2) { margin-top:80px; }
#season .car_list .txt_box .ttl2 { position:relative; background-image:url(../season/img/ttl_car_bg.png); background-repeat:repeat-x; width:100%; font-family:"Rounded Mplus 1c"; font-weight:bold; font-size:28px; color:#703201; text-align:center; }
#season .car_list .txt_box .ttl2:before { position:absolute; top:-20px; left:0; }
#season .car_list .txt_box .ttl2:after { position:absolute; bottom:-10px; right:0; }
#season .car_list .txt_box .price_box { background-image:url(../season/img/price_bg.png); margin-top:20px; padding:20px; }
#season .car_list .txt_box .price_box table { border-collapse:separate; border-spacing:6px 0; color:#703201; font-family:"Rounded Mplus 1c"; font-weight:bold; font-size:20px; margin:0 auto; }
#season .car_list .txt_box .small { font-size:15px; font-weight:bold; }
#season .car_list .txt_box .price { font-size:30px; line-height:1.5; }
#season .car_list .txt_box .yen { font-size:20px; }
#season .reservation_box { margin:100px auto 0; background-image:url(../season/img/bg_cork.jpg); padding:80px 50px 50px;  }
#season .reservation_box .bg { position:relative; background-color:#fff; }
#season .reservation_box .contact_t { background-color:#fff; }
#season .reservation_box .ttl_yoyaku { position:absolute; top:-60px; left:0; right:0; }

#season.studless .main_ti { background-image:url(../season/img/main_ti_studless.jpg); background-repeat: no-repeat; width: 705px; height: 150px; margin: 0 auto; text-indent: -9999px;}
#season.studless .intro_box { background-image:url(../season/img/bg_dot.png); }
#season.studless .car_list .txt_box { width:400px; text-align:center; }
#season.studless .car_list .txt_box .ttl2:before { content:url(../season/img/ttl_car_snow_before.png); }
#season.studless .car_list .txt_box .ttl2:after { content:url(../season/img/ttl_car_snow_after.png); }
#season.studless .car_list .img_box { width:430px; background-repeat:no-repeat; text-align:center; padding:50px 0; }
#season.studless .car_list .img_box figure { margin:0; }
#season.studless .car_list li:nth-child(2n+1) .img_box { background-image:url(../season/img/car_bg_snow1.png); }
#season.studless .car_list li:nth-child(2n+2) .img_box { background-image:url(../season/img/car_bg_snow2.png);}
#season.studless .car_list .txt1 { font-size:15px; margin-top:20px; }


