@charset "utf-8";
/* Lastupdate 2013-09-10 TakehikoKotera Rabbity Ver5.0 */

/* Css Basic */
html > * {-webkit-tap-highlight-color: rgba(0,0,0,0);}

html{overflow-y:scroll; overflow-x:hidden;}
.f_l{float:left!important;}
.f_r{float:right!important;}
.clr{clear:both;}
.mb0{margin-bottom:0!important;}
.mb5{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb30{margin-bottom:30px!important;}
.mb40{margin-bottom:40px!important;}
.mt30{margin-top:30px!important;}
.t_c,.t_c_sp{text-align:center;}
.t_r{text-align:right;}
.ml15{margin-left:15px!important;}
.mr15{margin-right:15px!important;}
.pt70{padding-top:70px!important;}
.w100{width:100%;}
.vam td,.vam input{vertical-align:middle!important;}

.bc{background:#3c3c3c; color:#fff;}

.pc{}
.sp{display:none;}
.c1{color:#ff6600;}

.flow_ya{width:29px!important; text-align:center; margin:0 auto 0 auto!important; margin-bottom:30px!important;}
.flow_ya img{width:29px; -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.ind,.font_s1 .ind{padding-left:1em!important; text-indent:-1em!important; font-size:14px!important;}

.ind3{padding-left:3.3em!important; text-indent:-3.3em!important; width:auto!important; line-height:1.2em;}
.ind3-2{padding-left:2em!important; text-indent:-1.5em!important; margin-left:3em!important; width:auto!important; line-height:1.2em;}
.ind3-3{padding-left:2em!important; text-indent:-2em!important; margin-left:3em!important; width:auto!important; line-height:1.2em;}

body{letter-spacing:0.1em; font-size:75%; font-family:'Lucida Grande','sqmarket','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',Meiryo, メイリオ,'ＭＳ Ｐゴシック',Helvetica,Arial,sans-serif; color:#000; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:100%; background:#fff; margin:-100px 0 0 0; padding:100px 0 0 0;}

.mincho{font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

img{vertical-align:bottom;}
img,a img,a{border:none;}
em{font-style:normal; text-decoration:none;}
a{color:#666;}
a:hover{color:#079fe8; /* color:#019e95; */}
a img:hover{filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7;}
a.link:after{content:">>"; font-size:10px; letter-spacing:-0.3em; width:0; height:0; position:relative; top:-2px;}
a.link:hover:after{color:#079fe8;}
.hover:hover{filter:alpha(opacity=100)!important; -moz-opacity:1.0!important; -khtml-opacity:1.0!important; opacity:1.0!important;}

h1{margin:0; padding:0; text-align:center;}
h2{background:#f0f0f0; color:#08a2ec; font-size:26px; line-height:30px; font-weight:bolder; padding:7px 50px 4px 50px; margin-bottom:30px!important;}
h3{color:#3c3c3c; /* color:#08a2ec; */ font-size:24px; line-height:28px; font-weight:bolder; margin-bottom:30px!important; clear:both;}
h4{font-size:16px; display:block;}
h3.sub{color:#9c9c9c; font-size:22px; line-height:26px; font-weight:bolder; margin-bottom:15px!important; clear:both;}
h3.sub2{font-size:22px; line-height:26px; font-weight:bolder; margin-bottom:15px!important; clear:both;}
.icon_about01{background: url(../img/img_icon_about01.png) no-repeat 0 0; padding:15px 0 15px 65px!important; color:#9c9c9c;}
.icon_about02{background: url(../img/img_icon_about02.png) no-repeat 0 0; padding:15px 0 15px 65px!important; color:#9c9c9c;}
.icon_about03{background: url(../img/img_icon_about03.png) no-repeat 0 0; padding:15px 0 15px 65px!important; color:#9c9c9c;}
.icon_about02-1{background: url(../img/img_icon_about02_1.png) no-repeat 0 2px; color:#76d0f4; border-bottom:#76d0f4 1px solid; padding:4px 0 3px 25px;}
.icon_about02-2{background: url(../img/img_icon_about02_2.png) no-repeat 0 2px; color:#76d0f4; border-bottom:#76d0f4 1px solid; padding:4px 0 3px 25px;}
.icon_bus01{background: url(../img/img_icon_bus01.png) no-repeat 0 0; padding:15px 0 15px 65px!important; color:#9c9c9c; margin-bottom:10px!important;}
.icon_bus02{background: url(../img/img_icon_bus02.png) no-repeat 0 0; padding:15px 0 15px 65px!important; color:#9c9c9c; margin-bottom:10px!important;}
.icon_step01{background: url(../img/img_icon_step01.png) no-repeat 0 0; padding:15px 0 15px 65px!important; color:#9c9c9c; margin-bottom:10px!important;}
.icon_step02{background: url(../img/img_icon_step02.png) no-repeat 0 0; padding:15px 0 15px 65px!important; color:#9c9c9c; margin-bottom:10px!important;}
.icon_step03{background: url(../img/img_icon_step03.png) no-repeat 0 0; padding:15px 0 15px 65px!important; color:#9c9c9c; margin-bottom:10px!important;}
.icon_step04{background: url(../img/img_icon_step04.png) no-repeat 0 0; padding:15px 0 15px 65px!important; color:#9c9c9c; margin-bottom:10px!important;}
.icon_step05{background: url(../img/img_icon_step05.png) no-repeat 0 0; padding:15px 0 15px 65px!important; color:#9c9c9c; margin-bottom:10px!important;}
.icon_step06{background: url(../img/img_icon_step06.png) no-repeat 0 0; padding:15px 0 15px 65px!important; color:#9c9c9c; margin-bottom:10px!important;}
.icon_comp01{background: url(../img/img_icon_comp01.png) no-repeat 0 0; padding:15px 0 15px 65px!important; color:#9c9c9c; margin-bottom:10px!important;}
.icon_comp02{background: url(../img/img_icon_comp02.png) no-repeat 0 0; padding:15px 0 15px 65px!important; color:#9c9c9c; margin-bottom:10px!important;}
.icon_comp03{background: url(../img/img_icon_comp03.png) no-repeat 0 0; padding:15px 0 15px 65px!important; color:#9c9c9c; margin-bottom:10px!important;}
.icon_comp04{background: url(../img/img_icon_comp04.png) no-repeat 0 0; padding:15px 0 15px 65px!important; color:#9c9c9c; margin-bottom:10px!important;}
.icon_comp01-2{background: url(../img/img_icon_comp01_2.png) no-repeat 0 2px; color:#76d0f4; border-bottom:#76d0f4 1px solid; padding:4px 0 3px 25px;}
.icon_comp01-3{background: url(../img/img_icon_comp01_3.png) no-repeat 0 2px; color:#76d0f4; border-bottom:#76d0f4 1px solid; padding:4px 0 3px 25px;}
.icon_comp01-4{background: url(../img/img_icon_comp01_4.png) no-repeat 0 2px; color:#76d0f4; border-bottom:#76d0f4 1px solid; padding:4px 0 3px 25px;}
.icon_use01{background: url(../img/img_icon_use01.png) no-repeat 0 0; padding:15px 0 25px 65px!important; color:#9c9c9c; margin-bottom:10px!important;}
.icon_use02{background: url(../img/img_icon_use02.png) no-repeat 0 0; padding:15px 0 25px 65px!important; color:#9c9c9c; margin-bottom:10px!important;}
.icon_use03{background: url(../img/img_icon_use03.png) no-repeat 0 0; padding:15px 0 25px 65px!important; color:#9c9c9c; margin-bottom:10px!important;}

.waku_g{background:#f5f5f5; -moz-border-radius:10px; -webkit-border-radius:10px; -border-radius:10px; border-radius:10px; padding:10px 25px 10px 25px;}
.waku_s{border:#ccc 1px solid; background:#fff; margin:0 0 30px 0; padding:0; text-align:center;}
.waku_ss{display:table-cell; vertical-align:middle; padding:20px 36px 20px 36px; text-align:center;}
.waku_ss{height:70px!important;}

.waku_s2{display:table-cell; vertical-align:middle; padding:0 0 20px 0px; text-align:left; width:270px;}


/*
.tab_o{border-collapse: collapse;}
.tab_o th{background:#ff8200; color:#ffffff; padding:15px; border: 1px solid #848484; white-space: nowrap;}
.tab_o td{padding:15px; border: 1px solid #848484;}
*/

dl.tab_o,dl.tab_o2{background:#ff8200; border:1px solid #999; border-top: none; width:100%;}
dl.tab_o6{background:#fff; border:1px solid #999; border-top: none; width:100%;}
dl.tab_o7{width:100%;}
dl.tab_o dt,dl.tab_o dd,dl.tab_o2 dt,dl.tab_o2 dd,dl.tab_o6 dt,dl.tab_o6 dd{padding:15px;}
dl.tab_o dt,dl.tab_o2 dt{border-top: 1px solid #999; clear: left; float: left; color:#fff; font-weight:bolder;}
dl.tab_o6 dt{border-top: 1px solid #999; clear: left; float: left;}
dl.tab_o7 dt{clear: left; float: left;}
dl.tab_o dd,dl.tab_o2 dd,dl.tab_o6 dd{background: #fff; border-left: 1px solid #999; border-top: 1px solid #999;}
dl.tab_o dt{width:345px;}
dl.tab_o dd{margin-left:360px;}
dl.tab_o2 dt{width:95px;}
dl.tab_o2 dd{margin-left:110px;}
dl.tab_o6 dt{width:200px;}
dl.tab_o6 dd{margin-left:215px;}
dl.tab_o7 dt{width:160px;}
dl.tab_o7 dd{margin-left:180px; padding-top:5px;}

dl.tab_o3{background:#ff8200; width:173px; float:left; border-left: 1px solid #999; margin-bottom:15px;}
dl.tab_o3 dt,dl.tab_o3 dd{padding:5px; text-align:center;}
dl.tab_o3 dt{border-top: 1px solid #999; border-right: 1px solid #999; color:#fff; font-weight:bolder;}
dl.tab_o3 dd{border-top: 1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid #999; background: #fff;}
dl.tab_o3 dt{margin:0;}
dl.tab_o3 dd{margin:0;}

dl.tab_o4{background:#ff8200; width:300px; float:left; border-left: 1px solid #999; border-bottom: 1px solid #999;  margin-bottom:15px;}
dl.tab_o4 dt,dl.tab_o4 dd{padding:5px; text-align:center;}
dl.tab_o4 dt{border-top: 1px solid #999; color:#fff; font-weight:bolder;}
dl.tab_o4 dd{border-top: 1px solid #999; background: #fff;}
dl.tab_o4 dt{margin:0;}
dl.tab_o4 dd{margin:0;}

dl.tab_o5{background:#ff8200; width:105px; float:left; border-left: 1px solid #999; border-bottom: 1px solid #999;  margin-bottom:15px;}
dl.tab_o5 dt,dl.tab_o5 dd{padding:5px; text-align:center;}
dl.tab_o5 dt{border-top: 1px solid #999; border-right: 1px solid #999; color:#fff; font-weight:bolder;}
dl.tab_o5 dd{border-top: 1px solid #999; border-right: 1px solid #999; background: #fff;}
dl.tab_o5 dt{margin:0;}
dl.tab_o5 dd{margin:0;}

.font_s1,.font_s1 p{font-size:18px!important;}
.mbf{margin-bottom:60px!important;}

a{-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.content p{margin:0; padding:0; width:100%; font-size:14px;}

#header,#footer,#contentsArea{width:100%; margin:0; padding:0; background:#fff;}
.content{width:922px; margin:0 auto 0 auto;}
.content_l{width:1020px; margin:0 auto 0 auto;}

.ptm{/* margin-top:100px; */ margin-top:115px;}


#contentsArea{width:1024px; margin:0 auto 50px auto;}
.contentsArea_r{ float:right; margin: -391px 0 100px 0; vertical-align:top;}
.contentsArea_l{ width:580px;}
.content2{width:455px; margin-left:-2px;}
.contentsArea_l h2 { background-image:url(../img/bkb.jpg); background-repeat: no-repeat;}
.you iframe{ width:560px; height:315px;}
.contentsArea_r img{}
.clear { clear:both; }  

/* Header */
#header{height:105px; position:fixed; display:block; z-index:100; color:#666; top:0; background-color:#fff; background-color:rgba(255, 255, 255, 1.00);}
#logo{margin:20px 0 0 0; text-align:left; float:left; font-size:0; position:relative; z-index:200;}
#logo img{width:180px;}
#catch{margin:0; padding:0; position:relative; top:20px; left:40px; font-size:20px;}
#catch{display:none;}

#open{display:none;}
#open a{margin:-5px 0 0 0; float:right; text-align:left; width:44px; height:38px; background: url(../img/b_menu.png) center center no-repeat #eee; -moz-border-radius:5px; -webkit-border-radius:5px; -border-radius:5px; border-radius: 5px; box-shadow:inset 0 0 3px #eee; text-indent:-9999px; border:0; position:relative; right:0; top:-40px; -webkit-tap-highlight-color:rgba(0,0,0,0); overflow:hidden; z-index:20;}
#open a:hover{filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70;}
#open a:active{filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}

ul#nav{margin:0; /* padding:15px 0 0 30px; */ padding:25px 0 0 0px; list-style:none; font-size:14px; float:left; letter-spacing:0;}
ul#nav:after{content:"\0020"; display:block; height:0; clear:both; visibility:hidden;}
.content ul#nav li{float:left; text-align:left; display:block; padding:5px 10px 5px 17px;}
.content ul#nav a{text-decoration:none; color:#333333;}
.content ul#nav a:hover{color:#019e95; text-decoration:underline;}
.content ul#nav li:after{content:">>"; font-size:10px; letter-spacing:-0.3em; width:0; height:0; margin-top:-20px; position:relative; left:100%; top:0; display:block;}
.content ul#nav li:hover:after{color:#019e95;}

/* HeaderNavi */
#pageslide {display:none; position:fixed; top:0; height:100%; z-index:30; width:260px; padding:20px; background-color:#333; background-color:rgba(0, 0, 0, 0.7); color:#fff; -webkit-box-shadow:inset 0 0 5px 5px #222; -moz-shadow:inset 0 0 5px 5px #222; box-shadow:inset 0 0 5px 5px #222;}

/* Footer */
#footer{font-size:12px; margin-top:20px; color:#fff;}
#footer .content_l{padding:15px 0 20px 0; background:#079fe8; text-align:center;}
#footer #credit{margin:0; padding:0; clear:both;}

ul#f_nav_m{text-align:center; margin:0 auto 0 auto; padding:0 0 15px 0; list-style:none;}
ul#f_nav_m li{padding:0 0px 0 10px; margin:0; display:-moz-inline-box; display:inline-block; /display:inline; /zoom:1;}
ul#f_nav_m li#f_0:after,ul#f_nav_m li#f_1:after,ul#f_nav_m li#f_2:after{content:"|"; margin-left:10px;}
ul#f_nav_m li a{color:#fff; text-decoration:none;}
ul#f_nav_m li a:hover{color:#fff; text-decoration:underline;}

/* btn */
.btn,.btn2{text-align:center; margin-bottom:50px!important;}
.sns{text-align:right;  margin-bottom:40px;}
.jpen_b{text-align:right; margin-top:10px;}



/* MainForm */
.main_form{
	width:240px;
	height:368px;
	background:#fff;
	text-align:center;
	position:absolute;
	top:130px; /* position:fixed;  top:150px; */
	margin-left:682px;
	z-index:50;
}

/* Banner */
.content p.bnr{margin-bottom:50px;}
.content p.bnr img{width:100%;}

/* PageTop */
#pagetop{position:fixed; bottom:20px; right:20px; font-size:12px; width:30px;}
#pagetop a{background: #eee; text-decoration:none; width:30px; padding:5px 0 5px 0; text-align:center; display:block; -moz-border-radius:5px; -webkit-border-radius:5px; -border-radius:5px; border-radius: 5px; box-shadow: inset 0 0 3px #eee; color:#019e95; -webkit-tap-highlight-color:rgba(0,0,0,0); /* filter:alpha(opacity=90); -moz-opacity:0.90; -khtml-opacity:0.90; opacity:0.90; */}
#pagetop a:hover{filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70;}

/* Top Flow */
.top_flow{list-style:none; margin:0; padding:0;}
.top_flow li{width:230px; height:200px; background:#f5f5f5; -moz-border-radius:10px; -webkit-border-radius:10px; -border-radius:10px; border-radius:10px; padding:10px 15px 10px 15px; float:left; margin-bottom:45px;}
.top_flow p.top_flow_num{font-size:20px; font-weight:bolder; color:#3f3f3f;}
.top_flow p{font-size:12px;}
.top_flow_num span{font-size:34px; font-weight:bolder; color:#000;}
.top_flow img{width:100px;}
.top_flow li .f_l{width:120px;}
.top_flow li .f_r{width:100px;}

.top_flow li#tf01,.top_flow li#tf02{margin-right:70px;}
.top_flow_ya{width:29px!important; position:relative; margin-bottom:-29px!important; top:85px; left:265px;}
.top_flow_ya img{width:29px;}

/* Top Order */
.top_order{list-style:none; margin:0; padding:0;}
.top_order li{width:285px; height:111px; float:left; margin-bottom:50px;}
.top_order li#to01,.top_order li#to02{margin-right:33px;}
.top_order li .f_l{width:111px;}
.top_order li .f_r{width:160px;}

/* Top Price */
.top_price{list-style:none; margin:0; padding:0;}
.top_price li{width:285px; height:365px; border:1px #e6e6e6 solid; padding:0; float:left; margin-bottom:45px; -moz-border-radius:5px; -webkit-border-radius:5px; -border-radius:5px; border-radius:5px;}
.top_price p{font-size:12px;}
.top_price img{width:172px;}

.top_price li#tp01,.top_price li#tp02,.top_price li#tp03,.top_price li#tp04{margin-right:29px;}
.top_price_tit{width:255px; height:190px; padding:15px; color:#fff; background:#079fe8; display:block; -moz-border-radius:5px; -webkit-border-radius:5px; -border-radius:5px; border-radius:5px;}
.top_price_tit p{font-size:20px!important; font-weight:bolder;}
.top_price_tit p span{font-size:32px!important; font-weight:normal; letter-spacing:0em; line-height:1em;}
.top_price_tit p.tit01{margin-bottom:100px;}
.top_price_tit p.tit02{text-align:right;}
.top_price_tit p.tit03{margin:-155px 0 0 -16px;}
.top_price_tit p.tit03 img{border:1px #e6e6e6 solid;}
.top_price_tit span{text-align:right!important;}
.top_price p.price01{width:255px; height:5em; font-size:12px!important; margin:20px 10px 15px 10px;}
.top_price p.price02{margin:0 10px 0 10px; font-size:32px!important; font-weight:normal; letter-spacing:0em;}

.t_c_sp{text-align:center; margin-bottom:30px!important; clear:both;}
.t_c_sp br{display:none;}

/* Top USE */
.top_use{list-style:none; margin:0; padding:0;}
.top_use li{width:275px; float:left; margin-bottom:45px;}
.top_use p{font-size:12px; margin-bottom:15px;}
.top_use img{width:275px;}
.top_use li#tu01,.top_use li#tu02{margin-right:48px;}

/* Top what's New */
dl.top_new{width:80%; margin:0px auto 45px auto; padding:1em 2em 0.5em 2em; display:block; -moz-border-radius:5px; -webkit-border-radius:5px; -border-radius:5px; border-radius:5px; border:#ccc 1px solid;}
dl.top_new dt{color:#333333; clear:left; float: left; width:11em; padding:10px 0.5em 1em 0;}
dl.top_new dt span{background:#fff; color:#fff; text-align:center; margin-right:0.5em; width:3em; display:block; float:left;}
dl.top_new dt span.new{background:#f60;}
dl.top_new dd{color:#333333; margin-left:0; padding:10px 0.5em 1em 12em; line-height:1.6em; border-top:#ccc 1px solid;}
dl.top_new dd:first-of-type{border-top:none;}

/* Facebook */
.top_footer_l{float:left;}
.fb-like-box{}

.fb_iframe_widget,.fb_iframe_widget span,.fb_iframe_widget iframe[style]{width:600px!important;}


.f_click{margin:-92px -160px 68px 160px;}
.f_iine{margin:-62px -160px 42px 160px;}



/* Top Footer */
.top_footer{width:275px!important; float:right;}
.top_footer .f_l{width:133px;}
.top_footer .f_r{width:133px;}
.top_footer p{margin-bottom:15px;}

.top_hire img{width:600px; margin-bottom:15px;}
.top_hire .img_w1{display:block;}
.top_hire .img_w2{display:none;}
.top_hire .img_w3{display:none;}

/* Top Shindan */
#bus_shindan{width:100%; height:380px; margin-bottom:50px; overflow:hidden;}

/* Shindan */ /*
.shindan{background:#f5f5f5; -moz-border-radius:10px; -webkit-border-radius:10px; -border-radius:10px; border-radius:10px; padding:15px 15px 15px 15px;}

.shindan .f_l{width:450px;}
.shindan .f_r{width:430px;}
.shindan_i{background: url(../img/img_icon_bus.png) no-repeat 0 0; padding:4px 0 9px 65px!important; font-size:22px!important; color:#9c9c9c; font-weight:bolder; margin-bottom:15px!important;}
.shindan_txt01{font-size:18px!important; margin-bottom:30px!important;}
.shindan_txt02{font-size:12px!important;}
.shindan_txt03{font-size:20px!important; margin:0 0 10px 0!important; padding:0 0 5px 0!important; border-bottom:1px #ccc solid;}
.shindan_txt04{font-size:10px!important; position:relative; top:-48px; left:300px; margin-bottom:-10px!important;}
.shindan_input01{font-size:18px;width:55px; height:20px; margin:0 0.5em 0 3em;}
.shindan_input02{width:20px; height:20px; margin:0 0.5em 0 5.5em;}
.shindan_btn{text-align:center;}
*/

/* about1 */
.about1_l{width:642px;}
.about1_r{width:230px;}
.about1_r p{padding-top:70px;}

.img_about02{float:right; margin-bottom:15px;}

/* bus1 */
.bus1_l{width:642px;}
.bus1_r{width:230px;}
.bus1_r p{padding-top:40px;}

/* bus price */
.bus_price{list-style:none; margin:0; padding:0;}
.bus_price li{width:922px; height:282px; border:1px #e6e6e6 solid; padding:0; float:left; margin-bottom:45px; -moz-border-radius:5px; -webkit-border-radius:5px; -border-radius:5px; border-radius:5px;}
.bus_price p{font-size:12px;}

.bus_price_tit{width:450px; height:129px; padding:15px; color:#fff; background:#079fe8; display:block; -moz-border-radius:5px; -webkit-border-radius:5px; -border-radius:5px; border-radius:5px; float:left;}

.bus_price_tit p{font-size:20px!important; font-weight:bolder;}
.bus_price_tit p span{font-size:32px!important; font-weight:normal; letter-spacing:0em; line-height:1em;}
.bus_price_tit p.tit01{margin-bottom:100px;}
.bus_price_tit p.tit01 br{display:none!important;}
.bus_price_tit p.tit02{text-align:right; margin:-90px 0 0 0px;}
.bus_price_tit p.tit02 img{width:162px; margin-bottom:12px;}
.bus_price_tit p.tit03{margin:-217px 0 0 -1px;}
.bus_price_tit p.tit03 img{border:1px #e6e6e6 solid; width:270px;}
.bus_price_tit span{text-align:right!important;}
.bus_price p.price01{float:left; width:410px; font-size:16px!important; margin:30px 10px 15px 10px;}
.bus_price p.price02{float:right; width:425px; margin:0px 10px 0 10px; font-size:32px!important; font-weight:normal; letter-spacing:0em;}




/* hire price */
.fx_hire{margin-top:-30px!important; margin-bottom:30px!important;}

.bus_price_hire{list-style:none; margin:0; padding:0;}
.bus_price_hire li{width:922px; height:282px; border:1px #e6e6e6 solid; padding:0; float:left; margin-bottom:45px; -moz-border-radius:5px; -webkit-border-radius:5px; -border-radius:5px; border-radius:5px;}
.bus_price_hire p{font-size:12px;}

.bus_price_tit_hire{
	width: 450px;
	height: 129px;
	padding: 15px;
	color: #fff;
	background-color: #000000;
	display: block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-border-radius: 5px;
	border-radius: 5px;
	float: left;
}
.bus_price_tit_hire p{font-size:20px!important; font-weight:bolder;}
.bus_price_tit_hire p span{font-size:32px!important; font-weight:normal; letter-spacing:0em; line-height:1em;}
.bus_price_tit_hire p.tit01{margin-bottom:100px;}
.bus_price_tit_hire p.tit01 br{display:none!important;}
.bus_price_tit_hire p.tit02{text-align:right; margin:-90px 0 0 0px;}
.bus_price_tit_hire p.tit02 img{width:162px; margin-bottom:12px;}
.bus_price_tit_hire p.tit03{margin:-217px 0 0 -1px;}
.bus_price_tit_hire p.tit03 img{border:1px #e6e6e6 solid; width:270px;}

div.hire01{float:left; width:410px; font-size:14px!important; margin:30px 10px 15px 10px;}
div.hire01 p img{width:100%;}
div.hire01 ul{width:409px; text-decoration:none; list-style:none; outside none; margin:10px 0 0 0; padding:0; border-top:#ccc 1px solid;}
div.hire01 li{margin:0; padding:0px; float:left; width:203px; line-height:1.2em; height:auto; -moz-border-radius:0; -webkit-border-radius:0; -border-radius:0; border-radius:0; border:none;}
div.hire01 li:nth-child(odd){border-left:#ccc 1px solid; border-right:#ccc 1px solid; border-bottom:#ccc 1px solid;}
div.hire01 li:nth-child(even){border-right:#ccc 1px solid; border-bottom:#ccc 1px solid;}

div.hire01 li span.tit{float:left; display:block; padding:5px; background:#ff8200; color:#fff; width:110px; text-align:right;}
div.hire01 li span.data{float:left; display:block; padding:5px; width:70px;}

.bus_price_hire p.price02{float:right; width:425px; margin:0px 10px 0 10px; font-size:32px!important; font-weight:normal; letter-spacing:0em;}

/* step */
.img_step01{float:right; width:150px; margin:-30px 0 0 15px;}

/* use */
.use1_l{width:642px;}
.use1_r{width:230px;}
.use1_r p{padding-top:10px;}

#use01,#use02,#use03,#use04{padding-top:100px; margin-top:-100px;}
ul.nav2{margin:0; padding:0; list-style:none; font-size:16px; float:left; letter-spacing:0;}
ul.nav2:after{content:"\0020"; display:block; height:0; clear:both; visibility:hidden;}
ul.nav2 li{float:left; text-align:left; display:block; padding:5px 10px 5px 10px;}
ul.nav2 a{text-decoration:none;}
ul.nav2 a:hover{color:#019e95; text-decoration:underline;}
ul.nav2 li:after{content:">>"; font-size:10px; letter-spacing:-0.3em; width:0; height:0; margin:-20px 0 20px 0; position:relative; left:100%; top:0; display:block;}
ul.nav2 li:hover:after{color:#019e95;}

.use_blk1{width:210px; margin:0 10px 20px 0; float:left;}
.use_blk2{width:210px; margin:0 10px 20px 0; float:left;}
.use_blk3{width:210px; margin:0 10px 20px 0; float:left;}
.use_blk4{width:210px; margint:0 0 20px 0; float:left;}
p.use_txt{font-size:14px!important;}

ul#map{margin:0 0 0 15px; padding:0; list-style:none; font-size:16px; letter-spacing:0;}
ul#map:after{content:"\0020"; height:0; clear:both; visibility:hidden;}
ul#map li{text-align:left; padding:5px 0 5px 0px;}
ul#map li.map_li{padding:5px 0 5px 30px;}
ul#map a{text-decoration:none;}
ul#map a:hover{color:#019e95; text-decoration:underline;}
ul#map li:before{content:"・"; letter-spacing:-0.3em; width:0; height:0; margin:-20px 0 20px 0; position:relative; left:-15px; top:0;}
ul#map li:after{content:">>"; font-size:10px; letter-spacing:-0.3em; width:0; height:0; margin:-20px 0 20px 0; position:relative; left:5px; top:0;}
ul#map li:hover:after{color:#019e95;}


/* company */
dl#company_dl{overflow:hidden; zoom:1; width:450px; letter-spacing:0.04em; margin:0 0 10px 0; padding:4px 0 0 0; font-size:14px; float:left;}
dl#company_dl dt{margin:0; padding-bottom:10px; width:90px; float:left; clear:both; line-height:18px;}
dl#company_dl dd{margin:0; padding:0 0 10px 90px; line-height:18px;}

#google_map{width:460px;  float:right;}
#google_map iframe{width:460px; height:300px;}

/* Simulation #simulation_map */
#canvas{width:100%; height:500px; display:block; /* background:#0cf; */ margin-bottom:30px; frameborder: 0; border: 0;}

.simulation .f_l{width:410px; padding-right:25px;}
.simulation .f_r{width:410px; padding-left:25px; border-left:1px #999 solid;}
.simulation h4{margin-top:0;}
.simulation em{font-size:12px!important;}

.btn-price,.btn-reset{width:170px; -moz-border-radius:5px; -webkit-border-radius:5px; -border-radius:5px; border-radius:5px; line-height:30px; font-size:18px; margin:0 20px 20px 20px; cursor:pointer;}

.btn-price{background:#00a9a3; border:1px #00a9a3 solid; color:#fff;}
.btn-reset{background:#dbdcdc; border:1px #9e9e9e solid;}
.btn-search{line-height:14px; font-size:14px; cursor:pointer; padding:4px;}
.btn-price:hover,.btn-reset:hover,.btn-search:hover{filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7;}

.inp_w1{width: 200px; height: 22px; border:1px #ccc solid; line-height:22px; margin:0 0.2em 0 0.2em;}
.inp_w2{padding:4px!important; margin:0 0.2em 0 0.2em!important;}
.inp_w3{width: 36px; height: 22px; border:1px #ccc solid; line-height:22px; margin:0 0.2em 0 0;}

.ml35e{margin-left:3.7em!important;}
#rd1_1,#rd2_1,#rd3_1,#rd4_1,#rd5_1{margin-left:2em; font-size:12px!important;}
#rd1_2,#rd2_2,#rd3_2,#rd4_2,#rd5_2{line-height:70px; margin-bottom:10px;}
#rd1_2 img,#rd2_2 img,#rd3_2 img,#rd4_2 img,#rd5_2 img{margin-left:5px;}
#rd1,#rd2,#rd3,#rd4,#rd5,#rd6,#rd7{width:200px; float:left;}
#rd5{margin-bottom:20px;}

dl.tab_r{background: #fff; border:1px solid #999; border-top: none; width:100%;}
dl.tab_r dt,dl.tab_r dd{padding:15px;}
dl.tab_r dt{border-top: 1px solid #999; clear: left; float: left; font-weight:bolder; color:#ff8200; font-size:20px; line-height:20px;}
dl.tab_r dd{background:#ff8200; border-left: 1px solid #999; border-top: 1px solid #999; color:#fff; font-size:44px; line-height:44px;}
dl.tab_r dt{width:85px;}
dl.tab_r dd{margin-left:95px;}

dl.tab_r2{background: #fff; border:1px solid #999; border-top: none; width:458px!important; float:left; margin-bottom:60px;}
dl.tab_r2 dt,dl.tab_r2 dd{padding:15px; text-align:center;}
dl.tab_r2 dt{background:#929292; border-top: 1px solid #999; clear: left; float: left; font-weight:bolder; color:#fff;}
dl.tab_r2 dd{border-left: 1px solid #999; border-top: 1px solid #999;}
dl.tab_r2 dt{width:200px}
dl.tab_r2 dd{margin-left:200px;}
.main_form_r4{margin-top:5px!important;}

@media only screen and (max-width: 1200px) {
ul#nav{margin:0; /* padding:17px 0 0 0px; */ padding:25px 0 0 0px; font-size:12px;}
ul#nav:after{content:"\0020"; display:block; height:0; clear:both; visibility:hidden;}
.content ul#nav li{/* padding:5px 10px 5px 10px; */ padding:5px 5px 5px 17px;}
.content ul#nav li:after{font-size:10px; margin-top:-16px;}
#catch{font-size:18px; top:22px; left:10px;}
.main_form_r4{margin-top:5px!important;}}

/* Mobile and iPad Portrait */
@media only screen and (min-width: 768px) and (max-width: 959px) {
.font_s1,.font_s1 p{font-size:16px!important;}

h2{padding:7px 20px 4px 20px;}
.content,.content_l{width: 748px;}
.main_form{margin-left:508px;}
#contentsArea{width:748px; margin:0 auto 50px auto;}
.contentsArea_r{margin: 10px 0 100px 0;
float:left;}

.contentsArea_l{ width:300px;
}

/*
ナビ要素、上に移動 1200px
*/

.top_flow{list-style:none; margin:0; padding:0;}
.top_flow li{width:190px; height:260px; background:#f5f5f5; -moz-border-radius:10px; -webkit-border-radius:10px; -border-radius:10px; border-radius:10px; padding:10px 15px 10px 15px; float:left; margin-bottom:45px;}
.top_flow p.top_flow_num{font-size:18px; font-weight:bolder; color:#3f3f3f;}
.top_flow p{font-size:12px;}
.top_flow_num span{font-size:30px; font-weight:bolder; color:#000;}
.top_flow li#tf03 img{width:150px;}
.top_flow li .f_l{width:190px; float:none!important; margin-bottom:15px;}
.top_flow li .f_r{width:180px; float:none!important; text-align:center;}

.top_flow li#tf01,.top_flow li#tf02{margin-right:44px;}
.top_flow_ya{width:29px; position:relative; margin-bottom:-29px!important; top:115px; left:212px;}
.top_flow_ya img{width:29px;}

.top_order{list-style:none; margin:0; padding:0;}
.top_order li{width:230px; height:93px; float:left; margin-bottom:50px;}
.top_order li#to01,.top_order li#to02{margin-right:29px;}
.top_order li .f_l{width:93px;}
.top_order li .f_r{width:127px;}
.top_order li .f_l img{width:93px;}
.top_order li .f_r img{width:127px;}

.top_price{list-style:none; margin:0 0 0 75px; padding:0;}

.top_use{list-style:none; margin:0 0 0 75px; padding:0;}
.top_use li#tu02{margin-right:0px;}

.fb_iframe_widget,.fb_iframe_widget span,.fb_iframe_widget iframe[style]{width:450px!important;}

.about1_l{width:468px;}
.about1_r{width:230px;}
.about1_r p{padding-top:70px;}

.bus1_l{width:468px;}
.bus1_r{width:230px;}
.bus1_r p{padding-top:40px;}

dl.tab_o dt{width:305px;}
dl.tab_o dd{margin-left:320px;}
dl.tab_o2 dt{width:95px;}
dl.tab_o2 dd{margin-left:110px;}
dl.tab_o6 dt{width:110px;}
dl.tab_o6 dd{margin-left:125px;}


dl.tab_o3{background:#ff8200; width:138px; float:left; border-left: 1px solid #999;}
dl.tab_o3 dt,dl.tab_o3 dd{padding:5px; text-align:center; font-size:14px;}

.bus_price{list-style:none; margin:0; padding:0;}
.bus_price li{width:748px; height:252px;}
.bus_price p{font-size:12px;}

.bus_price_tit{width:400px; height:117px; padding:15px; color:#fff; background:#079fe8; display:block; -moz-border-radius:5px; -webkit-border-radius:5px; -border-radius:5px; border-radius:5px; float:left;}
.bus_price_tit p{font-size:20px!important; font-weight:bolder;}
.bus_price_tit p span{font-size:32px!important; font-weight:normal; letter-spacing:0em; line-height:1em;}
.bus_price_tit p.tit01{margin-bottom:100px;}
.bus_price_tit p.tit02{text-align:right; margin:-90px 0 0 0px;}
.bus_price_tit p.tit02 img{width:142px; margin-bottom:12px;}
.bus_price_tit p.tit03{margin:-194px 0 0 -1px;}
.bus_price_tit p.tit03 img{border:1px #e6e6e6 solid; width:240px;}
.bus_price_tit span{text-align:right!important;}
.bus_price p.price01{float:left; width:295px; font-size:14px!important;margin:15px 10px 5px 10px;}
.bus_price p.price02{float:right; width:300px; margin:0px 10px 0 10px; font-size:32px!important;}

/* hire page */
.bus_price_hire{list-style:none; margin:0; padding:0;}
.bus_price_hire li{width:748px; height:252px;}
.bus_price_hire p{font-size:12px;}

.bus_price_tit_hire{
	width: 400px;
	height: 117px;
	padding: 15px;
	color: #fff;
	background-color: #000000;
	display: block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-border-radius: 5px;
	border-radius: 5px;
	float: left;
}
.bus_price_tit_hire p{font-size:20px!important; font-weight:bolder;}
.bus_price_tit_hire p span{font-size:32px!important; font-weight:normal; letter-spacing:0em; line-height:1em;}
.bus_price_tit_hire p.tit01{margin-bottom:100px;}
.bus_price_tit_hire p.tit02{text-align:right; margin:-90px 0 0 0px;}
.bus_price_tit_hire p.tit02 img{width:142px; margin-bottom:12px;}
.bus_price_tit_hire p.tit03{margin:-194px 0 0 -1px;}
.bus_price_tit_hire p.tit03 img{border:1px #e6e6e6 solid; width:240px;}

.bus_price_hire p.price02{float:right; width:300px; margin:0px 10px 0 10px; font-size:32px!important;}

div.hire01{float:left; width:298px; font-size:14px!important; margin:30px 10px 15px 10px;}
div.hire01 p img{width:100%;}
div.hire01 ul{width:298px; text-decoration:none; list-style:none; outside none; margin:10px 0 0 0; padding:0; border-top:#ccc 1px solid;}
div.hire01 li{margin:0; padding:0; float:left; width:296px;}
div.hire01 li:nth-child(odd){border-left:#ccc 1px solid; border-right:#ccc 1px solid; border-bottom:#ccc 1px solid;}
div.hire01 li:nth-child(even){border-left:#ccc 1px solid; border-right:#ccc 1px solid; border-bottom:#ccc 1px solid;}

div.hire01 li span.tit{float:left; display:block; padding:5px; background:#ff8200; color:#fff; width:110px; text-align:right;}
div.hire01 li span.data{float:left; display:block; padding:5px; width:70px;}

.waku_g{background:#f5f5f5; -moz-border-radius:10px; -webkit-border-radius:10px; -border-radius:10px; border-radius:10px; padding:10px 25px 10px 25px;}
.waku_s{border:#ccc 1px solid; background:#fff; margin:0 0 30px 0; padding:0; text-align:center;}
.waku_ss{display:table-cell!important; width:auto; vertical-align:middle; padding:20px 8px 20px 8px; text-align:center;}
.waku_ss img{width:95%;}
.waku_s2{width:250px; display:block!important;}

.use1_l{width:468px;}
.use1_r{width:230px;}
.use1_r p{padding-top:0px;}

.use_blk1{width:335px; margin:0 10px 20px 0; float:left;}
.use_blk2{width:335px; margin:0 10px 20px 0; float:left;}
.use_blk3{width:335px; margin:0 10px 20px 0; float:left; clear:both;}
.use_blk4{width:335px; margint:0 10px 20px 0; float:left;}
.use_blk1 p,.use_blk2 p,.use_blk3 p,.use_blk4 p{width:210px; float:left;}
p.use_txt{float:right; width:115px;}

dl#company_dl{width:360px; float:left;}
#google_map{width:360px; float:right;}
#google_map iframe{width:360px; height:360px;}

.simulation .f_l{width:320px; padding-right:25px;}
.simulation .f_r{width:320px; padding-left:25px; border-left:1px #999 solid;}

.inp_w1{width: 180px; height: 22px; border:1px #ccc solid; line-height:22px; margin:0 0.5em 0 0.5em;}
.inp_w2{padding:4px!important; margin:0 0.2em 0 0.2em!important;}
.inp_w3{width: 36px; height: 22px; border:1px #ccc solid; line-height:22px; margin:0 0.5em 0 0;}

.ml35e{margin-left:3.7em!important;}
#rd1_1,#rd2_1,#rd3_1,#rd4_1,#rd5_1{margin-left:2em; font-size:10px!important;}
#rd1_2,#rd2_2,#rd3_2,#rd4_2,#rd5_2{line-height:65px; margin-bottom:10px;}
#rd1_2 img,#rd2_2 img,#rd3_2 img,#rd4_2 img,#rd5_2 img{margin-left:5px; width:130px;}
#rd1,#rd2,#rd3,#rd4,#rd5,#rd6,#rd7{width:160px; float:left;}
#rd5{margin-bottom:20px;}

dl.tab_r{background: #fff; border:1px solid #999; border-top: none; width:100%;}
dl.tab_r dt,dl.tab_r dd{padding:15px;}
dl.tab_r dt{border-top: 1px solid #999; clear: left; float: left; font-weight:bolder; color:#ff8200; font-size:39px; line-height:20px;}
dl.tab_r dd{background:#ff8200; border-left: 1px solid #999; border-top: 1px solid #999; color:#fff; font-size:44px; line-height:44px;}
dl.tab_r dt{
	width: 85px;
	font-size: 20px;
}
dl.tab_r dd{margin-left:95px;}

dl.tab_r2{background: #fff; border:1px solid #999; border-top: none; width:372px!important; float:left; margin-bottom:60px;}
dl.tab_r2 dt,dl.tab_r2 dd{padding:15px 10px 15px 10px; text-align:center;}
dl.tab_r2 dt{background:#929292; border-top: 1px solid #999; clear: left; float: left; font-weight:bolder; color:#fff;}
dl.tab_r2 dd{border-left: 1px solid #999; border-top: 1px solid #999;}
dl.tab_r2 dt{width:186px}
dl.tab_r2 dd{margin-left:186px;}

.top_hire img{width:450px;}
.credit img{width:700px;}
.convenience img{width:700px;}
}

/*
@media only screen and (max-width: 900px) {
.shindan .f_l{width:340px;}
.shindan .f_r{width:360px;}
.shindan_i{background: url(../img/img_icon_bus.png) no-repeat 0 0; padding:4px 0 9px 65px!important; font-size:22px!important; color:#9c9c9c; font-weight:bolder; margin-bottom:15px!important;}
.shindan_txt01{font-size:16px!important; margin-bottom:30px!important;}
.shindan_txt01 br{display:none;}
.shindan_txt04{left:240px;}
.shindan_input01{margin:0 0.5em 0 1em;}
.shindan_input02{margin:0 0.5em 0 3em;}
}
*/

/* Mobile Landscape and Portrait */
@media only screen and (max-width: 767px) {


.pc{display:none;}
.sp{display:inline;}

.sns{text-align:center;}

#header{height:113px;}
#catch{font-size:14px; top:-45px; left:190px; width:180px;}
#catch{display:none;}

.ptm{/* margin-top:70px; */}

h2{font-size:26px; line-height:30px;}
h3{font-size:26px; line-height:30px;}


#logo{margin:10px 0 0 0; width:180px;}

ul#f_nav_i{margin:0;}
ul#nav{float:none; padding:20px 0 0 0;}
ul#f_nav_m li{padding:0; margin:0; display:block; /display:block; /zoom:1;}
ul#f_nav_m li#f_0:after,ul#f_nav_m li#f_1:after,ul#f_nav_m li#f_2:after{content:""; margin-left:0;}

.content,.content_l{width:460px;}
.main_form{width:460px; margin-left:0px; position:static; margin-bottom:-70px;}
.main_form_h{background:#e5e5e5; margin:0 0 30px -20px!important; padding:0 20px 0 20px!important;}
.main_form_l,.main_form_l2{float:left!important; width:210px!important;}
.main_form_r,.main_form_r2{float:right!important; width:213px!important;}
.main_form_r,.main_form_r3{float:right!important; width:213px!important;}
.main_form_r,.main_form_r4{float:right!important; width:213px!important;}

.main_form_l{margin-bottom:15px!important;}
.main_form_l2{margin-bottom:15px!important;}
.main_form_r{margin-top:3px!important;}
.main_form_r2{margin-top:-13px!important;}
.main_form_r3{margin-top:0px!important;}
.main_form_r4{margin:5px 0 15px 0!important;}

.main_form .t_r{float:right!important; width:102px!important;}

.content ul#nav{display:none;}
ul#f_nav_m li{margin:0 0 10px 0;}
ul#f_nav_i li{margin:0 0 10px 0;}
#open,#open a{display:block;}
/* #open a{margin-top:-55px;} */
#open a{margin-top:62px;}
#pageslide{width: 200px;}
#pageslide #nav li{border-bottom: 1px solid #666;}
#pageslide #nav li a{color:#fff;  display: block; width:180px; padding: 10px; text-decoration:none; -webkit-tap-highlight-color:rgba(225, 130, 0, 0.9);}
#pageslide #nav li a.link{background:#bfa800; background-color:rgba(255, 222, 0, 0.5); color:#fff;}
#pageslide #nav li a:hover{background:#019e95; color:#fff;}
#pagetop{position:fixed; bottom:30px; left:20px; width:44px;}
#pagetop a{width:44px; padding:12px 0 12px 0;}
#pagetop a:hover{filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity:1.0; opacity:1.0;}

.top_flow{list-style:none; margin:0 0 0 0px; padding:0;}
.top_flow li{width:430px; height:160px; float:none; margin-bottom:45px;}
.top_flow p.top_flow_num{font-size:20px; font-weight:bolder; color:#3f3f3f;}
.top_flow p{font-size:12px;}
.top_flow_num span{font-size:34px; font-weight:bolder; color:#000;}
.top_flow img,.top_flow li#tf03 img{width:100px;}
.top_flow li .f_l{width:320px; float:left!important;}
.top_flow li .f_r{width:100px; float:right!important; margin-top:-40px;}

.top_flow li#tf01,.top_flow li#tf02{margin-right:0;}
.top_flow_ya{width:29px; position:relative; margin-bottom:-29px!important; top:177px; left:200px;}
.top_flow_ya img{width:29px; -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);}

/*

.top_flow{list-style:none; margin:0 0 0 100px; padding:0;}
.top_flow li{width:230px; height:200px; float:none; margin-bottom:45px;}
.top_flow p.top_flow_num{font-size:20px; font-weight:bolder; color:#3f3f3f;}
.top_flow p{font-size:12px;}
.top_flow_num span{font-size:34px; font-weight:bolder; color:#000;}
.top_flow img,.top_flow li#tf03 img{width:100px;}
.top_flow li .f_l{width:120px; float:left!important;}
.top_flow li .f_r{width:100px; float:right!important;}

.top_flow li#tf01,.top_flow li#tf02{margin-right:0;}
.top_flow_ya{width:29px; position:relative; margin-bottom:-29px!important; top:217px; left:100px;}
.top_flow_ya img{width:29px; -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);}

*/

.top_order{list-style:none; margin:0; padding:0;}
.top_order li{width:460px; height:111px; float:none; margin-left:0px; margin-bottom:-40px!important;}
.top_order li#to01,.top_order li#to02{margin-right:0px;}
.top_order li .f_l{width:110px;}
.top_order li .f_r{width:335px;}
.top_order li .f_l img{width:110px;}
.top_order li .f_r img{width:160px;}
.top_order li .to01_1{float:left; margin-right:10px;}
.top_order li .to02_1{float:left; margin-right:10px;}
.top_order li .to03_1{float:left; margin-right:10px;}
.top_order li .to01_2{float:left; margin-top:-20px!important;}
.top_order li .to02_2{float:left; margin-top:-10px!important;}
.top_order li .to03_2{float:left; margin-top:-20px!important;}


/*

.top_order{list-style:none; margin:0; padding:0;}
.top_order li{width:285px; height:111px; float:none; margin-left:87px; margin-bottom:50px;}
.top_order li#to01,.top_order li#to02{margin-right:0px;}
.top_order li .f_l{width:110px;}
.top_order li .f_r{width:160px;}
.top_order li .f_l img{width:110px;}
.top_order li .f_r img{width:160px;}

*/

.top_price{list-style:none; margin:0; padding:0;}
.top_price li{width:460px; height:232px; border:1px #e6e6e6 solid; padding:0; float:left; margin-bottom:45px; -moz-border-radius:5px; -webkit-border-radius:5px; -border-radius:5px; border-radius:5px;}
.top_price p{font-size:12px;}
.top_price img{width:172px;}

.top_price li#tp01,.top_price li#tp02,.top_price li#tp03,.top_price li#tp04{margin-right:29px;}
.top_price_tit{width:255px; height:202px; padding:15px; color:#fff; background:#079fe8; display:block; -moz-border-radius:5px; -webkit-border-radius:5px; -border-radius:5px; border-radius:5px; float:left;}
.top_price_tit p{font-size:20px!important; font-weight:bolder;}
.top_price_tit p span{font-size:32px!important; font-weight:normal; letter-spacing:0em; line-height:1em;}
.top_price_tit p.tit01{margin-bottom:100px;}
.top_price_tit p.tit02{text-align:right;}
.top_price_tit p.tit03{margin:-155px 0 0 -16px;}
.top_price_tit p.tit03 img{border:1px #e6e6e6 solid;}
.top_price_tit span{text-align:right!important;}
.top_price p.price01{float:left; width:155px; height:5em; font-size:12px!important; margin:50px 10px 35px 10px;}
.top_price p.price02{float:left; width:155px; margin:0 10px 0 10px; font-size:32px!important; font-weight:normal; letter-spacing:0em;}

div.hire01{width:430px; font-size:14px!important; margin:120px 15px 15px 15px;}
div.hire01 p img{width:100%;}
div.hire01 ul{width:429px; text-decoration:none; list-style:none; outside none; margin:10px 0 0 0; padding:0; border-top:#ccc 1px solid;}
div.hire01 li{margin:0; padding:0px; float:left; width:213px;}
div.hire01 li:nth-child(odd){border-left:#ccc 1px solid; border-right:#ccc 1px solid; border-bottom:#ccc 1px solid;}
div.hire01 li:nth-child(even){border-bottom:#ccc 1px solid;}

div.hire01 li span.tit{float:left; display:block; padding:5px; background:#ff8200; color:#fff; width:110px; text-align:right;}
div.hire01 li span.data{float:left; display:block; padding:5px; width:70px;}

.t_c_sp br{display:inline;}

.top_use{list-style:none; margin:0; padding:0;}
.top_use li{width:460px; float:left; margin-bottom:45px;}
.top_use p{font-size:12px; margin-bottom:15px;}
.top_use img{width:275px;}
.top_use li#tu01,.top_use li#tu02{margin-right:0!important;}
.tu01_1{float:left; width:290px!important;}
.tu01_2{float:left; width:170px!important;}
.tu02_1{float:left; width:290px!important;}
.tu02_2{float:left; width:170px!important;}
.tu03_1{float:left; width:290px!important;}
.tu03_2{float:left; width:170px!important;}

/*
.top_use{list-style:none; margin:0 0 0 92px; padding:0;}
.top_use li#tu01,.top_use li#tu02{margin-right:0px;}

.top_use{list-style:none; margin:0; padding:0;}
.top_use li{width:275px; float:left; margin-bottom:45px;}
.top_use p{font-size:12px; margin-bottom:15px;}
.top_use img{width:275px;}
.top_use li#tu01,.top_use li#tu02{margin-right:48px;}
*/

.top_footer_l{float:none;}
.fb-like-box{}
.fb_iframe_widget,.fb_iframe_widget span,.fb_iframe_widget iframe[style]{width:460px!important; margin:0 0 15px 0!important;}

.top_hire img{width:460px;}
.top_hire .img_w1{display:none;}
.top_hire .img_w2{display:block;}
.top_hire .img_w3{display:none;}

dl.top_new dt{float:none; width:100%; padding:10px 0em 0em 0; border-top:#ccc 1px solid;}
dl.top_new dd{padding:5px 0.5em 1em 3.5em; line-height:1.6em; border:none;}
dl.top_new dt:first-of-type{border-top:none;}

.top_footer{width:460px!important; float:none; margin:0;}
.top_footer .f_l{width:122px;}
.top_footer .f_r{width:106px;}
.top_footer p{margin-bottom:15px;}
.top_footer1{float:left!important; width:232px!important;}
.top_footer2{float:left!important;}
.top_footer3{float:left!important;}
.top_footer1 img{height:40px;}
.top_footer2 img{height:40px;}
.top_footer3 img{height:40px;}

#bus_shindan{width:100%; height:470px; margin-bottom:50px;}

.about1_l{width:auto; float:none;}
.about1_r{display:none; float:none;}
.about1_r p{padding-top:70px;}

.bus1_l{width:auto; float:none;}
.bus1_r{display:none; float:none;}
.bus1_r p{padding-top:40px;}

.img_about02{width:150px;}

dl.tab_o,dl.tab_o2{border:none; width:100%; margin:0; padding:0;}
dl.tab_o6{border:1px #ccc solid; width:100%; margin:0; padding:0;}
dl.tab_o dt,dl.tab_o dd,dl.tab_o2 dt,dl.tab_o2 dd,dl.tab_o6 dt,dl.tab_o6 dd{padding:15px;}
dl.tab_o dt,dl.tab_o2 dt{border:none; background:#ff8200!important; font-weight:normal; clear:both; width:auto; float:none!important;}
dl.tab_o6 dt{border:none; clear:both; width:auto; float:none!important; background:#eee;}
dl.tab_o dd,dl.tab_o2 dd,dl.tab_o6 dd{border:none;}
dl.tab_o dt{width:auto;}
dl.tab_o dd{margin-left:0px;}
dl.tab_o2 dt{width:auto;}
dl.tab_o2 dd{margin-left:0px;}
dl.tab_o6 dt{width:auto;}
dl.tab_o6 dd{margin-left:0px;}

dl.tab_o3{background:#ff8200; width:405px; float:left; border-left: 1px solid #999;}
dl.tab_o3 dt,dl.tab_o3 dd{padding:5px; text-align:center; font-size:18px;}

.bus_price{list-style:none; margin:0; padding:0;}
.bus_price li{width:460px; height:auto;}
.bus_price p{font-size:12px;}

.bus_price_tit{width:430px; height:123px; padding:15px; color:#fff; background:#079fe8; display:block; -moz-border-radius:5px; -webkit-border-radius:5px; -border-radius:5px; border-radius:5px; float:left;}
.bus_price_tit p{font-size:20px!important; font-weight:bolder;}
.bus_price_tit p span{font-size:32px!important; font-weight:normal; letter-spacing:0em; line-height:1em;}
.bus_price_tit p.tit01{margin-bottom:100px;}
.bus_price_tit p.tit02{text-align:right; margin:-90px 0 0 0px;}
.bus_price_tit p.tit02 img{width:152px; margin-bottom:14px;}
.bus_price_tit p.tit03{margin:-210px 0 0 -1px;}
.bus_price_tit p.tit03 img{border:1px #e6e6e6 solid; width:260px;}
.bus_price_tit span{text-align:right!important;}
.bus_price p.price01{clear:both; float:none; width:430px; font-size:14px!important; margin:265px 10px 15px 10px;}
.bus_price p.price02{float:none; width:430px; margin:0 10px 20px 10px; font-size:32px!important; font-weight:normal; letter-spacing:0em;}


/* hire page */
.bus_price_hire{list-style:none; margin:0; padding:0;}
.bus_price_hire li{width:460px; height:auto;}
.bus_price_hire p{font-size:12px;}

.bus_price_tit_hire{
	width: 430px;
	height: 123px;
	padding: 15px;
	color: #fff;
	background-color: #000000;
	display: block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-border-radius: 5px;
	border-radius: 5px;
	float: left;
}
.bus_price_tit_hire p{font-size:20px!important; font-weight:bolder;}
.bus_price_tit_hire p span{font-size:32px!important; font-weight:normal; letter-spacing:0em; line-height:1em;}
.bus_price_tit_hire p.tit01{margin-bottom:100px;}
.bus_price_tit_hire p.tit02{text-align:right; margin:-90px 0 0 0px;}
.bus_price_tit_hire p.tit02 img{width:152px; margin-bottom:14px;}
.bus_price_tit_hire p.tit03{margin:-210px 0 0 -1px;}
.bus_price_tit_hire p.tit03 img{border:1px #e6e6e6 solid; width:260px;}
.bus_price_tit_hire span{text-align:right!important;}
.bus_price_hire p.price01{clear:both; float:none; width:430px; font-size:14px!important; margin:265px 10px 15px 10px;}
.bus_price_hire p.price02{float:none; width:430px; margin:0 10px 20px 10px; font-size:32px!important; font-weight:normal; letter-spacing:0em;}
/* hire page */




.waku_g{background:#f5f5f5; -moz-border-radius:10px; -webkit-border-radius:10px; -border-radius:10px; border-radius:10px; padding:10px 25px 10px 25px;}
.waku_s{border:#ccc 1px solid; background:#fff; margin:0 0 30px 0; padding:0; text-align:center;}
.waku_ss{display:block!important; /* display:inline-block; */ width:100%; vertical-align:middle; padding:10px 0px 10px 0px; text-align:center;}
.waku_ss img{width:auto;}
.waku_ss{height:auto!important;}
.waku_s{height:200px!important;}
.waku_sm{margin-top:18px!important;}

.waku_s2{display:inline-block; width:100%;}

.img_step01{float:right; width:150px; margin:-15px 0 0 15px;}

.use1_l{width:auto; float:none;}
.use1_r{display:none; float:none;}
.use1_r p{padding-top:0px;}

ul.nav2{margin:0; padding:0; list-style:none; font-size:12px; float:left; letter-spacing:0;}
ul.nav2 li{float:left; text-align:left; display:block; padding:5px 10px 5px 10px;}
ul.nav2 li:after{content:">>"; font-size:9px; letter-spacing:-0.3em; width:0; height:0; margin:-17px 0 20px 0; position:relative; left:100%; top:0; display:block;}


.use_blk1{width:200px; margin:0 10px 20px 0px; float:left;}
.use_blk2{width:200px; margin:0 0 20px 0; float:left;}
.use_blk3{width:200px; margin:0 10px 20px 0px; float:left; clear:both;}
.use_blk4{width:200px; margin:0 0 20px 0; float:left;}
.use_blk1 img,.use_blk2 img,.use_blk3 img,.use_blk4 img{width:200px;}
.use_blk1 p,.use_blk2 p,.use_blk3 p,.use_blk4 p{float:none; width:auto;}
p.use_txt{float:none; width:auto;}

dl#company_dl{width:460px; float:none;}
#google_map{width:460px; float:none;}
#google_map iframe{width:460px; height:460px;}

.simulation .f_l{width:410px; padding-right:0px; float:none!important;}
.simulation .f_r{width:410px; padding-left:0px; border-left:none;  float:none!important;}

.inp_w1{width: 180px; height: 22px; border:1px #ccc solid; line-height:22px; margin:0 0.5em 0 0.5em;}
.inp_w2{padding:4px!important; margin:0 0.2em 0 0.2em!important;}
.inp_w3{width: 36px; height: 22px; border:1px #ccc solid; line-height:22px; margin:0 0.5em 0 0;}

.ml35e{margin-left:3.7em!important;}
#rd1_1,#rd2_1,#rd3_1,#rd4_1,#rd5_1{margin-left:2em; font-size:10px!important;}
#rd1_2,#rd2_2,#rd3_2,#rd4_2,#rd5_2{line-height:70px; margin-bottom:10px;}
#rd1_2 img,#rd2_2 img,#rd3_2 img,#rd4_2 img,#rd5_2 img{margin-left:5px; width:140px;}
#rd1,#rd2,#rd3,#rd4,#rd5,#rd6,#rd7{width:170px; float:left;}
#rd2,#rd4,#rd4{margin-left:40px; margin-bottom:20px;}
#rd5{margin-bottom:20px;}

dl.tab_r{background: #fff; border:1px solid #999; border-top: none; width:100%; margin-bottom:30px;}
dl.tab_r dt,dl.tab_r dd{padding:15px;}
dl.tab_r dt{border-top: 1px solid #999; clear: left; float:none; font-weight:bolder; color:#ff8200; font-size:20px; line-height:20px;}
dl.tab_r dd{background:#ff8200; border-left: 1px solid #999; border-top: 1px solid #999; color:#fff; font-size:44px; line-height:44px;}
dl.tab_r dt{
	width: 430px;
	text-align: center;
	font-size: 20px;
}
dl.tab_r dd{
	margin-left: 0px;
	font-size: 39px;
}

dl.tab_r2{background: #fff; border:1px solid #999; border-top: none; width:460px!important; float:none; margin-bottom:60px;}
dl.tab_r2 dt,dl.tab_r2 dd{padding:15px 10px 15px 10px; text-align:center;}
dl.tab_r2 dt{background:#929292; border-top: 1px solid #999; clear: left; float: left; font-weight:bolder; color:#fff;}
dl.tab_r2 dd{border-left: 1px solid #999; border-top: 1px solid #999;}
dl.tab_r2 dt{width:186px}
dl.tab_r2 dd{margin-left:186px;}
.tab_rm{margin-bottom:-13px!important;}

#canvas{height:300px;}

.f_click{ margin-top:-240px; margin-bottom:240px;}
.f_iine{ margin-top:-235px; margin-bottom:150px;}

.facebook_b{ margin-bottom:10px;}
.credit img{width:400px;}
.convenience img{width:400px;}

#contentsArea{width:498px; margin:0 auto 50px auto;}
.contentsArea_r{margin: 10px 0 100px 0;
float:left;}

.contentsArea_r img { width:20%;}

.contentsArea_l{ width:300px;}
.you iframe{ width:300px; height:168px;}


}

/*
@media only screen and (max-width: 700px) {
.shindan .f_l{width:100%; float:none!important; margin-bottom:30px!important;}
.shindan .f_r{width:100%; float:none!important;}
.shindan_txt04{left:300px;}
.shindan_input01{margin:0 0.5em 0 3em;}
.shindan_input02{margin:0 0.5em 0 5.5em;}
.shindan_btn{text-align:center;}
}
*/

/* Mobile Portrait */
@media only screen and (max-width: 479px) {
.contentsArea_l h2 { background-image:url(../img/bkb_s.jpg); background-repeat: no-repeat; }
.disable{cursor:default;}
.content,.content_l{width:300px;}
.main_form{width:300px; margin:0 0 50px 0!important; position:static; margin-bottom:15px;}
.main_form_h{background:#e5e5e5; margin:0 0 30px 0!important; padding:0!important;}
.main_form_l,.main_form_l2{float:none!important; width:300px!important;}
.main_form_r,.main_form_r2{float:none!important; width:300px!important;}
.main_form_r,.main_form_r3{float:none!important; width:300px!important;}
.main_form_r,.main_form_r4{float:none!important; width:300px!important;}
.main_form_l{margin-bottom:15px!important;}
.main_form_l2{margin-bottom:15px!important;}
.main_form_r{margin-top:5px!important;}
.main_form_r2{margin-top:25px!important;}
.main_form_r3{margin-top:0px!important;}
.main_form_r4{margin-top:5px!important;}
.main_form .t_r{float:none!important; width:300px!important; text-align:center!important;}


.sns img{width:33%;}

h2{padding:7px 5px 4px 5px;}
h2{font-size:18px; line-height:24px;}
h3{font-size:18px; line-height:24px;}
h3.sub,h3.sub2{font-size:18px; line-height:24px;}
h4{font-size:14px;}
.icon_about02-1{padding:6px 0 4px 25px;}
.icon_about02-2{padding:6px 0 4px 25px;}

#open a{margin-top:62px;}
#catch{display:none;}
#credit{font-size:10px;}

.top_flow{list-style:none; margin:0 0 0 20px; padding:0;}
.top_flow li{width:230px; height:200px; float:none; margin-bottom:45px;}
.top_flow p.top_flow_num{font-size:20px; font-weight:bolder; color:#3f3f3f;}
.top_flow p{font-size:12px;}
.top_flow_num span{font-size:34px; font-weight:bolder; color:#000;}
.top_flow img,.top_flow li#tf03 img{width:100px;}
.top_flow li .f_l{width:120px; float:left!important;}
.top_flow li .f_r{width:100px; float:right!important; margin-top:-0px;}

.top_flow li#tf01,.top_flow li#tf02{margin-right:0;}
.top_flow_ya{width:29px; position:relative; margin-bottom:-29px!important; top:217px; left:100px;}
.top_flow_ya img{width:29px; -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);}

.btn img{width:300px;}
.btn2{margin-bottom:30px!important;}
.btn2 img{width:250px;}

.top_order{list-style:none; margin:0; padding:0;}
.top_order li{width:285px; height:111px; float:none; margin-left:7px; margin-bottom:20px!important;}
.top_order li#to01,.top_order li#to02{margin-right:0px;}
.top_order li .f_l{width:110px;}
.top_order li .f_r{width:160px;}
.top_order li .f_l img{width:110px;}
.top_order li .f_r img{width:160px;}
.top_order li .to01_1{float:none; margin-right:0px;}
.top_order li .to02_1{float:none; margin-right:0px;}
.top_order li .to03_1{float:none; margin-right:0px;}
.top_order li .to01_2{float:none; margin-top:0px!important;}
.top_order li .to02_2{float:none; margin-top:0px!important;}
.top_order li .to03_2{float:none; margin-top:0px!important;}
.top_order li .pc{display:inline;}
.top_order li .sp{display:none;}

.top_price{list-style:none; margin:0 0 0 7px; padding:0;}
.top_price li{width:285px; height:365px; border:1px #e6e6e6 solid; padding:0; float:left; margin-bottom:45px; -moz-border-radius:5px; -webkit-border-radius:5px; -border-radius:5px; border-radius:5px;}
.top_price p{font-size:12px;}
.top_price img{width:172px;}

.top_price li#tp01,.top_price li#tp02,.top_price li#tp03,.top_price li#tp04{margin-right:29px;}
.top_price_tit{width:255px; height:190px; padding:15px; color:#fff; background:#079fe8; display:block; -moz-border-radius:5px; -webkit-border-radius:5px; -border-radius:5px; border-radius:5px;}
.top_price_tit p{font-size:20px!important; font-weight:bolder;}
.top_price_tit p span{font-size:32px!important; font-weight:normal; letter-spacing:0em; line-height:1em;}
.top_price_tit p.tit01{margin-bottom:100px;}
.top_price_tit p.tit02{text-align:right;}
.top_price_tit p.tit03{margin:-155px 0 0 -16px;}
.top_price_tit p.tit03 img{border:1px #e6e6e6 solid;}
.top_price_tit span{text-align:right!important;}
.top_price p.price01{width:255px; height:5em; font-size:12px!important; margin:20px 10px 15px 10px;}
.top_price p.price02{margin:0 10px 0 10px; font-size:32px!important; font-weight:normal; letter-spacing:0em;}

div.hire01{width:270px; font-size:14px!important; margin:165px 15px 0px 15px;}
div.hire01 p img{width:100%;}
div.hire01 ul{width:270px; text-decoration:none; list-style:none; outside none; margin:10px 0 0 0; padding:0; border-top:#ccc 1px solid;}
div.hire01 li{margin:0; padding:0; float:left; width:268px;}
div.hire01 li:nth-child(odd){border-left:#ccc 1px solid; border-right:#ccc 1px solid; border-bottom:#ccc 1px solid;}
div.hire01 li:nth-child(even){border-left:#ccc 1px solid; border-right:#ccc 1px solid; border-bottom:#ccc 1px solid;}

div.hire01 li span.tit{float:left; display:block; padding:5px; background:#ff8200; color:#fff; width:110px; text-align:right;}
div.hire01 li span.data{float:left; display:block; padding:5px; width:130px;}

.top_use{list-style:none; margin:0 0 0 12px; padding:0;}
.top_use li{width:275px; float:none; margin-bottom:45px;}
.top_use p{font-size:12px; margin-bottom:15px;}
.top_use img{width:275px;}
.top_use li#tu01,.top_use li#tu02{margin-right:0!important;}
.tu01_1{float:none; width:275px!important;}
.tu01_2{float:none; width:275px!important;}
.tu02_1{float:none; width:275px!important;}
.tu02_2{float:none; width:275px!important;}
.tu03_1{float:none; width:275px!important;}
.tu03_2{float:none; width:275px!important;}

dl.top_new{width:230px; padding:1em 1em 0.5em 1em; display:block; margin:0 auto 50px auto;}

.fb_iframe_widget,.fb_iframe_widget span,.fb_iframe_widget iframe[style]{width:275px!important; margin:0 0 15px 5px!important;}

.top_hire img{width:275px; margin:0 0 15px 12px;}
.top_hire .img_w1{display:none;}
.top_hire .img_w2{display:none;}
.top_hire .img_w3{display:block;}

.top_footer{width:275px!important; float:none; margin:0 0 0 12px;}
.top_footer .f_l{width:133px;}
.top_footer .f_r{width:133px;}
.top_footer p{margin-bottom:15px;}
.top_footer1{float:none!important; width:275px!important;}
.top_footer2{float:left!important;}
.top_footer3{float:right!important;}
.top_footer1 img{width:275px; height:51px;}
.top_footer2 img{height:50px;}
.top_footer3 img{height:50px;}
.top_footer .pc{display:inline;}
.top_footer .sp{display:none;}


#bus_shindan{width:100%; height:550px; margin-bottom:50px;}

/*
.shindan .f_l{width:100%; float:none!important; margin-bottom:30px!important;}
.shindan .f_r{width:100%; float:none!important;}
.shindan_txt04{top:0; left:0px; margin-bottom:15px!important;}
.shindan_txt04 br{display:none;}
.shindan_input01{margin:0 0.5em 0 1em;}
.shindan_input02{margin:0 0.5em 0 3.5em;}
.shindan_btn{text-align:center;}
.shindan_btn img{width:270px;}
*/

.img_about02{width:100px;}
.img_step01{float:right; width:100px; margin:30px 0 15px 10px;}

dl.tab_o3{background:#ff8200; width:245px; float:left; border-left: 1px solid #999;}
dl.tab_o3 dt,dl.tab_o3 dd{padding:5px; text-align:center; font-size:18px;}

dl.tab_o4{width:190px;}
dl.tab_o5{width:55px;}
dl.tab_o4 dt,dl.tab_o4 dd{font-size:12px;}
dl.tab_o5 dt,dl.tab_o5 dd{font-size:12px;}

dl.tab_o7{border:none; width:100%; margin:0; padding:0;}
dl.tab_o7 dt{border:none; clear:both; width:auto; float:none!important;}
dl.tab_o7 dd{border:none;}
dl.tab_o7 dt{width:auto;}
dl.tab_o7 dd{margin-left:0px;}

.bus_price{list-style:none; margin:0; padding:0;}
.bus_price li{width:300px; height:auto;}
.bus_price p{font-size:12px;}

.bus_price_tit{width:270px; height:173px; padding:15px; color:#fff; background:#079fe8; display:block; -moz-border-radius:5px; -webkit-border-radius:5px; -border-radius:5px; border-radius:5px; float:left;}
.bus_price_tit p{font-size:20px!important; font-weight:bolder;}
.bus_price_tit p span{font-size:32px!important; font-weight:normal; letter-spacing:0em; line-height:1em;}
.bus_price_tit p.tit01{margin-bottom:100px;}
.bus_price_tit p.tit01 br{display:inline!important;}
.bus_price_tit p.tit02{text-align:right; margin:-90px 0 0 0px;}
.bus_price_tit p.tit02 br{display:none;}
.bus_price_tit p.tit02 img{width:130px; margin:220px 0px 5px 0px;}
.bus_price_tit .tit02_1{margin-right:10px!important;}
.bus_price_tit .tit02_2{}

.bus_price_tit p.tit03{margin:-300px 0 0 -1px;}
.bus_price_tit p.tit03 img{border:1px #e6e6e6 solid; width:270px;}
.bus_price_tit span{text-align:right!important;}
.bus_price p.price01{clear:both; float:none; width:270px; font-size:14px!important; margin:390px 10px 10px 10px;}
.bus_price p.price02{clear:both; float:none; width:270px; margin:0 10px 20px 10px; font-size:32px!important; font-weight:normal; letter-spacing:0em;}


/* hire page */
.bus_price_tit_hire{
	width: 270px;
	height: 173px;
	padding: 15px;
	color: #fff;
	background-color: #000000;
	display: block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-border-radius: 5px;
	border-radius: 5px;
	float: left;
}
.bus_price_tit_hire p{font-size:20px!important; font-weight:bolder;}
.bus_price_tit_hire p span{font-size:32px!important; font-weight:normal; letter-spacing:0em; line-height:1em;}
.bus_price_tit_hire p.tit01{margin-bottom:100px;}
.bus_price_tit_hire p.tit01 br{display:inline!important;}
.bus_price_tit_hire p.tit02{text-align:right; margin:-90px 0 0 0px;}
.bus_price_tit_hire p.tit02 br{display:none;}
.bus_price_tit_hire p.tit02 img{width:130px; margin:220px 0px 5px 0px;}
.bus_price_tit_hire .tit02_1{margin-right:10px!important;}
.bus_price_tit_hire .tit02_2{}

.bus_price_tit_hire p.tit03{margin:-300px 0 0 -1px;}
.bus_price_tit_hire p.tit03 img{border:1px #e6e6e6 solid; width:270px;}
.bus_price_tit_hire span{text-align:right!important;}
/* hire page */


.waku_ss img{width:auto;}
.waku_sm{margin-top:22px!important;}
.step_sp{width:240px!important;}

ul.nav2{margin:0; padding:0; list-style:none; font-size:12px; float:none; letter-spacing:0;}
ul.nav2 li{float:none; text-align:left;  padding:5px 10px 5px 10px; display:inline-block; position:relative;}
ul.nav2 li:after{content:">>"; font-size:9px; letter-spacing:-0.3em; width:0; height:0; margin:-17px 0 20px 0; position:relative; left:100%;  top:0; display:block;}

.use_blk1{width:210px; margin:0 0 20px 20px; float:none;}
.use_blk2{width:210px; margin:0 0 20px 20px; float:none;}
.use_blk3{width:210px; margin:0 0 20px 20px; float:none;}
.use_blk4{width:210px; margin:0 0 20px 20px; float:none;}
.use_blk1 img,.use_blk2 img,.use_blk3 img,.use_blk4 img{width:210px;}

dl#company_dl{width:300px; float:none;}
dl#company_dl dt{margin:0; padding-bottom:5px; margin-bottom:5px; width:auto; float:none; clear:both; line-height:18px; border-bottom:1px #ccc solid;}
dl#company_dl dd{margin:0; padding:0 0 20px 0; line-height:18px;}


#google_map{width:300px; float:none;}
#google_map iframe{width:300px; height:300px;}

#rd1_1,#rd2_1,#rd3_1,#rd4_1,#rd5_1{margin-left:2em; font-size:10px!important;}
#rd1_2,#rd2_2,#rd3_2,#rd4_2,#rd5_2{line-height:70px; margin-bottom:10px;}
#rd1_2 img,#rd2_2 img,#rd3_2 img,#rd4_2 img,#rd5_2 img{margin-left:5px; width:140px;}
#rd1,#rd2,#rd3,#rd4,#rd5,#rd6,#rd7{width:170px; float:none;  margin-bottom:20px;}
#rd2,#rd4,#rd4{margin-left:0px; margin-bottom:20px;}
#rd5{margin-bottom:20px;}

.simulation .f_l{width:270px;}
.simulation .f_r{width:270px;}

.inp_w1{width:120px; height: 22px; border:1px #ccc solid; line-height:22px; margin:0 0.5em 0 0.5em;}
.inp_w2{padding:4px!important; margin:0 0.2em 0 0.2em!important;}
.inp_w3{width: 36px; height: 22px; border:1px #ccc solid; line-height:22px; margin:0 0.5em 0 0;}

.ml35e{margin-left:3.7em!important;}

dl.tab_r{background: #fff; border:1px solid #999; border-top: none; width:300px; margin-bottom:30px;}
dl.tab_r dt,dl.tab_r dd{padding:15px;}
dl.tab_r dt{border-top: 1px solid #999; clear: left; float:none; font-weight:bolder; color:#ff8200; font-size:20px; line-height:20px;}
dl.tab_r dd{background:#ff8200; border-left: 1px solid #999; border-top: 1px solid #999; color:#fff; font-size:44px; line-height:44px;}
dl.tab_r dt{width:270px; text-align:center;}
dl.tab_r dd{margin-left:0px;}

dl.tab_r2{background: #fff; border:1px solid #999; border-top: none; width:300px!important; float:none; margin-bottom:60px;}
dl.tab_r2 dt,dl.tab_r2 dd{padding:15px 10px 15px 10px; text-align:center;}
dl.tab_r2 dt{background:#929292; border-top: 1px solid #999; clear: left; float:none; font-weight:bolder; color:#fff;}
dl.tab_r2 dd{border-left: 1px solid #999; border-top: 1px solid #999;}
dl.tab_r2 dt{width:280px}
dl.tab_r2 dd{margin-left:0px;}
.tab_rm{margin-bottom:-13px!important;}
.simulation .ind{width:240px;}


.f_click{ margin-top:-250px; margin-bottom:250px;}
.f_iine{ margin-top:-245px; margin-bottom:160px; margin-left:145px;}

.facebook_b{ margin-bottom:10px;}
.shigelog_b{ margin-bottom:10px;}
.credit img{width:250px;}
.convenience img{width:250px;}

#contentsArea{width:300px; margin:0 auto 50px auto;}
.contentsArea_r{margin: 10px 0 100px 0;
float:left;}
.contentsArea_l{ width:300px;
}
.content2{width:300px; margin-left:-2px;}
}

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin:0 0 0 0; padding:0; z-index:10; position:relative; width:100%;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin:105px 0 100px 0; width:100%; color:#333; position: relative; zoom: 1; filter:alpha(opacity=90); -moz-opacity:0.90; -khtml-opacity:0.90; opacity:0.90;}

.slides img.pc{}
.slides img.sp{display:none;}


@media only screen and (max-width: 767px) {
.flexslider {margin:85px 0 100px 0;}

.slides img.pc{display:none;}
.slides img.sp{display:inline;}
.contentsArea_r img { width:20%;}

}

.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a{width:30px; height:30px; margin:-15px 0 0; display: block; background: url(../img/bg_direction_nav.png) no-repeat 0 0; position:absolute; top:50%; z-index: 10; cursor: pointer; text-indent:-9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position:absolute; bottom: -60px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 14px; height: 14px; display: block; background:#666; background:#fff; background: rgba(255,255,255,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover {background: #333; background:#bfbfbf; background: rgba(191,191,191,0.7); }
.flex-control-paging li a.flex-active {background:#000; background:#797979; background: rgba(121,121,121,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

.flex-caption {background:rgba(0,0,0,0.3); padding:5px; left:0; width:100%; text-align:center; bottom: 0px; color: rgb(255, 255, 255); line-height:28px; font-size:14px; position:absolute; text-shadow:0px -1px 0px rgba(0,0,0,0.3); display:block; z-index:15;}

@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {opacity: 1; left: 0;}
.flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

/* Animation Theme
*********************************/
.anime1{height: auto; visibility: hidden;}

.slideExpandUp{animation-name: slideExpandUp; -webkit-animation-name: slideExpandUp; animation-duration: 1.6s; -webkit-animation-duration: 1.6s; animation-timing-function: ease-out; -webkit-animation-timing-function: ease -out; visibility: visible !important;}

@keyframes slideExpandUp {
0%{transform: translateY(100%) scaleX(0.5);}
30%{transform: translateY(-8%) scaleX(0.5);}
40%{transform: translateY(2%) scaleX(0.5);}
50%{transform: translateY(0%) scaleX(1.1);}
60%{transform: translateY(0%) scaleX(0.9);}
70%{transform: translateY(0%) scaleX(1.05);}
80%{transform: translateY(0%) scaleX(0.95);}
90%{transform: translateY(0%) scaleX(1.02);}
100%{transform: translateY(0%) scaleX(1);}
}

@-webkit-keyframes slideExpandUp {
0% {-webkit-transform: translateY(100%) scaleX(0.5);}
30%{-webkit-transform: translateY(-8%) scaleX(0.5);}
40%{-webkit-transform: translateY(2%) scaleX(0.5);}
50%{-webkit-transform: translateY(0%) scaleX(1.1);}
60%{-webkit-transform: translateY(0%) scaleX(0.9);}
70%{-webkit-transform: translateY(0%) scaleX(1.05);}
80%{-webkit-transform: translateY(0%) scaleX(0.95);}
90%{-webkit-transform: translateY(0%) scaleX(1.02);}
100%{-webkit-transform: translateY(0%) scaleX(1);}
}

.tossing{animation-name: tossing; -webkit-animation-name: tossing; animation-duration: 2.5s; -webkit-animation-duration: 2.5s; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite;}

@keyframes tossing {
0% {ransform: rotate(-8deg);}
50% {transform: rotate(8deg);}
100% {transform: rotate(-8deg);}
}

@-webkit-keyframes tossing {
0% {-webkit-transform: rotate(-8deg);}
50% {-webkit-transform: rotate(8deg);}
100% {-webkit-transform: rotate(-8deg);}
}

.floating{animation-name: floating; -webkit-animation-name: floating; animation-duration: 1.5s; -webkit-animation-duration: 1.5s; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite;}

@keyframes floating {
0%{transform: translateY(0%);}
50%{transform: translateY(25%);}
100%{transform: translateY(0%);}
}

@-webkit-keyframes floating {
0%{-webkit-transform: translateY(0%);}
50%{-webkit-transform: translateY(25%);}
100%{-webkit-transform: translateY(0%);}
}

.bounce{animation-name: bounce; -webkit-animation-name: bounce; animation-duration: 1.6s; -webkit-animation-duration: 1.6s; animation-timing-function: ease; -webkit-animation-timing-function: ease; transform-origin: 50% 100%; -ms-transform-origin: 50% 100%; -webkit-transform-origin: 50% 100%;}

@keyframes bounce {
0%{transform: translateY(0%) scaleY(0.6);}
60%{transform: translateY(-100%) scaleY(1.1);}
70%{transform: translateY(0%) scaleY(0.95) scaleX(1.05);}
80%{transform: translateY(0%) scaleY(1.05) scaleX(1);}
90%{transform: translateY(0%) scaleY(0.95) scaleX(1);}
100%{transform: translateY(0%) scaleY(1) scaleX(1);}
}

@-webkit-keyframes bounce {
0%{-webkit-transform: translateY(0%) scaleY(0.6);}
60%{-webkit-transform: translateY(-100%) scaleY(1.1);}
70%{-webkit-transform: translateY(0%) scaleY(0.95) scaleX(1.05);}
80%{-webkit-transform: translateY(0%) scaleY(1.05) scaleX(1);}
90%{-webkit-transform: translateY(0%) scaleY(0.95) scaleX(1);}
100%{-webkit-transform: translateY(0%) scaleY(1) scaleX(1);}
}

.pulse{animation-name: pulse; -webkit-animation-name: pulse; animation-duration: 1.5s; -webkit-animation-duration: 1.5s; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite;}

@keyframes pulse {
0%{transform: scale(0.9); opacity: 0.7;}
50%{ransform: scale(1); opacity: 1;}
100%{transform: scale(0.9); opacity: 0.7;}
}

@-webkit-keyframes pulse {
0%{-webkit-transform: scale(0.95); opacity: 0.7;}
50%{-webkit-transform: scale(1); opacity: 1;}
100%{-webkit-transform: scale(0.95); opacity: 0.7;}
}

.expandOpen{animation-name: expandOpen; -webkit-animation-name: expandOpen; animation-duration: 1.2s; -webkit-animation-duration: 1.2s; animation-timing-function: ease-out; -webkit-animation-timing-function: ease-out; visibility: visible !important;}

@media only screen and (max-width: 479px) {
.expandOpen{animation-duration: 1.5s; -webkit-animation-duration: 1.5s;}
}

@keyframes expandOpen {
0%{transform: scale(1.8);}
50%{transform: scale(0.95);}
80%{transform: scale(1.05);}
90%{transform: scale(0.98);}
100%{transform: scale(1);}
}

@-webkit-keyframes expandOpen {
0%{-webkit-transform: scale(1.8);}
50%{-webkit-transform: scale(0.95);}
80%{-webkit-transform: scale(1.05);}
90%{-webkit-transform: scale(0.98);}
100%{-webkit-transform: scale(1);}
}

.stretchLeft{animation-name: stretchLeft; -webkit-animation-name: stretchLeft; animation-duration: 1.5s; -webkit-animation-duration: 1.5s; animation-timing-function: ease-out; -webkit-animation-timing-function: ease-out; transform-origin: 100%0%; -ms-transform-origin: 100%0%; -webkit-transform-origin: 100%0%;}

@keyframes stretchLeft {
0%{transform: scaleX(0.3);}
40%{transform: scaleX(1.02);}
60%{transform: scaleX(0.98);}
80%{transform: scaleX(1.01);}
100%{transform: scaleX(0.98);}
80%{transform: scaleX(1.01);}
100%{transform: scaleX(1);}
}

@-webkit-keyframes stretchLeft {
0%{-webkit-transform: scaleX(0.3);}
40%{-webkit-transform: scaleX(1.02);}
60%{-webkit-transform: scaleX(0.98);}
80%{-webkit-transform: scaleX(1.01);}
100%{-webkit-transform: scaleX(0.98);}
80%{-webkit-transform: scaleX(1.01);}
100%{-webkit-transform: scaleX(1);}
}

.stretchRight{animation-name: stretchRight; -webkit-animation-name: stretchRight; animation-duration: 1.5s; -webkit-animation-duration: 1.5s; animation-timing-function: ease-out; -webkit-animation-timing-function: ease-out; transform-origin: 0%0%; -ms-transform-origin: 0%0%; -webkit-transform-origin: 0%0%;}

@keyframes stretchRight {
0%{transform: scaleX(0.3);}
40%{transform: scaleX(1.02);}
60%{transform: scaleX(0.98);}
80%{transform: scaleX(1.01);}
100%{transform: scaleX(0.98);}
80%{transform: scaleX(1.01);}
100%{transform: scaleX(1);}
}

@-webkit-keyframes stretchRight {
0%{-webkit-transform: scaleX(0.3);}
40%{-webkit-transform: scaleX(1.02);}
60%{-webkit-transform: scaleX(0.98);}
80%{-webkit-transform: scaleX(1.01);}
100%{-webkit-transform: scaleX(0.98);}
80%{-webkit-transform: scaleX(1.01);}
100%{-webkit-transform: scaleX(1);}
}



.snsb {
	overflow: hidden;
}
.snsb li {
	float: left;
	margin-right: 4px;
}
.snsb iframe {
	margin: 0 !important;
}
