@charset "UTF-8";*{margin:0;padding:0;}
a:link{color:#dc0000;text-decoration:none;}
a:visited{color:#dc0000;text-decoration:none;}
a:hover{color:#104577;text-decoration:none;}
a:active{color:#104577;text-decoration:none;}
.clearfix{zoom:1;}
.clearfix:after{content:"";display:block;clear:both;}
html{font-size:62.5%;}
body{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;background-color:#6bd8ff;background-repeat:repeat;background-position:center top;font-size:13px;}
a{text-decoration:none;}
a img{border:none;}
.clear{clear:both;}
.pad01{padding-top:20px;}
.pad02{padding-bottom:20px;}
.udh{margin-top:20px;}
br.all{clear:both !important;}
img.im{vertical-align:middle;padding-left:5px;}
.toppage{background-image:url(../images/bg_body_std.png) !important;background-color:#6bd8ff !important;}
.car-lineup{background-image:url(../images/bg_body_car-lineup.png) !important;background-color:#26ade3 !important;}
.company{background-image:url(../images/bg_body_std.png) !important;background-color:#b9f0ff !important;}
.contact{background-image:url(../images/bg_body_std.png) !important;background-color:#b9f0ff !important;}
.guide{background-image:url(../images/bg_body_std.png) !important;background-color:#6bd8ff !important;}
.location{background-image:url(../images/bg_body_location.gif) !important;background-color:#ffd854 !important;}

.plan{background-image:url(../images/bg_body_planudon.png) !important;background-color:#ff8300 !important;}

.recruit{background-image:url(../images/bg_body_std.png) !important;background-color:#6bd8ff !important;}
.reservation{background-image:url(../images/bg_body_std.png) !important;background-color:#b9f0ff !important;}
.tour-guide{background-image:url(../images/bg_body_dot.gif) !important;background-color:#f2efdc !important;}
.tour-guide_top{background-image:url(../images/bg_body_dot.gif) !important;background-color:#f2efdc !important;}
nav,footer{margin:0 auto 10px auto;padding:0;width:960px;}
.contents{margin:10px auto 10px auto;padding:0;width:968px;}
.double .main_area{float:left;width:75%;}
.double .side_area{float:left;width:25%;}
.header_wrap{background-color:#fff;position:relative;z-index:1000;background-image:url(../images/bg_header_wrap.png);background-repeat:repeat-x;background-position:left bottom;min-width:968px;}
header{display:block;width:960px;height:88px;padding:0;margin:0 auto 35px auto !important;ovderflow:hidden;}
header:after{content:"";display:block;height:0;clear:both;}
header h1{display:inline-block;float:left;width:218px;height:113px;padding:0;margin:0;z-index:100 !important;position:relative;}
header #hnav{float:right;width:108px;height:83px;overflow:hidden;margin-top:-108px;}
#hnav li{display:block;height:27px;padding:0;margin:0;}
#hnav li a:hover{background-color:transparent !important;}
article{padding:0;background-color:#fff;border:4px solid #fff;margin:0;}
*+html article{height:100% !important;padding:0 !important;}
.footer_wrap{clear:both;margin:0;padding:10px 0;background-color:#282828;background-image:url(../images/bg_footer_wrap.gif);background-repeat:repeat;background-position:center top;}
#footer{clear:both;margin:0;padding:10px 0;background-color:#282828;background-image:url(../images/bg_footer_wrap.gif);background-repeat:repeat;background-position:center top;}
footer{clear:both;padding:10px 0;border-top:1px solid #dc0000;}
.footer_nav{margin:0;padding:0;text-align:right;}
footer ul{margin:0;padding:0;}
footer ul li{float:left;list-style:none;}
footer ul li a{display:block;padding:0px;}
.halfbox{float:left;margin:0 20px 70px 20px;padding:0;width:440px;}
.mega-menu ul, .mega-menu ul li{list-style:none;}
.mega-menu ul{position:relative;padding:0;margin:0;}
.mega-menu ul li ul{display:none;}
.mega-menu .sub{display:none;}
.mega-menu .sub ul{display:block;}
ul.mega-menu, ul.mega-menu, ul.mega-menu li{margin:0;padding:0;border:none;}
ul.mega-menu{width:632px;height:83px;position:relative;padding:0;margin:-108px 0 0 208px;float:left;list-style:none;z-index:0;}
ul.mega-menu li{float:left;margin:0;padding:0;}
ul.mega-menu li a{display:block;color:#fff;text-decoration:none;}
ul.mega-menu li a.dc-mega{position:relative;}
ul.mega-menu li.mega-hover a, ul.mega-menu li a:hover{background:#dc0000;color:#fff;}
ul.mega-menu li.mega-hover a .dc-mega-icon{background-position:0 100%;}
ul.mega-menu li .sub-container{position:absolute;}
ul.mega-menu li .sub{padding:2px 5px;}
ul.mega-menu li .sub-container.mega .sub{padding:0;}
ul.mega-menu li .sub .row{width:80%;overflow:hidden;clear:both;}
ul.mega-menu li .sub li{list-style:none;float:none;font-size:13px;font-weight:normal;width:175px !important;padding:0;}
ul.mega-menu li .sub li.mega-hdr{margin:0;float:left;}
ul.mega-menu li .sub li.mega-hdr.last{margin-right:0;}
ul.mega-menu li .sub a{background:none;border:none;text-shadow:none;color:#111;display:block;float:none;text-decoration:none;font-size:0.9em;}
ul.mega-menu .sub ul li{padding-right:0;}
ul.mega-menu li .sub-container.non-mega .sub{padding:2px 5px;}
ul.mega-menu li .sub-container.non-mega li{padding:0;width:100%;margin:0;}
ul.mega-menu li .sub-container.non-mega li a{padding:2px 5px;margin:-2px -5px;}
ul.mega-menu .sub-container{margin-left:10px;}
ul.mega-menu li .sub a{background:none;color:#fff;display:block;float:none;}
ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a{padding:5px 15px;margin-bottom:5px;font-weight:bold;color:#fff;}
ul.mega-menu li h2{display:block;background:none !important;padding:7px 0 0 10px;margin:0;width:179px;height:30px;overflow:hidden;}
ul.mega-menu li h2 a{background:none !important;padding:0 0 50px !important;margin:0 0 -30px;display:block;width:179px;height:30px;}
ul.mega-menu li h2.redone{color:#dc0000;}
nav{zoom:1;padding:0;margin:0;clear:both;}
html*nav{margin-left:209px;}
nav ul{margin:0;padding:0;}
nav ul li{list-style:none;}
nav ul li.nonsub{height:83px;overflow:hidden !important;}
nav ul li ul li{margin:0;padding:0;line-height:1;}
nav ul li ul li a{display:block;color:#fff;background:url(../images/nav_icon.png) 10px center no-repeat !important;padding:10px 0px 10px 25px !important;}
nav ul li ul li a:hover{color:#000 !important;background-color:#ea5553 !important;background:#ea5553 url(../images/nav_icon_on.png) 10px center no-repeat !important;}
nav ul li ul{background:#dc0000;}
nav a:link,#header a:visited{color:#fff;}
nav a:hover{color:#dc0000;}
#mega-menu-2 li h2 a:hover{background:none !important;}
.guidelisten{position:absolute;top:-6px;left:170px;}
.singlelisten{position:absolute;top:-6px;left:-10px;}
.locationlisten{position:absolute;top:-6px;left:130px;}
.pricelisten{position:absolute;top:-6px;left:82px;}
body.dougo-onsen .guidelisten, body.jeans-street .guidelisten, body.shimanami .guidelisten, body.konpira .guidelisten, body.sakamoto-ryouma .guidelisten, body.genpei-kassen .guidelisten{position:absolute;top:-7px;left:43px;}
body.naoshima .guidelisten, body.inujima .guidelisten, body.hormone-udon .guidelisten{position:absolute;top:-7px;left:43px;}
body.dougo-onsen .singlelisten, body.jeans-street .singlelisten, body.shimanami .singlelisten, body.konpira .singlelisten, body.sakamoto-ryouma .singlelisten, body.genpei-kassen .singlelisten{position:absolute;top:-7px;left:-10px;}
body.naoshima .singlelisten, body.inujima .singlelisten, body.hormone-udon .singlelisten{position:absolute;top:-7px;left:-10px;}
body.dougo-onsen .locationlisten, body.jeans-street .locationlisten, body.shimanami .locationlisten, body.konpira .locationlisten, body.sakamoto-ryouma .locationlisten, body.genpei-kassen .locationlisten{position:absolute;top:-7px;left:43px;}
body.naoshima .locationlisten, body.inujima .locationlisten, body.hormone-udon .locationlisten{position:absolute;top:-7px;left:43px;}
body.dougo-onsen .pricelisten, body.jeans-street .pricelisten, body.shimanami .pricelisten, body.konpira .pricelisten, body.sakamoto-ryouma .pricelisten, body.genpei-kassen .pricelisten{position:absolute;top:-7px;left:43px;}
body.naoshima .pricelisten, body.inujima .pricelisten, body.hormone-udon .pricelisten{position:absolute;top:-7px;left:43px;}
p{margin:0 20px 10px 20px;}
body.company h2{background:url(../images/bg_h2.png) !important;width:880px;padding:10px 20px;margin:15px 20px 15px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;overflow:hidden;}
h2#payment, h2#checklist, h2#return, h2#exemption, h2#terms, h2#option, h2#etc-card, h2#cancel{background:url(../images/bg_h2.png) !important;width:820px;padding:10px 20px;margin:0 0 15px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;overflow:hidden;}
body.location h2{background:url(../images/bg_h2.png) !important;width:880px;padding:10px 20px;margin:15px 20px 15px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;overflow:hidden;}
body.plan h2, body.recruit h2, body.tour-guide h2{background:url(../images/bg_h2.png) !important;width:880px;padding:10px 20px;margin:15px 20px 15px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;overflow:hidden;}
body.plan h2.setfees{background:url(../images/bg_h2.png) !important;padding:10px 20px;margin:0 0 15px 20px;width:490px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;overflow:hidden;}
h3{background:url(../images/bg_h3.png);width:880px;padding:10px 20px;margin:0 20px 15px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;overflow:hidden;}
body.guide h3{background:url(../images/bg_h3.png);width:820px;padding:10px 20px;margin:0 0 15px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;overflow:hidden;}
body.naoshima .box01 h3{background:url(../images/bg_h3.png) !important;width:880px;padding:10px 20px;margin:0 0 15px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;overflow:hidden;}
body.naoshima .parks h3{background:url(../images/bg_h3.png) !important;padding:10px 20px;margin:0 0 15px 430px;width:440px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;overflow:hidden;}
article.marugame h3, article.sakaide h3, article.takamatsua h3, article.takamatsu h3, body.dougo-onsen h3, body.genpei-kassen h3, body.inujima h3, body.jeans-street h3, body.konpira h3, body.naoshima h3, body.sakamoto-ryouma h3, body.shimanami h3{background:none !important;padding:0;margin:0;}
body.hormone-udon h2, body.hormone-udon .shopinfos h3{background:none !important;padding:0;margin:0;}
.hr_01{margin:0;padding:30px 0 0 0;border:0;height:30px;background-image:url(../images/bg_hr_01.png);background-repeat:no-repeat;background-position:center bottom;}
.hr_02{margin:0;padding:50px 0 0 0;border:0;height:30px;background-image:url(../images/bg_hr_01.png);background-repeat:no-repeat;background-position:center bottom;}
.hr_03{margin:0;padding:30px 0 0 0;border:0;height:6px;background-image:url(../car-lineup/images/lineup_hr.png);background-repeat:no-repeat;background-position:center bottom;}
.hr_04{margin:0;padding:0;border:0;height:80px;background-image:url(../car-lineup/images/hr_04.jpg);background-repeat:no-repeat;}
.hr_05{margin:0;padding:30px 0 0 0;border:0;height:30px;background-image:url(../images/bg_hr_02.gif);background-repeat:no-repeat;background-position:center bottom;}
.footer_id{float:left;margin:0;padding:0;width:610px;}
.footer_id img{margin:0 0 10px 0;padding:0;}
.footer_id li{margin:0 12px 0 0;padding:0 0 0 15px;font-size:12px;font-size:1.2rem;background-image:url(../images/bg_footer_li.png);background-repeat:no-repeat;background-position:left center;}
.footer_id li a{color:#a8a8a8;padding:0;}
.footer_id li a:hover{color:#fff;}
.footer_nav{float:left;width:330px;text-align:right;}
.off10{display:block;padding:8px 0 8px 36px;background-image:url(../car-lineup/images/bg_off10.png);background-repeat:no-repeat;background-position:left center;}
.off20{display:block;padding:8px 0 8px 36px;background-image:url(../car-lineup/images/bg_off20.png);background-repeat:no-repeat;background-position:left center;}
.off30{display:block;padding:8px 0 8px 36px;background-image:url(../car-lineup/images/bg_off30.png);background-repeat:no-repeat;background-position:left center;}
.off35{display:block;padding:8px 0 8px 36px;background-image:url(../car-lineup/images/bg_off35.png);background-repeat:no-repeat;background-position:left center;}
.off50{display:block;padding:8px 0 8px 36px;background-image:url(../car-lineup/images/bg_off50.png);background-repeat:no-repeat;background-position:left center;}
.charge_1{margin:20px 0 20px 20px;border-collapse:collapse;border-spacing:0;background-color:#fff;}
.charge_1 caption{margin:0;padding:0 0 3px 0;font-size:11px;font-size:1.1rem;line-height:1.6;text-align:right;}
.charge_1 th{padding:4px 12px;line-height:1.6;font-size:13px;font-size:1.3rem;line-height:1.6;border:1px solid #ccc;}
.charge_1 td{padding:4px 12px;line-height:1.6;font-size:1em;line-height:1.6;border:1px solid #ccc;text-align:right;}
.th_price_1{color:#000;background-color:#f2fdfd;}
.th_price_2{color:#dc0000;background-color:#f2fdfd;}
.th_price_3{color:#dc0000;background-color:#fbfbe5;}
.th_price_4{color:#000;background-color:#fbe5e5;}
.th_price_3b{color:#000;background-color:#fbfbe5 !important;}
.th_price_yellow{color:#dc0000;background:url(../car-lineup/images/thbg_yellow.jpg);}
.th_price_yellow02{background:url(../car-lineup/images/thbg_yellow.jpg);}
.th_price_blue{color:#000;background-color:#f2fdfd;background:url(../images/th_pink.png);}
.td_price_1{color:#dc0000;background-color:#fbe5e5;}
.td_price_2{color:#dc0000;background-color:#fff;font-weight:bold;text-align:right;font-size:1.6rem !important;}
.bold-red{color:#dc0000;font-size:16px;font-size:1.6rem;font-weight:bold;letter-spacing:0.1em;}
.tbl_location{margin:0 0 35px 20px;border-collapse:collapse;border-spacing:0;width:920px;}
.tbl_location th{padding:8px 5px;font-size:14px;line-height:1;text-align:left;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;width:100px;white-space:nowrap;letter-spacing:0.1em;}
.tbl_location td{padding:8px 5px;font-size:1em;line-height:1.5;text-align:left;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;white-space:nowrap;}
.tbl_location .freedial{margin-right:18px;padding-left:30px;background:url(../images/fd.png) left top no-repeat;display:inline-block;}
.tbl_location .normalone{margin-right:18px;padding-left:20px;background:url(../tour-guide/images/phone.png) left top no-repeat;min-height:16px;height:100%;display:inline-block;}
@media screen and (-webkit-min-device-pixel-ratio:0){.tbl_location .normalone{background:url(../tour-guide/images/phone.png) left 15px no-repeat;padding-top:15px;}
}
.tbl_location .intro{width:200px;}
.transportation{margin:0 20px 20px 20px;border-collapse:collapse;border-spacing:0;width:920px;}
.transportation td{padding:0 7px 0 0;vertical-align:top;width:25%;}
.transportation td img{margin-bottom:10px;padding:4px;border:1px solid #eaeaea;}
.transportation td dl{margin:0;padding:0;}
.transportation td dt{margin:0 0 5px 0;padding:0;font-size:1em;font-weight:bold;line-height:1;}
.transportation td dd{margin:0 0 0 0;padding:0;font-size:0.9em;line-height:1.6;}
.tour_1{margin:20px 20px 20px 0;}
.tour_1 dt{font-weight:bold;}
.tour_1 td{vertical-align:middle;}
.tbl_outline{margin:0 20px 40px 20px;border-collapse:collapse;border-spacing:0;}
.tbl_outline th{padding:10px 10px;font-size:12px;font-size:12px;font-size:1.2rem;line-height:1.6;letter-spacing:0.1em;text-align:left;border-bottom:1px solid #eaeaea;}
.tbl_outline td{padding:10px 10px;font-size:12px;font-size:1.2rem;line-height:1.6;letter-spacing:0.1em;text-align:left;border-bottom:1px solid #eaeaea;}
.charge_2{margin:0 0 20px 0;border-collapse:collapse;border-spacing:0;}
.charge_2 th{padding:5px;text-align:left;border:1px solid #ccc;}
.charge_2 td{padding:5px;text-align:left;border:1px solid #ccc;}
.charge_01{width:525px !important;margin:10px 0 40px 20px;border-collapse:collapse;border-spacing:0;background-color:#fff;}
.charge_01 caption{margin:0;padding:0 0 3px 0;font-size:11px;font-size:1.1rem;line-height:1.6;text-align:right;}
.charge_01 th{padding:4px 12px;line-height:1.6;font-size:13px;font-size:1.3rem;line-height:1.6;border:1px solid #ccc;}
.charge_01 td{padding:4px 12px;line-height:1.6;font-size:1em;line-height:1.6;border:1px solid #ccc;text-align:right;}
#privacy{margin:0 30px 40px;padding:0 0 40px 0;}
#privacy dt{margin:0 0 10px 0;padding:0 0 10px 0;font-size:1em;font-weight:bold;line-height:1.5;letter-spacing:0.25em;border-bottom:5px solid #f0f0f0;}
#privacy dd{margin:0 0 35px 0;padding:0;font-size:1em;font-weight:normal;line-height:1.6;}
#privacy dd strong{line-height:3;}
dl#reservation{margin:0 20px 20px;}
dl#reservation dt{clear:left;float:left;width:200px;padding:5px 0;}
dl#reservation dd{margin-left:200px;width:65%;padding:5px 0;}
.complement2{margin:0 0 20px 0;padding:0;}
.complement2 dt{background:url(../images/bg_h2.png);padding:5px 10px;margin:0 0 15px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;overflow:hidden;font-weight:bold;font-size:15px;}
.complement2 dt.menseki{margin:0;background:url(../images/bg_dt.png) left bottom no-repeat !important;padding:5px 10px;margin:0 0 15px;font-weight:bold;font-size:13px;}
.complement2 dd{margin:0 0 20px 0;padding:5px;line-height:1.6;}
.complement{position:relative;margin:10px 40px 20px 20px;padding-top:10px;list-style:none;}
.complement li{margin:0 0 10px 0;padding:0;}
.branch{margin:0 20px 35px 20px;padding:20px;border:5px solid #dc0000;border-radius:4px;}
.branch dt{margin:0 0 0px 0;padding:10px;font-size:2em;line-height:1;color:#dc0000;border-bottom:1px solid #eaeaea;}
.branch dd{margin:0 0 0 0;padding:10px 10px 0 10px;font-size:1.25em;line-height:1.6;}
.branch dd span.loc_add{float:left;}
.branch dd img{width:186px;margin-left:150px;margin-top:-4px;}
.branch dd img.marugame, .branch dd img.matsuyamaa, .branch dd img.okayamaa, .branch dd img.okayama02, .branch dd img.sakaide, .branch dd img.shinkurashiki, .branch dd img.takamatsua, .branch dd img.takamatsu{width:186px;margin-left:10px;vertical-align:middle !important;}
.branch dd img.kojima{width:186px;margin-left:20px;vertical-align:middle !important;}
.bubbleInfo{float:left;}
.bubbleInfo{position:absolute;width:240px;height:200px;left:154px;top:5px;}
span.qnext{padding-left:20px;}
a img.btn_more{margin-top:5px;}
a:hover img.btn_more{opacity:0.7;filter:alpha(opacity=70);margin-top:5px;}
.bubbleInfo, .bubbleInfo *{margin:0;padding:0;}
.trigger{position:absolute;}
.popup{position:absolute;display:none;z-index:50;border-collapse:collapse;margin-left:-145px;margin-top:23px;}
.popup td.corner{height:15px;width:19px;}
.popup td#topleft{background-image:url(images/bubble-1.png);}
.popup td.top{background-image:url(images/bubble-2.png);}
.popup td#topright{background-image:url(images/bubble-3.png);}
.popup td.left{background-image:url(images/bubble-4.png);}
.popup td.right{background-image:url(images/bubble-5.png);}
.popup td#bottomleft{background-image:url(images/bubble-6.png);}
.popup td.bottom{background-image:url(images/bubble-7.png);text-align:center;}
.popup td.bottom img{display:block;margin:0 auto;}
.popup td#bottomright{background-image:url(images/bubble-8.png);}
.popup table.popup-contents{font-size:12px;line-height:1.2em;background-color:#fff;color:#666;font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;}
table.popup-contents th{text-align:right;text-transform:lowercase;}
table.popup-contents td{text-align:left;}
tr#release-notes th{text-align:left;text-indent:-9999px;background:url(img/ajax/coda-popup-bubbles/starburst.gif) no-repeat top right;height:17px;}
tr#release-notes td a{color:#333;}
#kv{display:block;width:960px;height:212px;padding:0;margin:0;z-index:0;}
.submitn{text-align:center;margin:15px auto 20px;}
#cr_tnav{display:block;width:960px;height:50px;padding:0;margin:0;z-index:100;position:absolute;top:290px;}
#cr_tnav ul{padding:0;margin:0;z-index:101;}
#cr_tnav li{float:left !important;height:50px;list-style:none;padding:0;margin:0;}
#cr_tnav:after{display:block;clear:both;}
#cr_fnav{display:block;width:960px;height:50px;padding:0 0 15px;margin:0;}
#cr_fnav ul{padding:0;margin:0;}
#cr_fnav li{float:left !important;height:50px;list-style:none;padding:0;margin:0;}
#cr_fnav:after{display:block;clear:both;}
article.car_in{padding:0;background-color:#fff;}
.attention_1{margin-top:30px;margin-bottom:36px;padding:12px 12px 12px 88px;line-height:2;border:1px solid #eaeaea;background-image:url(../car-lineup/images/bg_attention_1.png);background-repeat:no-repeat;background-position:24px center;}
.frame_1{margin-bottom:20px;padding:10px;font-size:1.25em;color:#dc0000;border:5px solid #dc0000;border-radius:4px;}
.attention_2{float:right;margin:15px 20px 36px 0;padding:12px 12px 12px 88px;line-height:2;border:1px solid #eaeaea;background-image:url(../car-lineup/images/bg_attention_1.png);background-repeat:no-repeat;background-position:24px center;width:40%;}
dl.car-lineup{float:left;width:168px;margin-right:7px;overflow:hidden;}
dl.car-lineup dd{width:168px;background:url(../car-lineup/images/lineup_name.jpg) left bottom no-repeat;padding:5px 0 10px;margin:0;overflow:hidden;}
dl.car-lineup dd{font-size:11px;}
dl.car-lineup dd span{color:#fff !important;margin-right:5px;font-size:10px;}
dl.car-lineup dd span.right{color:#000 !important;margin-right:5px;font-size:10px;}
dl.car-lineup5{float:left;width:168px;margin-right:6px;overflow:hidden;}
dl.car-lineup5 dd{width:168px;background:url(../car-lineup/images/lineup_name.jpg) left bottom no-repeat;padding:5px 0 10px;margin:0;overflow:hidden;}
dl.car-lineup5 dd{font-size:11px;}
dl.car-lineup5 dd span{color:#fff !important;margin-right:5px;font-size:10px;}
dl.car-lineup5 dd.green span.right{color:#000 !important;margin-right:5px;font-size:10px;}
.lineup-images:after{content:"";clear:both;height:0;display:block;visibility:hidden;}
.car-lineup_wrap{margin:0 20px 20px;padding:20px;border:4px solid #000;border-radius:8px;}
.nrlink01{display:block;width:928px;padding:0;margin:0 16px 20px;}
.nrlink02{display:block;width:928px;height:97px;padding:0;margin:0 16px 40px;}
.plan_list{display:block;width:450px;padding:0;margin:20px 0 0;}
.plan_list ul{display:block;width:960px;padding:0;margin:0;}
.plan_list li{float:left;width:450px;height:277px;list-style:none;}
.plan_list li.plan01{margin:0 20px 0;}
.plan_list li.plan02{margin:0 0 20px;}
.plan_list:after{content:"";clear:both;height:0;display:block;visibility:hidden;}
p.lbsp{padding-top:40px;}
body.toppage img.twrap{position:absolute;left:-80px;top:-240px;z-index:10;/left:-100px !important;}
.okayamast{padding:430px 0 40px !important;background:#fff url(../location/images/article/okayamast.jpg) no-repeat;}
.okayama{padding:430px 0 40px !important;background:#fff url(../location/images/article/okayama.jpg) no-repeat;}
article.okayamaa{padding:430px 0 40px !important;background:#fff url(../location/images/article/okayamaa.jpg) no-repeat;}
article.kojima{padding:430px 0 40px !important;background:#fff url(../location/images/article/kojima.jpg) no-repeat;}
article.shinkurashiki{padding:430px 0 40px !important;background:#fff url(../location/images/article/shinkurashiki.jpg) no-repeat;}
article.takamatsu{padding:430px 0 40px !important;background:#fff url(../location/images/article/takamatsu.jpg) no-repeat;}
article.takamatsua{padding:430px 0 40px !important;background:#fff url(../location/images/article/takamatsua.jpg) no-repeat;}
article.sakaide{padding:430px 0 40px !important;background:#fff url(../location/images/article/sakaide.jpg) no-repeat;}
article.marugame{padding:430px 0 40px !important;background:#fff url(../location/images/article/marugame.jpg) no-repeat;}
article.matsuyamaa{padding:430px 0 40px !important;background:#fff url(../location/images/article/matsuyamaa.jpg) no-repeat;}
article.matsuyamaa .camp{display:block;width:960px;height:784px;padding:0;margin:20px 0;}
img.res_links{display:block;width:928px;height:97px;padding:0;margin:0 16px 20px;}
.bannerboxes{display:block;width:936px;height:96px;padding:20px 15px;text-align:center;}
#pointbox{display:block;width:920px;height:480px;padding:0;margin:0 20px 30px;}
#pointbox h2{padding:0;margin:0;}
#pointbox ul{width:920px;padding:0;margin:0;}
#pointbox li{width:290px;float:left;padding-left:25px;list-style:none;}
#pointbox li.point01{padding:0 !important;}
#pointbox:after{content:"";clear:both;height:0;display:block;visibility:hidden;}
.ltxt{float:left;width:50%;margin:0 0 20px;}
.rlink{float:right;width:50%;margin-bottom:20px;}
#pointbox h2{background:none !important;}
.udons{display:block;width:920px;height:920px;padding:0;margin:0 20px 40px;background:url(../location/images/takamatsu/udon_bg.jpg) no-repeat;position:relative;}
.udons h3{position:absolute;top:20px;left:20px;}
.udons p{position:absolute;top:97px;left:82px;paidding:0;margin:0;}
.udons .udon_navi{position:absolute;top:186px;left:77px;}
.udons .udon_map{position:absolute;top:263px;right:22px;}
.udons .udon_hissyou{position:absolute;bottom:28px;left:62px;}
.ol_map_airport{margin:0 20px 40px 20px;padding:20px 10px;border:1px solid #cfcfcf;border-radius:3px;}
.ol_map_airport li{margin:0 0 0 2em;padding:5px 0;border-bottom:1px dotted #cfcfcf;}
.ol_map_airport li:last-child{border-bottom:none;}
.lineup_banner01{display:block;width:854px;height:148px;padding:40px 0 20px 5px;}
.lineup_banner02{display:block;width:874px;height:145px;padding:20px 43px;}
.lineup_banner03{display:block;width:588px;height:145px;padding:20px 186px;}
.lineup_banner_camp{display:block;width:874px;height:145px;padding:70px 43px 0;}
.chargesn{width:920px;margin:0 20px 20px;border-collapse:collapse;border-spacing:0;}
.chargesn .nothings{text-align:center;}
.chargesn caption{margin:0;padding:0 0 3px 0;font-size:11px;font-size:1.1rem;line-height:1.6;text-align:right;}
.chargesn th{padding:4px 12px;font-size:13px;font-size:1.3rem;line-height:1.6;border:1px solid #eaeaea;}
.chargesn th.several{text-align:left;}
.chargesn td{padding:4px 12px;font-size:1.2em;line-height:1.6;letter-spacing:0em;border:1px solid #eaeaea;text-align:right;}
.chargesn td.td-left{text-align:left;white-space:nowrap;}
.chargesn sup{color:#dc0000;font-size:9px;font-size:0.9rem;}
.th_price_gr{color:#000;background-color:#f8f5f5;}
.th_price_gr02{color:#dc0000;background-color:#f8f5f5;}
.th_price_grw{color:#000;background-color:#f8f5f5;font-size:0.8em !important;}
.otokuprice{color:#dc0000;}
.spreicen{font-size:13px;font-size:1.3rem;white-space:nowrap;}
img.img600{margin:20px 180px;text-align:center;}
.ie6 body{text-align:center;}
.ie6 .contents{text-align:left;}
.ie6 article{color:#fff;font-size:2em;}
.mac.webkit body{}
.mac.gecko body{}
.t_listn{display:block;padding:20px;margin:50px 20px 20px 20px;border:5px solid #000;background-image:url(../images/bg_t_listn.png);background-repeat:no-repeat;background-position:640px bottom;}
.t_listn ul{list-style:none;padding:0;margin:0;}
.t_listn li{float:left;width:250px;padding-left:20px;padding-right:20px;}
.t_listn li h2{margin-bottom:10px;}
.t_listn li a{float:right;}
.t_listn li dt{font-size:14px;font-size:1.4rem;font-weight:bold;letter-spacing:0.1em;color:#ac2324;}
.t_listn li dd{margin-bottom:10px;padding:5px 0 5px 22px;border-bottom:1px dotted #ccc;background-image:url(../tour-guide/images/phone.png);background-repeat:no-repeat;background-position:left center;}
ul.heisei{display:block;width:928px;height:96px;padding:0;margin:0 20px 0 12px;list-style:none;}
.heisei li{float:left;width:224px;margin-left:8px;padding-top:33px;}
.heisei li.houjin{padding-top:0 !important;}
.panel_button_wrap{margin:0 auto;width:960px;position:relative;}
.panel_button{margin-left:auto;margin-right:40px;position:relative;top:-40px;width:173px;height:54px;background:url(../tour-guide/images/panel_button.png);z-index:20;filter:alpha(opacity=70);-moz-opacity:0.70;-khtml-opacity:0.70;opacity:0.70;cursor:pointer;}
.panel_button img{position:relative;top:10px;border:none;}
.panel_button a{text-decoration:none;color:#fff;font-size:16px;font-weight:bold;position:relative;top:5px;left:10px;}
.panel_button a:hover{color:#999999;}
#toppanel{position:absolute;width:100%;left:0px;z-index:25;text-align:center;padding:0;}
#panel{width:100%;position:relative;top:-40px;height:0;margin-left:auto;margin-right:auto;z-index:10;overflow:hidden;text-align:center;padding:20px 0;margin-top:-40px;}
#panel_contents{background:#fff;filter:alpha(opacity=95);-moz-opacity:0.95;-khtml-opacity:0.95;opacity:0.95;height:100% !important;width:100%;position:absolute;z-index:-1;}
#panelmenu{display:block;width:960px;height:530px;background:url(../tour-guide/images/panel/bg.png) left -20px no-repeat;padding:0;margin:40px auto;}
#panelmenu li{float:left;width:280px;height:86px;background:url(../tour-guide/images/panel/cbg.png) left bottom no-repeat;margin:0 20px;list-style:none;}
#panelmenu li a{color:#333;font-weight:bold;display:block;height:79px;transition:0.5s;transition-timing-function:ease-in;}
#panelmenu li a:hover{color:#000;font-weight:bold;background-color:#baf0ff;border-radius:3px;}
#panelmenu img{float:left;width:64px;height:64px;padding:0;margin:11px;}
#panelmenu p{padding:11px 0 0;text-align:left;margin:0;white-space:nowrap;}
#scrollUp{bottom:-10px;right:30px;width:70px;height:100px;padding:10px 5px;font-family:sans-serif;font-size:14px;line-height:20px;text-align:center;text-decoration:none;text-shadow:0 1px 0 #fff;color:#828282;-webkit-box-shadow:0 0px 2px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 0px 2px 1px rgba(0, 0, 0, 0.2);box-shadow:0 0px 2px 1px rgba(0, 0, 0, 0.2);background-color:#E6E6E6;background-image:-moz-linear-gradient(top, #EBEBEB, #DEDEDE);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#EBEBEB), to(#DEDEDE));background-image:-webkit-linear-gradient(top, #EBEBEB, #DEDEDE);background-image:-o-linear-gradient(top, #EBEBEB, #DEDEDE);background-image:linear-gradient(to bottom, #EBEBEB, #DEDEDE);background-repeat:repeat-x;-webkit-transition:bottom 150ms linear;-moz-transition:bottom 150ms linear;transition:bottom 150ms linear;}
#scrollUp:hover{bottom:0px;}
.container{width:960px;margin:auto;}
.header{width:100%;height:60px;line-height:60px;background:#222;color:#fff;border-bottom:#F66169 3px solid;}
.logo{width:120px;float:left;margin-left:30px;color:#FAEFDE;font-weight:bold;-webkit-transition:all 200ms ease-out;-mozilla-transition:all 200ms ease-out;-ms-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;}
.logo:hover{color:#fff;}
.view-article{display:block;text-align:center;background:#F66169;color:#FAEFDE;width:120px;height:40px;line-height:40px;font-weight:bold;float:right;margin-right:30px;margin-top:8px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:all 200ms ease-out;-mozilla-transition:all 200ms ease-out;-ms-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;}
.view-article:hover{color:#111;background:#fff;}
.light{color:#ccc;font-size:14px;}
.themes{padding:0;margin:0;margin-bottom:20px;float:left;width:100%;}
.themes li{text-align:center;display:block;float:left;width:30%;margin-left:4%;}
.themes li:first-of-type{margin-left:0%;}
.themes li a{display:block;padding:10px;background:#444;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;color:#eee;-webkit-transition:all 200ms ease-out;-mozilla-transition:all 200ms ease-out;-ms-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;}
.themes li a:hover, .themes li a.active{background:#F66169;color:#FAEFDE;}
#toggleActive{padding:6px;width:160px;text-align:center;display:inline-block;background:#333;color:#eee;font-size:14px;cursor:pointer;-webkit-transition:all 200ms ease-out;-mozilla-transition:all 200ms ease-out;-ms-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
#toggleActive.active{background:#F66169;color:#FAEFDE;}
#scrollUp-active{display:none;}
.course_index{float:left;margin:0 20px 20px;padding:10px 10px 30px;width:260px;height:260px;background-color:#fff;position:relative;}
.course_index p{position:absolute;top:10px;left:10px;margin:0;padding:0;}
.course_index dl{position:absolute;top:125px;left:10px;margin:0;padding:0 10px 0 0;}
.course_index dt{margin:0;padding:5px 0;font-size:13px;font-size:1.3rem;font-weight:bold;line-height:1.6;}
.course_index dd{margin:0;padding:5px 0;font-size:12px;font-size:1.2rem;line-height:1.6;}
.course_index .clinkbtns{position:absolute;bottom:20px;right:20px;}
.tour-guide_top article{background-image:url(../tour-guide/images/bg_tour-guide_index.gif) !important;background-repeat:repeat;background-position:center top;}
ul.nearshops a{color:#000;text-decoration:none;}
ul.nearshops a:hover{text-decoration:underline;}
td.telephones01{white-space:nowrap;background:url(../tour-guide/images/phone01.png) no-repeat;padding:0 0 0 25px;vertical-align:top;}
td.telephones02{white-space:nowrap;background:url(../tour-guide/images/phone02.png) no-repeat;padding:0 0 0 25px;vertical-align:top;}
.shopinfos table td{vertical-align:top;}
a img.btn{transition:0.5s;}
a:hover img.btn{opacity:0.7;filter:alpha(opacity=70);}
.spot-guide{position:relative;margin:0 20px 35px;padding:20px 20px 20px;background-image:url(../tour-guide/images/bg_spot-guide.jpg);background-repeat:repeat;background-position:left top;border:1px solid #d7d3c3;border-radius:8px;}
.ti_spot-guide{position:absolute;left:680px;top:-110px;}
.spot-guide h3{margin:0 20px 20px;padding:44px 0 20px 30px;background-image:url(../tour-guide/images/bg_spot-guide_h3.png) !important;background-repeat:no-repeat;background-position:left top;height:28px;letter-spacing:0.1em;}
body.shimanami article{padding:0;background:#fff url(../tour-guide/shimanami/images/kv_01.jpg) no-repeat;}
body.shimanami article h3.ttxt{padding:50px 0 0 50px;color:#fff;font-weight:normal;font-size:14px;line-height:2;}
body.shimanami .box01{display:block;width:920px;height:383px;margin:0 20px 50px;padding-top:300px;}
body.shimanami .departure_2{float:left;width:418px;height:420px;position:relative;}
body.shimanami .departure_2 h4{position:absolute;top:40px;left:0;}
body.shimanami .departure_2 p{position:absolute;top:110px;left:50px;}
body.shimanami .departure_2 ul.nearshops{position:absolute;top:180px;left:0;width:348px;border:5px solid #dc0000;padding:15px 30px 5px;list-style:none;}
body.shimanami .departure_2 li{background:url(../tour-guide/images/icon01.png) no-repeat;padding:0 0 10px 25px;}
body.shimanami .departure_2 .kaizoku{position:absolute;left:0;bottom:0;}
body.shimanami .box01 .map{float:right;width:482px;}
body.shimanami .shopinfos{padding:0;background:#fff url(../tour-guide/shimanami/images/kv_02.jpg) left bottom no-repeat;min-height:1505px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;overflow:hidden;}
body.shimanami .shopinfos h3{padding:530px 0 0;margin:0 auto 10px;text-align:center;}
body.shimanami .shopinfos p{text-align:center;}
body.shimanami .shopinfos table{width:70%;margin:30px auto 0;}
body.shimanami .spot-guide h3, body.dougo-onsen .spot-guide h3, body.sakamoto-ryouma .spot-guide h3, body.genpei-kassen .spot-guide h3, body.naoshima .spot-guide h3, body.inujima .spot-guide h3, body.jeans-street .spot-guide h3{margin:0 20px 20px;padding:44px 20px 20px 30px;background:url(../tour-guide/images/bg_spot-guide_h3.png) no-repeat !important;height:28px;letter-spacing:0.1em;}
body.genpei-kassen article{padding:0;background:#fff url(../tour-guide/genpei-kassen/images/kv_01.jpg) no-repeat;}
body.genpei-kassen article h3.ttxt{padding:370px 0 0 50px;font-weight:normal;font-size:14px;line-height:2;}
body.genpei-kassen .box01{display:block;width:920px;height:200px;margin:0 20px 50px;padding-top:20px;}
body.genpei-kassen .departure_2{position:relative;}
body.genpei-kassen .departure_2 h4{position:absolute;top:0;left:0;}
body.genpei-kassen .departure_2 p{position:absolute;top:70px;left:50px;}
body.genpei-kassen .departure_2 ul.nearshops{position:absolute;top:40px;right:0;width:348px;border:5px solid #dc0000;padding:15px 30px 5px;list-style:none;}
body.genpei-kassen .departure_2 li{background:url(../tour-guide/images/icon01.png) no-repeat;padding:0 0 10px 25px;}
body.genpei-kassen .box01 .map{float:right;width:482px;}
body.genpei-kassen .shopinfos{padding:0;background:#1a201b url(../tour-guide/genpei-kassen/images/kv_02.jpg) left bottom no-repeat;min-height:900px;color:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;}
body.genpei-kassen .shopinfos h3{padding:20px 0 0;margin:0 auto 10px;text-align:center;}
body.genpei-kassen .shopinfos p{text-align:center;}
body.genpei-kassen .shopinfos table{width:70%;margin:30px auto 0;}
body.jeans-street article{padding:0;background:#fff url(../tour-guide/jeans-street/images/kv_01.jpg) no-repeat;}
body.jeans-street article h3.ttxt{padding:400px 0 0 50px;font-weight:normal;font-size:14px;line-height:2;color:#fff;}
body.jeans-street .box01{display:block;width:920px;height:200px;margin:0 20px 50px;padding-top:40px;}
body.jeans-street .departure_2{position:relative;}
body.jeans-street .departure_2 h4{position:absolute;top:0;left:0;}
body.jeans-street .departure_2 p{position:absolute;top:70px;left:50px;}
body.jeans-street .departure_2 ul.nearshops{position:absolute;top:40px;right:0;width:348px;border:5px solid #dc0000;padding:15px 30px 5px;list-style:none;}
body.jeans-street .departure_2 li{background:url(../tour-guide/images/icon01.png) no-repeat;padding:0 0 10px 25px;}
body.jeans-street .shopinfos{padding:0 0 400px;background:#1a201b url(../tour-guide/jeans-street/images/kv_02.jpg) left bottom no-repeat;min-height:804px;color:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;}
body.jeans-street .shopinfos h3{padding:20px 0 0;margin:0 auto 10px;text-align:center;}
body.jeans-street .shopinfos p{text-align:center;}
body.jeans-street .shopinfos table{width:70%;margin:30px auto 0;}
body.jeans-street .js-youtube1{float:left;width:419px;height:206px;border:8px solid #333;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;overflow:hidden;}
body.jeans-street .js-youtube2{float:right;width:419px;height:206px;border:8px solid #333;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;overflow:hidden;}
body.dougo-onsen .cont01{display:block;width:960px;height:581px;padding:0;margin:0;background:#fff url(../tour-guide/dougo-onsen/images/kv_01.jpg) no-repeat;position:relative;border-top-left-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;}
body.dougo-onsen .cont01 h3{position:absolute;top:50px;left:40px;}
body.dougo-onsen .cont01 p{position:absolute;top:220px;left:0;color:#fff;font-size:14px;width:390px;}
body.dougo-onsen .cont02{display:block;width:960px;height:762px;padding:0;margin:0;position:relative;}
body.dougo-onsen .cont02 h3.dougo01{position:absolute;top:0;left:0;padding:0;margin:0;width:960px;background:none;border-top-left-radius:0;border-top-right-radius:0;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;}
body.dougo-onsen .cont02 p{width:525px;position:absolute;top:185px;left:0;color:#fff;font-size:14px;}
body.dougo-onsen .cont02 .mapbox{position:absolute;bottom:-7px;left:0;}
body.dougo-onsen .cont03{display:block;width:960px;height:642px;padding:0;margin:0;background:#fff url(../tour-guide/dougo-onsen/images/kv_03.jpg) no-repeat;}
body.dougo-onsen .box01{display:block;width:920px;height:280px;margin:0 20px 50px;padding-top:40px;}
body.dougo-onsen .departure_2{float:left;width:418px;height:280px;margin-right:20px;position:relative;}
body.dougo-onsen .departure_2 h4{position:absolute;top:0;left:0;}
body.dougo-onsen .departure_2 p{position:absolute;top:70px;left:50px;}
body.dougo-onsen .departure_2 ul.nearshops{position:absolute;bottom:0;left:0;width:348px;border:5px solid #dc0000;padding:15px 30px 5px;list-style:none;}
body.dougo-onsen .departure_2 li{background:url(../tour-guide/images/icon01.png) no-repeat;padding:0 0 10px 25px;}
body.dougo-onsen .box01 .map{float:right;width:482px;}
body.dougo-onsen .shopinfos{padding:0;background:url(../tour-guide/dougo-onsen/images/kv_04.jpg) left bottom no-repeat;min-height:1000px;color:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;}
body.dougo-onsen .shopinfos h3{padding:20px 0 0;margin:0 auto 10px;text-align:center;}
body.dougo-onsen .shopinfos p{text-align:center;}
body.dougo-onsen .shopinfos table{width:70%;margin:30px 20px 0 auto;}
body.sakamoto-ryouma article{padding:0;background:#fff url(../tour-guide/sakamoto-ryouma/images/kv_01.jpg) no-repeat;}
body.sakamoto-ryouma .spot-guide_inner h2, body.naoshima .spot-guide_inner h2{background:none !important;}
body.sakamoto-ryouma article h3.ttxt{padding:320px 20px 0 0;font-size:14px;line-height:2;color:#fff;float:right;font-weight:normal;width:465px;}
body.sakamoto-ryouma .box01{display:block;width:940px;height:420px;margin:0 0 50px 20px;padding-top:240px;}
body.sakamoto-ryouma .departure_2{float:left;width:300px;height:420px;position:relative;}
body.sakamoto-ryouma .departure_2 h4{position:absolute;top:20px;left:0;}
body.sakamoto-ryouma .departure_2 p{position:absolute;top:90px;left:50px;}
body.sakamoto-ryouma .departure_2 ul.nearshops{position:absolute;bottom:0;left:0;width:265px;border:5px solid #dc0000;padding:15px 30px 5px;list-style:none;}
body.sakamoto-ryouma .departure_2 li{background:url(../tour-guide/images/icon01.png) no-repeat;padding:0 0 10px 25px;}
body.sakamoto-ryouma .box01 .map{float:right;width:615px;}
body.sakamoto-ryouma .shopinfos{padding:0;background:#fff url(../tour-guide/sakamoto-ryouma/images/kv_02.jpg) left bottom no-repeat;min-height:610px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;}
body.sakamoto-ryouma .shopinfos h3{padding:50px 0 0;margin:0 auto 10px;text-align:center;}
body.sakamoto-ryouma .shopinfos p{text-align:center;}
body.sakamoto-ryouma .shopinfos table{margin:30px 0 0 20px;padding-bottom:20px;width:500px;}
body.konpira article{padding:550px 0 0;/padding:560px 0 0 !important;background:#fff url(../tour-guide/konpira/images/kv_01.jpg) no-repeat;}
body.konpira .box01{display:block;width:920px;height:550px;margin:30px 20px 0;}
body.konpira .box01 .lbox{float:left;width:460px;}
body.konpira .lbox h3{font-size:21px;padding:0 0 20px;}
body.konpira .lbox p{padding:0 0 14px;margin:0;}
body.konpira .box01 .rbox{float:right;width:440px;/margin-bottom:30px !important;}
body.konpira .box02{display:block;width:400px;height:260px;margin:20px;overflow:hidden;}
body.konpira .departure_2{position:relative;}
body.konpira .departure_2 h4{position:absolute;top:0;left:0;}
body.konpira .departure_2 p{position:absolute;top:70px;left:50px;}
body.konpira .departure_2 ul.nearshops{position:absolute;top:150px;left:0;width:308px;border:5px solid #dc0000;padding:15px 30px 5px;list-style:none;}
body.konpira .departure_2 li{background:url(../tour-guide/images/icon01.png) no-repeat;padding:0 0 10px 25px;}
body.konpira h3.ttl02{background:url(../images/bg_h3.png) !important;width:880px;padding:10px 20px;margin:0 20px 15px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;overflow:hidden;/margin-top:50px !important;}
body.konpira p.init{padding:0 15px 20px;}
body.konpira .shopinfos{padding:0 0 150px;background:#fff url(../tour-guide/konpira/images/kv_02.jpg) left bottom no-repeat;min-height:650px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;}
body.konpira .shopinfos h3{padding:40px 0 0;margin:0 auto 10px;text-align:center;}
body.konpira .shopinfos p{text-align:center;}
body.konpira .shopinfos table{width:70%;margin:30px auto 0;}
body.hormone-udon article{padding:0;/padding:570px 0 0 !important;background:#fff url(../tour-guide/hormone-udon/images/kv_01.jpg) no-repeat;position:relative;}
body.hormone-udon article h2.mttl{position:absolute;top:10px;left:10px;}
body.hormone-udon article h3.ttxt{margin-top:570px;padding:10px 20px;font-size:16px;width:400px;}
body.hormone-udon article p.lm{padding:0 380px 20px 0;}
body.hormone-udon .box02{display:block;width:920px;height:383px;margin:0 20px 20px;overflow:hidden;}
body.hormone-udon .departure_2{float:left;width:348px;height:300px;position:relative;margin-right:20px;}
body.hormone-udon .departure_2 h4{position:absolute;top:15px;left:0;}
body.hormone-udon .departure_2 p{position:absolute;top:85px;left:50px;}
body.hormone-udon .departure_2 ul.nearshops{position:absolute;bottom:0;left:0;width:308px;border:5px solid #dc0000;padding:15px 30px 5px;list-style:none;}
body.hormone-udon .departure_2 li{background:url(../tour-guide/images/icon01.png) no-repeat;padding:0 0 10px 25px;}
body.hormone-udon .box02 .txtbox{float:right;width:482px;padding-top:80px;}
body.hormone-udon .shopinfos{padding:0;background:#1b1102 url(../tour-guide/hormone-udon/images/kv_02.jpg) left bottom no-repeat;min-height:800px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;}
body.hormone-udon .shopinfos h3{padding:30px 0 0;margin:0 auto 10px;text-align:center;}
body.hormone-udon .shopinfos p{text-align:center;color:#fff;}
body.hormone-udon .shopinfos table{width:70%;margin:30px auto 0;padding-bottom:580px;color:#fff;}
body.inujima article{padding:200px 0 0;background:#fff url(../tour-guide/inujima/images/kv_01.jpg) no-repeat;}
body.inujima article h3.ttxt{padding:0px 290px 0 290px !important;color:#fff;font-weight:normal;font-size:14px;line-height:2.2;text-shadow:0px 0px 6px #7199cd;width: inherit !important;margin-top: 0;}
body.inujima .box01{display:block;width:920px;margin:260px 20px 50px;}
body.inujima .departure_2{float:left;width:418px;height:263px;position:relative;margin-right:20px;}
body.inujima .departure_2 h4{position:absolute;top:0;left:0;}
body.inujima .departure_2 p{position:absolute;top:70px;left:50px;}
body.inujima .departure_2 ul.nearshops{position:absolute;bottom:0;left:0;width:348px;border:5px solid #dc0000;padding:15px 30px 5px;list-style:none;}
body.inujima .departure_2 li{background:url(../tour-guide/images/icon01.png) no-repeat;padding:0 0 10px 25px;}
body.inujima .box01 .map{float:right;width:482px;}
body.inujima .box01 .map img{margin:0 60px 50px;}
body.inujima .shopinfos{padding:0;background-color:#d3eafa;border-bottom-left-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;}
body.inujima .shopinfos h3{padding:50px 0 0;margin:0 auto 10px;text-align:center;}
body.inujima .shopinfos p{text-align:center;}
body.inujima .shopinfos table{width:70%;margin:30px auto 0;padding-bottom:150px;}
body.naoshima article{padding:200px 0 0 !important;background:#fff url(../tour-guide/naoshima/images/kv_01.jpg) no-repeat;}
body.naoshima article h3.ttxt{margin-top:-100px;padding:0 0 300px 30px;color:#fff;font-weight:normal;font-size:14px;line-height:2;}
body.naoshima .box01{display:block;width:920px;margin:60px 20px 50px;}
body.naoshima .box01 .map{float:left;width:552px;}
body.naoshima .box01 .access{float:right;width:358px;}
body.naoshima .box02{display:block;width:920px;margin:40px 20px 150px;}
body.naoshima .departure_2{float:left;width:418px;height:365px;position:relative;margin-right:20px;}
body.naoshima .departure_2 h4{position:absolute;top:0;left:0;}
body.naoshima .departure_2 p{position:absolute;top:70px;left:50px;}
body.naoshima .departure_2 ul.nearshops{position:absolute;bottom:0;left:0;width:348px;border:5px solid #dc0000;padding:15px 30px 5px;list-style:none;}
body.naoshima .departure_2 li{background:url(../tour-guide/images/icon01.png) no-repeat;padding:0 0 10px 25px;}
body.naoshima .box02 .map{float:right;width:482px;}
body.naoshima .box02 .map img{margin:0 60px 50px;}
body.naoshima .shopinfos{padding:0;background:#fff url(../tour-guide/naoshima/images/kv_02.jpg) left bottom no-repeat;min-height:800px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;}
body.naoshima .shopinfos h3{padding:50px 0 0;margin:0 auto 10px;text-align:center;}
body.naoshima .shopinfos p{text-align:center;color:#fff;}
body.naoshima .shopinfos table{width:70%;margin:30px auto 0;padding-bottom:150px;color:#fff;}
dt.men02{background:url(../images/bg_h2.png);padding:5px 10px;font-weight:bold;margin:0 0 15px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;overflow:hidden;}
dt.men04{margin:0;background:url(../images/bg_dt.png) left bottom no-repeat !important;padding:5px 10px;margin-bottom:15px;font-weight:bold;}
body.naoshima .access dd{margin-bottom:15px;padding:0 10px;}
article.illegal h1{display:block;width:920px;height:451px;padding:0;margin:10px 20px 20px;}
article.illegal .inbox{display:block;width:920px;padding:0;margin:0 20px;}
article.illegal .inbox p{padding:0 15px 15px;margin:0;}
article.illegal .box01{float:left;width:440px;}
article.illegal .box01 .ind01{padding-left:1em;text-indent:-1em;margin:0 10px;}
article.illegal .box02{float:right;width:440px;}
h2.caution2{clear:both !important;display:block;width:120px;height:67px;padding:0 0 0 50px;margin:0;}
.reslink{float:right;width:288px;height:96px;padding:0;margin:-50px 50px 0 0;position: relative;z-index: 1;}
.reslink:after{display:block;clear:both;height:0px;visibility:hidden;content:".";}
dl.car-lineup dd.red{width:168px;background:url(../car-lineup/images/lineupbg_red.jpg) repeat-y;padding:5px 0 5px;margin:0;overflow:hidden;}
dl.car-lineup dd.orange{width:168px;background:url(../car-lineup/images/lineupbg_orange.jpg) repeat-y;padding:5px 0 5px;margin:0;overflow:hidden;}
dl.car-lineup dd.blue{width:168px;background:url(../car-lineup/images/lineupbg_blue.jpg) repeat-y;padding:5px 0 5px;margin:0;overflow:hidden;color:#fff;}
dl.car-lineup dd.green{width:168px;background:url(../car-lineup/images/lineupbg_green.jpg) repeat-y;padding:5px 0 5px;margin:0;overflow:hidden;}
dl.car-lineup5 dd.green{width:168px;background:url(../car-lineup/images/lineupbg_green.jpg) repeat-y;padding:5px 10px;margin:-6px 0 0;overflow:hidden;}
dl.car-lineup dd.yellow{width:168px;background:url(../car-lineup/images/lineupbg_yellow.jpg) repeat-y;padding:5px 0 5px;margin:0;overflow:hidden;}
dl.car-lineup dd.cream{width:168px;background:url(../car-lineup/images/lineupbg_cream.jpg) repeat-y;padding:5px 0 5px;margin:0;overflow:hidden;}
dl.car-lineup dd.purple{width:168px;background:url(../car-lineup/images/lineupbg_purple.jpg) repeat-y;padding:5px 0 5px;margin:0;overflow:hidden;}
dl.car-lineup dd.mos{width:168px;background:url(../car-lineup/images/lineupbg_mos.jpg) repeat-y;padding:5px 0 5px;margin:0;overflow:hidden;}
dl.car-lineup dd.sky{width:168px;background:url(../car-lineup/images/lineupbg_sky.jpg) repeat-y;padding:5px 0 5px;margin:0;overflow:hidden;}
.car-lineup_wrap_kei{margin:0 20px 0;padding:20px;border:4px solid #ea2b28;border-radius:8px;background:url(../car-lineup/images/box_bg.jpg);}
.car-lineup_wrap_copen{margin:0 20px 0;padding:20px;border:4px solid #f4793f;border-radius:8px;background:url(../car-lineup/images/box_bg.jpg);}
.car-lineup_wrap_1000{margin:0 20px 0;padding:20px;border:4px solid #133b68;border-radius:8px;background:url(../car-lineup/images/box_bg.jpg);}
.car-lineup_wrap_1300{margin:0 20px 0;padding:20px;border:4px solid #b8da20;border-radius:8px;background:url(../car-lineup/images/box_bg.jpg);}
.car-lineup_wrap_1500{margin:0 20px 0;padding:20px;border:4px solid #ffdd58;border-radius:8px;background:url(../car-lineup/images/box_bg.jpg);}
.car-lineup_wrap_1800{margin:0 20px 0;padding:20px;border:4px solid #f7dbc1;border-radius:8px;background:url(../car-lineup/images/box_bg.jpg);}
.car-lineup_wrap_high{margin:0 20px 0;padding:20px;border:4px solid #a577b4;border-radius:8px;background:url(../car-lineup/images/box_bg.jpg);}
.car-lineup_wrap_prius{margin:0 20px 60px;padding:20px;border:4px solid #6eb798;border-radius:8px;background:url(../car-lineup/images/box_bg.jpg);}
.car-lineup_wrap_sky, .car-lineup_wrap_imiev{margin:0 20px 0;padding:20px;border:4px solid #5c9fcd;border-radius:8px;background:url(../car-lineup/images/box_bg.jpg);}
dl.car-lineup dt{display:block;width:168px;height:104px;margin:0;padding:0;}
dl.car-lineup dd span{color:#fff;margin-right:5px;margin-left:10px;font-size:10px;}
.lineup-images:after{content:"";clear:both;height:0;display:block;visibility:hidden;}
.car-lineup_wrap{margin:0 20px 20px;padding:20px;border:4px solid #000;border-radius:8px;}
body.keisp article{padding:0;border-radius:8px;border:4px solid #000;margin:0;}
body.keisp .kei01{display:block;width:920px;height:762px;padding:0;margin:0 20px 60px;}
body.keisp .kei02{display:block;width:920px;height:450px;padding:0;margin:0 20px 60px;}
body.keisp .kei03{display:block;width:920px;height:550px;padding:0;margin:0 20px 60px;}
body.keisp .kei04{display:block;width:920px;height:473px;padding:0;margin:0 20px 60px;}
body.keisp .kei05{display:block;width:920px;height:395px;padding:0;margin:0 20px 5px;}
#sub-nav{margin-left:710px;padding:10px;background-color:#7cb5d2;border:10px solid #104577;border-radius:8px;width:200px;}
#sub-nav ul{margin:0 0 20px 0;padding:0;}
#sub-nav li{margin:0 0 0 0;padding:5px 0;list-style:none;border-bottom:1px dotted #104577;}
#sub-nav li a{display:block;color:#fff;}
#sub-nav li a:hover{display:block;color:#fce05e;}
.guide .section_wrap{margin:0 20px 60px;padding:20px;border:10px solid #7cb5d2;}
.caution_red{color:#dc0000;}
.caution_small{font-size:11px;font-size:1.1rem;}
.contact_wrap{margin:0 20px 40px 20px;padding:20px;border:20px solid #deecf4;background-color:#7cb5d2;border-radius:8px;}
.tbl_contact{margin:0 auto 20px;border-collapse:collapse;border-spacing:0;border:5px solid #bedae9;}
.tbl_contact th{padding:10px 20px;font-size:13px;font-size:1.3rem;line-height:1.6;letter-spacing:0.1em;text-align:left;color:#104577;border:1px solid #bedae9;}
.tbl_contact th span{margin-left:11px;font-size:11px;font-size:1.0rem;font-weight:normal;line-height:1.6;color:#fff;}
.tbl_contact td{padding:10px 20px;font-size:13px;font-size:1.3rem;line-height:1.6;letter-spacing:0.1em;text-align:left;color:#104577;border:1px solid #bedae9;}
.tbl_contact .textarea1{padding:5px;font-size:15px;font-size:1.5rem;width:480px;}
.tbl_contact .input1,.tbl_contact .input2,.tbl_contact .input3,.tbl_contact .input4{padding:5px;font-size:15px;font-size:1.5rem;}
.tbl_contact .input1{width:280px !important;}
.tbl_contact .input2{width:100px !important;}
.tbl_contact .input3{width:400px !important;}
.tbl_contact .input4{width:410px !important;}
.posc{text-align:center;}
.stud{display:block;width:960px;height:530px;background:url(../car-lineup/images/studless/kv.jpg) no-repeat;position:relative;}
.stud h1{position:absolute;top:40px;left:40px;}
p.stud01{position:absolute;top:110px;left:120px;padding:0;margin:0;font-size:13px;}
.stud h2{position:absolute;top:320px;left:40px;}
p.stud02{position:absolute;top:390px;left:120px;padding:0;margin:0;font-size:13px;}
p.stud03{position:absolute;bottom:60px;left:120px;padding:0;margin:0;font-size:13px;}
.f_howto{padding:0;margin:0;background:#fff url(../plan/images/jumboferry/img01.png) left bottom no-repeat;min-height:550px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;overflow:hidden;}
.f_howto dl{margin:0 20px 20px;padding:20px;border:4px solid #7cb5d2;border-radius:10px;}
.f_howto dt{margin:0 0px 10px;padding:0 0 5px 0;font-size:14px;font-size:1.4rem;font-weight:bold;line-height:1;color:#104577;border-bottom:1px dotted #ccc;}
.f_howto dd{margin:0 0px 20px;padding:0 0 10px 0;font-size:13px;font-size:1.3rem;line-height:1.6;}
.supplemental{margin:0 20px 20px;padding:20px;border:1px solid #eaeaea;}
.supplemental li{margin:0 0 0 20px;padding:5px 0;border-bottom:1px dotted #eaeaea;}
.supplemental li:last-child{border-bottom:none;}
.supplemental span{color:#dc0000;font-weight:bold;}
article.guideindex h1{margin-bottom:20px;}
article.guideindex #payment, article.guideindex #return, article.guideindex #exemption, article.guideindex #terms{margin-bottom:15px;}
article.guideindex h3{margin-top:20px;}
article.guideindex h4{margin-bottom:15px;}
ul.term3{list-style:none;margin-left:30px;}
ul.term3 a{color:#000;text-decoration:none;}
ul.term3 a:hover{text-decoration:underline;}
ul.term3 li{background:url(../tour-guide/images/icon01.png) no-repeat;padding:0 0 10px 25px;}
article.guideindex .mapsec{display:block;width:600px;height:200px;position:relative;margin-left:20px;}
article.guideindex .mapsec img{position:absolute;top:0;left:0;}
article.guideindex .mapsec p{position:absolute;bottom:0;left:300px;}
p.l600{width:620px;}
table.git{width:600px;border-collapse:collapse;}
table.git th{text-align:left;padding:5px 10px;border:1px solid #ccc;}
table.git td{text-align:left;padding:5px 10px;border:1px solid #ccc;}
article.sitemap{padding:0 20px !important;}
article.sitemap h2{margin-bottom:15px;}
ul.ul_sitemap{padding:0 15px 20px;list-style:none;}
dl.dl_sitemap{padding:0 15px 20px;}
article.sitemap .sm_left{float:left;width:250px;padding:0 15px 20px;}
article.sitemap .sm_right{float:left;width:250px;padding:0 15px 20px 0;}
article.sitemap .sm_left01{float:left;width:200px;padding:0 15px 20px;}
article.sitemap .sm_left01 li{list-style:none;}
article.sitemap dd, article.sitemap li a, article.sitemap dt a{background:url(../guide/images/sitemap/icon.png) 0 2px no-repeat;padding:0 0 0 19px;list-style:none;}
article.sitemap dt.subttl{font-size:14px;font-weight:bold;padding-bottom:10px;}
article.sitemap .aboutlink{display:block;width:920px;height:129px;padding:0;margin:20px 0;position:relative;}
article.sitemap .aboutlink h3{background:none;top:0;left:0;padding:0;margin:0;width:920px !important;}
article.sitemap .aboutlink p{position:absolute;top:63px;left:43px;padding:0;margin:0;}
article.sitemap .aboutlink ul{position:absolute;top:45px;right:55px;list-style:none;}
article.sitemap .aboutlink ul li{float:left;margin-left:20px;}
article.sitemap .aboutlink ul li.slink{margin-top:17px;}
article.license{padding:0 20px;/padding:0 0 0 20px !important;}
article.license dt.up20{margin-top:20px;}
article.license p.flame{padding:20px 0 15px;margin:0;}
article.license dt{background:url(../images/bg_h2.png);width:900px;padding:10px 20px;margin:0 20px 15px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;overflow:hidden;font-weight:bold;font-size:16px;padding:5px 10px;margin:0 0 15px;}
.reservation #reservation,.plan #reservation{margin:0 20px 40px;padding:20px;border:10px solid #7cb5d2;background-image:url("../images/bg_body_car-lineup.png");background-repeat:repeat;background-position:left top;border-radius:4px;position:relative;}
.reservation #reservation table,.plan #reservation table{margin:0 0px 20px;border-collapse:collapse;border-spacing:0;border:4px solid #7cb5d2;background-color:#fff;box-shadow:0 3px 6px rgba(64, 64, 64, 0.1);width:620px;}
.reservation #reservation th,.plan #reservation th{padding:10px;font-size:12px;font-size:1.2rem;text-align:left;border:1px solid #eaeaea;width:22%;white-space:nowrap;text-align:right;}
.reservation #reservation th sup,.plan #reservation th sup{margin-left:10px;background:#bdd74b;color:#000;padding:3px 5px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.reservation #reservation td,.plan #reservation td{padding:10px;text-align:left;border:1px solid #eaeaea;}
.reservation #reservation td select,.plan #reservation td select{margin-bottom:5px;}
.reservation #reservation td input,.plan #reservation td input{padding:5px;font-size:14px;}
.reservation #reservation td span,.plan #reservation td span{color:#dc0000;font-size:12px;}
#reservation .input1{width:75% !important;}
#reservation .input2{width:50% !important;}
#reservation .input3{width:25% !important;}
#reservation .input4{width:80% !important;}
#reservation .textarea1{padding:5px;font-size:14px;width:80% !important;}
#sub-nav2{margin-left:710px;padding:10px;background-color:#fff;border:10px solid #dc0000;border-radius:8px;width:200px;}
#sub-nav2 ul{margin:0 0 20px 0;padding:0;}
#sub-nav2 li{margin:0 0 0 0;padding:5px 0;list-style:none;border-bottom:1px dotted #104577;}
#sub-nav2 li a{display:block;color:#fff;}
#sub-nav2 li a:hover{display:block;color:#fce05e;}
#sub-nav2 h1{font-size:98%;}
article.reservations{background:#fff url(../reservation/images/kv.jpg) no-repeat;}
article.reservations .rebannerarea{display:block;width:960px;height:120px;padding:0;margin:0 0 20px;position:relative;}
article.reservations .rebannerarea h1{position:absolute;top:28px;left:20px;}
article.reservations .rebannerarea .resnotice{position:absolute;top:10px;left:313px;}
article.reservations .rebannerarea .tellink{position:absolute;top:15px;right:15px;}
.cardlink{padding:20px 20px 40px;}
.reservation #reservation td span.caution02{color:#2f73bf;}
.quickstart1 span.caution02{color:#FE2E2E;}
.bookrental{margin:0 20px 20px;}
.tbl_recruit{margin:0 20px 20px;border-collapse:collapse;border-spacing:0;}
.tbl_recruit th{padding:5px 10px;text-align:left;font-size:13px;font-size:1.3rem;line-height:1.5;border:1px solid #ccc;}
.tbl_recruit td{padding:5px 10px;text-align:left;font-size:13px;font-size:1.3rem;line-height:1.5;border:1px solid #ccc;}
body.toppage article{position:relative;}
body.toppage .tlbox{float:left;width:630px;height:340px;padding:0;margin:10px 0 10px 20px;background:url(../images/index/box01.png) no-repeat;position:relative;}
body.toppage .tlbox h1{position:absolute;top:-20px;left:100px;color:#fff;font-size:21px;padding:0;margin:0;}
body.toppage .tlbox p{position:absolute;top:72px;left:100px;padding:0 30px 0 0;margin:0;line-height:1.4;}
body.toppage .tlbox .newsbox{position:absolute;top:150px;left:-5px;width:625px;height:55px;background:url(../images/index/newsbox.png) no-repeat;}
body.toppage .tlbox .newsbox dl{width:530px;margin-left:120px;}
body.toppage .tlbox .newsbox dt{float:left;width:70px;padding:20px 0 0 0;white-space:nowrap;}
body.toppage .tlbox .newsbox dd{width:430px !important;margin-left:70px;padding:20px 0 0 0;}
body.toppage .tlbox .topicsbox{position:absolute;bottom:10px;left:-5px;background:url(../images/index/topicsbox.png) no-repeat;width:625px;height:120px;}
body.toppage .tlbox .topicsbox .linkblog{position:absolute;left:23px;bottom:10px;}
body.toppage .tlbox .topicsbox #feedList{position:absolute;left:130px;top:17px;padding:0 10px 10px 0;list-style:none;width:480px;height:80px;overflow-x:hidden;overflow-y:auto;}
body.toppage .tlbox .topicsbox #feedList a{color:#104577;text-decoration:none;font-weight:bold;}
body.toppage .tlbox .topicsbox #feedList a:hover{color:#000;text-decoration:none;}
body.toppage .trbox{float:left;width:260px;height:320px;background:url(../images/index/box02.png) no-repeat;padding:10px;margin:10px 20px 10px 10px;/position:absolute;/right:0 !important;}
body.toppage .trbox .resbox{display:block;width:260px;height:140px;background-color:#fff;position:relative;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;overflow:hidden;}
body.toppage .trbox .resbox .resbtn{position:absolute;top:9px;left:6px;}
body.toppage .trbox .resbox .res_det{position:absolute;bottom:0;left:10px;/bottom:5px;}
body.toppage .trbox .lubox{display:block;width:260px;height:170px;background-color:#fff;position:relative;margin-top:10px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
body.toppage .trbox .lubox ul{position:absolute;bottom:0px;left:6px;}
body.toppage .trbox .lubox ul li{list-style:none;}
body.toppage .map_banner{display:block;width:920px;height:120px;padding:0;margin:0 20px 50px;}
body.toppage .recbox{display:block;width:930px;padding:0;margin:0 20px 0 10px;}
body.toppage .recbox h3{display:block;width:920px;height:40px;padding:0;margin:0 0 10px 10px;}
body.toppage .recbox li{float:left;margin-left:10px;list-style:none;}
body.toppage .recbox li.framebox{width:300px;height:299px;background:url(../images/index/img_bg.jpg) no-repeat;position:relative;/width:280px;/padding:0 10px;}
html:not(:target) body.toppage .recbox li.framebox .moviebox{position:absolute;top:0;left:8px;/left:0;}
head~body body.toppage .recbox li.framebox .moviebox{position:absolute;top:0;left:10px;}
body.toppage .recbox li.framebox .camptxt{position:absolute;bottom:0;left:10px;}
body.toppage .recbox li.framebox .camplink{position:absolute;bottom:0;left:54px;}
body.toppage .servicebox{display:block;width:930px;padding:0;margin:0 20px 30px 10px;}
body.toppage .servicebox h3{display:block;width:920px;height:40px;padding:0;margin:50px 0 15px 10px;}
body.toppage .servicebox li{float:left;margin:0 0 10px 10px;list-style:none;width:455px;height:88px;background-color:#104577;}
body.toppage #scroller a:hover img{opacity:0.7;filter:alpha(opacity=70);}
.rss-widget-outer-div{font-size:0.9em;margin:7px 0 0 0;padding-right:5px;}
.rss-widget-inner-div{padding:3px 20px;}
.rss-widget-title{}
.rss-widget-inner-div a{text-decoration:none;padding:0 0 0 10px;font-weight:normal;}
.rss-widget-item-desc{padding-left:10px;font-weight:normal;}
body.company article{background:#fff url(../company/images/bg.png) no-repeat;padding:28px 0 0;}
body.company article h1{padding:0 0 56px 28px;}
body.company .abooutus{width:960px;padding:0;margin:40px 0;overflow:hidden;}
body.company .identity{float:left;width:480px;height:450px;margin-left:20px;margin-top:10px;}
body.company .greetings{float:right;width:440px;min-height:670px;height:auto !important;height:670px;text-align:left;position:relative;background:url(../company/images/bg_02.jpg) no-repeat;margin-right:20px;margin-top:10px;}
body.company .greetings .ppp{position:absolute;top:30px;left:99px;}
body.company .greetings h3{position:absolute;top:229px;left:40px;padding:0;margin:0;background:none !important;}
body.company .greetings p{position:absolute;top:260px;left:50px;padding:0;margin:0;}
body.company .greetings .interviews{position:absolute;bottom:0;left:50px;}
body.company .medialist{margin:0;padding:20px;background-image:url(../company/images/media_img_01.jpg);background-repeat:no-repeat;background-position:600px 0;}
body.company .medialist ul{margin:0 0 0 20px;padding:0;width:50%;height:348px;overflow:auto;}
body.company .medialist li{margin:0 0 0 1.5em;padding:0.4em 0;border-bottom:1px dotted #ccc;}
#noriba{position:absolute;top:450px;right:40px;}
article.jumboferry .udons h3{background:none !important;padding:0;margin:0;}
.dl_renpaku{display:block;width:920px;height:205px;margin:0px 20px 20px 20px;padding:0 0px 0 20px;position:relative;}
.dl_renpaku dt{position:absolute;top:0;left:0;}
.dl_renpaku dd.dd_01{position:absolute;top:32px;left:34px;border-bottom:1px dotted #999;width:850px;padding:5px 0;}
.dl_renpaku dd.dd_02{position:absolute;top:87px;left:34px;border-bottom:1px dotted #999;width:850px;padding:5px 0;}
.dl_renpaku dd.dd_03{position:absolute;top:144px;left:34px;border-bottom:1px dotted #999;width:850px;padding:5px 0;}
.pattern{float:left;width:420px;margin:0px 0px 20px 0;padding:0 20px 0 20px;}
.renpaku_1{display:block;width:920px;height:223px;padding:0;margin:0 20px;background:url(../plan/images/renpaku/img01.jpg) no-repeat;}
.renpaku_1 p{padding-left:35px;}
article.komikomi .comics01{float:left;margin:-30px 0 20px -60px;position:relative;z-index:1000;}
article.komikomi .comics01_right{float:right;margin:0px 20px 20px 0px;}

article.komikomi .comics02{float:left;margin:0px 0 0px 0px;position:relative;z-index:1000;}
article.komikomi .comics02_right{float:right;margin:0px 0px 0px 0px;}

article.komikomi .comics02{clear:both;float:right;margin:-90px -60px 20px 0;position:relative;z-index:1000;}
article.komikomi .comics02_left{float:left;margin:-30px 0 20px 20px;}
article.komikomi .dl_komikomi, article.komikomi .dl_komikomi2{padding:10px 20px;margin-bottom:30px;}
article.komikomi .dl_komikomi dt{font-size:14px;font-weight:bold;color:#dc0000;background:url(../images/nav_icon.png) left 3px no-repeat;padding:0 0 0 15px;}
article.komikomi .dl_komikomi2 dt{font-size:14px;font-weight:bold;margin-top:15px;}
article.komikomi .dl_komikomi2{margin-top:-15px;}
html:not(:target) article.komikomi th.nps{background:#f9f9f9;}
head~body article.komikomi th.nps{background:#f9f9f9;padding:0;}
html:not(:target) article.komikomi td.normalp{text-align:right;font-size:12px;font-size:1.2rem;color:#999;white-space:nowrap;}
head~body article.komikomi td.normalp{text-align:right;font-size:13px;color:#999;white-space:nowrap;padding:0 5px 0 0;}
article.komikomi td.td_price_2{background-color:#fcf5f5;text-align:center;}
article.komikomi td.td_price_2 span{background:#fff;padding:5px 20px;}
article.illegal{background:#fff url(../guide/images/kv/illegal-parking.jpg) no-repeat;padding:140px 0 0 !important;}
article.quickstart1{background:#fff url(../guide/images/kv/quickstart1.jpg) no-repeat;padding:140px 0 0 !important;}
html:not(:target) h1.pch1{margin:0 0 20px 0;/margin:0 0 20px -20px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;overflow:hidden;}
html:not(:target) h1.pch2{margin:0 0 20px -20px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;overflow:hidden;}
html:not(:target) h1.pch22{width:960px !important;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;overflow:hidden;margin:0 0 20px -20px;padding:0;}
html:not(:target) h1.pch3{border-top-left-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;overflow:hidden;height:120px;margin-top:0px;}
html:not(:target) h1.pch4{border-top-left-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;overflow:hidden;height:180px;padding:0;margin:0;}
html:not(:target) h1.pch5{border-top-left-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;overflow:hidden;height:200px;margin-top:0px;}
head~body h1.pch1{margin-bottom:20px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;overflow:hidden;margin-top:-13px;}
head~body h1.pch2{margin:0 0 20px -20px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;overflow:hidden;margin-top:-13px;}
head~body h1.pch22{width:960px !important;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;overflow:hidden;margin:0 0 20px -20px;padding:0;margin-top:-13px;}
head~body h1.pch3{border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;overflow:hidden;margin-top:-13px;}
head~body h1.pch5{overflow:hidden;margin-top:-13px;}
head~body h1.pch4{border-top-left-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;overflow:hidden;height:180px;padding:0;margin:0;margin-top:-13px;}
html:not(:target) article.komikomi h1{width:960px;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;overflow:hidden;margin:0 0 20px;padding:13px 0 0;}
head~body article.komikomi h1{width:960px !important;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;overflow:hidden;margin:-13px 0 0px !important;padding:0;}
html:not(:target) article.plan_monthly h1{width:960px;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;overflow:hidden;margin:0 0 20px;padding:13px 0 0;}
head~body article.plan_monthly h1{width:960px !important;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;overflow:hidden;margin:-13px 0 0px !important;padding:0;}
html:not(:target) article.license h2{display:block;width:960px;height:120px;padding:0;margin:0 0 20px -20px;border-top-left-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;overflow:hidden;}
head~body article.license h2{display:block;width:960px;height:120px;padding:0;margin:-13px 0 20px -20px;overflow:hidden;}
html:not(:target) h2#kv{border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;overflow:hidden;margin-top:0;}
head~body h2#kv{border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;overflow:hidden;margin-top:-13px;}
article.jumboferry{background:#fff url(../plan/images/jumboferry/kv.png) no-repeat;padding-top:195px !important;width:960px;position:relative;}
article.jumboferry h1{position:absolute;top:34px;left:31px;}
.carindex h1, .ciop h1{background:url(../images/bg_h3.png);padding:5px 10px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;margin-bottom:15px;}
.carindex dt h3{background:url(../images/bg_h2.png);padding:5px 10px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;margin:20px 0 15px;width:420px;}
.carindex p{padding:0 0 15px;margin:0;}
th.men01{background:url(../images/bg_h3.png);}
th.men02{background:url(../images/bg_h2.png);}
th.men02 img{padding-left:5px;vertical-align:middle;}
ul.ul_1{list-style:none;}
.chugata{margin:0 0 0;padding:10px 0 0;position:relative;width: 880px;}
.chugata p{margin:0 0 0;padding:10px 0 0;}
.chugata .chugata_link{margin:0 0 0;padding:0;position:absolute;top:33px;right:20px;}
p.mvt{float:left;width:35%;padding:15px 0 36px 20px;}
.mvbox{clear:both !important;display:block;width:920px;height:394px;background:url(../car-lineup/images/moving/img02.jpg) no-repeat;position:relative;margin:0 20px 30px;}
.mvbox .truckbox{position:absolute;top:40px;left:40px;}
.mvbox .vanbox{position:absolute;top:40px;right:40px;}
.mvbox .rope{position:absolute;bottom:20px;left:112px;}
.mvbox h2{padding:0;margin:0;}
option.ind01{text-indent:14px;}
.thanks_notice{display:block;width:920px;height:405px;margin:20px auto 20px;padding:0 0 150px;background:url(../car-lineup/images/thanks.gif) center bottom no-repeat;}
.thanks_notice p{text-align:center;}
.kengai{display:block;width:920px;height:337px;padding:0;margin:30px 20px;position:relative;}
.kengai h1{position:absolute;top:0;left:0;padding:0;margin:0;}
.kengai p{position:absolute;top:88px;right:20px;padding:0;margin:0;}
.returns{padding:20px 0 0;}
.returns h1{background:url(../images/bg_h2.png);padding:5px 10px;margin:0 0 15px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;overflow:hidden;font-weight:bold;font-size:15px;}
.returns p{padding:0;margin:0;}
.cancels{padding:20px 0 0;}
.cancels h1{background:url(../images/bg_h3.png);padding:5px 10px;margin:0 0 15px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;overflow:hidden;font-weight:bold;font-size:14px;}
.cancels p{padding:0;margin:0;}
dl.dl_return{border:1px solid #ccc;border-top:none;width:300px;margin:15px 0;}
dl.dl_return dt{width:7em;padding:5px 7px;border-top:1px solid #ccc;float:left;}
dl.dl_return dd{margin:0 0 0 7em;padding:5px 7px;border-top:1px solid #ccc;border-left:1px solid #ccc;}
.returns img.retdet, .cancels img.retdet{float:right;margin:10px 0 0;}
.notfounds{display:block;width:920px;height:440px;margin:20px auto -60px;padding:0 0 70px;background:url(../images/404/bg.png) right top no-repeat;}
.notfounds h2{margin-left:15px;}
body.contact .textarea1{width:97% !important;height:120px !important;}
.trafficbox{display:block;width:920px;height:120px;padding:0;margin:10px auto 20px;position:relative;}
.trafficbox h2{position:absolute;top:0;left:0;}
.trafficbox ul li{list-style:none;}
.trafficbox ul li a:focus{outline:none;}
.trafficbox ul li a:hover{opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha( opacity=70 )";}
.trafficbox ul li.chugoku{position:absolute;left:399px;top:34px;}
.trafficbox ul li.shikoku{position:absolute;left:657px;top:34px;}
.shimanto article{background-image:url(../tour-guide/shimanto/images/bg_shimanto.png);background-repeat:repeat;background-position:left top;}
.shimanto .kv{margin-bottom:20px;background-image:url(../tour-guide/shimanto/images/bg_shimanto.jpg);background-repeat:repeat;background-position:left top;height:550px;}
.shimanto .departure_2{float:left;margin:0;padding:0 20px;width:440px;}
.shimanto .map{float:left;margin:0 0 20px;padding:0;width:480px;}
.shimanto .day1{margin:0 auto 40px;padding:0;width:920px;background-image:url(../tour-guide/shimanto/images/bg_day1.png);background-repeat:no-repeat;background-position:left top;min-height:1060px;height:auto !important;height:1060px;background-color:#fff;box-shadow:0 0 6px rgba(100,100,100,0.2);position:relative;}
.shimanto .day2{margin:0 auto 40px;padding:0;width:920px;background-image:url(../tour-guide/shimanto/images/bg_day2.png);background-repeat:no-repeat;background-position:left top;min-height:1610px;height:auto !important;height:1610px;box-shadow:0 0 6px rgba(100,100,100,0.2);position:relative;}
.shimanto .day3{margin:0 auto 40px;padding:0;width:920px;background-image:url(../tour-guide/shimanto/images/bg_day3.png);background-repeat:no-repeat;background-position:left top;min-height:1060px;height:auto !important;height:1060px;box-shadow:0 0 6px rgba(100,100,100,0.2);position:relative;}
.ti_day{position:absolute;top:-50px;left:40px;}
.ti_day2{position:absolute;top:-50px;left:40px;}
.shimanto .other_link{position:absolute;top:900px;left:40px;padding:38px 0 0 21px;background-image:url(../tour-guide/shimanto/images/bg_other_link.png);background-repeat:no-repeat;background-position:left top;min-height:51px;height:auto !important;height:51px;width:432px;z-index:1;}
.shimanto .other_link li{float:left;margin:0 10px 0 0;padding:0;list-style:none;}
.shimanto .img_01{position:absolute;top:100px;left:220px;z-index:100;}
.shimanto .img_02{position:absolute;top:250px;left:570px;z-index:100;}
.shimanto .img_03{position:absolute;top:550px;left:-90px;z-index:100;}
.shimanto .img_04{position:absolute;top:505px;left:690px;z-index:100;}
.shimanto .img_05{position:absolute;top:725px;left:340px;z-index:100;}
.shimanto .img_06{position:absolute;top:110px;left:280px;z-index:100;}
.shimanto .img_07{position:absolute;top:495px;left:-60px;z-index:100;}
.shimanto .img_08{position:absolute;top:280px;left:660px;z-index:100;}
.shimanto .img_09{position:absolute;top:600px;left:690px;z-index:100;}
.shimanto .img_10{position:absolute;top:710px;left:185px;z-index:100;}
.shimanto .img_11{position:absolute;top:1050px;left:90px;z-index:100;}
.shimanto .img_12{position:absolute;top:980px;left:640px;z-index:100;}
.shimanto .img_13{position:absolute;top:1250px;left:665px;z-index:100;}
.shimanto .img_14{position:absolute;top:1400px;left:320px;z-index:100;}
.shimanto .img_15{position:absolute;top:12px;left:368px;z-index:100;}
.shimanto .img_16{position:absolute;top:490px;left:500px;z-index:100;}
.shimanto .img_17{position:absolute;top:320px;left:-30px;z-index:100;}
.shimanto .img_18{position:absolute;top:760px;left:-20px;z-index:100;}
.shimanto .img_19{position:absolute;top:800px;left:660px;z-index:100;}
.deg1{margin:0;padding:0;-webkit-transition:1s ease-in-out;-moz-transition:1s ease-in-out;-webkit-transform:rotate(5deg);-moz-transform:rotate(5deg);}
.deg1:hover{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);cursor:pointer;}
.deg2{margin:0;padding:0;-webkit-transition:1s ease-in-out;-moz-transition:1s ease-in-out;-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);}
.deg2:hover{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);cursor:pointer;}
.deg3{margin:0;padding:0;-webkit-transition:1s ease-in-out;-moz-transition:1s ease-in-out;-webkit-transform:rotate(10deg);-moz-transform:rotate(10deg);}
.deg3:hover{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);cursor:pointer;}
.shimanto .shopinfos{margin:0;padding:0 0 781px;background-image:url(../tour-guide/shimanto/images/bg_foot.png);background-repeat:no-repeat;background-position:center bottom;}
.shimanto .table_1{margin:0 0 0 40px;}
.shimanto .table_1 th{padding:6px 0;border-bottom:1px solid #fff;}
.shimanto .table_1 td{padding-top:6px;border-bottom:1px solid #fff;vertical-align:middle;}
.shimanto .telephones01{background-position:left center;}
.shimanto .nearshops{border:5px solid #DC0000;list-style:none outside none;margin:0 0 0 20px;padding:15px 30px 5px;width:348px;}
.shimanto .nearshops li{background:url("../tour-guide/images/icon01.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);padding:0 0 10px 25px;}
body.shimanami .box01 .map{float:right;width:482px;}
.table_1 th{text-align:left;}
.middle-banner{margin:0 20px 20px;padding:0;}
.middle-banner ul{margin:0;padding:0;}
.middle-banner ul li{margin:0 0 5px;padding:0;list-style:none;}
.middle-banner ul li a:hover{opacity:0.7;}
#feedList .list{width:449px;text-overflow:ellipsis;height:1.05em;line-height:1;overflow:hidden;white-space:nowrap;padding-top:0.6em;padding-bottom:0.6em;padding-left:30px;border-bottom:1px dotted #eaeaea;}
#feedList .list span{position:absolute;left:0;}
.tax{background-image:url(../car-lineup/images/tax8.png);background-repeat:no-repeat;background-position:361px top;width:910px !important;min-height:104px;height:auto !important;height:104px;}
.tax img{position:absolute;margin-top:37px !important;}
.welfare-vehicle .contents01{margin:0 0 40px;padding:300px 500px 0 20px;background-image:url(../car-lineup/images/welfare-vehicle/bg_contents_01.jpg);background-repeat:no-repeat;background-position:left top;min-height:184px;height:auto !important;height:184px;}
.welfare-vehicle .contents02{margin:0 0 80px;padding:0 20px 0 570px;background-image:url(../car-lineup/images/welfare-vehicle/bg_contents_02.jpg);background-repeat:no-repeat;background-position:left top;min-height:526px;height:auto !important;height:526px;}
.welfare-vehicle .contents01 span,.welfare-vehicle .contents02 span{padding:4px;border:2px solid #359ad9;border-radius:3px;}
.welfare-vehicle #cr_tnav{display:block;height:56px;margin:0;padding:0;position:absolute;top:450px;width:960px;z-index:100;}
section.ohenrogirl01{display:block;width:960px;height:600px;padding:0;margin:0;position:relative;z-index:0;}
section.ohenrogirl01 .kv{position:absolute;top:0;left:0;}
section.ohenrogirl01 h1{position:absolute;top:0;right:20px;width:280px;padding:0;margin:0;background:none !important;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;}
div.ohenronav{display:block;width:575px;height:51px;margin-top:-50px;z-index:5;position:absolute;left:50%;margin-left:-287px;}
div.ohenronav ul{height:51px;padding:0;margin:0 auto;list-style-type:none;}
div.ohenronav ul li{width:138px;height:51px;float:left;margin-right:5px;background:#fff;border-right:1px solid #000;border-left:1px solid #000;}
body.list88 div.ohenronav ul li{width:138px !important;margin-right:5px !important;}
div.ohenronav ul li:last-child{margin-right:0;}
.ohenrogirl02{display:block;width:960px;padding:0;margin:0;background:#fff;border-top:2px solid #000 !important;margin-top:-1px;position:absolite;z-index:10;}
section.ohenrogirl03{display:block;width:960px;height:500px;padding:0;margin:0;background:url(../tour-guide/ohenro/images/index_img02.jpg) no-repeat;position:relative;}
section.ohenrogirl03 h1{position:absolute;top:33px;left:40px;}
section.ohenrogirl03 p{position:absolute;top:28px;left:250px;width:390px;}
section.ohenrogirl03 .noticen{position:absolute;bottom:115px;left:270px;}
.greentxt{color:#81b934;}
.bluetxt{color:#2bb2b8;}
.pinktxt{color:#fa368a;}
.airplane{padding:40px 0 115px;}
ul.courselink{padding:0;margin:0 auto 35px 39px;}
ul.courselink li{float:left;width:420px;height:88px;margin-left:14px;list-style:none;}
section.ohenrogirl04{display:block;width:960px;height:550px;padding:0;margin:0;position:relative;}
section.ohenrogirl04 .rental{position:absolute;top:0;left:0;}
section.ohenrogirl04 .rentaldet{position:absolute;bottom:36px;left:20px;}
section.ohenrogirl05{display:block;width:960px;height:1130px;padding:0;margin:0;background:url(../tour-guide/ohenro/images/index_img05.png) no-repeat;position:relative;}
section.ohenrogirl05 h2{position:absolute;top:0;left:0;background:none !important;padding:0;margin:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;}
section.ohenrogirl05 p{position:absolute;top:110px;left:15px;width:460px;}
section.ohenrogirl05 ul{position:absolute;top:270px;left:0;}
section.ohenrogirl05 ul li{float:left;width:420px;height:270px;margin:0 0 10px 40px;list-style:none;}
section.ohenrogirl06{display:block;width:960px;height:515px;padding:0;margin:0;background:url(../tour-guide/ohenro/images/index_img06.jpg) no-repeat;position:relative;}
section.ohenrogirl06 .link_tk{position:absolute;right:20px;bottom:20px;}
body.omairi .reslinks{margin-top:25px;}
section.omairigirl{display:block;width:960px;height:300px;padding:0;margin:0;position:relative;z-index:0;}
body.omairi article{border-color:#fff;border-radius:0 !important;}
body.castle .kv{margin-bottom:20px;background-image:url(../tour-guide/100meijo/images/kv_pc.jpg);background-repeat:repeat;background-position:left top;height:550px;font-size:0;}
body.castle article{display:block;width:960px;overflow:hidden;}
body.castle .table_1{padding:15px 20px 30px;}
#castlelist .bg_road{background-image:url(../tour-guide/100meijo/images/bg_road.png);background-repeat:repeat-y;background-position:center top;}
#castlelist .time{padding:0 10px;font-size:11px;font-weight:bold;white-space:nowrap;}
#castlelist i{margin-right:0.25em;}
#castlelist .fa-clock-o{color:#ccc;}
#castlelist .fa-car{color:#dc0000;}
#castlelist .fa-child{color:#3f75b7;}
#castlelist h2{margin:0 0 20px;padding:0;font-size:18px;line-height:1;background:none !important;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;}
#castlelist h3{margin:0 0 10px;padding:0;font-size:15px;line-height:1;background:none !important;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;}
#castlelist h3 span{font-size:12px;font-weight:normal;line-height:1;background:none !important;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;}
#castlelist p{margin:0;padding:0 15px 0 0;font-size:13px;line-height:1.5;}
#castlelist td{vertical-align:top;}
body.castle .bg_1{padding-top:450px;background-image:url(../tour-guide/100meijo/images/bg_1.jpg);background-repeat:no-repeat;background-position:center top;background-size:auto;}
#castlelist .bg_2{padding-top:530px;background-image:url(../tour-guide/100meijo/images/bg_2.jpg);background-repeat:no-repeat;background-position:center top;background-size:auto;}
#castlelist .day1{background-image:url(../tour-guide/100meijo/images/bg_day1.jpg);background-repeat:no-repeat;background-position:center bottom;}
#castlelist .day2{background-image:url(../tour-guide/100meijo/images/bg_day2.jpg);background-repeat:no-repeat;background-position:center bottom;margin-bottom:30px;}
body.castle .box01{display:block;width:920px;margin:20px 20px 30px;}
body.castle .departure_2{float:left;}
body.castle .departure_2 ul.nearshops{width:340px;border:5px solid #dc0000;padding:15px 30px 5px;list-style:none;}
body.castle .departure_2 li{background:url(../tour-guide/images/icon01.png) no-repeat;padding:0 0 10px 25px;}
body.castle .box01 .map img{float:right;}
body.castle .box01 .stamp{margin-top:20px;}
.tbl-monthly{border-collapse: collapse;border-spacing: 0;margin:0 0 40px 20px;}
.tbl-monthly caption{text-align: right;padding-bottom: 0.25em;font-size: 11px;}
.tbl-monthly th,.tbl-monthly td{padding: 0.5em 2em;border: 1px solid #eaeaea;}
.tbl-monthly th{background-color: #f2fdfd;}
.tbl-monthly td{}


/*car class*/
.car-lineup_class{
margin: 80px 20px 20px;
padding: 20px;
position: relative;
z-index: 0;
display: block;
background-color: #ddf8ff;
border-width: 4px;
border-style: solid;
}
.car-lineup_class h2{
position: absolute;
left: 20px;
top: -60px;
font-size: 16px;
font-weight: bold;
display: block;
padding: 10px 20px;
text-align: left;
line-height: 1.5;
border-radius: 4px 4px 0 0;
z-index: -1;
overflow: hidden;
}
.car-lineup_class h2 span{
display: block;
font-size: 12px;
font-weight: normal;
}
.content{
position: relative;
z-index: 1;
width: 100%;
}
.car-lineup_class hr{
margin: 0 0 1em;
padding: 0;
border: 0;
height: 4px;
width: 872px;
}
.class-red{border-color: #ea2b28;}
.class-orange{border-color: #f4793f;}
.class-deep-blue{border-color: #133b68;}
.class-green{border-color: #b8da20;}
.class-yellow{border-color: #ffdd58;}
.class-beige{border-color: #f7dbc1;}
.class-purple{border-color: #a577b4;}
.class-mat-green{border-color: #6eb798;}

.class-red h2,.class-red hr,.class-red dd{color:#fff;background-color: #ea2b28;}
.class-orange h2,.class-orange hr,.class-orange dd{color:#fff;background-color: #f4793f;}
.class-deep-blue h2,.class-deep-blue hr,.class-deep-blue dd{color:#fff;background-color: #133b68;}
.class-green h2,.class-green hr,.class-green dd{color:#fff;background-color: #b8da20;}
.class-yellow h2,.class-yellow hr,.class-yellow dd{color: #000;background-color: #ffdd58;}
.class-beige h2,.class-beige hr,.class-beige dd{color: #000;background-color: #f7dbc1;}
.class-purple h2,.class-purple hr,.class-purple dd{color:#fff;background-color: #a577b4;}
.class-mat-green h2,.class-mat-green hr,.class-mat-green dd{color:#fff;background-color: #6eb798;}

.reservation-top{
background-image: none !important;
background-color: #dc0000 !important;
border-radius: 0 4px 4px 0;
height: 520px !important;
}
.reservation-top dl{
margin-bottom: .5em;
}
.reservation-top #rdate,.reservation-top #bdate{
width: 80px;
}
.reservation-top dt{
color: #fff;
}
.reservation-top dt sup{
padding: .1em;
color: #dc0000;
background-color: #fff;
margin-left: .5em;
}
.reservation-top dd{
margin-bottom: .25em;
padding: .25em .5em;
background-color: rgba(255,255,255,.6);
border-radius: 2px;
box-shadow: 1px 2px 3px rgba(0,0,0,.1);
}
.reservation-top .from-to strong{
margin-bottom: .25em;
padding: .25em;
color: #fff;
background-color: rgba(0,0,0,.2);
display: block;
margin-left: -10px;
margin-right: -10px;
text-align: center;
}
.reservation-top-left{
border-radius: 4px 0 0 4px;
height: 540px !important;
background-color: #7eb7d2 !important;
}
.reservation-top .ti_reservation{
margin-top: -40px;
}
.reservation-top #startpickup_info,.reservation-top #endpickup_info{
font-size: 12px;
line-height: 1.3;
}
.reservation-top .input1{
width: calc(100% - 0.5em);
}
.reservation-top input[type="submit"] {
    border: 4px solid #5bc2ce;
    border-radius: 4px;
    box-shadow: 1px 6px 12px rgba(0, 0, 0, 0.3);
    display: block;
    font-size: 16px;
    height: 36px;
    line-height: 32px;
    margin: 0.5em auto 0;
    padding: 0 2em;
color: #fff;
background-color: #5bc2ce;
    transition: all 0.3s ease 0s;
cursor: pointer;
}
.reservation-top input[type="submit"]:hover {
    background-color: #fff;
    box-shadow: 3px 12px 24px rgba(0, 0, 0, 0.3) inset;
    color: #5bc2ce !important;
}
.top-left-banner{
position: absolute;
left: 100px;
top:240px;
}
.top-left-banner li{
list-style: none;}



body.toppage img.twrap{
left: -82px;
position: absolute;
top: -100px;
z-index: 3;
}
#feedList{
margin: 0;
padding: 0 0 0 80px;
background-image: url(../images/index/bg_blog.png);
background-repeat: no-repeat;
background-position: left center;
}
#feedList .list{
width: 320px;
}
#feedList .list span{
left: 130px;
position: absolute;
}
#feedList .list{
padding-left: 40px;
border-bottom: none;
border-left: 1px solid rgba(255,255,255,.5);
}

.new-top{
margin: 16px 16px 20px;
padding: 20px;
position: relative;
background: #a1eaef; /* Old browsers */
background: -moz-linear-gradient(top,  #a1eaef 0%, #5bc2ce 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #a1eaef 0%,#5bc2ce 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #a1eaef 0%,#5bc2ce 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1eaef', endColorstr='#5bc2ce',GradientType=0 ); /* IE6-9 */
}
.new-top .introduce{
position: absolute;
padding: 0 0 0;
left: 200px;
top: -134px;
background-image: url(../images/index/bg_introduce.png);
background-repeat: no-repeat;
background-position: center 10px;
width: 506px;
text-align: center;
}
.new-top .introduce h1{
margin: 0 0 2px;
line-height: 1;
}
.new-top .introduce h1 span{
color: #3eaaba;
}

.new-top .introduce p{
font-size: 12px;
line-height: 1.4;
}
.new-top-left{
float: left;
width: 480px;
}
.new-top-left dl.news-area{
margin: 0;
padding: 0 0 0 80px;
border-bottom: 1px solid rgba(255,255,255,.5);
background-image: url(../images/index/bg_news.png);
background-position: 5px top;
background-repeat: no-repeat;
}
.new-top-left .news-area dt{
float: left;
margin-right: 1em;
padding-left: .5em;
border-left: 1px solid rgba(255,255,255,.5);
}
.new-top-right{
float: right;
padding: 20px;
width: 350px;
background-color: #fff;
border-radius: 2px;
box-shadow: 0 6px 20px rgba(0,0,0,.3);
}
.new-top-left .top-car-select{
margin: 0 0 20px;
padding: 20px;
background-color: rgba(255,255,255,.5);
border-radius: 2px;
position: relative;
z-index: 4;
}
.new-top-left .top-car-select p{
margin: 0 0 .5em;
padding: 0 0 .5em;
border-bottom: 1px solid rgba(255,255,255,.8);
}
.new-top-left .top-info{
margin: 0 0 20px;
padding: 20px;
background-color: rgba(255,255,255,.5);
border-radius: 2px;
}
.car-select {
margin: 0 0 10px;
padding: 0;
}
.car-select li{
float: left;
list-style: none;
margin: 0 5px 0 0;
padding: 0;
position: relative;
}

.car-select li a img{
border-radius: 2px;
background-color: #fff;
transition: .3s;
box-shadow: 0 2px 6px rgba(0,0,0,.1);
}
.car-select li a:hover img{
background-color:#5bc2ce;
}


.car-select li a::before {
    background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    bottom: 7px;
    transition: all 0.5s ease 0s;
    width: 143px;
}
.car-select li a:hover::before {
    height: 143px;
}



.car-select li:last-child{
list-style: none;
margin: 0;
padding: 0;
}
.car-select {
}
.shop-select li{
list-style: none;
text-align: center;
position: relative;
}
.shop-select li a{
display: block;
padding: 1em 2em;
color: #fff;
background-color: #dc0000;
border-radius: 2px;
transition: .5s;
}
.shop-select li a:hover{
color: #dc0000;
background-color: #fff;
}

.shop-select  li a::before {
    background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
    content: "";
    height: 47px;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.5s ease 0s;
    width: 0;
}
.shop-select  li a:hover::before {
    width: 100%;
}

.new-top .oricon{
text-align: center;
}


.new-top #mainform{
position: relative;
}
.new-top .ti_reservations{
margin: 0 0 10px 15px;
}
.new-top #mainform dl{
margin-bottom: 20px;
padding: 20px;
background-color: #f9f9f9;
border: 1px solid #e5e5e5;
border-radius: 2px;
}
.from-to{
position: relative;
color: #3eaaba;
}
.new-top  #mainform .from-to strong{
position: absolute;
color: #fff;
background-color: #dc0000;
border-radius: 50%;
width: 48px;
height: 48px;
display: block;
line-height: 48px;
top: 40%;
left: -32px;
text-indent: 4px;
}
.new-top  #mainform .fromto{
position: relative;
}
.new-top #mainform dt sup{
padding: .2em .4em;
color:#fff;
background-color: #3eaaba;
margin-left: 1em;
border-radius: 2px;
}

.new-top select{
margin-bottom: .5em;
}
.new-top dd{
margin-bottom: 1em;
}
.new-top dd:last-child{
margin-bottom: 0;
}
.new-top input[type="text"]{
width: 100%;
margin-bottom: .5em;
padding: 5px;
}
.entrydate{
width: 100px !important;
}
.new-top input[type="submit"]{
padding: 16px;
font-size: 16px;
color: #fff;
text-align: center;
background-color: #5bc2ce;
border: none;
border-radius: 2px;
box-shadow: 0 6px 6px rgba(0,0,0,.1);
width: 100%;
cursor: pointer;
}
.new-top input[type="submit"]:hover{
color: #fff;
text-align: center;
background-color: #5bc2ce;
box-shadow: 0 6px 6px rgba(0,0,0,.1)inset;
}

/* 表示文字の装飾 */
div.tooltip{
cursor: pointer;
color: #f57c00;
font-size: 16px;
display: inline-block;                    /* インライン要素化 */
border-bottom:dotted 1px #555;    /* 下線を引く */
}

/* ツールチップ部分を隠す */
div.tooltip span {
    display: none;
}

/* マウスオーバー */
div.tooltip:hover {
    position: relative;
    color: #333;
}

/* マウスオーバー時にツールチップを表示 */
div.tooltip:hover span {
    display: block;                  /* ボックス要素にする */
    position: absolute;            /* relativeからの絶対位置 */
    top: 25px;
    font-size: 12px;
    color: #fff;
    background-color: #51A2C1;
    width: 205px;
    padding: 5px;
    border-radius:3px;
    z-index:100;
}

/* フキダシ部分を作成 */
div.tooltip span:before{
    content:'';
    display:block;
    position:absolute;                         /* relativeからの絶対位置 */
    height:0;
    width:0;
    top:-13px;
    left:15px;
    border:13px transparent solid;
    border-right-width:0;
    border-left-color:#51A2C1;
    transform:rotate(270deg);            /* 傾きをつける */
    -webkit-transform:rotate(270deg);
    -o-transform:rotate(270deg);
    z-index:100;
}
.new-top .red-arrow{
text-align: center;
color: #dc0000;
}

/*etc card*/


.etc-card .terms_etc-card {
    counter-reset: number;
    list-style: outside none none;
    margin: 0 20px;
    padding: 0;
}
.etc-card .terms_etc-card li {
    border: 1px solid #eaeaea;
    border-radius: 4px;
    line-height: 2.5;
    list-style: outside none none;
    margin: 0 0 2em 1.25em;
    padding: 1em 0 1em 1em;
    position: relative;
}
.etc-card .terms_etc-card li::before {
    background: #8bc34a none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    content: counter(number, decimal);
    counter-increment: number;
    float: left;
    height: 2.5em;
    line-height: 2.5;
    margin-left: -2.5em;
    margin-right: 0.5em;
    text-align: center;
    width: 2.5em;
}

.etc-card .contents article{
padding-bottom: 80px;
}

/*studless*/
article.studless{
background-image: url(images/bg_studless.jpg);
background-repeat: no-repeat;
background-position: center top;
min-height: 598px;
}
article.studless h1.start{
text-align: center;
margin: 2em auto;
padding: 0;
}
article.studless .interlude{
text-align: center;
margin: 16em auto 1em;
padding: 0;
}
article.studless .interlude h1{
text-align: center;
margin: 0 auto !important;
padding: 0;
}
article.studless .interlude p{
text-align: center;
margin: 0 auto 1em;
padding: 0;
}
article.studless .interlude p img{
text-align: center;
margin: 0 auto 2em;
padding: 0;
}
.studless-caution{
margin: 0 0 2em 40px;
}
.studless-caution dt{
float: left;
margin: 0;
padding: 0 1em 0 0;
width: 200px;
font-weight: bold;
}
.studless-caution dd{
float: left;
margin: 0;
padding: 0 0 0 1em;
width: calc(100% - 230px) !important;
border-left: 1px solid #333;

}
/*car-lineup*/

.car-lineup .stud_car_list{zoom:1;margin-bottom: 4em;}
.car-lineup .stud_car_list:after{content:""; display:block;clear:both;}

.car-lineup .stud_car_class{
float: left;
padding: 1em;
width: calc(33.333% - 2em);
}
.car-lineup .stud_car_class h3{
margin: 0;
padding: 0.5em;
max-width: calc(100% - 1em);
color: #fff;
background-color: #15418b;
background-image: none;
border-radius: 0;
position: relative;
}
.car-lineup .stud_car_class h3::after{
width: 13%;
height: 100%;
background-color: #000;
position: absolute;
top: 0;
right: 0;
content: '';
}
.car-lineup .stud_car_class h3 span{
padding: .2em .4em;
color: #dc0000;
background-color: #fff;
border-radius: 2px;
margin-right: .5em;
}

.car-lineup .stud_car_list dl{
background-color: #fafafa;
border-radius: 2px;
zoom:1;
margin-bottom: 2em;
padding: .25em;
border: 1px solid #8aa0c5;
}
.car-lineup .stud_car_list dl:after{content:""; display:block;clear:both;}
.car-lineup .stud_car_list dt{
float: left;
width: 50px;
line-height: 0;
}
.car-lineup .stud_car_list dd{
float: left;
color: #15418b;
width: calc(100% - 50px);
}
.car-lineup .stud_car_list table{
border-collapse: separate;
border-spacing: 1px;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
margin-bottom: 1em;
width: 100%;
}
.car-lineup .stud_car_list caption{
text-align: right;
padding: 0 0 .25em;
font-size: 10px;
}
.car-lineup .stud_car_list th,.car-lineup .stud_car_list td{
padding: .25em .5em;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
font-weight: normal;
text-align: left;
}
.car-lineup .stud_car_list th{
font-size: 12px;
background-color: #fafafa;
}
.car-lineup .stud_car_list th i{
color: #158b39;
}
.car-lineup .stud_car_list ul{
margin: 0 0 2em;
padding: 0 .5em;
list-style: none;
font-size: 12px;
}
.car-lineup .stud_car_list .stud_td_price{
font-size: 18px;
color: #dc0000;
}
.car-lineup .stud_car_list .stud_td_price span{
font-size: 12px;
}
.car-lineup .stud_car_list .button1 a{
font-size: 12px !important;
padding: .2em .4em;
font-size: 14px;
color: #fff !important;
background-color: #dc0000;
border-radius: 3px;
margin-left: .5em;
margin-top: -1em;
}

/*多言語メニュー*/
ul.select-language{
margin: 0;
padding: .5em;
text-align: right;
background-color: #333;
}
ul.select-language a{
margin: 0;
padding: 1em 1.5em;
color: #fff;
transition: .3s;
}
ul.select-language a:hover{
color: #dc0000;
}
ul.select-language{zoom:1;}
ul.select-language:after{content:""; display:block;clear:both;}

ul.select-language li{
display: inline-block;
}
ul.select-language li:not(:last-child) {
  border-right: 1px solid rgba(255,255,255,.5);
}

/*SNS ICON*/
.top-sns{}
.top-sns ul{
margin: 0;
padding: 0;
}
.top-sns ul{zoom:1;}
.top-sns ul:after{content:""; display:block;clear:both;}
.top-sns ul li{
float: left;
margin: 0 1em 0 0;
padding: 0;
list-style: none;
}
.top-sns ul li a{
color: #fff;
padding: 10px;
border-radius: 50%;
display: block;
font-size: 36px;
line-height: 36px;
width: 36px;
height: 36px;
overflow: hidden;
text-align: center;
transition: .5s;
}
.top-sns ul li.ico-facebook a{
background-color: #3b5998;
}
.top-sns ul li.ico-instagram a{
background-color: #262626;
}
.top-sns ul li.ico-youtube a{
background-color: #e32524;
}

.top-sns ul li.ico-facebook a:hover{
background-color: #4e6ca2;
}
.top-sns ul li.ico-instagram a:hover{
background-color: #3c3c3c;
}
.top-sns ul li.ico-youtube a:hover{
background-color: #e4393f;
}

.top-sns ul li a:hover{
text-shadow: 1px 3px 6px rgba(0,0,0,.3);
box-shadow: 3px 12px 24px rgba(0,0,0,.3);
}

@media screen and (max-width: 414px) {
.top-sns ul li a{
color: #fff;
padding: 10px;
border-radius: 50%;
display: block;
font-size: 28px;
line-height: 28px;
width: 28px;
height: 28px;
overflow: hidden;
text-align: center;
transition: .5s;
}
}


/*company 20170929*/
.row-container{
margin: 0 20px 1em;
padding: 0;
}
.row-container:after {content:" ";display:block;clear:both;}
.col-half{
float: left;
width: calc(50% - 40px);
padding: 0 20px;
margin: 0;
}
.col-half h3{
margin: 0 0 20px;
padding: 10px 0 10px 20px;
max-width: calc(100% - 20px);
}
.col-half .logo-svg{
display: block;
margin: 0 auto;
width: 50%;
}
.col-half ol {
counter-reset: number 0;
list-style: outside none none;
margin: 0 0 4em 2em;
padding: 0;
}
.col-half ol li {
border: 1px solid #eaeaea;
line-height: 2;
list-style: outside none none;
margin: 0 0 .5em 1.25em;
padding: .5em .5em .5em 1em;
position: relative;
}
.col-half ol li strong{
font-size: 15px;
font-weight: bold;
}
.col-half ol li::before {
background: #bc0000 none repeat scroll 0 0;
border-radius: 50%;
color: #fff;
content: counter(number, decimal);
counter-increment: number 1;
float: left;
height: 2.5em;
line-height: 2.5;
margin-left: -2.5em;
margin-right: 0.5em;
text-align: center;
width: 2.5em;
}
.idea p{
margin-bottom:4em;
font-size: 15px;
}
.owner-photo{
margin: 0 auto;
display: block;
width: 41%;
padding-top: 6em;
}
.message p{
margin: 0;
line-height: 2;
text-align: justify;
}


html:not(:target) article.plan_monthly th.nps{background:#f9f9f9;}
head~body article.plan_monthly th.nps{background:#f9f9f9;padding:0;}
html:not(:target) article.plan_monthly td.normalp{text-align:right;font-size:12px;font-size:1.2rem;color:#999;white-space:nowrap;}
head~body article.plan_monthly td.normalp{text-align:right;font-size:13px;color:#999;white-space:nowrap;padding:0 5px 0 0;}
article.plan_monthly td.td_price_2{background-color:#fcf5f5;text-align:center;}
article.plan_monthly td.td_price_2 span{background:#fff;padding:5px 20px;}
.ft1112 {
  float:left;
  padding:0 1em 1em 0;
}
.clear {
    clear:both;
}

.ft1113 {
  float:left;
  padding:0 1em 1em 0;
}

article.quickstart{padding:0 20px;/padding:0 0 0 20px !important;}
article.quickstart dt.up20{margin-top:20px;}
article.quickstart p.flame{padding:20px 0 15px;margin:0;}
article.quickstart dt{background:url(../images/bg_h2.png);width:900px;padding:10px 20px;margin:0 20px 15px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;overflow:hidden;font-weight:bold;font-size:16px;padding:5px 10px;margin:0 0 15px;}
html:not(:target) article.quickstart h2{display:block;width:960px;height:296px;padding:0;margin:0 0 20px -20px;border-top-left-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;overflow:hidden;}
head~body article.quickstart h2{display:block;width:960px;height:296px;padding:0;margin:-13px 0 20px -20px;overflow:hidden;}

#quickstart table{margin:0px 0px 10px 31px;border-collapse:collapse;border-spacing:0;border:4px solid #7cb5d2;background-color:#fff;box-shadow:0 3px 6px rgba(64, 64, 64, 0.1);width:900px;}
.reservation #quickstart th,.plan #quickstart th{padding:10px;font-size:12px;font-size:1.2rem;text-align:left;border:1px solid #174aa0;width:10%;white-space:nowrap;text-align:right;}
.reservation #quickstart th sup,.plan #quickstart th sup{margin-left:10px;background:#e082c7f0;color:#000;padding:3px 5px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.reservation #quickstart td,.plan #quickstart td{padding:10px;text-align:left;border:1px solid #174aa0;}
.reservation #quickstart td select,.plan #quickstart td select{margin-bottom:5px;}
.reservation #quickstart td input,.plan #quickstart td input{padding:5px;font-size:14px;}
.reservation #quickstart td span,.plan #quickstart td span{color:#dc0000;font-size:12px;}

