@charset "utf-8";
/*////////////// tabibitonavi/GlobalNaviCSS Document //////////////*/

.main-images{position:relative; border-top: solid 1px #CCC;}
.trigger-nav-global { position: absolute; top: 0px; left: 0px; padding: 10px 15px; z-index: 2; background: url('https://www.his-j.com/smp/tabi/common/images/sprite-s92fe803eae.png') no-repeat 15px -306px; -webkit-background-size: 320px 352px; -moz-background-size: 320px 352px; -o-background-size: 320px 352px; background-size: 320px 352px; width: 35px; height: 35px; overflow: hidden; text-indent: -9999px; }
.nav-global-s2014 { display: block; overflow: hidden; position: relative; z-index: 10002; top: 0; left: 0; width: 100%; color: #fff; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.nav-global-s2014 ul { *zoom: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.nav-global-s2014 ul:after { content: ""; display: block; clear: both; }
.nav-global-s2014 li { position: relative; border-bottom: 1px solid #6f93a4; }
.nav-global-s2014 li:first-child { border-top: 1px solid #6f93a4; }
.nav-global-s2014 li a { position: relative; display: block; padding: 15px 26px 0 15px; min-height: 31px; color: #fff; font-size: 13px; font-weight: bold; }
.nav-global-s2014 li a:after { content: ""; position: absolute; top: 50%; left: auto; z-index: 10000; right: 18px; background: url('https://www.his-j.com/smp/tabi/common/images/sprite-s92fe803eae.png') no-repeat 0 -279px; -webkit-background-size: 320px 352px; -moz-background-size: 320px 352px; -o-background-size: 320px 352px; background-size: 320px 352px; width: 8px; height: 13px; overflow: hidden; text-indent: -9999px; margin-top: -6px; }
.nav-global-s2014 li span { display: block; padding: 15px 26px 0 15px; min-height: 31px; color: #aaa; font-size: 14px; font-weight: bold; }
.nav-global-s2014 li span em { margin-left: 5px; font-size: 12px; font-weight: normal; font-style: normal; }
.nav-global-s2014 li.recommend { *zoom: 1; border: 0; padding: 33px 0 10px 15px; }
.nav-global-s2014 li.recommend:after { content: ""; display: block; clear: both; }
.nav-global-s2014 li.recommend em { display: block; padding-bottom: 14px; font-size: 12px; font-weight: bold; font-style: normal; }
.nav-global-s2014 li.recommend p { float: left; width: 140px; margin: 0 10px 10px 0; }
.nav-global-s2014 li.recommend a { padding: 0; min-height: 0; }
.nav-global-s2014 li.recommend a:after { content: none; }
.nav-global-s2014 li.recommend img { width: 100%; }
.nav-global-s2014 .drilldown-root { margin-top: 46px; }
.nav-global-s2014 .drilldown-sub { display: none; border-bottom: 0; }
.nav-global-s2014 .drilldown-back { margin: -46px 0 0; border-top: 0; }
.nav-global-s2014 .drilldown-back:first-child { border-top: 0; }
.nav-global-s2014 .drilldown-back a { width: 4em; padding: 17px 0 0 33px; min-height: 29px; font-size: 10px; }
.nav-global-s2014 .drilldown-back a:after { content: ""; position: absolute; top: 50%; left: 8px; z-index: 10000; background: url('https://www.his-j.com/smp/tabi/common/images/sprite-s92fe803eae.png') no-repeat 0 -154px; -webkit-background-size: 320px 352px; -moz-background-size: 320px 352px; -o-background-size: 320px 352px; background-size: 320px 352px; width: 11px; height: 18px; overflow: hidden; text-indent: -9999px; margin-top: -9px; }
.nav-global-s2014 .drilldown-back.bottom { margin: 0; border-bottom: 0; }
.nav-global-s2014 .drilldown-totop { margin: -46px 0 0; border-top: 0; }
.nav-global-s2014 .drilldown-totop:first-child { border-top: 0; }
.nav-global-s2014 .drilldown-totop a { width: 5em; padding: 17px 0 0 33px; min-height: 29px; font-size: 10px; }
.nav-global-s2014 .drilldown-totop a:after { content: ""; position: absolute; top: 50%; left: 8px; z-index: 10000; background: url('https://www.his-j.com/smp/tabi/common/images/sprite-s92fe803eae.png') no-repeat 0 -154px; -webkit-background-size: 320px 352px; -moz-background-size: 320px 352px; -o-background-size: 320px 352px; background-size: 320px 352px; width: 11px; height: 18px; overflow: hidden; text-indent: -9999px; margin-top: -9px; }
.nav-global-s2014 .drilldown-totop.bottom { margin: 0; border-bottom: 0; }
.nav-global-s2014 .drilldown-root img.ext_link { padding-left: 8px; }

.modalopen .content *, .modalopen .modal-bg { outline: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: transparent; }
.modalopen .go-to-top { display: none; }

.modal-bg { display: none; position: fixed; z-index: 99; top: 0; left: 0; width: 100%; min-height: 100%; background: url('https://www.his-j.com/smp/tabi/common/images/modalbg.png') repeat 0 0; -webkit-background-size: 100% auto; -moz-background-size: 100% auto; -o-background-size: 100% auto; background-size: 100% auto; }

.modal-box { display: none; position: absolute; z-index: 10000; top: 0 !important; left: 0; width: 100%; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.modal-box .dismiss { position: absolute; top: 0; left: auto; z-index: 10000; right: 0; display: block; width: 54px; height: 46px; -webkit-background-size: 50% auto; -moz-background-size: 50% auto; -o-background-size: 50% auto; background-size: 50% auto; overflow: hidden; text-indent: -9999px; padding: 0; min-height: 0; cursor: pointer; }
.modal-box .dismiss:after { content: ""; position: absolute; top: 13px; left: 13px; z-index: 10000; background: url('https://www.his-j.com/smp/tabi/common/images/sprite-s92fe803eae.png') no-repeat 0 -196px; -webkit-background-size: 320px 352px; -moz-background-size: 320px 352px; -o-background-size: 320px 352px; background-size: 320px 352px; width: 16px; height: 16px; overflow: hidden; text-indent: -9999px; }

.modal-body { position: relative; width: 100%; -webkit-transition: margin-left 400ms; -moz-transition: margin-left 400ms; -o-transition: margin-left 400ms; transition: margin-left 400ms; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.s2014 .button-scroll { position: relative; display: block; display: block; width: 100%; height: 44px; -webkit-background-size: 50% auto; -moz-background-size: 50% auto; -o-background-size: 50% auto; background-size: 50% auto; overflow: hidden; text-indent: -9999px; }
.s2014 .button-scroll:before { content: ""; position: absolute; top: 0; left: 50%; z-index: 10000; background: url('https://www.his-j.com/smp/tabi/common/images/sprite-s92fe803eae.png') no-repeat 0 -85px; -webkit-background-size: 320px 352px; -moz-background-size: 320px 352px; -o-background-size: 320px 352px; background-size: 320px 352px; width: 320px; height: 44px; overflow: hidden; text-indent: -9999px; margin-left: -160px; }
.s2014 .button-all { position: relative; display: block; display: block; width: 100%; height: 60px; -webkit-background-size: 50% auto; -moz-background-size: 50% auto; -o-background-size: 50% auto; background-size: 50% auto; overflow: hidden; text-indent: -9999px; }
.s2014 .button-all:before { content: ""; position: absolute; top: 0; left: 50%; z-index: 10000; background: url('https://www.his-j.com/smp/tabi/common/images/sprite-s92fe803eae.png') no-repeat 0 0; -webkit-background-size: 320px 352px; -moz-background-size: 320px 352px; -o-background-size: 320px 352px; background-size: 320px 352px; width: 320px; height: 60px; overflow: hidden; text-indent: -9999px; margin-left: -160px; }