html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section{display:block;}
ol,ul{list-style:none;margin:0px;padding:0px;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
input[type='submit'] {-webkit-appearance: none;-moz-appearance: none; appearance: none;}
.txt-rt{text-align:right;}
.txt-lt{text-align:left;}
.txt-center{text-align:center;}
.float-rt{float:right;}
.float-lt{float:left;}
.clear{clear:both;}
.pos-relative{position:relative;}
.pos-absolute{position:absolute;}
.vertical-base{vertical-align:baseline;}
.vertical-top{vertical-align:top;}
nav.vertical ul li{display:block;}
nav.horizontal ul li{display:inline-block;}
img{max-width:100%;}
body{font-family:"メイリオ" , "Meiryo" , arial, "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , Osaka, "ＭＳ Ｐゴシック" , "MS PGothic" , Sans-Serif;background:#FFF;font-size:14px; -webkit-tap-highlight-color: rgba(0,0,0,0);}
.wrap{width:70%;margin:0 auto;}
/* .header{} */
/* .top-header{/* background:#009ddc; */} */
.top-header-left{float:left;font-size:0.9em;}
.top-header-left ul li{display:inline-block;border-left:1px ridge #ffffff;border-right:1px ridge #ffffff;padding:0.4em 1em 0.3em;float:left;}
.top-header-left ul li:first-child{border-left:none;}
.top-header-left ul li a{display:inline-block;}
.top-header-left ul li span{width:28px;height:28px;display:inline-block;vertical-align:middle;}
.top-header-left ul li p{display:inline-block;color:#F0F0F0;}
.top-header-left ul li:nth-child(1) a,.top-header-left ul li:nth-child(2) a{color:#F0F0F0;}
.top-header-left ul li:nth-child(1) a span,.top-header-left ul li:nth-child(2) a span{background:url(../images/agent.png) no-repeat 0px 0px;}
.top-header-left ul li p span{background:url(../images/01.png) no-repeat 0px 0px;}
.top-header-left img,.top-header-right img {width: auto; max-width:100%;}
.top-header-right{float:right;text-align:right;}
.reg{color:#009ddc;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;}
.reg:hover{color:#FFF;}
.top-header-right ul li{float:left;}
.top-header-right ul li a{display:block;padding:0.55em;}
.top-header-right ul li a span{height:20px;width:20px;display:block;}
.top-header-right ul li a.face span{background:url(../images/social-icons.png) no-repeat 0px 0px;}
.top-header-right ul li a.face:hover{background:#3D5A99;}
.top-header-right ul li a.twit span{background:url(../images/social-icons.png) no-repeat -20px 0px;}
.top-header-right ul li a.twit:hover{background:#359BED;}
.top-header-right ul li a.thum span{background:url(../images/social-icons.png) no-repeat -38px 0px;}
.top-header-right ul li a.thum:hover{background:#3B5876;}
.top-header-right ul li a.pin span{background:url(../images/social-icons.png) no-repeat -56px 0px;}
.top-header-right ul li a.pin:hover{background:#CC1D24;}
.top-header-right ul li{border-left:1px ridge #36485A;border-right:1px ridge #28323C;border:none;}
.top-header-right ul li:first-child{border-left:1px ridge #ffffff;border:none;}
.contact-info{padding:0.3em 0;padding:0px;}
.logo{float:left;margin-top:0.6em;}
.logo p{font-weight:bold;color:#009ddc;}
.top-nav{float:left;position:relative;width:100%;}
.flexy-menu{margin:0;padding:0;position:relative;font-family:"メイリオ" , "Meiryo" , arial, "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , Osaka, "ＭＳ Ｐゴシック" , "MS PGothic" , Sans-Serif;list-style:none;margin-left:0%; padding-top: 0px;}
.flexy-menu li{display:inline;font-size:14px;margin:0;padding:0;float:left;line-height:20px;position:relative;margin-left: 20px; margin-right: 0px;}
.flexy-menu li.first {margin-left: 0}
.flexy-menu li li {margin-left: 0px;}
.flexy-menu>li>a{padding:2.0em 1.0em;padding:20px 10px;color:#ffffff;font-weight:400;font-size:1.3em;text-decoration:none;display:block;text-transform:uppercase;-webkit-transition:color .2s linear,background .2s linear;-moz-transition:color .2s linear,background .2s linear;-o-transition:color .2s linear,background .2s linear;transition:color .2s linear,background .2s linear;}
/* .flexy-menu li:hover{} */
.flexy-menu li:hover>a{color:#fff;}
.flexy-menu li.active a, .flexy-menu li.active ul li a{color:#fff;}
.flexy-menu li.right{float:right;}
.flexy-menu ul,.flexy-menu ul li ul{list-style:none;margin:0;padding:0;display:none;position:absolute;z-index:99999;width:230px;background:rgba(135, 206, 250, 1);box-shadow:0 1px 1px rgba(0,0,0,0.3);}
.flexy-menu ul{top:60px;left:0;}
.flexy-menu ul li ul{top:0;left:100%;}
.flexy-menu ul li{clear:both;width:100%;border:0;font-size:12px;}
.flexy-menu ul li a{padding:10px 20px;width:100%;color:#36485A;font-size:13px;text-decoration:none;display:inline-block;float:left;clear:bothbox-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-transition:color .2s linear,background .2s linear;-moz-transition:color .2s linear,background .2s linear;-o-transition:color .2s linear,background .2s linear;transition:color .2s linear,background .2s linear;}
.flexy-menu>li .arrow{position:absolute;color:#dedede;top:20px;right:8px;font-size:17px;}
.flexy-menu ul>li .arrow{top:10px;right:8px;}
.thin>li>a{padding:10px 22px;}
.thin ul{top:40px;}
.thin>li .arrow{top:10px;}
/* .thick>li>a{} */
.thick ul{top:45px;}
.thick>li .arrow{top:40px;}
.flexy-menu i{line-height:20px!important;margin-right:6px;font-size:18px;float:left;}
.flexy-menu>li.showhide{display:none;width:100%;height:50px;cursor:pointer;color:#dedede;background:#333;}
.flexy-menu>li.showhide span.title{margin:16px 0 0 25px;float:left;}
.flexy-menu>li.showhide span.icon{margin:17px 20px;float:right;}
.flexy-menu>li.showhide .icon em{margin-bottom:3px;display:block;width:20px;height:2px;background:#ccc;}
.light{background:#fff;border:solid 1px #dfdfdf;}
.light a{color:#626262!important;}
.light li:hover>a,.light li.active a{background:#5D6E80;color:#fff!important;}
.light ul,.light ul li ul{background:#fff;}
.light>li.showhide{background:#fff;color:#626262!important;}
.light>li.showhide .icon em{background:#626262;}
.light li .arrow{color:#626262;}
.light li:hover>.arrow{color:#fff;}
.blue li:hover>a,.blue li.active a{background:#02b8fa;color:#fff!important;}
.green li:hover>a,.green li.active a{background:#88c425;color:#fff!important;}
.red li:hover>a,.red li.active a{background:#cf0404;color:#fff!important;}
.orange li:hover>a,.orange li.active a{color:#000080!important;}
.orange li.active ul li a{color:#36485A!important;}
.orange li.active ul li a:hover{color:#009ddc!important;}
.yellow li:hover>a,.yellow li.active a{background:#febf01;color:#444!important;}
.yellow li .arrow{color:#dedede;}
.yellow li:hover>.arrow{color:#444;}
.yellow.light li .arrow{color:#626262;}
.purple li:hover>a,.purple li.active a{background:#a737fa;color:#fff!important;}
.pink li:hover>a,.pink li.active a{background:#f82b4c;color:#fff!important;}
.flexy-menu.vertical{width:200px;}
.flexy-menu.vertical li{width:100%;}
.flexy-menu.vertical li a{display:inline-block!important;width:100%;padding:18px 20px 16px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.flexy-menu.vertical ul li{width:100%;}
.flexy-menu.vertical ul,.flexy-menu.vertical ul li ul{width:150px;}
.flexy-menu.vertical ul{top:0;left:100%;}
.flexy-menu.vertical ul li ul{top:0;}
.flexy-menu.vertical.right{float:right!important;}
.flexy-menu.vertical.right ul{left:-150px!important;}
.flexy-menu.vertical>li .arrow{top:17px;right:15px;font-size:17px;}
.flexy-menu.vertical ul>li .arrow{top:18px;right:15px;}
@media only screen and (max-width:767px){.flexy-menu.vertical{width:100%;}
 .flexy-menu li{display:block;width:100%;}
 .flexy-menu>li>a{padding-top:15px;padding-bottom:15px;padding-left:25px;}
 .flexy-menu a{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
 .flexy-menu ul,.flexy-menu ul li ul,.flexy-menu.vertical ul,.flexy-menu.vertical ul li ul{width:100%;left:0;border-left:0;position:static;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
 .flexy-menu ul li{border-left:0;border-right:0;}
 .flexy-menu ul li a,.flexy-menu.vertical ul li a{padding-top:10px;padding-bottom:10px;}
 .flexy-menu ul>li>a{padding-left:40px!important;}
 .flexy-menu>li .arrow{top:15px;right:25px;font-size:17px;}
 .flexy-menu ul>li .arrow{display:none;}
}
.header{background-color: #009ddc; border-bottom:1px solid #009ddc;border-top:1px solid #009ddc;}
.search-box{width:100%;}
.sb-search{position:absolute;margin-top:10px;width:0%;min-width:60px;right:0;top:1em;height:43px;overflow:hidden;-webkit-transition:width 0.3s;-moz-transition:width 0.3s;transition:width 0.3s;-webkit-backface-visibility:hidden;}
.sb-search-input{position:absolute;top:0;right:0;border:none;outline:none;background:#fff;width:100%;height:60px;margin:0;z-index:10;padding:0px 60px 0px 0px;font-family:inherit;font-size:20px;color:#009ddc;}
input[type="search"].sb-search-input{-webkit-appearance:none;-webkit-border-radius:0px;}
.sb-search-input::-webkit-input-placeholder{color:#7F91A2;}
.sb-search-input:-moz-placeholder{color:#7F91A2;}
.sb-search-input::-moz-placeholder{color:#7F91A2;}
.sb-search-input:-ms-input-placeholder{color:#7F91A2;}
.sb-icon-search,.sb-search-submit{width:43px;height:43px;display:block;position:absolute;right:0;top:0;padding:0;margin:0;line-height:60px;text-align:center;cursor:pointer;}
.sb-search-submit{background:#fff;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;color:transparent;border:none;outline:none;z-index:-1;}
.sb-icon-search{color:#fff;background:url(../images/search-icon.png) no-repeat 0px 1px;z-index:90;font-size:22px;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;}
.sb-search.sb-search-open,.no-js .sb-search{width:100%;}
.sb-search.sb-search-open .sb-icon-search,.no-js .sb-search .sb-icon-search{background:url(../images/search-icon.png) no-repeat 0px 1px;color:#fff;z-index:11;}
.sb-search.sb-search-open .sb-search-submit,.no-js .sb-search .sb-search-submit{z-index:90;}
.find-place{background:#ffffff;margin-top:-5px;border-bottom:1px solid #009ddc;}
.p-h{float:left;width:14%;background:url(../images/border.png) no-repeat 100% 50%;padding:1em 0;}
.p-h span{color:#009ddc;display:block;font-weight:400;}
.p-h label{color:#009ddc;font-weight:700;font-size:1.4em;}
.p-ww{float:right;width:85%;padding:1.3em 0 0 0;}
.p-ww span{margin:0 1em;font-size:1.2em;}
.dest{background:url(../images/02.png) no-repeat 100% 50% #FFF;}
.p-ww{font-size:1em;color:#009ddc;}
.p-ww input[type="submit"]{background:#009ddc;color:#FFF;font-family:"メイリオ" , "Meiryo" , arial, "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , Osaka, "ＭＳ Ｐゴシック" , "MS PGothic" , Sans-Serif;cursor:pointer;border:1px solid #2C3E50;font-size:1em;padding:0.5em 1em;margin-left:1em;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;outline:none;}
.p-ww input[type="submit"]:hover{background:#A4A4A4;}
.offers-head{text-align:center;padding:3em 0;}
.offers-head h3{color:#2C3E50;text-transform:uppercase;font-size:1.5em;font-weight:600;}
.offers-head p{color:#626262;font-size:0.9em;margin-top:0.4em;}
.offers{padding:0em 0 3em 0;}
.caption-info-head{padding:0.5em;}
.carousel li:hover .caption-info-head{background:#2C3E50;}
.carousel li:hover .caption-info-head-right span{background:url(../images/arrows.png) no-repeat 0px -26px;}
.caption-info-head-left{float:left;width:90%;}
.caption-info-head-left h4 a{color:#747474;font-size:0.95em;font-weight:400;}
.caption-info-head-left span{color:#747474;font-size:0.875em;}
.carousel li:hover{box-shadow:0 0 0px 2px #fff;-webkit-transform:scale(1.04) translateY(-5px);z-index:1;border-bottom:0 none;}
.carousel li:hover .caption-info-head-left h4 a{color:#FFF;font-size:1em;}
.carousel li:hover .caption-info-head-left span{color:#8899A8;font-size:0.875em;}
.caption-info-head-right{float:right;width:10%;margin-top:1em;}
.caption-info-head-right span{width:20px;height:16px;background:url(../images/arrows.png) no-repeat 0px 0px;display:inline-block;}
.holiday-types{background-color:#fff;padding:1em 0;margin:0 0;color:#009ddc;}
.holiday-type-head{text-align:center;}
.holiday-type-head h3{color:#FFF;font-size:1.6em;text-transform:uppercase;font-weight:600;}
.holiday-type-head span{color:#009ddc;}
.holiday-type-grid{float:left;width:16%;text-align:center;cursor:pointer;}
.holiday-type-grid a{display:block;text-align:center;color:#009ddc;font-size:1.2em;padding:0.3em 0;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;}
.holiday-type-grid:hover a{color:#009ddc;}
.holiday-type-grid span{width:126px;height:126px;display:inline-block;}
.icon1{background:url(../images/hikari_taxi.png);}
.icon1.active, .icon1:hover{background:url(../images/hikari_taxi_2.png);}
.icon2{background:url(../images/hikari_maintain.png);}
.icon2.active,.icon2:hover{background:url(../images/hikari_maintain_2.png);}
.icon3{background:url(../images/hikari_qq.png);}
.icon3.active,.icon3:hover{background:url(../images/hikari_qq_2.png);}
.icon4{background:url(../images/big-icons.png) no-repeat -464px -126px;}
.icon4:hover{background:url(../images/big-icons.png) no-repeat -464px 2.2px;}
.icon5{background:url(../images/big-icons.png) no-repeat -620px -126px;}
.icon5:hover{background:url(../images/big-icons.png) no-repeat -620px 2.2px;}
.icon6{background:url(../images/big-icons.png) no-repeat -775px -126px;}
.icon6:hover{background:url(../images/big-icons.png) no-repeat -775px 2.2px;}
.icon7{background:url(../images/hikari_charge.png);}
.icon7.active,.icon7:hover{background:url(../images/hikari_charge_2.png);}
.holiday-type-grids{padding:3em 0 1em;width:90%;margin:0 auto;}
.client-head{text-align:center;}
.client-head h3{color:#2C3E50;text-transform:uppercase;font-weight:600;font-size:1.8em;}
.client-head span{font-size:0.875em;color:#626262;}
.bxslider li{border-top:5px solid #009ddc;padding:1em;border-left:1px solid #DDD;border-right:1px solid #DDD;border-bottom:1px solid #DDD;background:#eee;}
.bxslider li p{font-size:0.875em;color:#717171;line-height:1.5em;}
.bxslider li a{color:#009ddc;font-size:1.2em;display:block;padding:0.4em 0 0;}
.bxslider li span{color:#999;font-size:0.8em;}
.clients{padding:3em 0 6em;}
.footer{background:url(../images/bkg.png) repeat 0px 0px;}
.footer-grid{float:left;width:23.5%;margin-right:2%;}
.footer-grid:nth-child(4){margin-right:0;}
.footer-grid h3{font-size:1.3em;color:#fff;font-weight:700;}
.footer-grid p{color:#FFF;font-size:0.875em;line-height:1.5em;font-weight:600;margin:1em 0;}
.news{margin-top:10px;margin-bottom:10px;}
.news a{color:#FFF;font-size:0.875em;line-height:1.5em;font-weight:600;display:block;}
.footer-grid input[type="text"]{background:#FFF;padding:0.7em;font-size:0.875em;outline:none;border-radius:0.2em;border:none;font-family:"メイリオ" , "Meiryo" , arial, "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , Osaka, "ＭＳ Ｐゴシック" , "MS PGothic" , Sans-Serif;width:71%;}
.footer-grid input[type="submit"]{background:#009ddc;font-family:"メイリオ" , "Meiryo" , arial, "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , Osaka, "ＭＳ Ｐゴシック" , "MS PGothic" , Sans-Serif;color:#FFF;padding:0.55em;border:none;border-radius:0.2em;font-size:1em;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;outline:none;cursor:pointer;}
.footer-grid input[type="submit"]:hover{background:#1BB194;}
.footer-grids{padding:3em 0;}
.news-pic{float:left;width:15%;;}
.news-pic img{border:1px solid #FFF;padding:0.2em;border-radius:0.15em;}
.news-info{float:right;width:80%;}
.news-info a:hover{text-decoration:underline;}
.news-info span{color:#009ddc;font-size:0.8em;margin-top:-7px;display:block;}
.tags ul{margin-top:1em;}
.tags ul li{display:block;}
.tags ul li a{color:#FFF;padding:3px;margin:0 0.2em 0.5em 0;font-size:0.87em;display:block;border-radius:0.2em;-webkit-border-radius:0.2em;-moz-border-radius:0.2em;-o-border-radius:0.2em;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;}
.tags ul li a:hover{}
.address{}
.address-info{padding-top:1em;}
.address-info span{color:#FFF;line-height:1.5em;}
.address-info span i{color:#009ddc;display:inline-block;}
.address-info span a{color:#FFF;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;cursor:pointer;}
.address-info span a:hover{text-decoration:underline;cursor:pointer;}
.footer-social-icons ul li{display:inline-block;margin:1em 1em 0 0;}
.footer-social-icons ul li a span{width:24px;height:24px;display:inline-block;}
.face1 span{background:url(../images/footer-social-isons.png) no-repeat 5px 0px;}
.twit1 span{background:url(../images/footer-social-isons.png) no-repeat -43px 0px;}
.tub1 span{background:url(../images/footer-social-isons.png) no-repeat -92px 0px;}
.pin1 span{background:url(../images/footer-social-isons.png) no-repeat -141px 0px;}
[data-tooltip]{position:relative;display:inline-block;}
[data-tooltip].simptip-position-bottom:before{border-bottom-color:#EEE;}
[data-tooltip].simptip-position-bottom:after{background-color:#EEE;color:#777;}
[data-tooltip]:before{content:'';position:absolute;border-width:6px;border-style:solid;border-color:rgba(0, 0, 0, 0);}
[data-tooltip]:before, [data-tooltip]:after{position:absolute;visibility:hidden;opacity:0;z-index:999999;}
[data-tooltip]:after{height:22px;padding:11px 11px 0;font-size:13px;line-height:11px;content:attr(data-tooltip);white-space:nowrap;}
[data-tooltip]:hover, [data-tooltip]:focus{background-color:rgba(0, 0, 0, 0);}
[data-tooltip]:hover:before, [data-tooltip]:hover:after, [data-tooltip]:focus:before, [data-tooltip]:focus:after{visibility:visible;opacity:1;}
.simptip-position-bottom.simptip-movable:before{margin-top:-15px;}
.simptip-position-bottom.simptip-movable:after{margin-top:-3px;}
.simptip-position-bottom:before, .simptip-position-bottom:after, .simptip-position-top:before, .simptip-position-top:after{left:32%;}
.simptip-position-bottom:before, .simptip-position-bottom:after{top:110%;}
.simptip-position-bottom:after, .simptip-position-top:after{margin-left:-18px;}
.simptip-position-right.simptip-movable:before, .simptip-position-right.simptip-movable:after, .simptip-position-left.simptip-movable:before, .simptip-position-left.simptip-movable:after, .simptip-position-top.simptip-movable:before, .simptip-position-top.simptip-movable:after, .simptip-position-bottom.simptip-movable:before, .simptip-position-bottom.simptip-movable:after{-webkit-transition:all .1s linear;-moz-transition:all .1s linear;-o-transition:all .1s linear;-ms-transition:all .1s linear;transition:all .1s linear;}
.simptip-position-bottom.simptip-movable:hover:before, .simptip-position-bottom.simptip-movable:hover:after{-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px);}
.subfooter{background:#2C3E50;border-top:1px solid #394C5F;text-align:center;padding:0.5em 0 0.5em;position:relative;}
.subfooter ul li{display:inline-block;}
.subfooter ul li span{color:#FFF;margin:0 0.5em 0;}
.subfooter ul li a{color:#FFF;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;font-size:1em;}
.subfooter ul li a:hover{color:#009ddc;}
/* .copy-right{;} */
.copy-right,.copy-right a{color:#7F91A2;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;}
.copy-right a:hover{color:#FFF;}
.to-top span{width:64px;height:32px;background:url(../images/to-top.png) no-repeat 0px 0px;display:inline-block;position:absolute;bottom:0px;z-index:999;left:48%;}
.destination-head{background:url(../images/head-bg.png) no-repeat 0px 0px;padding:2em 0 8em;}
.dfind-place{border-top:1px solid rgba(67, 88, 88, 0.57);}
.dfind-place input[type="text"]{border:1px solid #eee;transition:border-color 0.3s;-o-transition:border-color 0.3s;-ms-transition:border-color 0.3s;-moz-transition:border-color 0.3s;-webkit-transition:border-color 0.3s;}
.dfind-place input[type="text"]:hover,.dfind-place input[type="text"]:focus{border:1px solid #009ddc;color:#009ddc;}
.dfind-place input[type="submit"]{border:1px solid #009ddc;padding:0.5em 1.5em;border-radius:0.2em;-webkit-border-radius:0.2em;-moz-border-radius:0.2em;-o-border-radius:0.2em;}
.dfind-place input[type="submit"]:hover{border:1px solid #A4A4A4;}
.destination-head h3{font-size:1.5em;color:#FFF;text-transform:uppercase;font-weight:600;padding:0 0 1.3em 0;}
.destination-places-head h3{font-size:1.5em;color:#7F91A2;text-transform:uppercase;font-weight:600;padding:0 0 1.3em 0;}
.destination-places-grid{width:31.82%;float:left;margin:0 1% 1% 0;border:1px solid #E2E2E2;}
.dest-place-opt-fea li{display:inline-block;margin-right:1.2em;}
.dest-place-opt-fea li span{width:12px;height:12px;display:inline-block;margin:0 0.2em;}
.dest-place-opt-fea{background:#2C3E50;padding:0.5em 0.8em;}
.dest-place-opt-fea li a{color:#9DAFC0;text-transform:uppercase;font-size:0.875em;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;}
.dest-place-opt-fea li a:hover{color:#009ddc;}
.dest-place-pic img{display:block;opacity:0.9;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;}
.dest-place-pic img:hover,.destination-places-grid:hover .dest-place-pic img{opacity:1;}
.destination-places-grid:hover{cursor:pointer;}
.hot span{background:url(../images/cal-icon1.png) no-repeat 0px 0px;}
.plain span{background:url(../images/sun.png) no-repeat 0px 0px;}
.Breakfast span{background:url(../images/tea.png) no-repeat 0px 0px;}
.dest-place-opt-cast{background:#009ddc;padding:0.8em;}
.dest-place-opt-cast li a{color:#FFF;text-transform:uppercase;}s
.d-place{float:left;}
.d-price{float:right;font-size:0S.875em;padding-top:0.1em;}
/* .last-d-grid{margin-right:0;} */
.destination-places{padding:2em 0;margin-top:-7em;}
.destination-pagenate{margin:0.5em 0 8em 0;}
.d-next{background:#2C3E50;color:#FFF;padding:0.8em 2em;display:block;text-align:center;text-transform:uppercase;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;border-bottom:4px solid #2A323A;border-radius:0.3em;-webkit-border-radius:0.3em;-moz-border-radius:0.3em;-o-border-radius:0.3em;}
.d-next:hover{background:#009ddc;border-bottom:4px solid #279C86;}
.criuses-head{background:url(../images/head-bg.png) no-repeat 0px 0px;padding:2em 0 8em;}
.criuses-head h3,.criuse-head1 h3{font-size:1.5em;color:#FFF;text-transform:uppercase;font-weight:600;padding:0 0 1.3em 0;}
.criuse-pic-info{background:#2C3E50;position:absolute;bottom:3em;left:2em;}
.criuse-img{position:relative;}
.criuse-pic-info-top{padding:0.5em 1em;}
.criuse-pic-info-top-weather{text-align:right;}
.criuse-pic-info-top-weather label{font-size:12px;vertical-align:super;padding:2px;}
.criuse-pic-info-top-weather p{color:#FFF;font-size:0.875em;}
.criuse-pic-info-top-weather p span{width:12px;height:12px;display:inline-block;background:url(../images/sun.png) no-repeat 0px 0px;margin:0 0.3em;vertical-align:middle;}
.criuse-pic-info-top-place-name h2{color:#5D6E80;text-transform:uppercase;}
.criuse-pic-info-top-place-name h2 label{color:#009ddc;font-size:1.2em;}
.criuse-pic-info-top-place-name h2 span{color:#FFF;display:block;font-weight:600;font-size:1.8em;}
.criuse-pic-info-price{background:#009ddc;padding:0.2em 1em;}
.criuse-pic-info-price span{color:#FFF;}
.criuse-pic-info-price h4{color:#000;text-transform:uppercase;font-weight:900;font-size:1.5em;padding:0.1em 0 0 0;}
.criuse-pic img{display:block;}
.criuse-info{background:#009ddc;padding:0.5em 1em;}
.criuse-info-left{float:left;}
.criuse-info-left ul li{display:inline-block;}
.criuse-info-left ul li a{color:#FFF;text-transform:uppercase;font-size:0.875em;padding:0.5em;display:block;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;}
.criuse-info-left ul li a:hover{color:#2C3E50;}
.criuse-info-left ul li a span{width:12px;height:12px;display:inline-block;margin-right:0.3em;}
.c-hotel span{background:url(../images/hotel-icon.png) no-repeat 0px 0px;}
.c-air span{background:url(../images/plain.png) no-repeat 0px 0px;}
.c-fast span{background:url(../images/tea.png) no-repeat 0px 0px;}
.c-car span{background:url(../images/car-icon.png) no-repeat 0px 0px;}
.criuse-info-right{float:right;}
.criuse-info-right ul li{display:inline-block;}
.criuse-info-right ul li a{display:inline-block;}
.criuse-info-right ul li a span{width:24px;height:24px;display:inline-block;vertical-align:-webkit-baseline-middle;}
.c-face span{background:url(../images/footer-social-isons.png) no-repeat 5px 1px;}
.c-twit span{background:url(../images/footer-social-isons.png) no-repeat -42px 1px;}
.c-tub span{background:url(../images/footer-social-isons.png) no-repeat -92px 1px;}
.c-pin span{background:url(../images/footer-social-isons.png) no-repeat -140px 1px;}
.criuse-grid-info h1 a{color:#2C3E50;text-transform:uppercase;font-weight:600;font-size:1.5em;}
.criuse-grid-info p{font-size:0.875em;color:#626262;line-height:1.5em;margin:1em 0 1.5em;}
.criuse-grid-info{padding:1em 0;}
.btn{background:#2C3E50;color:#FFF;padding:0.7em 2.2em;display:inline-block;text-transform:uppercase;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;border-radius:0.3em;-webkit-border-radius:0.3em;-moz-border-radius:0.3em;-o-border-radius:0.3em;font-size:0.875em;border-bottom:4px solid #2A323A; line-height: 100%;}
.btn:hover{background:#009ddc;border-bottom:4px solid #279C86;}
.criuse-main{padding:0 0 8em 0;margin-top:-7em;}
.criuse-grid{padding:2em 0;border-bottom:1px solid #EEE;margin-bottom:0.5em;}
.criuse-grid:nth-child(3){border-bottom:none;}
.criuse-grid-head{box-shadow:0px 0px 1px #E0E0E0;-webkit-box-shadow:0px 0px 1px #E0E0E0;-moz-box-shadow:0px 0px 1px #E0E0E0;-o-box-shadow:0px 0px 1px #E0E0E0;}
.criuse-grid-load a{background:#2C3E50;color:#FFF;padding:0.8em 2em;display:block;text-align:center;text-transform:uppercase;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;border-bottom:4px solid #2A323A;border-radius:0.3em;-webkit-border-radius:0.3em;-moz-border-radius:0.3em;-o-border-radius:0.3em;}
.criuse-grid-load a:hover{background:#009ddc;border-bottom:4px solid #279C86;}
.criuse-grid-load{margin-top:2em;}
.blog-grids-head h3{font-size:1.5em;color:#FFF;text-transform:uppercase;font-weight:600;padding:0 0 1.3em 0;}
.blog-grids{margin-top:-6.5em;margin-bottom:8em;}
.blog-grid{float:left;width:48.5%;margin-right:3%;border-bottom:1px solid #EEE;margin-bottom:2.5em;}
.blog-poast-admin{position:absolute;bottom:0.6em;left:1.2em;}
.blog-poast-head{position:relative;box-shadow:0px 0px 1px #E0E0E0;-webkit-box-shadow:0px 0px 1px #E0E0E0;-moz-box-shadow:0px 0px 1px #E0E0E0;-o-box-shadow:0px 0px 1px #E0E0E0;}
.blog-poast-admin img{border-radius:30em;-webkit-border-radius:30em;-moz-border-radius:30em;-o-border-radius:30em;border:4px solid #FFF;}
.post-pic img{width:100%;display:block;}
.blog-poast-info{background:#009ddc;padding:0.8em 1em;text-align:center;}
.blog-poast-info ul li{display:inline-block;margin-right:1em;}
.blog-poast-info ul li a{color:#FFF;text-transform:uppercase;font-size:0.875em;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;}
.blog-poast-info ul li a:hover{color:#2C3E50;}
.blog-poast-info ul li a span{width:12px;height:12px;display:inline-block;padding:0 0.2em;}
.admin span{background:url(../images/admin-icon.png) no-repeat 0px 0px;}
.p-date span{background:url(../images/cal-icon1.png) no-repeat 0px 0px;}
.p-blog span{background:url(../images/blog-icon.png) no-repeat 0px 0px;}
.blog-info h3 a{color:#2C3E50;text-transform:uppercase;font-weight:600;font-size:1.2em;}
.blog-info p{font-size:0.875em;color:#626262;line-height:1.5em;margin:0.5em 0 1.5em;}
.blog-info{padding:1em 0;}
.blog-grid:nth-child(2),.blog-grid:nth-child(4){margin-right:0;}
.contact{margin:-0.29em 0 9em;}
.contact form{font-family:"メイリオ" , "Meiryo" , arial, "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , Osaka, "ＭＳ Ｐゴシック" , "MS PGothic" , Sans-Serif;}
.map{margin-bottom:30px;}
.list3 li>img{float:left;margin-right:10px;}
.extra-wrap{overflow:hidden;}
.extra-wrap p{color:#626262;line-height:1.8em;font-size:0.85em;margin-bottom:5px;font-family:"メイリオ" , "Meiryo" , arial, "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , Osaka, "ＭＳ Ｐゴシック" , "MS PGothic" , Sans-Serif;}
.form_mail{color:#626262;line-height:1.4em;font-size: 0.98em;margin-bottom: 5px;}
span.mail a{color:#009ddc;}
span.mail a:hover{color:#626262;}
.contact-to input[type="text"],.contact-to input[type="email"],.contact-to input[type="tel"]{padding:6px 5px;font-family:"メイリオ" , "Meiryo" , arial, "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , Osaka, "ＭＳ Ｐゴシック" , "MS PGothic" , Sans-Serif;border:1px solid rgba(192, 192, 192, 0.61);color:#626262;background:#FFF;outline:none;font-size:0.85em;transition:border-color 0.3s;-o-transition:border-color 0.3s;-ms-transition:border-color 0.3s;-moz-transition:border-color 0.3s;-webkit-transition:border-color 0.3s;box-shadow:0px 0px 1px rgba(0, 0, 0, 0.05);-webkit-box-shadow:0px 0px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow:0px 0px 1px rgba(0, 0, 0, 0.05);-o-box-shadow:0px 0px 1px rgba(0, 0, 0, 0.05);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;}
.contact-to select{padding:6px 5px;font-family:"メイリオ" , "Meiryo" , arial, "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , Osaka, "ＭＳ Ｐゴシック" , "MS PGothic" , Sans-Serif;border:1px solid rgba(192, 192, 192, 0.61);color:#626262;background:#FFF;outline:none;font-size:0.85em;transition:border-color 0.3s;-o-transition:border-color 0.3s;-ms-transition:border-color 0.3s;-moz-transition:border-color 0.3s;-webkit-transition:border-color 0.3s;box-shadow:0px 0px 1px rgba(0, 0, 0, 0.05);-webkit-box-shadow:0px 0px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow:0px 0px 1px rgba(0, 0, 0, 0.05);-o-box-shadow:0px 0px 1px rgba(0, 0, 0, 0.05);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;}
.contact-to input[type="text"]:nth-child(2),.contact-to input[type="text"]:nth-child(3){margin-left:10px;}
.text2 input[type="text"], .text2 textarea{resize:vertical;width:97.7%;border:1px solid rgba(192, 192, 192, 0.61);color:#626262;font-family:"メイリオ" , "Meiryo" , arial, "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , Osaka, "ＭＳ Ｐゴシック" , "MS PGothic" , Sans-Serif;outline:none;margin-bottom:10px;height:100px;padding:6px 5px;font-size:0.85em;transition:border-color 0.3s;-o-transition:border-color 0.3s;-ms-transition:border-color 0.3s;-moz-transition:border-color 0.3s;-webkit-transition:border-color 0.3s;box-shadow:0px 0px 1px rgba(0, 0, 0, 0.05);-webkit-box-shadow:0px 0px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow:0px 0px 1px rgba(0, 0, 0, 0.05);-o-box-shadow:0px 0px 1px rgba(0, 0, 0, 0.05);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;}
.text2 textarea{height:180px;}
.text2 input[type="text"]:hover,.text2 textarea:hover,.contact-to input[type="text"]:hover{border:1px solid rgba(0, 157, 220, 0.48);}
.span_1_of_first1 h5{color:#2C3E50;text-transform:uppercase;font-size:1.2em;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;font-family:"メイリオ" , "Meiryo" , arial, "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , Osaka, "ＭＳ Ｐゴシック" , "MS PGothic" , Sans-Serif;margin-bottom:0.6em;}
.span_1_of_first1{width:29.5%;width:100%;}
.col_1_of_bottom:first-child{margin-left:0;}
.col_1_of_bottom{display:block;float:none;margin:1% 0 1% 3.6%;}
.contact-grids{margin-bottom:1em;}
.holiday-types1{background:url(../images/type-bg.jpg) no-repeat 0px 0px;}
.holiday-types1 .holiday-type-grid{width:33%;}
.hikari-services{background:url(../images/bkg.png) repeat 0px 0px;background-color:#fff;padding:1em 0;margin:0 0;color:#009ddc;}
.hikari-service-head{text-align:center;}
.hikari-service-head h3{color:#FFF;font-size:1.6em;text-transform:uppercase;font-weight:600;}
.hikari-service-head span{color:#009ddc;}
.hikari-service-grid{float:left;width:25%;text-align:center;cursor:pointer;}
.hikari-service-grid a{display:block;text-align:center;color:#009ddc;font-size:1.2em;padding:0.3em 0;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;}
.hikari-service-grid:hover a{color:#009ddc;}
.hikari-service-grid span{width:128px;height:128px;display:inline-block;}
.hikari-service-grids{padding:3em 0 1em;width:90%;margin:0 auto;}
.client-head{text-align:center;}
.client-head h3{color:#2C3E50;text-transform:uppercase;font-weight:600;font-size:1.8em;}
.client-head span{font-size:0.875em;color:#626262;}
.bxslider li{border-top:5px solid #009ddc;padding:1em;border-left:1px solid #DDD;border-right:1px solid #DDD;border-bottom:1px solid #DDD;background:#eee;}
.bxslider li p{font-size:0.875em;color:#717171;line-height:1.5em;}
.bxslider li a{color:#009ddc;font-size:1.2em;display:block;padding:0.4em 0 0;}
.bxslider li span{color:#999;font-size:0.8em;}
.clients{padding:3em 0 6em;}
.how-to-use{background-color:#fff;padding:1em 0;margin:0 0;color:#009ddc;}
.how-to-use-head{text-align:center;}
.how-to-use-head h3{color:#009ddc;font-size:1.6em;text-transform:uppercase;font-weight:600;}
.how-to-use-head span{color:#009ddc;}
.how-to-use-grid{float:none;width:100%;text-align:left;cursor:auto;}
.how-to-use-grid a{display:block;text-align:center;color:#009ddc;font-size:1.2em;padding:0.3em 0;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;}
.how-to-use-grid:hover a{color:#009ddc;}
.how-to-use-grid span{width:126px;height:126px;display:inline-block;}
.how-to-use-grids{padding:3em 0 1em;width:90%;margin:0 auto;}
.how-to-use-icon{width:10%;float:left;}
.how-to-use-detail{width:90%;float:left;border-bottom:1px dashed #009ddc;}
.how-to-use-detail h3{font-size:1.6em;}
.hikari-under-menu{background:url("../images/bkg.png") repeat scroll 0 0 #fff;padding:10px;}
hr.hikari-ruler{background:url("../images/bkg.png") repeat scroll 0 0 #fff;padding:3px;border:none;}
.hikari-text-content{color:#2D2D2D;margin-top:15px;}
.list-2-column{margin-top:20px;}
.list-2-column li{width:45%;padding:10px;border:1px solid #009ddc;border-radius:4px;margin-bottom:10px;}
.hikari-master-title{font-size:2em;padding-left:10px;border-left:5px solid #009ddc;color:#009ddc;}
.hikari-panel-box{border-radius:4px;font-size:1em;}
.hikari-course-cat{padding:10px;font-size:1em;border:solid 1px #009ddc;display:inline-block;cursor:pointer;border-radius:4px;}
.hikari-course-cat:hover, .hikari-course-cat.active{background-color:#0099dc;color:white;}
.row-bd-bot{border-bottom:1px solid #009ddc;}
.row-bd-left{border-left:1px solid #009ddc;}
.hikari-car-list{}
.hikari-car-list li{float:left;padding:5px;}
.hikari-car-list li a{border:solid 1px #009ddc;padding:5px;display:block;color:#009ddc;text-align:center;}
.hikari-car-list li.active a, .hikari-car-list li a:hover{background-color:#009ddc;color:#fff;}
.car-options{background:url("../images/bkg.png") repeat scroll 0 0 #fff;}
.car-options li{width:45%;color:#fff;padding:4px;font-size: 12px}
.car-options .car-title{width:100%;font-size:14px;font-weight:bold;}
.car-options .clear{width:100%;}
.car-list .dest-place-pic img {margin: auto}
.blue_box{border:1px solid #009ddc;}
.car-box{display: none;}
.car-box.active{display:block;}
.hikari-title-2{border-left:3px solid #96C950;font-size:16px;font-weight:bold;padding:5px;}
.course-around li{width:48%;padding:5px;border:1px solid #D2D2D2;background:url(../images/bgthitcho.png) repeat 0px 0px;color:white;margin-bottom:10px;border-radius:4px;cursor:pointer;}
.course-list li{/*width:48%;*/padding:5px;border:1px solid #D2D2D2;background:url(../images/type-bg.jpg) no-repeat 0px 0px;color:white;margin-bottom:10px;border-radius:4px;cursor:pointer;}
.course-relate li{width:48%;}
.course-around li img, .course-list li img{border:1px solid #D2D2D2;border-radius:4px;}
.course-list li a{color: white;}
.course-list-title{font-size:18px;font-weight:bold;}
.course-list-price ul li{width:25%;float:left;margin-left:5px;color:white;}
.course-around .course-list-title{font-size:16px;}
.big-button{padding:10px;font-size:18px;width:100%;color:white;}
.course-detail-list li{width:12%;float:left;}
.course-detail-list.suggestion li{width:50%;}
.course_money{font-size:16px;font-weight:600;color:#009ddc;}
.course-route {margin-bottom: 10px;word-wrap: break-word;}
.course-route li{padding:5px;border:1px solid #0099dc;margin-bottom:10px;border-radius:4px;background-color: #e0ffff; font-weight: bold; white-space : normal;display: inline-block;}
.course-route li.course-arrow{padding:5px 0px 0px 0px;border:none;margin:0px 5px;background: none;}
.course-route li.course-arrow .arDown{display:none;}
.course-btn {background: #fffff0;color: #ff931e;
    padding: 0.7em 2.2em; display: inline-block;transition: 0.5s all;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all;border-radius: 0.3em;-webkit-border-radius: 0.3em;-moz-border-radius: 0.3em;-o-border-radius: 0.3em;font-size: 17px;margin: 10px 0;border: 2px solid #ff931e;padding: 10px;}
@media only screen and (max-width:639px) {.course-btn {font-size: 13px;}}
.course-btn:hover {background: #ff931e;color: #fffff0;text-decoration: none;}
.hikari-master-title-2{font-size:1.4em;padding-left:10px;border-left:3px solid #009ddc;color:#009ddc;}
.course-photo-gallery li{width:15%;float:left;padding:10px;}
.course_time{font-size:12px;font-weight:bold;}
.course_time span{font-size:24px;}
.home-list{display:none;}
.home-list.active{display:block;}
.cost-list li{float:left;width:24%;padding:5px;border:1px solid #009ddc;border-bottom:0px;border-left:0px;}
.cost-list li.cost-time{width:24%;border-left:1px solid #009ddc;}
.cost-list .last-row{border-bottom:1px solid #009ddc;}
.cost-list.cost-system li{padding:0px;}
.cost-list.cost-system li.w-double{width:49%;}
h3.home-title{color:#009ddc;font-size:60px;}
h3.home-service-title{color:#ffffff;font-size:60px;}
h3.single-service-title{color:#ffffff;font-size:28px;}
h3.single-service-title.active, h3.single-service-title:hover{text-decoration:underline;}
.news-info .a{font-size:1.2em;}
#top-phone-call{font-size:18px;font-weight:bold;color: #fff; display: inline-block;}
.hikari-car-list li.first-child{margin-left:25px;}
.no-smoking .w-80{padding-left:10px;}
.maintain-options-list{color:white;}
.p-title{color:#009ddc;font-size:1.4em;font-weight:bold;}
.phonenumber{font-size:1.4em;font-weight:bold;}
.mailaddress{font-size:0.9em;font-weight:bold;}
.tags ul li{width:100%;}
.course-route-pic li {width: 50%; padding: 0px; border: 0px; margin: 0px;}
.course-route-pic li div img {height: 75px;}
.list-the-course li {position: relative; margin-bottom: 5px; float: left;}
.list-the-course li a{padding: 5px; padding-left: 10px;font-size: 1em;text-decoration: none;display: block;text-transform: uppercase;-webkit-transition: color .2s linear,background .2s linear;-moz-transition: color .2s linear,background .2s linear;-o-transition: color .2s linear,background .2s linear;transition: color .2s linear,background .2s linear;color: #2C3D4E}
.list-the-course li.master-title a {padding: 5px; font-size: 1.2em; font-weight: bold; color: #237dac}

.list-the-course li a {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.list-the-course li a:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #2098d1;
  height: 4px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.list-the-course li a:hover:before, .list-the-course li a:focus:before, .list-the-course li a:active:before {
  right: 0;
}

.course-list.course-footer li {width: 45%;}
.hikari-contact .row-bd-bot-fake .w-25{font-weight: bold;}
.course a {color: white;}
.div-table {text-align: center; margin: auto; border: 1px solid #009ddc;
					border-radius: 4px}
ol.wide { margin: 0 2em 0 4em;
    padding: 0;list-style: decimal;}
ol.wide > li > ul{list-style-type: lower-alpha;
    margin: 0.75em 0;
    padding: 0 0 0 20px;}
table.enterprisecharge, table.course {
    border: 1px solid #009ddc;
    border-collapse: collapse;   
}
table.enterprisecharge th, table.course th {
    background:url(../images/bgmamtom.png) repeat 0px 0px; 
    color: #ffffff;    
    border-right: 1px solid #fff;    
    padding: 5px;
    text-align: center;
    vertical-align: middle;
}
table.enterprisecharge th.last {border-right: none}
table.enterprisecharge td.head, table.course td.head{
    background-color: #e7ecf6;
    border-bottom: 1px solid #009ddc;
    border-right: 1px solid #009ddc;
    color: #000;    
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
table.enterprisecharge td.price, table.enterprisecharge td.cell,table.course td.cell {
    
    border-bottom: 1px solid #009ddc;
    border-right: 1px solid #009ddc;    
    text-align: center;
    vertical-align: middle;
}
table.enterprisecharge td.price2,table.enterprisecharge td.cell2, table.course td.cell2 {
    
    border-bottom: 1px solid #009ddc;
    border-right: 1px solid #009ddc;
    padding: 0.5em 1.5em;
    text-align: left;
    vertical-align: middle;
}
table.enterprisecharge a {color: #009ddc; font-weight: bold;}
.privacy dl {padding: 10px;}
.toku {color: #009ddc; font-weight: bold;}
.eria-toku li{padding: 5px;}
/* 観光コースの案内
---------------------------------------------------- */

table.course td.head{
	font-weight: bold;
	text-align: center;	
	white-space: nowrap;
	padding: 3px;
	vertical-align: middle;	
}
table.course td.cell{
	text-align: right;
	white-space: nowrap;
	padding: 3px 0.5em;
	vertical-align: middle;
}
	
table.course td.cell2{
	text-align: left;
	padding: 3px 0.5em;
	vertical-align: middle;	
}

table.course td.cell span{ font-size: 0.86em;}

/* ---------------------------------------------------- */
/* 長崎市観光地一覧 長崎周辺観光地一覧  2024-02-26 ADD */
/* ---------------------------------------------------- */
.tSpotList {
	width: 95%;
	margin: auto ;
	/* border: 1px solid #ccc; */
}
.tSpotLeft {
	float: left;
	width: 48%;
}
.tSpotRight {
	float: right;
	width: 48%;
}
.tSpot {
	margin-bottom: 10px;
	/* border: 1px solid #ccc; */
}
.tSpotTitle {
	font-size: 16px;
	font-weight: bold;
	color: #009ddc;
	padding: 5px 0;
	border-bottom: 1px solid #009ddc;
}
.tSpotBody {
	padding:10px;
	word-break:break-all;
}
.tSpotCourses {
	padding: 5px;
}
.tSpotCourses a {
	color: #777e41;
	text-decoration: none;
}
.tSpotCourses a:hover {
	font-weight: bold;
}
.tSpotCourses ul {
	margin-left: 15px;
	list-style: circle;
}
.tSpotCourses p {
	font-weight: bold;
}
/* WIDTH = 640 */
@media only screen and (max-width:767px) {
	.tSpotLeft,  .tSpotRight{
		float: none;
		width: 100%;
	}
}


ol.course-pdf-list {list-style: decimal;}
ol.course-pdf-list  li{ margin-bottom: 1.5em!important;}
ol.course-pdf-list  li strong{ color: #009ddc; font-weight: bold;}
ol.course-pdf-list  li span{ font-size: 0.92em;}

.map-btn a {font-size: 20px;text-align: center; padding: 10px;margin: 0px;}
.map-btn a:hover {text-decoration: none; background:url(../images/bgmamtom.png) repeat 0px 0px;}
.course-route-pic li {background: none!important;}
.col_orange{color: #ff8c00;font-weight: bold;}

.regis {text-align: center}
.regis h2 {text-align: left}
.regis .btn-moshikomi {padding: 10px; font-size: 20px; border-radius:  4px; margin: 10px 0px;display: inline-block;}
.regis .btn-moshikomi:hover {text-decoration: none; background:url(../images/bgxaomang.png) repeat 0px 0px;}
.map-viewer {text-align: center}
.map-viewer h2 {text-align: left}
.map-viewer .btn-moshikomi {padding: 10px; font-size: 20px; border-radius:  4px; margin: 10px 0px;display: inline-block;}
.map-viewer .btn-moshikomi:hover {text-decoration: none; background:url(../images/bgxaomang.png) repeat 0px 0px;}


.top-header-box {
	width:33%;
	float: left;
	vertical-align: middle;
}
.top-header-box img {
	max-width: 100%;
	width:100%;
	height:auto;
}
.top-header-box a.headbtn {
	background-color: #4169e1;
	display: block;
	padding:20px 5px;
	margin:5px 5px;
	border:1px solid #7fbfff;
	border-radius: 4px;
	text-decoration: none !important;
	color: #fff;
	text-align: center;
	font-size: 150%;
}
.top-header-box a.headbtn:hover {
	background-color: #191970;
	color: #fff;
}
.btnmenubox { margin:10px auto; }
.btnmenu { float: left; display:block; padding:2px; width:32%;}

/*************************************************************/
.con_left {
	/* width:70%;  2022-08-26 Komiya */
	width:66%;
	float:left;
}
.con_right {
	/* width: 28%; 2022-08-26 Komiya */
	width: 32%;
	float: right;
}
.con_left img , .con_right img {
	border:2px solid #7fbfff;
	border-radius: 10px;
}
.con_left img:hover , .con_right img:hover {
	border:2px solid #ffa500;
}
.con_right h2{
	padding:5px;
	font-size: 15px;
	color: #ffffff;
	background-color: #7fbfff;
	text-align: center;
	border-radius: 10px;
	margin-bottom: 5px;
}
/*
.con_right h2{
	padding:5px;
	font-size: 18px;
	color: #ffffff;
	background-color: #7fbfff;
	text-align: center;
	border-radius: 10px;
	margin-bottom: 5px;
}
/*
/*************************************************************/
a.custbtn {
	background-color: #4169e1;
	display: block;
	padding:20px 5px;
	border:1px solid #7fbfff;
	border-radius: 4px;
	text-decoration: none !important;
	color: #fff;
	text-align: center;
	font-size: 150%;
}
a.custbtn:hover { 
	background-color: #191970;
	color: #fff;
}

h3.pickup{
	font-size: 1.3em;
	color:#4169e1;
	text-align: center;
	padding:10px 0;
	border-top: 1px solid #4169e1;
	border-bottom: 1px solid #4169e1;
}
#news_left{
	float: left;
	width:30%;
	overflow: hidden;
	padding:0px 3px;
}
#news_center{
	float: left;
	width:33%;
	padding:0px 5px;
}
#news_right{
	float: left;
	width:33%;
	padding:0px 5px;
}

#news_left h2, #news_center h2, #news_right h2 {
	font-size: 18px;
	text-align: center;
	margin: 10px 0;
}
#news_center li a,
#news_right li a {
	display:block;
	font-size: 14px;
	text-decoration: none;
	border-top:1px dotted #ccc;
	margin-bottom: 8px;
	padding:2px;
}

/* 会社概要　経営理念 */
#keieirinen p.maintext {
	 font-size: 1.5em;
}
#keieirinen h3 {
	font-size: 1.1em;
	font-weight: bold;
}
#keieirinen p {
	margin-bottom: 10px;
}
div.ceopic {
	width:200px;
	float: right;
	margin: 10px;
	text-align: center;
	font-size: 0.8em;
}

/* 採用情報 */
/* .reqmenu {
} */
.reqmenu a {
	display: block;
	border: 1px solid #4169e1;
	border-radius: 10px;
	margin:4px;
}
.reqmenu a:hover {
	border: 1px solid #ff0000;	
}
.reqmenu img {
	vertical-align: bottom;
	border-radius: 10px;
}
/* .reqbox {
} */
.reqbox a {
	margin:3px;
	padding:10px;
	display:block;
	background-color: #4169e1;
	color: #fff;
	font-size: 1.2em;
	border-radius: 4px;
	text-decoration: none !important;
	text-align: center;
}
.reqbox_title {
	font-size: 2em;
}
.reqbox_half {
	width: 50%;
	float: left;
}
.col_2 {
	width:50%;
	float:left;
}
.col_3 {
	width:33%;
	float:left;
}
.reqbox2 {
	/* magin:4px 2px; */
	margin:10px 5px 20px 5px;
	padding:0px;
	border: 1px solid #4169e1;
	border-radius: 4px;
}
.reqbox2_title {
	font-size: 1.5em;
	border: 1px solid #4169e1;
	border-radius: 4px;
	/* font-weight: bold; */
	margin-bottom: 5px;
	padding:4px 10px;	
	background-color: #4169e1;
	color: #fff;
}
.reqbox2_txt {
	margin:5px 0 5px 0;
	padding: 10px;
	font-size: 1.2em;
	width: 47%;
	float: left;
}
.reqbox2_txt2 {
	margin:5px;
	padding: 10px;
	font-size: 1.2em;
}
.reqbox2_txt3 {
	padding:10px;
	margin:5px 0 5px 0;
	font-size: 1.2em;
	width: 47%;
	float: left;
}
.reqbox2_ans {
	border: 1px solid #4169e1;
	border-radius: 4px;
	padding:10px;
	margin:10px;	
	background-color: #f0f0f0;
	font-size: 1.2em;
	width: 44%;
	float: left;
}
.reqbox2_ans2 {
	border: 1px solid #4169e1;
	border-radius: 4px;
	padding:10px;
	/* margin:5px 5px 5px 5px;	 */
	background-color: #f0f0f0;
	width: auto;
}
.txt_red{
	color:#ee82ee;
}
.reqbox3{
	border: 1px solid #4169e1;
	border-radius: 4px;
	padding:10px;
	margin:10px 5px;	
	text-align: center;
	font-size: 1.5em;
	font-weight: 600;
}
.medialink {
	width:20%;
	float: left;
}
.medialink a {
	margin:3px;
	padding:10px;
	display:block;
	border: 1px solid #4169e1;
	color: #4169e1;
	font-size: 1.0em;
	line-height: 120%;
	border-radius: 4px;
	text-decoration: none !important;
	text-align: center;
}
.medialink a:hover { 
	background-color: #4169e1;
	color: #fff;
}
table.solid {
	width: 100%;
	margin: 10px 0 ;
	border: 1px solid #e0e0e0;
	border-collapse: collapse;   
}
table.solid th{
	border: 1px solid #e0e0e0;
	background-color: #f0f0f0;
	vertical-align: middle;
	padding: 10px;
	text-align: left;
}
table.solid td{
	border: 1px solid #e0e0e0;
	background-color: #ffffff;
	vertical-align: middle;
	padding: 10px;
	text-align: left;
}
.infbox {
	border: 1px solid #e0e0e0;
	background-color: #f0f0f0;
	margin: 5px 0px;
	padding: 10px;
}
/* ############### 小見出し ######################*/
.sub1 {
	font-size: 1.2em;
	font-weight: 500;
	color: #4169e1;
	padding: 5px 0px ;
	margin-bottom: 10px;
	text-align: center;
	background-color: #eef2fd;
	border-top: 1px solid #4169e1;
	border-bottom: 1px solid #4169e1;
}
ul.reqlist {
	list-style-type: circle;
	margin: 10px 10px 10px 30px;
}
/* ############### 体験型タクシー説明会 ######################*/
.taikenbox {
	margin: auto;
	/* border: 1px solid #009ddc; */
	/* border-radius: 50px; */
	text-align: center;
	padding:15px;
}
.taiken_ttl{
	font-size: 1.5em;
	font-weight: bold;
}
.taiken_red{
	color:red;
}
.taiken_blue{
	color:#4169e1;
}
.qlist {
	width:80%;
	margin:10px auto;
}
.qbox {
	margin:2px;
	border: 1px solid #ff69b4;
	border-radius: 10px;
	padding:10px;	
	height:50px;
	font-size: 1.3em;
}
.taikenbox2 {
	width:70%;
	margin: 10px auto;
	border: 1px solid #009ddc;
	border-radius: 10px;
	padding:15px;
	font-size: 1.2em;
}
/* ############### 運転手のやりがい ######################*/
.ylist {
	width:80%;
	margin:10px auto;
	border: 1px solid #4169e1;
	border-radius: 4px;
	padding:10px;
	font-size:1.3em;
}
/* ############### 企業の取り組み－NHKに取材されました－ ######################*/
.torikumi_txt{
	font-size: 1.2em;
	width:80%;
	margin:0px auto;
}
.torikumi_box {
	border: 1px solid #4169e1;
	border-radius: 10px;
	padding:10px;	
	font-size: 1.3em;
	font-weight: 600;
	color: #4169e1;
	width:80%;
	margin:0px auto;
}
/* ############### お客様の声 ######################*/
.voice_ranking {
	color: #4169e1;	
	font-size: 1.5em;
	font-weight: 400;
}
.voice_ranking:first-letter {
	font-size: 2em;	
	font-weight: 700;
}
.voice_box {
	border: 1px solid #4169e1;
	border-radius: 4px;
	padding:10px;
	margin:3px;
	font-size: 1.2em;
}
.voice_box p {
	font-size: 1.2em;
	text-align: center;
	font-weight: 700;
}
.voice_box ul {
	list-style-type:circle;
	margin-left: 25px;
}
.voice_box2 {
	border: 1px solid #cccccc;
	border-radius: 4px;
	padding:10px;
	margin:3px;
	font-size: 1.1em;
}
.voice_box2 p {
	font-size: 1.2em;
	text-align: center;
	font-weight: 700;
}
/* .vbox {
} */
.vbox a {
	margin:3px 3px 10px 3px;
	padding:10px;
	display:block;
	background-color: #ff69b4;
	color: #fff;
	font-size: 1.5em;
	border-radius: 10px;
	text-decoration: none !important;
	text-align: center;
}
/* ############### 携帯充電 ######################*/
.mobile_ttl {
/*
	border: 1px solid #4169e1;
	border-radius: 10px;
*/
	padding:10px;	
	font-size: 3em;
	font-weight: 600;
	color: #4169e1;
	width:80%;
	margin:10px auto;
	text-align:center;
}
.mobile_txt {
	border: 1px solid #4169e1;
	border-radius: 10px;
	padding:10px;	
	font-size: 1.3em;
	width:90%;
	margin:10px auto;
}
.mobile_txt_b {
	font-weight: bold;
	color:#4169e1;
}

/* ############### 福祉サービス ######################*/
.qa-title01 {
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.28rem;
}
.qa-title02 {
	font-size: 1.3em;
	font-weight: bold;
}
.ma_box{
	border: 1px solid #009ddc;
    border-radius: 4px;
    padding: 10px;
    margin: 0 5px 10px 5px;
    font-size: 1.17em;
}
.ma_box p {
    font-size: 1.2em;
    text-align: center;
    font-weight: 700;
}
.ma_box ul {
    list-style-type: circle;
	margin-left: 25px;
	font-size: 1.0em;
}
.ma_box_img {
	border: none;
	text-align: center;
	margin-bottom: 10px;
}
/* ############### 決済方法 ######################*/
.pay_img {
	width: 20%;
	float: left;
	text-align: center;
}
@media only screen and (max-width:639px) {
	.pay_img {
	width: 20%;
	}
}
/* ############### フッター ######################*/
.footlink a {
	margin:3px;
	padding:10px;
	display:block;
	border: 1px solid #4169e1;
	color: #4169e1;
	font-size: 1.5em;
	border-radius: 10px;
	text-decoration: none !important;
	text-align: center;
	background-color: #ffffff;
}
.footlink a:hover { 
	background-color: #4169e1;
	color: #fff;
}
/* .sns_icon {

	width:30%;
	float: left;

} */


/* ############### 改行コード ######################*/

.sns_icon a {
	color: #ffffff;
	text-decoration: none;
}

.sp_br {
  display: none;
}

/* ############### 求人情報 ######################*/
.btnbox{
	margin: 20px 0 0 20px;
	/* border: 1px solid #c0c0c0; */
}
.btnbox a{
	display: block;
	/* width: 100px; */
	padding: 10px;
	margin: 5px;
	text-align: center;
	text-decoration: none;
	color: #333333;
	font-size: 16px;
	border: 1px solid #c0c0c0;
	background-color: #dbedff;
	border-radius: 8px;
	float: left;
}
.btnbox a:hover{
	background-color: #bcddff;
}
/* ############### CLEAR ######################*/
.clearfix::after {
	content: "";
	display: block;
	clear: both;
}

/* ############### YOYAKU ######################*/
.yoyakumsg{
	margin: 5px 0;
	padding: 8px;
	border : 1px solid #cccccc;
	border-radius: 8px;
	font-size: small;
	background-color: #f5f5f5;
}
.yoyaku input[type="date"],.yoyaku input[type="time"]{
	/* resize:vertical; */
	border:1px solid rgba(192, 192, 192, 0.61);
	color:#626262;
	font-family:"メイリオ" , "Meiryo" , arial, "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , Osaka, "ＭＳ Ｐゴシック" , "MS PGothic" , Sans-Serif;
	outline:none;
	/* margin-bottom:10px; */
	width:40%;
	/* height:100px; */
	padding:5px 5px;
	font-size:0.85em;
	transition:border-color 0.3s;
	-o-transition:border-color 0.3s;
	-ms-transition:border-color 0.3s;
	-moz-transition:border-color 0.3s;
	-webkit-transition:border-color 0.3s;
	box-shadow:0px 0px 1px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow:0px 0px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:0px 0px 1px rgba(0, 0, 0, 0.05);
	-o-box-shadow:0px 0px 1px rgba(0, 0, 0, 0.05);
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
}
.yoyaku input[type="date"]:hover,.yoyaku input[type="time"]:hover{
	border:1px solid rgba(0, 157, 220, 0.48);
}
