@charset "utf-8";

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,center,dl,dt,dd,ol,ul,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{border:0;font:inherit;font-size:100%;vertical-align:baseline;margin:0;padding:0;}
html{line-height:1;font-size:62.5%;}
ol,ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;font-weight:400;vertical-align:middle;}
q,blockquote{quotes:none;}
q:before,q:after,blockquote:before,blockquote:after{content:none;}
a img{border:none;}
body{font-family:"ヒラギノ角ゴ ProN W3",メイリオ , Meiryo,"MS UI Gothic", Tahoma, "Lucida Grande", "ヒラギノ丸ゴ Pro W4", sans-serif;font-size:14px;font-size:1.4rem;line-height:15px;line-height:1.5rem;color:#333;min-width:950px;}
a{color:#333;text-decoration:none;}
.u-link-basic,.list-table tr a,.header-nav a,.for-customer-body .l-other-links a,.footer-content-nav a,.tab-selector-main .tab-selector-bodies a,.class-selector-triggers a,.countries-selector-triggers a,.city-selector-triggers a{color:#333;}
.u-text-strong{color:#cc0000;}
.u-link-simple{text-decoration:none;}
.u-base{position:relative;}
.u-left{float:left;display:inline;}
.u-right{float:right;display:inline;}
.u-center{text-align:center;}
.u-align-right{text-align:right;}importantMessage
.u-bold{font-weight:bold!important;}
.u-block-center{margin-left:auto;margin-right:auto;}
.u-fs24{font-size:24px;}
.u-fs60P{font-size:60%;}
.u-pr0{padding-right:0 !important;}
.u-pl0{padding-left:0 !important;}
.u-pl8{padding-left:8px !important;}
.u-pl17{padding-left:17px !important;}
.u-pt0{padding-top:0 !important;}
.u-pt5{padding-top:5px !important;}
.u-pb0{padding-bottom:0 !important;}
.u-pb10{padding-bottom:10px !important;}
.u-pb20{padding-bottom:20px !important;}
.u-mr0{margin-right:0 !important;}
.u-mr30{margin-right:30px !important;}
.u-ml0{margin-left:0 !important;}
.u-mb0{margin-bottom:0 !important;}
.u-mb5{margin-bottom:5px !important;}
.u-mb10{margin-bottom:10px !important;}
.u-mb15{margin-bottom:15px !important;}
.u-mb20{margin-bottom:20px !important;}
.u-mt0{margin-top:0 !important;}
.u-mt5{margin-top:5px !important;}
.u-mt10{margin-top:10px !important;}
.u-mt20{margin-top:20px !important;}
.u-mt25{margin-top:25px !important;}
.u-mt30{margin-top:30px !important;}
.u-mt40{margin-top:40px !important;}
.u-ml10{margin-left:10px !important;}
.u-ml20{margin-left:20px !important;}
.u-ml46{margin-left:46px !important;}
.u-ml60{margin-left:60px !important;}
.u-ml130{margin-left:130px !important;}
.u-mr10{margin-right:10px !important;}
.u-mtm20{margin-top:-20px !important;}
.u-wid60{width:60px!important;}
.u-wid100{width:100px!important;}
.u-wid105{width:105px!important;}
.u-wid120{width:120px!important;}
.u-wid130{width:130px!important;}
.u-wid140{width:140px!important;}
.u-wid150{width:150px!important;}
.u-wid164{width:164px!important;}
.u-wid185{width:185px!important;}
.u-wid227{width:227px!important;}
.u-wid240{width:240px!important;}
.u-wid247{width:247px!important;}
.u-wid254{width:254px!important;}
.u-wid270{width:270px!important;}
.u-wid285{width:285px!important;}
.u-wid300{width:300px!important;}
.u-wid323{width:323px!important;}
.u-wid345{width:345px!important;}
.u-wid355{width:355px!important;}
.u-wid375{width:375px!important;}
.u-wid399{width:399px!important;}
.u-wid390{width:390px!important;}
.u-wid422{width:422px!important;}
.u-wid450{width:450px!important;}
.u-wid520{width:520px!important;}
.u-wid522{width:522px!important;}
.u-wid645{width:645px!important;}
.u-wid100P{width:100%!important;}
.u-w-auto{width:auto!important;}
.u-h-auto{height:auto!important;}
.u-lineH1{line-height:1!important;}
.u-floatL{float:left;}
.u-floatR{float:right;}
.u-vm{vertical-align:middle;}
.u-clear{clear:both;}
.u-bdrnon{border:none!important;}
.u-js-disnon{display:none;}
.u-disnon{display:none!important;}
.u-vishid{visibility:hidden!important;}
.u-nowrap{white-space:nowrap;}
.u-fs14{font-size: 14px !important;}
.switch-hide{display:none;}
.is-opened .switch-hide{display:block;}
.u-note{text-indent:-1.2em;padding-left:1em;}
.u-container-row{width:100%;padding:40px 0;}
.u-container-row>div{width:950px;margin:0 auto;}
.u-container-relative{width:950px;margin:0 auto;position:relative;*z-index:1;}
.u-hide{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;}
.u-height-auto{height:auto!important;}
.u-list-item, .u-with-icon{position:relative;padding-left:15px;display:block;line-height:17px;line-height:1.7rem;text-indent:0;}
.u-list-item .i-guide-r, .u-with-icon .i-guide-r,
.u-list-item .i-arw-s-red,.u-with-icon .i-arw-s-red {position: absolute;top: 0.32em;left: 0px;*display: block;*top: 0.3em;}
.u-with-icon{display:inline-block;*display:inline;*zoom:1;}
.i{display:inline-block;*display:inline;text-indent:-9999px;vertical-align:middle;*zoom:1;*text-indent:0;}
.i-arw-left,.i-arw-m-red-btm,.i-arw-right,.i-arw-s-red,.i-arw-s-red-btm,.i-attension,.i-business,.i-c-business-s,.i-c-checkin-s,.i-c-hotelwcar-s,.i-c-price-s,.i-c-reservation-s,.i-c-service-s,.i-c-support-s,.i-c-time-s,.i-calendar,.i-check-s-red,.i-checkin,.i-close,.i-close-r,.i-guide-r,.i-guide-red,.i-hotelwcar,.i-map,.i-new,.i-open,.i-open-r,.i-price,.i-reservation,.i-sakitoku,.i-service,.i-support,.i-ticketwhotel{background-image:url(/commonY15/img/_sprite/icon-se98d36910a.png);background-repeat:no-repeat;}
.i-arw-left{background-position:0 0;width:18px;height:29px;}
.i-arw-m-red-btm{background-position:0 -33px;width:11px;height:6px;}
.i-arw-right{background-position:0 -43px;width:18px;height:29px;}
.i-arw-s-red{background-position:0 -76px;width:4px;height:7px;margin-right:6px;}
.i-arw-s-red-btm{background-position:0 -87px;width:7px;height:4px;}
.i-attension{background-position:0 -95px;width:15px;height:15px;}
*:first-child+html body .i-attension{text-indent:-20px;}
.i-business{background-position:0 -114px;width:18px;height:19px;}
.i-c-business-s{background-position:0 -137px;width:44px;height:44px;}
.i-c-checkin-s{background-position:0 -185px;width:44px;height:44px;}
.i-c-hotelwcar-s{background-position:0 -233px;width:44px;height:44px;}
.i-c-price-s{background-position:0 -281px;width:44px;height:44px;}
.i-c-reservation-s{background-position:0 -329px;width:44px;height:44px;}
.i-c-service-s{background-position:0 -377px;width:44px;height:44px;}
.i-c-support-s{background-position:0 -425px;width:44px;height:44px;}
.i-c-time-s{background-position:0 -473px;width:44px;height:44px;}
.i-calendar{background-position:0 -521px;width:14px;height:15px;}
.i-check-s-red{background-position:0 -540px;width:9px;height:7px;}
.i-checkin{background-position:0 -551px;width:16px;height:24px;}
.i-close{background-position:0 -579px;width:11px;height:11px;}
.i-close-r{background-position:0 -594px;width:11px;height:11px;}
.i-guide-r{background-position:0 -609px;width:11px;height:10px;}
.i-guide-red{background-position:0 -623px;width:11px;height:10px;margin-right:6px;}
.i-hotelwcar{background-position:0 -637px;width:26px;height:20px;}
.i-map{background-position:0 -661px;width:23px;height:21px;}
.i-new{background-position:0 -686px;width:32px;height:13px;}
.i-open{background-position:0 -703px;width:11px;height:11px;}
.i-open-r{background-position:0 -718px;width:11px;height:11px;}
.i-price{background-position:0 -733px;width:18px;height:18px;}
.i-reservation{background-position:0 -755px;width:19px;height:21px;}
.i-sakitoku{background-position:0 -780px;width:56px;height:32px;}
.i-service{background-position:0 -816px;width:21px;height:19px;}
.i-support{background-position:0 -839px;width:17px;height:20px;}
.i-ticketwhotel{background-position:0 -863px;width:38px;height:32px;}
.i-facebook,.i-google,.i-line,.i-tabiplus,.i-twitter,.i-youtube,.i-instagram{background-image:url(/commonY15/img/_sprite/icon_sns-sedfb8fbb15.png);background-repeat:no-repeat;}
.i-facebook{background-position:0 0;width:37px;height:37px;}
.i-google{background-position:0 -41px;width:37px;height:37px;}
.i-line{background-position:0 -82px;width:37px;height:37px;}
.i-tabiplus{background-position:0 -123px;width:130px;height:37px;}
.i-twitter{background-position:0 -164px;width:39px;height:37px;}
.i-youtube{background-position:0 -205px;width:38px;height:37px;}
.i-instagram{background-position:0 -246px;width:38px;height:37px;}
.i-arw-bg-br-btm,.i-arw-bg-br-top,.i-arw-bg-grb-btm,.i-arw-bg-grb-top,.i-arw-m-white-btm,.i-arw-m-white-left,.i-arw-s-gray,.i-arw-s-gray-btm,.global-nav li a.is-current .i-arw-s-gray-btm,.global-nav li a.is-active .i-arw-s-gray-btm,.i-arw-s-white-b,.i-arw-s-white-btm,.i-arw-s-white-right,.i-arw-s-white-r,.i-attention-r,.i-attention-y,.i-car,.i-check,.i-check-s-white,.i-close-modal,.i-close-modal-nearest,.i-exit,.i-flag-jp,.i-guide,.i-guide-g,.i-hotel,.i-hotel-b,.i-human,.i-jal-pack,.i-logout,.i-logout-w,.i-mail,.i-one-world-s,.i-oneworld,.i-openswitch,.i-search,.i-search-white,.i-star-b,.i-status,.i-ticket,.i-ticket-hotel,.i-to-top,.i-re-interval{background-image:url(/commonY15/img/_sprite/icon_util-s1be6131419.png);background-repeat:no-repeat;}
.i-arw-bg-br-btm{background-position:0 0;width:22px;height:13px;}
.i-arw-bg-br-top{background-position:0 -17px;width:22px;height:13px;}
.i-arw-bg-grb-btm{background-position:0 -34px;width:22px;height:13px;}
.i-arw-bg-grb-top{background-position:0 -51px;width:22px;height:13px;}
.i-arw-m-white-btm{background-position:0 -68px;width:9px;height:5px;}
.i-arw-m-white-left{background-position:0 -77px;width:5px;height:9px;}
.i-arw-s-gray{background-position:0 -90px;width:4px;height:7px;margin-right:6px;}
.i-arw-s-gray-btm{background-position:0 -101px;width:7px;height:4px;}
.global-nav li a.is-current .i-arw-s-gray-btm,.global-nav li a.is-active .i-arw-s-gray-btm,.i-arw-s-white-b{background-position:0 -109px;width:7px;height:4px;}
.i-arw-s-white-btm{background-position:0 -117px;width:9px;height:5px;}
.i-arw-s-white-right,.i-arw-s-white-r{background-position:0 -126px;width:4px;height:7px;}
.i-attention-r{background-position:0 -137px;width:25px;height:19px;}
.i-attention-y{background-position:0 -160px;width:23px;height:18px;}
.i-car{background-position:0 -182px;width:26px;height:20px;}
.i-check{background-position:0 -206px;width:20px;height:18px;}
.i-check-s-white{background-position:0 -228px;width:9px;height:8px;}
.i-close-modal,.i-close-modal-nearest{background-position:0 -240px;width:13px;height:12px;cursor:pointer;display:block;position:absolute;top:10px;right:9px;}
.i-exit{background-position:0 -256px;width:11px;height:12px;}
.i-flag-jp{background-position:0 -272px;width:22px;height:15px;}
.i-guide{background-position:0 -291px;width:11px;height:10px;}
.i-guide-g{background-position:0 -305px;width:11px;height:10px;}
.i-hotel{background-position:0 -319px;width:14px;height:17px;}
.i-hotel-b{background-position:0 -340px;width:7px;height:13px;}
.i-human{background-position:0 -357px;width:14px;height:14px;}
.i-jal-pack{background-position:0 -22px;width:136px;height:34px;}
.i-logout{background-position:0 -413px;width:11px;height:12px;}
.i-logout-w{background-position:0 -429px;width:11px;height:12px;}
.i-mail{background-position:0 -445px;width:13px;height:9px;}
.i-one-world-s{background-position:0 -458px;width:22px;height:33px;}
.i-oneworld{background-position:0 -495px;width:40px;height:40px;}
.i-openswitch{background-position:0 -539px;width:11px;height:11px;}
.i-search{background-position:0 -554px;width:16px;height:16px;background-color:transparent;border:0;cursor:pointer;}
.i-search-white{background-position:0 -574px;width:16px;height:16px;}
.i-star-b{background-position:0 -594px;width:13px;height:12px;}
.i-status{background-position:0 -610px;width:17px;height:17px;}
.i-ticket{background-position:0 -631px;width:24px;height:17px;}
.i-ticket-hotel{background-position:0 -652px;width:29px;height:16px;}
.i-to-top{background-position:0 -672px;width:19px;height:11px;}
.i-re-interval{background-position:0 -687px;width:20px;height:36px;}
.i-ikkyu,.i-jal-pack,.i-jaleasyhotel,.i-jalhotels,.i-jaran,.i-jtb,.i-knt,.i-rakutentravel,.i-rentacar-budget,.i-rentacar-nissan,.i-rentacar-orix,.i-rentacar-times,.i-rentacar-toyotar,.i-rurubu,.i-bookingcom,.i-rentacar-jnet,.i-rentacar-sky,.i-station-rentlcar{background-image:url(/commonY15/img/_sprite/icon_other-se9351620e7.png);background-repeat:no-repeat;}
.i-ikkyu{background-position:0 0;width:61px;height:18px;}
.i-jaleasyhotel{background-position:0 -60px;width:161px;height:45px;}
.i-jalhotels{background-position:0 -109px;width:134px;height:14px;}
.i-jaran{background-position:0 -127px;width:52px;height:18px;}
.i-jtb{background-position:0 -149px;width:35px;height:21px;}
.i-knt{background-position:0 -174px;width:52px;height:23px;}
.i-rakuten{background-position:0 -55px;width:64px;height:33px;}
.i-rentacar-budget{background-position:0 -228px;width:45px;height:45px;}
.i-rentacar-nissan{background-position:0 -277px;width:44px;height:47px;}
.i-rentacar-orix{background-position:0 -328px;width:53px;height:54px;}
.i-rentacar-times{background-position:0 -386px;width:45px;height:45px;}
.i-rentacar-toyotar{background-position:0 -435px;width:36px;height:50px;}
.i-rentacar-jnet{background-position:0 -563px;width:45px;height:50px;}
.i-rentacar-sky{background-position:0 -613px;width:45px;height:50px;}
.i-station-rentlcar{background-position:0 -663px;width:45px;height:34px;}
.i-rurubu{background-position:0 -489px;width:39px;height:34px;}
.i-bookingcom{background-position:0 -527px;width:61px;height:34px;}
.i-nav-time,.i-nav-price,.i-nav-flight,.i-nav-boarding,.i-nav-payment,.i-nav-checkin,.i-nav-support,.i-nav-hotel,.i-nav-transit,.i-nav-destination,.i-nav-purpose,.i-nav-package,.i-nav-intrpackage,.i-nav-dom,.i-nav-guide,.i-nav-faq,.i-nav-inquiry,.i-nav-intr,.i-nav-card-func,.i-nav-card-type,.i-nav-your-card,.i-nav-insurance,.i-nav-bank,.i-nav-use-mile,.i-nav-save-mile,.i-nav-guideline,.i-nav-jalcard,.i-nav-fon,.i-nav-dealership,.i-nav-reservation,.i-nav-receipt,.i-nav-resvchange,.i-nav-ticket,.i-nav-reservation,.i-nav-receipt,.i-nav-resvchange,.i-nav-ticket,.i-nav-ponta{background-image:url(/commonY15/img/_sprite/icon_global_nav.png);background-repeat:no-repeat;}
.i-nav-price{background-position:-70px -38px;width:19px;height:12px;margin-top:3px;}
.i-nav-time{background-position:-72px 0;width:16px;height:17px;margin-top:2px;}
.i-nav-boarding{background-position:-69px -76px;width:20px;height:20px;margin-top:2px;}
.i-nav-flight{background-position:-69px -152px;width:21px;height:10px;margin-top:6px;}
.i-nav-payment{background-position:-71px -191px;width:17px;height:16px;margin-top:3px;}
.i-nav-checkin{background-position:-71px -229px;width:16px;height:23px;}
.i-nav-support{background-position:-73px -267px;width:14px;height:19px;}
.i-nav-hotel{background-position:-68px -305px;width:25px;height:21px;margin-top:3px;}
.i-nav-transit{background-position:-67px -343px;width:25px;height:16px;margin-top:2px;}
.i-nav-destination{background-position:-69px -419px;width:21px;height:20px;margin-top:2px;}
.i-nav-purpose{background-position:-71px -458px;width:18px;height:17px;margin-top:3px;}
.i-nav-package{background-position:-65px -496px;width:27px;height:18px;}
.i-nav-intrpackage{background-position:-104px -190px;width:30px;height:21px;}
.i-nav-dom{background-position:-68px -534px;width:23px;height:24px;}
.i-nav-guide{background-position:-72px -572px;width:15px;height:19px;margin-top:2px;}
.i-nav-faq{background-position:-70px -610px;width:20px;height:19px;margin-top:3px;}
.i-nav-inquiry{background-position:-70px -649px;width:19px;height:19px;}
.i-nav-intr{background-position:-70px -687px;width:20px;height:22px;}
.i-nav-card-func{background-position:-71px -833px;width:24px;height:19px;}
.i-nav-card-type{background-position:-71px -862px;width:18px;height:15px;margin-top:2px;}
.i-nav-your-card{background-position:-113px -66px;width:19px;height:17px;margin-top:1px;}
.i-nav-insurance{background-position:-112px 0;width:21px;height:18px;}
.i-nav-bank{background-position:-113px -33px;width:19px;height:17px;}
.i-nav-save-mile{background-position:-66px -725px;width:27px;height:23px;}
.i-nav-use-mile{background-position:-70px -763px;width:19px;height:23px;}
.i-nav-guideline{background-position:-113px -105px;width:19px;height:18px;}
.i-nav-fon{background-position:-71px -114px;width:16px;height:20px;}
.i-nav-dealership{background-position:-111px -131px;width:25px;height:24px;}
.i-nav-jalcard{background-position:-112px -161px;width:20px;height:17px;}
.i-nav-reservation{background-position:-15px -343px;width:18px;height:15px;}
.i-nav-receipt{background-position:-113px -225px;width:16px;height:12px;}
.i-nav-resvchange{background-position:-113px -252px;width:15px;height:15px;}
.i-nav-ticket{background-position:-113px -282px;width:18px;height:18px;}
.i-nav-ponta{background-position:-113px -315px;width:18px;height:18px;}
.err-text{background:#ffcccc;text-align:center;color:#990000;padding:6px;}
.conf-text{border:1px solid #fff;text-align:center;padding:6px;font-size:14px;}
.link-text a{color:#fff;}
.btn{vertical-align:auto;zoom:1;display:inline-block;*display:inline;*zoom:1;border:1px solid #d0d0d0;text-align:center;text-decoration:none;background:#fff;padding:10px 20px;}
.btn_Y15{vertical-align:auto;zoom:1;display:inline-block;*display:inline;*zoom:1;border:1px solid #d0d0d0;text-align:center;text-decoration:none;background:#fff;padding:10px 20px;}
.btn-small{width:63px;height:24px;line-height:24px;}
.btn-line{background-color:inherit;color:#fff;}
.btn-select{background:#555;text-align:center;color:#fff;}
.btn-select p{font-size:12px;font-size:1.2rem;margin-top:10px;margin-bottom:6px;}
.btn-select h2{font-weight:700;font-size:16px;font-size:1.6rem;}
.btn-select a{text-decoration:none;color:#fff;}
.btn-line-s{vertical-align:auto;zoom:1;display:inline;line-height:20px;padding-left:7px;padding-right:6px;font-size:12px;font-size:1.2rem;background:none;text-decoration:none;color:#fff;border:1px solid #fff;}
.btn-line-s:hover{color:#c00;background:#fff;text-decoration:none;}
.btn-search{background:#555;line-height:45px;height:45px;font-weight:700;color:#fff;border:1px solid #fff;text-align:center;}
.btn-search-large{width:252px;}
.btn-submit{background-color:#c00;border:none;color:#fff;height:28px;line-height:28px;text-align:center;padding:0 10px;}
.block-header{width:100%;color:#fff;line-height:1.5;padding:0 0 13px;}
.block-header h2{float:left;padding-right:15px;font-weight:700;font-size:16px;font-size:1.6rem;letter-spacing:.08em;line-height:1.4;}
.block-header > div{float:left;padding-left:15px;font-size:12px;font-size:1.2rem;position:relative;top:2px;border-left:dotted 1px #fff;line-height:1.4rem;}
.block-header > div .i{position:relative;top:0;}
.block-header > div a{color:#fff;padding-left:5px;text-decoration:none;position:relative;top:1px;}
.block-header .local-nav-closeBtn {position:absolute;top:26px;right:5px;width:40px;height:40px;}
.block-header .local-nav-closeBtn > .i-close-modal {top:14px; right:13px; }
.search-holder{border:1px solid #d0d0d0;background:#f3f3f3;padding:2px 5px;}
.search-input{border:none;outline:none;background:#f3f3f3;height:16px;line-height:16px;}
.form-text{border:none;height:26px;line-height:26px;padding:0 9px;}
.inline-link li{display:inline;vertical-align:middle;padding-right:8px;}
.inline-link li:before{display:inline;content:"|";font-size:80%;margin-right:8px;position:relative;top:-1px;}
.box-list li a{float:left;display:inline;margin-left:1px;background:#d4d4d4;text-decoration:none;text-align:center;font-size:11px;font-size:1.1rem;}
.vertical-icon-list a{position:relative;display:block;padding-left:12px;color:#fff;margin-bottom:5px;text-decoration:none;}
.vertical-icon-list li {	line-height: 15px;}
.vertical-icon-list .i{position:absolute;top:.25em;left:0;display:block;}
.vertical-icon-list .list-inline-block {display: inline-block;}
.vertical-icon-list .flL {float:left;margin-right:15px;}
.well-body{border:1px solid #d0d0d0;border-top:0;padding-top:15px;}
.well-header{height:41px;background:#666;color:#fff;border:1px solid #666;}
.well-header h2{padding-left:25px;font-size:16px;font-size:1.6rem;font-weight:700;position:relative;top:14px;letter-spacing:.08em;}
.well-header p a{color:#fff;}
.well-header p a .i-arw-s-white-r{margin-right:6px;}
.well-header .area-selector{*width:265px;}
.well-footer{background:#eaeaea;border-top:1px solid #d0d0d0;padding:15px 18px 12px;}
.well-basic{border:1px solid #fff;padding:12px;}

.overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:80;background:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;cursor:pointer;}
.overlay.is-active{display:block;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5; z-index:999;}
.is-overlay-content{z-index:1000!important;}
.btn-list{overflow:hidden;zoom:1;background:#d6d7d8;}
.btn-list li{float:left;display:inline;margin-left:1px;margin-bottom:1px;background:#fff;height:44px;line-height:44px;font-size:12px;font-size:1.2rem;}
.list-table th,.list-table td{border-bottom:1px solid #e6e6e6;padding-top:10px;padding-bottom:10px;}
.list-table th{font-weight:700;text-align:center;}
.list-table tr:hover{background-color:#efefef;}
.list-view-header{border-bottom:1px solid #d0d0d0;padding-bottom:12px;}
.list-view-header-strong{border-bottom:1px solid #ca0000;padding-bottom:12px;font-size:14px;font-size:1.4rem;font-weight:700;}
.list-view-container li,.list-view-row{border-bottom:1px dotted #d0d0d0;}
*:first-child+html body .list-view-container li,*:first-child+html body .list-view-row .media div p.u-mt10{margin-top:0 !important;}
.list-view-container li > a,.list-view-row > a{display:block;padding-top:10px;padding-bottom:10px;}
.list-view-container li > a:hover,.list-view-row > a:hover{background:#efefef;}
.list-view-container li > a{padding-left:10px;padding-right:10px;position:relative;}
.carousel{position:relative;width:100%;height:181px;overflow:hidden;}
.carousel-navigator{position:absolute;width:100%;top:0;left:0;}
.carousel-navigator li a{cursor:pointer;position:absolute;top:77px;right:0;display:block;width:18px;height:29px;}
.carousel-navigator li:first-child a{left:0;right:auto;}
.carousel-category-label{position:absolute;top:0;left:0;display:block;font-size:12px;font-size:1.2rem;line-height:25px;height:25px;text-align:center;color:#fff;z-index:10;padding:0 20px;}
.carousel-item-container{position:absolute;top:0;left:40px;width:870px;height:100%;}
.carousel-item-container li{width:280px;height:181px;float:left;display:inline;margin-left:15px;position:relative;}
.carousel-items{position:absolute;top:0;left:40px;width:870px;display:none;}
.carousel-item{width:280px;height:181px;float:left;display:inline;margin-left:0;}
.carousel-item .l-parts{visibility:hidden;position:absolute;bottom:0;right:0;border:0 solid #fff;width:270px;height:170px;z-index:5;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;-moz-transition:all 180ms linear;-o-transition:all 180ms linear;-webkit-transition:all 180ms linear;transition:all 180ms linear;}
.carousel-item a{display:block;width:100%;height:100%;position:relative;background-image:url(/commonY15/img/carousel/bg.png);background-repeat:no-repeat;background-position:left 2px;}
.carousel-item a:hover .l-parts{visibility:visible;border:10px solid #fff;width:250px;height:150px;}
.carousel-item img{position:absolute;right:0;bottom:0;}
.carousel-item01 .carousel-category-label{background:#b81235;}
.carousel-item02 .carousel-category-label{background:#125ea5;}
.carousel-item03 .carousel-category-label{background:#7a491a;}
.carousel-item04 .carousel-category-label{background:#6512a5;}
.carousel-item05 .carousel-category-label{background:#087f8a;}
.rt-carousel .carousel-item-container li{display:none;z-index:1}
.rt-carousel .is_active li{display:inline;z-index:10;}
.rt-carousel .carousel-item-container .carousel-left{position:absolute;top:0;left:0}
.rt-carousel .carousel-item-container .carousel-center{position:absolute;top:0;left:279px}
.rt-carousel .carousel-item-container .carousel-right{position:absolute;top:0;left:574px}
.informations{width:100%;margin-bottom:40px;font-size:13px;font-size:1.3rem;}
.informations > ul{height:44px;}
.informations > ul a{float:left;display:inline;width:315px;height:40px;margin-left:2px;text-decoration:none!important;}
.informations > ul li.is-center a{width:324px;}
.informations > ul a > span{width:100%;display:block;height:34px;line-height:34px;text-align:center;text-decoration:none;background:#e6e6e6;font-size:14px;font-size:1.4rem;font-weight:700;}
.informations > ul .i-arw-s-white-b,.informations > ul .i-arw-s-red-btm{margin-left:5px;}
.informations > ul li:first-child a{width:316px;margin-left:0;}
.informations > ul a:hover{text-decoration:underline;color:#ca0000;}
.informations > ul a.is-active{background:url(/commonY15/img/bg_arrow_nav_active_red.png?1422838223) no-repeat center bottom;}
.informations > ul a.is-active > span{color:#fff;font-weight:700;background:#b10000;}
.informations > ul a .i-arw-s-red-btm,.informations > ul a .i-arw-s-white-b{*position:relative;*top:-6px;}
.informations > ul a .i-arw-s-red-btm{vertical-align:auto;zoom:1;display:inline-block;}
.informations > ul a .i-arw-s-white-b{display:inline;*display:none;}
.informations > ul a.is-active .i-arw-s-red-btm{display:inline;*display:none;}
.informations > ul a.is-active .i-arw-s-white-b{vertical-align:auto;zoom:1;display:inline-block;}
.informations .tab-body{display:none;}
.informations .tab-body.is-active{display:block;}
.informations .btn{font-size:14px;font-size:1.4rem;margin-left:10px;margin-top:15px;}
.informations .btn_Y15{font-size:14px;font-size:1.4rem;margin-left:10px;margin-top:15px;}
.informations .info-list a{display:block;border-bottom:1px solid #e6e6e6;padding:10px 0;text-decoration:none;font-size:14px;}
.informations .info-list a:hover{background:#e6e6e6;*zoom:1;}
.informations .info-list span{line-height:1.5;}
.informations .info-list .date{display:inline-block;width:90px;text-align:center;font-weight:bold;vertical-align:top;}
.informations .info-list .flag{display:inline-block;min-width:95px;text-align:center;color:#fff;font-size:11px;font-size:1.1rem;margin-right:10px;padding:2px 5px;}
.informations .info-list .flag-info{background-color:#b81235;}
.informations .info-list .flag-campaign{background-color:#125ea5;}
.informations .info-list .flag-red{background-color:#b81235;}/* 赤 */
.informations .info-list .flag-blue{background-color:#125ea5;}/* 青 */
.informations .info-list .flag-brown{background-color:#7a491a;}/* 茶 */
.informations .info-list .flag-purple{background-color:#6512a5;}/* 紫 */
.informations .info-list .flag-turquoise{background-color:#087f8a;}/* ターコイズ */
.informations .info-list .rssTxt{display:inline-block;*width:auto;}
.informations .i-attension{margin-bottom:2px;}
.informations .is-active .i-attension{background-position:0 -896px;}
.media-title{font-size:16px;font-size:1.6rem;margin-bottom:7px;line-height:1.4;}
.placeholder{position:relative;background:#fff;height:28px;display:inline;}
.placeholder.is-defualt span{display:block;}
.placeholder input{position:relative;z-index:1;width:94%;line-height:28px;border:0;margin-left:6%;height:27px;padding:0;}
.placeholder span{display:none;color:#ccc;font-size:11px;font-size:1.1rem;position:absolute;top:0;left:0;z-index:2;width:100%;height:28px;line-height:28px;text-indent:10px;}
.global-header-container{z-index:60;font-size:13px;font-size:1.3rem;}
.global-header-container .overlay{z-index:70;}
.global-header{width:100%;position:relative;z-index:71;}
.global-header .l-nav-wrap{position:relative;width:100%;top:0;z-index:50;}
.global-header .l-nav-wrap.is-fixed{position:fixed;}
.header-nav{width:950px;height:90px;background:#fff;position:relative;margin:0 auto;}
.header-nav .inline-link{position:absolute;right:50px;bottom:20px;}
.header-nav .inline-link li:before{color:#d0d0d0;}
.header-nav .inline-link a{line-height:1.6;}
.header-nav .l-logout{vertical-align:auto;zoom:1;display:inline;font-size:12px;font-size:1.2rem;line-height:24px;padding:0 18px;}
.header-nav .l-language{vertical-align:auto;zoom:1;display:inline;font-size:12px;font-size:1.2rem;line-height:24px;}
.header-nav .l-logo{float:left;display:inline;width:419px;height:65px;padding-top:25px;}
.header-nav .l-oneworld{position:absolute;top:24px;right:0;}
.header-nav-main{width:454px;height:78px;float:right;display:inline;padding-top:12px;padding-right:50px;text-align:right;position:relative;}
.header-nav-main .search-holder{vertical-align:auto;display:inline-block;*display:inline;*zoom:1;margin-left:18px;margin-top:-4px;padding-top:0;padding-bottom:0;}
.header-nav-main .search-holder .search-input{width:120px;}
.header-nav-main .search-holder .placeholder{background:none;width:100px;height:16px;vertical-align:auto;zoom:1;display:inline;overflow:hidden;}
.header-nav-main .search-holder .placeholder input{width:97%;margin-left:3%;background:none;height:14px;line-height:14px;}
.header-nav-main .search-holder .placeholder span{text-align:left;text-indent:0;background:#f3f3f3;height:14px;line-height:14px;top:2px;}
.header-nav-main .inline-link li{padding-right:0;margin-left:10px;}
.header-nav-main .inline-link li:first-child:before{content:"";}

.global-nav-container{height:42px;background:#222;width:100%;top:0;border-bottom:1px solid #555;}
.global-nav{width:950px;height:100%;margin:0 auto;}
.global-nav li a{color:#fff;display:inline-block;width:157px;height:42px;line-height:42px;vertical-align:middle;text-align:center;background:#222;border-left:1px solid #555;text-decoration:none;font-size:16px;font-size:1.6rem;position:relative;box-sizing:border-box;}
.global-nav li a.is-current,.global-nav li a.is-active{background:#b10000;width:113px;height:43px;}
.global-nav li a.is-current{border-left-color:#970707;}
.global-nav li:first-child a{border-left:1px solid #555;}
.global-nav li.is-jalcard a{border-right:1px solid #555;}
.global-nav li.is-localNavBtn a{width:44px;position:relative;background:#cc0000;}
.global-nav li.is-localNavBtn:hover a{background:#970000;}
.global-nav li.is-localNavBtn a.notHover{cursor:default;background-color:#cc0000;}
.global-nav li.is-localNavBtn a .hideTxt{text-indent:-10000px;display:inline-block;}
.global-nav li.is-localNavBtn a .iconMenuBtn{display:block;width:16px;height:12px; background:url(/commonY15/img/icon/menu_btn.png) no-repeat 0 0;position:absolute;top:50%;left:50%;margin:-6px 0 0 -7px;}
.global-nav li .i{margin-left:5px;margin-top:-2px;}
.global-nav li.is-localNavBtn{display:none;}
.global-nav.domNav li.is-localNavBtn.domNavBtn,
.global-nav.interNav li.is-localNavBtn.interNavBtn,
.global-nav.domtourNav li.is-localNavBtn.domtourNavBtn,
.global-nav.intltourNav li.is-localNavBtn.intltourNavBtn,
.global-nav.jmbNav li.is-localNavBtn.jmbNavBtn,
.global-nav.jalcardNav li.is-localNavBtn.jalcardNavBtn{display:block;}

.localNavWrap{position:relative;width:950px;margin:0 auto;z-index:50;}
.localNavWrap .cf{overflow:hidden;}
.localNavInr{position:absolute;width:930px;padding:12px 10px 5px;background:#b10000;}
.localNavInr.navMenuUnit{top:0;left:0;}
.localNavInr.navLinkUnit{top:87px;left:0;padding-top:0;}
.localNavInr .headCategory a{color:#fff;}
.localNavInr .headCategory .i{margin-right:6px;}
.localNavInr .headCategory .ctL{float:left;line-height:24px;}
.localNavInr .headCategory .categoryTxt{display:inline-block;*display:inline;*zoom:1;font-size:16px;border-right:1px dotted #fff;padding-right:20px;font-weight:700;}
.localNavInr .headCategory .sitemapTxt{display:inline-block;*display:inline;*zoom:1;padding-left:15px;font-size:12px;vertical-align:middle;margin-top:-1px;}
.localNavInr .headCategory .ctR{float:right;width:170px;position:relative;}
.localNavInr .headCategory .flightStatusBtn,.localNavInr .headCategory .flightStatusBtn a,
.localNavInr .navRsvUnit .navRsvBtn,.localNavInr .navRsvUnit .navRsvBtn a{display:inline-block;*display:inline;*zoom:1;}
.localNavInr .headCategory .closeBtn{display:inline-block;*display:inline;*zoom:1;width:13px;height:12px;position:absolute;top:7px;right:14px;}
.localNavInr .headCategory .closeBtn .i-close-modal{top:0;right:0;}
/* .localNavInr .headCategory .flightStatusBtn a {	border: 1px solid #fff;	padding: 6px 20px;	background-color: #cc0000;	line-height: 13px;} */
.localNavInr .headCategory .flightStatusBtn a{border:1px solid #fff;padding:6px 20px;background-color:#666;line-height:13px;font-size: 14px;}
.localNavInr .navRsvUnit{display:none;}
.localNavInr .navRsvUnit .navRsvBtn a{width:95px;min-height:35px;line-height:35px;background-color:#452424;color:#fff;text-align:center;}
.localNavInr .navRsvUnit .navRsvBtn a .i{margin-right:6px;}
.localNavInr .headCategory .btn span{line-height:1.7;}
.localNavInr .tabsUnit{margin-top:8px;font-size:0;white-space:nowrap;}
.localNavInr .tabsUnit li{display:inline-block;*display:inline;*zoom:1;font-size:12px;margin-left:6px;padding-bottom:6px;white-space:normal;}
.localNavInr .tabsUnit li:first-child{margin-left:0!important;}
.localNavInr .tabsUnit li a{background:#fff;text-align:center;height:35px;overflow:hidden;display:table-cell;vertical-align:middle;line-height:1.2;*display:block;*zoom:1;*layout-grid-line:44px;cursor:pointer;padding:0 4px;}
.localNavInr .tabsUnit li a:hover{color:#cc0000;}
.localNavInr .tabsUnit li a > br.lineBreak{display:none;}
.localNavInr .tabsUnit li a .i{margin-left:5px;}
.localNavInr .tabsUnit li.is-active{padding-bottom:0;}
.localNavInr .tabsUnit li.is-active a{height:35px;font-weight:bold;color:#cc0000;padding-bottom:6px;}
.localNavInr .tabsUnit.tabs-5 li{margin-left:5px;}
.localNavInr .tabsUnit.tabs-5 li a{width:174px;}
.localNavInr .tabsUnit.tabs-4 li a{width:220px;}
.localNavInr .tabsUnit.tabs-3 li a{width:298px;}
.localNavInr .tabsUnit.tabs-2 li a{width:454px;}

.localNavCt{background:#fff;margin-top:-1px;margin-bottom:5px;}
.localNavCt .linkUnitWrap{width:894px;margin:0 auto;padding:20px 0;}
.localNavCt .linkUnitWrap .linkUnitInr{margin-left:-18px;*zoom:1;}
.localNavCt .linkUnitWrap .linkUnitBox{float:left;margin-left:18px;}
.localNavCt .linkUnitWrap .linkUnitBox.cols-1{width:210px;}
.localNavCt .linkUnitWrap .linkUnitBox.cols-2{width:438px;}
.localNavCt .linkUnitWrap .linkUnitBox.cols-3{width:666px;}
.localNavCt .linkUnitWrap .linkUnitBox.cols-4{width:894px;}
.localNavCt .linkUnitWrap .linkUnitBox .localLinksWrap{margin-left:-18px;}
.localNavCt .linkUnitWrap .linkUnitBox .localLinks{float:left;width:210px;margin-left:18px;}
.localNavCt .linkUnitWrap .linkUnitBox.cols-1 .localLinksWrap,
.localNavCt .linkUnitWrap .linkUnitBox.cols-1 .localLinks{margin-left:0;}
.localNavCt .linkUnitWrap .linkUnitBox .navLinkTtl{font-size:16px;border-bottom:1px solid #ca0000;line-height:1.5;font-weight:700;}
.localNavCt .linkUnitWrap .linkUnitBox .navLinkTtl a{display:block;padding:10px 10px 7px 49px;text-decoration:none;text-indent:-39px;*margin-left:-39px;}
.localNavCt .linkUnitWrap .linkUnitBox .navLinkTtl a:hover{background:#eee;color:#cc0000;text-decoration:underline;}
.localNavCt .linkUnitWrap .linkUnitBox .navLinkTtl a .icon{margin-right:7px;}
.localNavCt .linkUnitWrap .linkUnitBox .localLinks li{font-size:14px;border-top:1px solid #e6e6e6;line-height:1.4;}
.localNavCt .linkUnitWrap .linkUnitBox .localLinks li:first-child{border-top:none;}
.localNavCt .linkUnitWrap .linkUnitBox .localLinks li a{display:block;padding:9px 10px 7px 23px;text-decoration:none;position:relative;}
.localNavCt .linkUnitWrap .linkUnitBox .localLinks li a:hover{color:#ca0000;background:#efefef;}
.localNavCt .linkUnitWrap .linkUnitBox .localLinks li a .i{position:absolute;}
.localNavCt .linkUnitWrap .linkUnitBox .localLinks li a .i.i-arw-s-red{top:15px;left:11px;}
.localNavCt .linkUnitWrap .linkUnitBox .localLinks li a .i.i-guide-r{top:14px;left:7px;*display:block;*text-indent:-10000px;}
.localNavCt .linkUnitWrap .linkUnitBox .localLinks li.linkList{}
.localNavCt .linkUnitWrap .linkUnitBox .localLinks li.linkList a{background:#efefef;margin:8px 0;}
.localNavCt .linkUnitFooter{background:#efefef;border-top:1px solid #d0d0d0;padding:13px 20px;}
.localNavCt .linkUnitFooter .supportInfo{font-size:0;margin-left:-20px;}
.localNavCt .linkUnitFooter .supportInfo li{display:inline-block;*display:inline;*zoom:1;font-size:14px;line-height:2;margin-left:20px;}
.localNavCt .linkUnitFooter .supportInfo li a{white-space:nowrap;}
.localNavCt .linkUnitFooter .supportInfo li a:hover{color:#cc0000;}
.localNavCt .linkUnitFooter .supportInfo li a .i{margin-top:-2px;}
.localNavCt .linkUnitFooter .supportInfo li a .i-guide-r{margin-right:6px;*display:block;*text-indent:-9999px;*float:left;*position:relative;*top:50%;*margin-top:-7px;}

.navFixed{position:absolute;width:100%;background:#b10000;height:51px;}
.navFixed .localNavWrap .headCategory{display:none;}

.navFixed .localNavInr{padding-top:0;padding-bottom:1px;position:relative;line-height:1;}
.navFixed .tabsUnit{width:786px;}
.navFixed .navRsvUnit{display:block;}
.navFixed .navRsvUnit > p{position:absolute;}
.navFixed .navRsvUnit .navRsvBtn{top:0;right:53px;}
.navFixed .navRsvUnit .closeBtn{top:0;right:14px;}
.navFixed .localNavInr.navLinkUnit{top:-1px;padding-bottom:5px;}

.navFixed .localNavInr .tabsUnit li a > br.lineBreak{display:block;*display:none;}
.navFixed .localNavInr .tabsUnit.tabs-5 li a{width:145px;}
.navFixed .localNavInr .tabsUnit.tabs-4 li a{width:184px;}
.navFixed .localNavInr .tabsUnit.tabs-3 li a{width:250px;}
.navFixed .localNavInr .tabsUnit.tabs-2 li a{width:382px;}

.main-visual-container{width:100%;height:480px;font-size:1.3rem;position:relative;z-index:10;overflow:hidden;background:#000;}
.main-visual{width:100%;height:100%;position:absolute;top:0;left:0;}
.main-visual-item{width:100%;height:100%;background-repeat:no-repeat;background-position:center top;position:absolute;top:0;left:0;display:none;}
.main-visual-item.is-current{display:block;}
.main-visual-item > div{width:950px;height:100%;position:relative;margin:0 auto;background-position:center top;}
.main-visual-item .l-btn{position:absolute;right:0;bottom:0;line-height:28px;width:auto;height:28px;color:#fff;background-color:#c00;border:1px solid #fff;text-align:center;-moz-transition:opacity 300ms linear;-o-transition:opacity 300ms linear;-webkit-transition:opacity 300ms linear;transition:opacity 300ms linear;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;padding:0 13px;}
.main-visual-item .l-btn .i{margin-right:4px;}
.main-visual-item .l-btn .l-wrap{position:relative;z-index:5;}
.main-visual-item .l-btn .l-mat{display:block;position:absolute;top:0;left:0;width:100%;height:100%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;z-index:2;}
.main-visual-item .l-btn-bk{border:1px solid rgba(255,255,255,0.6);background:none;}
.main-visual-item .l-btn-bk .l-mat{background:#000;}
.main-visual-item a:hover .l-btn{color:#fff;background:#cb4e4e;text-decoration:underline;}
.main-visual-item a:hover .l-btn-bk{background:none;}
.main-visual-item .main-visual-box{position:absolute;bottom:38px;right:20px;z-index:20;display:block;width:340px;height:104px;}
.main-visual-item .main-visual-box > div{height:74px;position:relative;z-index:10;padding:15px 20px;}
.main-visual-item .main-visual-box h2{line-height:16px;font-size:1.6rem;font-weight:700;margin-bottom:13px;}
.main-visual-item .main-visual-box p{line-height:20px;font-size:1.4rem;}
.main-visual-item .main-visual-box > div.l-mat{width:100%;height:100%;background:#fff;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);opacity:0.9;position:absolute;top:0;left:0;z-index:5;padding:0;}
.main-visual-item .main-visual-box.is-move .l-btn{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;}
.main-visual-item .main-visual-btn{position:absolute;bottom:38px;right:20px;z-index:20;}
.main-visual-item .main-visual-btn .l-btn{display:block;position:relative;}
.main-visual-nav{width:950px;position:relative;z-index:20;margin:0 auto;}
.main-visual-nav ul{height:5px;position:absolute;top:460px;right:20px;}
.main-visual-nav li{display:inline;}
.main-visual-nav li:first-child a{margin-left:0;}
.main-visual-nav a{float:left;display:inline;width:45px;height:5px;background-color:#fff;margin-left:11px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;}
.main-visual-nav a.is-active{background-color:#b10000;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;}
.main-visual-item a:hover .l-btn-bk .l-mat,.main-visual-item .main-visual-box:hover div.l-mat{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;}
.main-visual-item .main-visual-box:hover,.main-visual-item .main-visual-box:hover p{text-decoration:none;}

.tickets{width:100%;margin-bottom:40px;}
.tickets .tab-selector{display:none;width:390px;position:absolute;top:34px;right:0;background-position:296px 0;-moz-box-shadow:0 0 0 0;-webkit-box-shadow:0 0 0 0;box-shadow:0 0 0 0;}
.tickets .tab-selector > div{-moz-box-shadow:0 5px 3px 1px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 3px 1px rgba(0,0,0,0.2);box-shadow:0 5px 3px 1px rgba(0,0,0,0.2);border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;width:388px;}
.tickets .tab-selector .tab-selector-bodies{width:268px;float:none;}
.tickets .area-selector{position:absolute;top:8px;right:8px;font-size:12px;font-size:1.2rem;}
.tickets .area-selector > p{text-align:right;margin-right:5px;}
.tickets .area-selector .area-selected{top:5px;left:10px;}
.tickets .well-footer li{float:left;display:inline;margin:10px 0 0 25px;}
.tickets .well-footer li.l-last-child .btn{width:343px;}
.tickets .well-footer .btn{width:253px;font-size:16px;font-size:1.6rem;height:39px;line-height:42px;padding:0;}
.tickets .well-footer .btn:hover{color:#c00;text-decoration:underline;}
.tickets .well-footer li.l-last-child .btn_Y15{width:343px;}
.tickets .well-footer .btn_Y15{width:253px;font-size:16px;font-size:1.6rem;height:39px;line-height:42px;padding:0;}
.tickets .well-footer .btn_Y15:hover{color:#c00;text-decoration:underline;}
.tickets-container{overflow:hidden;zoom:1;padding-bottom:20px;}
.tickets-section{float:right;display:inline;width:434px;margin-right:24px;}
.tickets-section:first-child{float:left;margin-right:0;margin-left:24px;}
.tickets-section .list-view-header{font-size:16px;font-size:1.6rem;font-weight:700;vertical-align:middle;line-height:46px;height:46px;position:relative;padding:0;}
.tickets-section .list-view-header .i{margin-right:8px;vertical-align:middle;margin-top:-5px;}
.tickets-section .list-view-row .u-text-strong{font-size:2.2rem;font-size:22px;font-weight:700;position:relative;bottom:-3px;margin-right:5px;}
*:first-child+html body .tickets-section .list-view-row .u-text-strong{bottom:0;}
.tickets-section .media > img{margin-left:10px;}
.tickets-section .media .i{margin-right:5px;vertical-align:middle;margin-top:-2px;}
.tickets-section .media > div{width:302px;margin-right:10px;}
.pushBoxBtm,.bnrBox_img,.priceList_item .area,.bnrBox_btn{display:none;}
.tickets-section .bnrBox_txt .priceList_item .price {color: #cc0000; font-size: 22px; font-weight: bold;position: relative;bottom: -3px;}
.tickets-section .bnrBox_txt .priceList_item .deno {font-size: 1.4rem; color: #000000; font-weight: normal; margin-left: 5px;}
.tickets-section .bnrBox_txt .priceList {margin-top: 8px;}
.tickets-section .bnrBox_txt .pushBoxHead .inr {font-size: 1.6rem;}
.tickets-section .bnrBox_txt .pushBoxHead .inr .name {font-size: 1.4rem;}
.tickets-section .bnrBox_txt .dePlace {float: left; margin-right: 3px;}
.tickets-section .bnrBox_txt .dePlace::after { content:"－"; margin-left: 3px;} 
.tickets-section .bnrBox_txt .js-eqHeightCols-item {margin-top: 10px;}

.message{width:100%;background-color:#f3f3f3;padding:15px 0 0 0;font-size:13px;font-size:1.3rem;}
.message>div{width:950px;margin:0 auto;}
.message a:hover{color:#d96666;}
.message h3{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;position:relative;margin-right:15px;color:#fff;height:24px;top:1px; float:left;}
.message .l-lines{float:left; width:800px;}
.important-information .importantMessage:first-child{padding-top:0;}
/*.important-information .importantMessage {border-top:1px solid #e1e1e1;}
.important-information .importantMessage:first-child{border-top:none;}
*/.important-information:before,.important-information:after{content:" ";display: table;}
.important-information:after{clear:both;}
.important-information{*zoom:1;}
.message .important-information .importantMessage > h2,
.message .important-information #importantArea > div > h2{display:none;}
.message .important-information p,
.message .important-information li,
.message .important-information td { font-size:14px; line-height:1.5;}
.message .important-information a {color:#cc0000;background:url(/commonY15/img/icon/guide_red.png) no-repeat 0 center;padding-left:17px;}
.message .important-information a:hover {color:#d96666;}
.message .important-information span.withIcon > img {vertical-align:middle;margin:0 5px;}
.message .important-information li:first-child, .message .important-information p:first-child{margin-top:0;}
.message .important-information table tr >td{padding-top:8px;}
.message .important-information table tr:first-child > td{padding-top:0}
.message .important-information p + table,
.message .important-information ul + table,
.message .important-information table + p,
.message .important-information table + ul {margin-top:8px;}
.message-modal{display:none;position:absolute;top:16px;left:0;z-index:500;}
.message-modal-main{background-color:#756549;padding:14px;margin-top:10px;width:920px;position:absolute;top:24px;left:0;line-height:24px;}
.message-modal-main li{list-style:none;}
.message-modal-main>div{padding:10px;}
.message-modal-main em{border-bottom:1px solid #adadad;}
.message-modal-main .l-close{position:absolute;top:-31px;right:0;display:block;background-color:#555;text-align:center;width:31px;height:31px;line-height:31px;*line-height:1.2;}
.message-modal-main .l-close .i{*display:block;*position:relative;*top:10px;}
*:first-child+html body .message-modal-main .l-close .i{right:0 !important;}
.message-modal-main .l-message a{text-decoration:underline;}
.message-modal-main .l-message a:hover{color:#cc0000;}
.message-modal-main .l-message .inText{font-weight:bold;}
.message-modal-main .first.mailBoxInner{margin-top:0;}
.message-modal-main .mailBoxInner{background:#fff;padding:20px;margin-top:20px;}

.overlay-message{z-index:250;zoom:1;}
.login-form{color:#fff;position:absolute;top:314px;left:0;overflow:hidden;width:364px;height:91px;z-index:200;box-shadow:1px 1px 3px rgba(0,0,0,.3);}
.login-form-header{font-size:16px;font-size:1.6rem;height:89px;}
.login-form-tab{display:none;}
.login-form-tab.is-active{display:block;}
.login-form .l-mat{width:100%;height:100%;background:#444;position:absolute;top:0;left:0;z-index:5;}
.login-form.is-active .l-mat{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
.login-form-header > div{padding-top:12px;padding-left:19px;padding-right:19px;}
.login-form-header > div div{padding-bottom:10px;}
.login-form-header h2{margin-bottom:12px;font-size:13px;font-size:1.3rem;}
.login-form-header .loginBoxCloseBtn{position:absolute;top:7px;right:5px;}
.login-form-inputs{font-size:1rem;width:100%;}
.login-form-inputs > .placeholder{float:left;display:inline;overflow:hidden;}
.login-form-inputs .l-form-id{width:121px;margin-right:4px;}
.login-form-inputs .l-form-password{width:110px;margin-right:11px;}
.login-form-inputs .btn-submit{float:left;display:inline;width:70px;padding:0;}
.login-form-inputs .btn-submit:hover{background-color:#cb4e4e;transition:all .3s;text-decoration:underline;}
.login-form-body > div{padding-left:19px;padding-right:19px;width:322px;}
.login-form-body .l-main{padding-bottom:22px;}
.login-form-body .l-login{width:100%;position:relative;padding-top:15px;padding-bottom:15px;}
.login-form-body .l-login .l-layout{position:absolute;top:0;left:0;width:100%;border-top:1px solid #696969;}
.login-form-body .l-cards-container{padding-bottom:20px;}
.login-form-body .l-cards{display:block;background:#fff;text-align:left;}
.login-form-body .l-cards > div{color:#000;float:right;width:196px;line-height:1.7em;font-size:13px;font-size:1.3rem;padding:15px 15px 15px 0;}
.login-form-body .l-cards > div:hover{color:#cc0000;float:right;width:196px;line-height:1.7em;font-size:13px;font-size:1.3rem;padding:15px 15px 15px 0;}
.login-form-body .l-cards > div > em{color:#c00;font-size:1.5rem;}
.login-form-body ul{display:inline;width:148px;font-size:11px;font-size:1.1rem;}
.login-keep-login{text-align:right;padding-bottom:10px;}
.login-keep-login label{color:#fff;text-align:right;font-size:11px;font-size:1.1rem;}
.login-keep-login input[type="checkbox"]{vertical-align:middle;width:13px;height:13px;}
.login-form-btns{overflow:hidden;padding-bottom:3px;}
.login-form-btns li{width:112px;float:right;}
.login-form-btns li a{display:block;width:100%;height:34px;position:relative;}
.login-form-btns li a div{background-color:#c00;color:#fff;height:28px;line-height:28px;text-align:center;text-decoration:none;font-size:12px;font-size:1.2rem;padding:0;}
.login-form-btns li a div:hover{background-color:#cb4e4e;transition:all .3s;}
.login-form-btns li a div.admissionTab{background-color:#fff;color:#cc0000;text-align:center;font-weight:bold;}
.login-form-btns li a div.admissionTab .i{z-index:1;}
.login-form-btns li a.is-active div.admissionTab .i{display:none;}
.login-form-btns li a .i{margin-left:7px;margin-right:0;display:block;position:absolute;top:16px;right:6px;}
.login-form-btns li:first-child{width:205px;float:left;}
.login-form-btns li a.is-active{background:url(/commonY15/img/bg_arrow_nav_active.png) no-repeat bottom center;}
.login-form-btns li a.is-active div{background-color:#fff;color:#c00;text-align:center;}
.for-customer{position:absolute;top:413px;left:0;z-index:15;box-shadow:1px 1px 3px rgba(0,0,0,.3);}
.for-customer.is-active{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;}
.for-customer.is-pos-up .for-customer-body{top:auto;bottom:40px;}
.for-customer.is-pos-up .for-customer-body > .i-arw-bg-grb-top{display:none;}
.for-customer.is-pos-up .for-customer-body > .i-arw-bg-grb-btm{display:block;*display:none;}
.for-customer-header{position:relative;height:40px;line-height:40px;font-size:14px;font-size:1.4rem;text-align:center;width:362px;color:#fff;cursor:pointer;z-index:10;border:1px solid #f0f0f0;}
.for-customer-header h2{position:relative;z-index:10;}
.for-customer-header:hover .l-mat{ background-color:#222;}
.for-customer-header .i-check{margin:-5px 6px 0 0;}
.for-customer-header .i-arw-m-white-btm{margin-left:6px;}
.for-customer-header .l-mat{position:absolute;top:0;left:0;width:100%;height:100%;background:#444;z-index:5;}
.for-customer-body{display:none;z-index:9;position:absolute;top:42px;left:-1px;padding:13px 0;}
.for-customer-body > div{border:1px solid #676767;background:#444444;*width:730px;padding:14px;}
.for-customer-body > .i{display:none;position:absolute;left:190px;}
.for-customer-body > .i-arw-bg-grb-top{display:block;*display:none;top:1px;}
.for-customer-body > .i-arw-bg-grb-btm{display:none;bottom:1px;}
.for-customer-body .l-links-wrap{padding:15px;background-color:#fff;}
.for-customer-body .l-main-links{width:690px;margin-bottom:18px;}
.for-customer-body .l-main-links li{display:inline;}
.for-customer-body .l-main-links .btn{float:left;display:block;height:56px;text-align:center;margin-left:10px;padding:0;background-color:#555;color:#fff;font-size:14px;font-size:1.4rem;}
.for-customer-body .l-main-links .btn_Y15{float:left;display:block;height:56px;text-align:center;margin-left:10px;padding:0;background-color:#555;color:#fff;font-size:14px;font-size:1.4rem;}
.for-customer-body .l-main-links .btn.overWhite{background-color:#ffffff;color:#000000;}
.for-customer-body .l-main-links .btn:hover{background-color:#666;transition:all .3s;}
.for-customer-body .l-main-links .btn:hover .l-title{text-decoration:underline;}
.for-customer-body .l-main-links .btn_Y15.overWhite{background-color:#ffffff;color:#000000;}
.for-customer-body .l-main-links .btn_Y15:hover{background-color:#666;transition:all .3s;}
.for-customer-body .l-main-links .btn_Y15:hover .l-title{text-decoration:underline;}
.for-customer-body .l-main-links .l-nth-1 a{width:249px;margin-left:0;}
.for-customer-body .l-main-links .l-nth-2 a{width:249px;}
.for-customer-body .l-main-links .l-nth-4 a{width:145px;}
.for-customer-body .l-main-links .l-nth-3 a{width:95px;}
.for-customer-body.dom .l-main-links .l-nth-1 a{width:221px;}
.for-customer-body.dom .l-main-links .l-nth-2 a{width:221px;}
.for-customer-body.dom .l-main-links .l-nth-3 a{width:221px;}
.for-customer-body .l-main-links .l-label{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;height:56px;position:relative;text-align:left;padding-left:10px;}
.for-customer-body .l-main-links .l-label .l-title{position:relative;top:21px;}
.for-customer-body .l-main-links .l-label .i{position:absolute;top:25px;left:0;display:block;}
.for-customer-body .l-main-links .is-row{font-size:14px;font-size:1.4rem;}
.for-customer-body .l-main-links .is-row .l-title{line-height:1.4;top:10px;}
.for-customer-body .l-main-links .is-row .i{top:16px;}
.for-customer-body .l-other-links li{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;width:165px;margin-bottom:10px;*line-height:1.5;}
.for-customer-body .l-other-links .l-nth-3,.for-customer-body .l-other-links .l-nth-7{width:150px;}
.for-customer-body .l-other-links .l-nth-2{width:208px;}
.for-customer-body .l-other-links .l-nth-6{width:220px;}
.for-customer-body .l-other-links .l-nth-4{width:125px;}
.for-customer-body .l-other-links a{font-size:12px;font-size:1.2rem;}
.for-customer-body-ttl{width:100%;padding:2px 0 15px 0;color:#fff;*line-height:1.5;}
.for-customer-body-ttl h2{float:left;border-right:dotted 1px #fff;padding-right:15px;font-weight:bold;font-size:16px;font-size:1.6rem;letter-spacing:0.08em;}
.for-customer-body-ttl > div{float:left;padding-left:15px;font-size:12px;font-size:1.2rem;position:relative;top:1px;*top:4px;}
.for-customer-body-ttl > div .i{position:relative;top:-1px;}
.for-customer-body-ttl > div a{color:#fff;padding-left:5px;text-decoration:none;}
.for-customer-body-ttl > div a:hover{text-decoration:underline;}

.member-status{position:absolute;width:360px;top:315px;left:0;z-index:15;box-shadow:1px 1px 3px rgba(0,0,0,.3);}
.member-status .l-wrapper{width:358px;border:1px solid #777777;background:#1f1f1f;height:155px;position:relative;}
.member-status .l-header{color:#fff;}
.member-status .l-header div{float:left;padding-left:15px;}
.member-status .l-header div h2{display:table-cell;vertical-align:middle;width:205px;height:44px;font-size:14px;font-size:1.4rem;padding-left:20px;text-indent:-20px;position:relative;*display:block;*line-height:1.6;*padding-top:10px;*height:auto;*padding-left:45px;*width:160px;}
.member-status .l-header div strong{margin-right:3px;}
.member-status .l-header .i-human{margin-right:9px;*display:block;*position:absolute;*top:12px;*left:5px;}
.member-status .l-header .i-mail,.member-status .l-header .i-exit{margin-right:3px;}
.member-status .l-header>a{float:right;display:inline;width:100px;line-height:44px;margin-right:10px;text-align:right;color:#fff;text-decoration:none;font-size:11px;font-size:1.1rem;}
.member-status .l-header>a:hover{text-decoration:underline;}

.member-status .l-wrapper .l-card{position:absolute;top:33px;left:0;}
.member-status .l-wrapper #JS_121_owStatus .l-card{position:absolute;left:93px;top:70px;}
.member-status footer{position:absolute;bottom:0;left:0;}
.member-status footer a{width:83px;height:40px;line-height:40px;background-color:#666;}
.member-status footer .i{margin-right:5px;}
.member-status footer .i-arw-s-white-b{margin-right:0;margin-left:3px;}
.member-status footer .l-nth-1 a{width:94px;}
.member-status footer .l-nth-2 a{width:83px;}
.member-status footer .l-nth-3 a{width:94px;}
.member-status footer .l-nth-4 a{width:80px;}
.member-status footer .is-row{line-height:1.2;text-align:left;display:inline-block;vertical-align:middle;*padding-top:4px;}
.member-status footer .box-list li a{color:#fff;margin-right:1px;}
.member-status footer .box-list li a:hover{text-decoration:underline;}
.member-status footer .box-list li a span:hover{text-decoration:underline;}
.member-status footer .box-list li:last-child{margin-right:0;}
.member-status-body{padding-left:10px;padding-right:10px;position:relative;height:75px;}
.member-status-body .btn{width:220px;padding:5px 0;*background:none;*color:#fff;font-size:11px;font-size:1.1rem;}
.member-status-body .btn_Y15{width:220px;padding:5px 0;*background:none;*color:#fff;font-size:11px;font-size:1.1rem;}
.member-status-main:before,.member-status-main:after{content:" ";display:table;}
.member-status-main:after{clear:both;}
.member-status-main{*zoom:1;}
.member-status-main>a{float:left;display:inline;margin-right:14px;}
.member-status-main>a:first-child{margin-right:8px;}
.member-status-main>div{float:right;width:225px;}
.member-status-main dl{color:#fff;padding-bottom:8px;text-align:center;}
.member-status-main dt{font-size:10px;font-size:1rem;font-weight:bold;display:inline;vertical-align:bottom;*vertical-align:middle;}
.member-status-main dd{font-size:12px;font-size:1.2rem;display:inline;vertical-align:bottom;font-weight:bold;*position:relative;*top:-6px;}
.member-status-main dd span{font-size:19px;font-size:1.9rem;margin-right:3px;}
.member-status-main .i-arw-s-white-r{margin-right:2px;}
.member-status-extra{padding:13px 0;display:none;z-index:60;position:absolute;top:155px;left:-1px;}
.member-status-extra>div{padding:14px;background-color:#444;}
.member-status-extra>.i{position:absolute;left:305px;display:block;}
.member-status-extra>.i-arw-bg-grb-top{top:0;display:block;}
.member-status-extra>.i-arw-bg-grb-btm{bottom:0;display:none;}
.member-status-extra section{float:left;display:inline;width:208px;}
.member-status-extra section.l-nth-1{margin-right:18px;}
.member-status-extra section.l-nth-2{width:434px;margin-right:18px;}
.member-status-extra.dom section.l-nth-2{width: 341px;}
.member-status-extra.dom section.l-nth-3{width: 280px;}
.member-status.is-pos-up .member-status-extra{top:auto;bottom:40px;}

.member-status.is-pos-up .member-status-extra>.i-arw-bg-grb-top{display:none;}
.member-status.is-pos-up .member-status-extra>.i-arw-bg-grb-btm{display:block;}
.member-status-extra-body{background:#fff;padding:16px 22px;width:660px;}
.member-status-extra-body h1{*line-height:1.4;}
.member-status-extra-body .list-view-container{*line-height:1.4;}
.member-status-extra-body .list-view-container li{text-indent:-10px;line-height:1.3;}
.member-status-extra-twocol:before,.member-status-extra-twocol:after{content:" ";display:table;}
.member-status-extra-twocol:after{clear:both;}
.member-status-extra-twocol{*zoom:1;}
.member-status-extra-twocol ul{float:right;width:207px;}
.member-status-extra-twocol.first-widOver ul{width:100%;float:none;}
.member-status-extra-twocol.first-widOver ul.list-view-container.first-widOver-after li:first-child{float:left;}
.member-status-extra-twocol.first-widOver ul.list-view-container.first-widOver-after li{float:right;width:207px;}
.member-status-extra-twocol.first-widOver ul.list-view-container.first-widOver-after li.widOver-flL{float:left;}
.member-status-extra-twocol.first-widOver ul.list-view-container li a.li-txtMini{font-size:12px;}
.member-status-extra-twocol ul:first-child{float:left;}
.member-status-extra-body .second-list .list-view-container{width:207px;}
.member-status-btns{padding-top:30px;}
.member-status-btns .btn-select{float:right;display:inline;width:320px;height:60px;}
.member-status-btns .btn-select a{display:block;}
.member-status-btns .btn-select:first-child{float:left;}
.member-status-btns .btn-select:hover{background-color:#666;transition:all .3s;}
.member-status-btns .btn-select h2{*line-height:1.4;}
.member-status-btns .btn-select a:hover{text-decoration:underline;}
.member-status-btns .i{*display:none;}
.member-status-extra-ttl{overflow:hidden;padding:2px 0 15px 0;color:#fff;*line-height:1.4;}
.member-status-extra-ttl>h2{float:left;border-right:dotted 1px #fff;padding-right:15px;font-size:16px;font-size:1.6rem;font-weight:bold;}
.member-status-extra-ttl>div{float:left;padding-left:15px;font-size:12px;font-size:1.2rem;}
.member-status-extra-ttl>div a{color:#fff;padding-left:5px;text-decoration:none;}
.member-status-extra-ttl>div:hover{text-decoration:underline;}
.member-status.err-message{border:1px solid #777;background:#353535;top:-1px;}
.member-status.err-message>div{padding:15px 15px 20px;color:#fff;line-height:1.3;}
.member-status.err-message a{color:#fff;}
.member-status.err-message a .i{margin-right:5px;}
.member-status.err-message .update-btn{width:80%;margin:18px auto 0;}
.member-status.err-message .update-btn a{border:1px solid #fff;display:block;text-align:center;padding:8px 0;}
.member-status.err-message.err-121-jmb{top:330px;left:50%;margin-left:-180px;}
.member-status.err-message.err-121-jmb .update-btn a{background-color:#990000;}
.is-login .is-guest-active{display:none;}
.is-guest .is-login-active{display:none;}
.global-footer{font-size:13px;font-size:1.3rem;}
.global-footer-contents{width:100%;background:#1f1f1f;padding-top:30px;padding-bottom:30px;}
.global-footer-contents-wrapper{overflow:hidden;zoom:1;padding-bottom:20px;border-bottom:1px solid #3f3f3f;margin-bottom:18px;}

/* */
.global-footer .global-footer-contents .i-facebook,
.global-footer .global-footer-contents .i-line,
.global-footer .global-footer-contents .i-twitter,
.global-footer .global-footer-contents .i-google,
.global-footer .global-footer-contents .i-youtube,
.global-footer .global-footer-contents .i-instagram,
.global-footer .global-footer-contents .i-tabiplus,
.global-footer .global-footer-contents .i-ontripjal,
.global-footer .global-footer-contents .i-japanProject,
.global-footer .global-footer-contents .i-ta{ background:url(/commonY15/img/_sprite/icon_pic_footer_190320.png) no-repeat;}
.global-footer .global-footer-contents .i-facebook{background-position:0 0;width:26px;height:29px;}
.global-footer .global-footer-contents .i-line{background-position:0 -33px;width:29px;height:27px;}
.global-footer .global-footer-contents .i-twitter{background-position:0 -115px;width:29px;height:24px;}
.global-footer .global-footer-contents .i-google{background-position:0 -66px;width:33px;height:22px;}
.global-footer .global-footer-contents .i-youtube{background-position:0 -92px;width:42px;height:19px;}
.global-footer .global-footer-contents .i-instagram{background-position:0 -144px;width:26px;height:26px;}
.global-footer .global-footer-contents .i-tabiplus{background-position:0 -175px;width:130px;height:37px;}
.global-footer .global-footer-contents .i-ontripjal{background-position:0 -267px;width:200px;height:45px;}
.global-footer .global-footer-contents .i-japanProject{background-position:0 -217px;width:220px;height:45px;}
.global-footer .global-footer-contents .i-ta{background-position:0 -66px;width:30px;height:20px;}
.global-footer .sns-icons li{display:inline-block;float:left;}
.global-footer .sns-icons li:hover{opacity:0.7;}
.global-footer .sns-icons a{display:inline-block;margin-left:22px;vertical-align:-10px;}
.footer-section{display:inline;}
.footer-section h2{color:#fff;font-weight:700;margin-bottom:14px;line-height:1.2;}
.recommend-info{float:left;width:403px;line-height:1.2;margin-left:45px;}
.recommend-info li{float:left;width:190px;line-height:1.7em;height:1.7em;}
.recommend-info li.longTxt{width:205px;}
.domIndex-footer .recommend-info.other-info{float:left; width:360px; margin-left:0;}
.domIndex-footer .recommend-info.other-info li{width:auto; margin-right:30px;}
.domIndex-footer .recommend-info.other-info li:last-child{margin-right:0px;}
.footer-tabi{float:left;width:200px;}
.footer-sns{float:right;width:297px;}
.domIndex-footer .recommend-info.award-info{width:590px; margin:0 0 0 auto;float: right;}
.domIndex-footer .recommend-info.award-info ul{display:flex;}
.domIndex-footer .recommend-info.award-info li.award-icon{display:flex; height:auto; width:auto;align-items: center; min-width: 250px; box-sizing:border-box; flex-basis:auto;}
.domIndex-footer .recommend-info.award-info li.award-icon:first-child{padding-right:30px; flex-basis:250px;}
.domIndex-footer .recommend-info.award-info li.award-icon .award-icon-pict{display:table-cell; vertical-align:middle; padding-right:11px; width: 42px;}
.domIndex-footer .recommend-info.award-info li.award-icon .award-icon-txt{display:table-cell; vertical-align:middle;}
/* */

.footer-content-nav{width:100%;min-height:214px;background:url(/commonY15/img/bg_sky.jpg?1426239736) no-repeat center top #e5e5e5;}
.footer-content-nav > div{width:950px;padding:38px 0;margin:0 auto;}
.footer-content-nav-items { width:662px; overflow:hidden; }
.footer-content-nav-items > li { display: table; float: left; width: 33%; font-size: 12px; font-size: 1.2rem; padding: 0; }
.footer-content-nav-items > li > a { display: table-cell; *display: inline; *zoom: 1; vertical-align: middle; width: 100%; height: 44px; background-color: #fff; border-bottom: 1px solid #f3f3f3; border-left: 1px solid #f3f3f3; overflow: hidden; cursor: pointer; }
.footer-content-nav-items > li > a > .pictgram,
.footer-content-nav-items > li > a > .link-text { display:inline-block;	*display:inline; *zoom:1; }
.footer-content-nav-items > li > a > .pictgram { position:static; }
.footer-content-nav-items > li > a > .link-text { width: 150px; max-height: 34px; padding-left: 10px; vertical-align: middle; background: url("/commonY15/img/icon/arw_s_red.png") no-repeat 0 3px; overflow: hidden; }
.footer-content-nav-items > li > a:hover > .link-text { text-decoration:underline; }
.footer-content-nav-items > li > a[target="otherwindow"] > .link-text {	background: url("/commonY15/img/icon/guide_r.png") no-repeat 0 3px;	padding-left:17px; }
.footer-content-nav-items > li.nav-item-2cell {	width:66% !important; }
.footer-content-nav-items > li.nav-item-2cell > a > .link-text { width:368px !important; }
.footer-content-nav-items > li.nav-item-3cell {	width:99% !important; }
.footer-content-nav-items > li.nav-item-3cell > a > .link-text { width:587px !important; }
.global-footer.dom .footer-content-nav{min-height:258px;background:url(/commonY15/img/footer/bg_lfooter_dom.jpg) no-repeat center bottom #e5e5e5;}
.global-footer.inter .footer-content-nav{min-height:258px;background:url(/commonY15/img/footer/bg_lfooter_inter.jpg) no-repeat center bottom #e5e5e5;}
.global-footer.dom .footer-content-nav-items,
.global-footer.inter .footer-content-nav-items { width:724px; }
.global-footer.dom .footer-content-nav-items > li,
.global-footer.inter .footer-content-nav-items > li { width:25%; line-height:1.2;}
.global-footer.dom .footer-content-nav-items > li > a > .link-text,
.global-footer.inter .footer-content-nav-items > li > a > .link-text { width:117px; }
.global-footer.inter.jalpak .footer-content-nav{min-height:214px; background-image:url(/commonY15/img/bg_sky_inter.jpg);}
.global-footer.inter.jalpak .footer-content-nav-items { width:662px; }
.global-footer.inter.jalpak .footer-content-nav-items > li { width:33%; }
.global-footer.inter.jalpak .footer-content-nav-items > li > a > .link-text { width:150px; }
/**/
.footer-nav .lBox{float:left;width:608px;}
.domIndex-footer .footer-nav .lBox, .interIndex-footer .footer-nav .lBox{width:545px;}
.footer-nav .rBox{float:right;width:297px;margin-left:45px;}
.domIndex-footer .footer-nav .rBox, .interIndex-footer .footer-nav .rBox{width:360px;margin-left:45px;}
.global-footer.inter .interIndex-footer .footer-nav .rBox{display:block !important;}
.footer-nav h2{color:#fff;font-size:14px;font-size:1.4rem;font-weight:700;margin-bottom:10px;line-height:1.2;}
.footer-nav ul{width:608px;}
.domIndex-footer .footer-nav ul, .interIndex-footer .footer-nav ul{width:530px !important;}
.footer-nav li{float:left;width:150px;height:27px;line-height:27px;}
.global-footer.inter .footer-nav .lBox{width:950px;}
.global-footer.inter .footer-nav .lBox ul{width:950px;}
.global-footer.inter .footer-nav .lBox li{width:200px;}
.global-footer.inter .interIndex-footer .footer-nav .lBox{width:545px;}
.global-footer.inter .interIndex-footer .footer-nav .lBox ul{width:545px;}
.global-footer.inter .interIndex-footer .footer-nav .lBox li{width:auto; min-width:150px;}
.global-footer.inter.jalpak .footer-nav .lBox li{width:330px;}
.global-footer.inter .footer-nav .rBox{display:none!important;}
/**/
.footer-nav .btn{float:right;height:43px;line-height:43px;width:228px;border-color:#656565;padding:0;}
.reservation .btn{border-color:#fff;}
.footer-nav .btn_Y15{float:right;height:43px;line-height:43px;width:228px;border-color:#656565;padding:0;}
.reservation .btn_Y15{border-color:#fff;}
.reservation-first-view,.reservation-second-view{width:234px;height:297px;position:relative;}
.reservation-selector-container{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
.reservation-selector-container.is-relative{width:950px;position:relative;margin:0 auto;}
.reservation-inner{margin-left:21px;margin-right:21px;}
.reservation-tab-hotel-car,.reservation-tab-status,.reservation-tab-ticket,.reservation-tab-ticket-hotel{background-image:url('/commonY15/img/reservation_tab-sa612c4e149.png?160915');background-repeat:no-repeat;}
.reservation-tab-hotel-car{background-position:0 0;width:84px;height:72px;}
.reservation-tab-status{background-position:0 -74px;width:84px;height:68px;}
.reservation-tab-ticket{background-position:0 -147px;width:84px;height:72px;}
.reservation-tab-ticket-hotel{background-position:0 -221px;width:84px;height:72px;}
.form-radios{color:#fff;font-size:14px;font-size:14px;font-size:1.4rem;position:absolute;top:64px;left:18px;z-index:100;}
.form-radios li{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;margin-right:22px;}
.form-select{display:inline-block;overflow:hidden;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;background:#fff;color:#333;width:234px;height:28px;line-height:28px;position:relative;cursor:pointer;}
.form-select-selector{position:absolute;z-index:60;padding-top:16px;background:url('/commonY15/img/bg_arrow_nav_active_gray_top.png?1422372211') no-repeat 208px 0;-moz-box-shadow:0px 5px 3px -3px rgba(0,0,0,0.4);-webkit-box-shadow:0px 5px 3px -3px rgba(0,0,0,0.4);box-shadow:0px 5px 3px -3px rgba(0,0,0,0.4);}
.form-select:hover{text-decoration:none;}
.form-select:first-child{margin-top:0;}
.form-select h3{display:inline;color:#cc0000;font-weight:bold;margin-left:8px;margin-right:8px;float:left;}
.form-select .i{position:absolute;}
.form-select .i-calendar{top:6px;right:8px;}
.form-select .i-arw-m-red-btm{top:11px;right:8px;}
.form-select.is-disabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);opacity:0.2;cursor:default;}
.form-select.is-readonly{background:#b04d4d;color:#fff!important;cursor:default;}
.form-select.is-readonly h3{color:#fff;}
.form-select.is-readonly .i{display:none;}
.form-select-holder{border:0;}
.form-select-holder-text{border:0;display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:155px;}
.reservation-btn-close{display:none;}
.reservation-tab-bodies.is-opened .reservation-btn-close{display:block;}
.reservation-tabs-container{float:left;width:87px;position:relative;padding-bottom:3px;box-shadow:1px 1px 3px rgba(0,0,0,.3)}
.reservation-tabs{width:87px;position:relative;z-index:50;}
.reservation-tabs li{display:inline;}
.reservation-tabs .i{display:block;}
.reservation-title{font-size:20px;font-size:2rem;font-weight:100;line-height:22px;margin-bottom:19px;color:#fff;letter-spacing:0.12em;position:absolute;top:25px;left:21px;*line-height:1.4;}
.reservation-title b{font-size:14px;font-size:14px;font-size:1.4rem;}
.reservation-title span{display:block;font-size:12px;font-size:12px;font-size:1.2rem;}
.reservation-title span.mileText{display: inline-block;letter-spacing:0;font-size:1.6rem;}
.reservation-sub-section{padding:0 0 20px;color:#fff;}
.reservation-sub-title{border-top:1px solid #fff;}
.reservation-sub-title span{font-size:14px;font-size:14px;font-size:1.4rem;background:#d02d2d;padding-right:8px;position:relative;color:#fff;top:-7px;font-weight:bold;display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;*line-height:1.4;}
.reservation-input-row{margin-bottom:10px;}
.reservation-input-row .form-select{margin-right:5px;}
.reservation-input-row>h3{width:60px;}
.reservation-input-row>p{padding-right:10px;padding-left:10px;}
.reservation-input-row>h3,.reservation-input-row>.form-select,.reservation-input-row>p{float:left;}
.reservation-input-row>h3,.reservation-input-row>p{line-height:28px;height:28px;}
.reservation-input-row-facility>.form-select{width:254px;margin-right:5px;}
.reservation-input-row-facility>.form-select-room-count{width:235px;margin-right:0;}
.reservation-input-row-checkroom div{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;border:1px solid #fff;margin-left:60px;line-height:26px;height:26px;padding:0 6px;}
.reservation{font-size:13px;font-size:13px;font-size:1.3rem;color:#fff;position:absolute;top:7px;left:0;z-index:30;overflow:visible !important;}
.is-overlay-content .reservation{box-shadow:none;}
.reservation .reservation-btn{position:absolute;right:0;bottom:0;z-index:510;}
.reservation .btn-search{display:block;padding:0;font-size:18px;font-size:1.8rem;font-weight:normal;}
.reservation .btn-search .i{margin-right:6px;margin-top:-4px;}
.reservation .btn-line:hover{text-decoration:underline;}
.reservation .btn-line:hover div{text-decoration:underline;}
.reservation .i-arw-s-white-r{margin-right:6px;}
.reservation .l-extra-tab-lead{margin-bottom:16px;line-height:14px;font-size:12px;font-size:12px;font-size:1.2rem;}
.reservation .form-radios{margin-bottom:18px;}
.reservation .l-section{margin-bottom:20px;}
.reservation .l-back-scene{color:#fff;font-size:14px;font-size:14px;font-size:1.4rem;line-height:1.4;position:absolute;bottom:5px;left:21px;display:block;}
.reservation .l-back-scene:hover{text-decoration:underline;}
.reservation .l-back-scene:hover div{text-decoration:underline;}
.reservation .l-back-scene .i{position:absolute;top:0.25em;left:0;}
.reservation .l-back-scene div{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;position:relative;padding-left:12px;text-align:left;}
.reservation-tab{display:block;text-align:center;background:#452424;margin-top:2px;font-size:12px;font-size:12px;font-size:1.2rem;position:relative;left:2px;}
.reservation-tab-blank{display:block;width:87px;height:72px;text-align:center;background:#452424;margin-top:2px;font-size:12px;font-size:1.2rem;position:relative;left:2px;}
.reservation-tab-blank.tab-blank-last{height:71px;}
.reservation-tab.is-active{background:none;}
.reservation-tab-bodies{float:left;display:inline;position:relative;width:276px;height:297px;overflow:hidden;box-shadow:1px 1px 3px rgba(0,0,0,.3)}
.reservation-tab-bodies.is-open .reservation-btn-open{display:none;}
.reservation-tab-bodies.is-open .reservation-second-view{visibility:visible;z-index:5;}
.reservation-tab-bodies.is-ready .reservation-body.is-active{display:block;}
.reservation-tab-bodies.is-ready .reservation-body{width:100%!important;visibility:visible;display:none;}
.reservation-tab#js-reservation-tab-status { width: 95px; margin-top: 4px; padding: 0 4px 0 7px; background: transparent; -webkit-box-sizing: border-box; box-sizing: border-box; left: -4px; overflow: hidden; }
.reservation-tab#js-reservation-tab-status:before { content: ""; display: block; width: 93px; height: 66px; background: url(/commonY15/img/reservation_tab-status_off.jpg) no-repeat 0 0; box-shadow: 3px 2px rgba(0,0,0,0.25); position: absolute; left: 0; top: 0; opacity: 1.0; transition: all ease-in-out 0.6s; }
.reservation-tab#js-reservation-tab-status.is-active:before { transform: translate3d(-100px,0,0); opacity: 0.7; display: none\9; }
.reservation-tab#js-reservation-tab-status:after { content: ""; display: block; width: 93px; height: 66px; background: url(/commonY15/img/reservation_tab-status_icon.png) no-repeat 0 0; position: absolute; left: 0; top: 0; opacity: 1.0; transition: opacity ease-in-out 0.8s; }
.reservation-tab#js-reservation-tab-status.is-active:after { opacity: 0; display: none\9; }
.reservation-mat{position:absolute;z-index:20;top:0;left:0;width:100%;height:100%;background:#d02d2d;}
.is-selector-show .reservation-mat,.reservation:hover .reservation-mat,.is-overlay-show .reservation-mat{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;-moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none;}
.reservation-body{visibility:hidden;width:100%;height:100%;position:relative;z-index:30;}
.reservation-body>div{background:url('/commonY15/img/bg_japanmap.png?1422372211') no-repeat right top;position:absolute;top:0;left:0;}
.reservation-body .period-comment{left:340px;line-height:1.3;position:absolute;top:37px;}
.reservation-body .l-inner-top{padding-top:42px;*padding-top:55px;}
.reservation-dom .reservation-body .l-inner-top{padding-top:103px;}
.reservation-body .l-inner-top-high{padding-top:90px;}
.reservation-body .l-inner{padding-left:21px;padding-right:21px;}
.reservation-easy-input{position:absolute;right:0;top:-39px;}
.reservation-easy-input .i{margin-right:2px;}
.reservation-easy-input .i-arw-s-red{display:none;}
.reservation-easy-input:hover .i-arw-s-white-r{display:none;}
.reservation-easy-input:hover .i-arw-s-red{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;*display:none;}
.reservation-first-view{height:297px;z-index:2;}
.reservation-second-view{height:168px;z-index:1;margin-top:-15px;visibility:hidden;}
.reservation-second-view .promotionLinksWrap { display:table; width:100%; }
.reservation-second-view .promotionLinksWrap + .promotionLinksWrap { margin-top:10px; }
.promotionLinks_head { display:table-cell; vertical-align:middle; width:5em; background-color:#ffc671; padding:8px 0; text-align:center; color:#c00; font-weight:bold; line-height:1.5; }
.promotionLinks_head.a11y-promotionLinks_head {color: #820A0A;}
.promotionLinks_body { display:table-cell; vertical-align:middle; padding:8px 10px; background-color:#fefed2; }
.promotionLinks > li { line-height:1.5; }
.promotionLinks > li + li { margin-top:5px; }
.promotionLinks > li > a.txtLink {	display:inline-block; *display:inline; *zoom:1;	padding-left:10px; color:#820a0a; text-decoration:none; background:url(/commonY15/img/icon_arrow_right_red_01.png) 0 6px no-repeat; }
.promotionLinks > li > a.txtLink.iconOther { padding-left:17px; background:url(/commonY15/img/icon_ext_red_01.png) 0 6px no-repeat; }
.promotionLinks > li > a.txtLink:hover { text-decoration:underline; }
.reservation-extra{background:#820a0a;color:#fff;font-size:12px;font-size:12px;font-size:1.2rem;position:absolute;left:276px;top:0;width:302px;height:427px;}
.reservation-extra>div{padding-top:20px;padding-left:20px;padding-right:20px;}
.reservation-extra>div>h2{margin-bottom:18px;}
.reservation-extra a{color:#fff;}
.reservation-extra .i-guide{margin-right:7px;}
.reservation-extra .btn-with-icon{display:block;margin-top:10px;*background:none;*line-height:1.2;}
.reservation-extra .btn-with-icon .i{*display:inline;}
.reservation-extra .vertical-icon-list a{padding-left:15px;}
.reservation-extra .vertical-icon-list .i{*display:inline;}
.reservation-extra section{margin-bottom:20px;}
.reservation-extra footer{border-top:1px solid #b46c6c;padding-top:20px;}
.reservation-extra .template-table h3{font-size:12px;font-size:12px;font-size:1.2rem;*line-height:1.3;}
.reservation-extra-title{font-weight:bold;margin-bottom:11px;font-size:14px;}
.reservation-extra .tabs .tab-body{display:none;}
.reservation-extra .tabs .tab-body.is-active{display:block;}
.reservation-extra .tabs .tab-body li{overflow:hidden;}
.reservation-information{text-align:center;}
.reservation-information .i-jal-pack{margin-bottom:15px;*display:block;}
.reservation-information>div{text-align:left;}
.reservation-information a{font-size:11px;font-size:11px;font-size:1.1rem;}
.reservation-flight{background:#8e0000;margin-bottom:10px;}
.reservation-flight header{background:#581100;height:28px;color:#fff;position:relative;margin-bottom:14px;}
.reservation-flight header h3{line-height:28px;padding-left:11px;}
.reservation-flight header a{position:absolute;right:30px;top:6px;color:#fff;text-decoration:none;font-size:12px;font-size:12px;font-size:1.2rem;}
.reservation-flight header a .i{margin-right:6px;}
.reservation-flight dl{height:124px;color:#fff;background:url('/commonY15/img/bg_arw.png') no-repeat 49% 40px;}
.reservation-flight dt{float:left;display:inline;width:38px;height:100%;line-height:1.4;}
.reservation-flight dd{float:left;display:inline;width:194px;height:100%;margin-right:40px;}
.reservation-flight dd .form-select{width:100%;margin-top:10px;}
.reservation-flight dd .form-select:first-child{margin-top:0;}
.reservation-flight .reservation-inner{padding-bottom:20px;}
.reservation-flight .reservation-inner>.form-select{width:344px;margin-left:38px;margin-top:0;}
.reservation-flight .reservation-flight-open{display:block;*line-height:1.2;}
.reservation-flight .reservation-flight-close{display:none;*line-height:1.2;}
.reservation-flight .reservation-inner{display:none;}
.reservation-flight.reservation-flight-1 .reservation-inner{display:block;text-align:center;}
.reservation-flight.is-open .reservation-flight-open{display:none}
.reservation-flight.is-open .reservation-flight-close{display:block}
.reservation-flight.is-open .reservation-inner{display:block;}
.reservation-flight.reservation-flight-3{margin-top:10px;}
.reservation-flight .btn-line{*line-height:1.2;*background:none;}
.reservation-flight-container .btn-search{display:none;width:252px;margin:0 auto;}
.reservation-flight-container-1{display:block;}
.reservation-flight-container-1 .reservation-flight-1{display:block;}
.reservation-flight-container-1 .reservation-flight-2{display:none;}
.reservation-flight-container-1 .reservation-flight-3{display:none;}
.reservation-flight-container-2{display:block;}
.reservation-flight-container-2 .btn-search{display:block;}
.reservation-flight-container-2 .reservation-flight-2{display:block;}
.reservation-flight-container-2 .reservation-flight-3{display:block;}
.reservation-flight-container-3{display:block;}
.reservation-flight-container-3 .btn-search{display:block;}
.reservation-flight-container-3 .reservation-flight-2{display:block;}
.reservation-btn{text-decoration:none;border-top:1px solid #e89595;border-left:1px solid #e89595;padding:5px;font-size:12px;font-size:12px;font-size:1.2rem;color:#fff;}
.reservation-btn .i{margin-right:5px;}
.reservation-reverse-interval .form-select{width:205px;}
.reservation-reverse-interval .form-select-holder-text{width:145px;}
.reservation-reverse-interval .re-interval-btn{display:inline-block;width:20px;height:36px;position:absolute;top:121px;left:235px;}
.extra-tabs{margin-bottom:12px;}
.extra-tabs li{float:right;display:inline;height:37px;}
.extra-tabs li:first-child{float:left;}
.extra-tabs a{display:block;border:1px solid #fff;text-align:center;height:28px;line-height:28px;color:#fff;text-decoration:none;position:relative;font-size:12px;font-size:12px;font-size:1.2rem;}
.extra-tabs a .i{display:none;}
.extra-tabs a.is-active{color:#d01414;background:#fff;}
.extra-tabs a.is-active .i{position:absolute;bottom:-5px;left:50%;margin-left:-4px;display:block;}
.extra-tabs .i{margin-top:-1px;}
.extra-tab-history{width:96px;}
.extra-tab-customer-register{width:156px;}
.extra-tab-customer-register-message{display:none;padding-bottom:26px;}
.extra-tab-customer-register-message>p{margin-top:5px;}
.extra-tab-customer-register-message .u-note{color:#cccccc;}
.extra-tab-customer-register-menu .l-btn{width:194px;line-height:28px;height:28px;text-align:center;display:block;padding:0;margin:0 auto 25px;}
.extra-tab-customer-register-menu .l-register{margin:0 auto 15px;}
.extra-tab-customer-register-menu ul{margin-bottom:20px;}
.extra-tab-customer-register-menu li{float:right;text-align:center;}
.extra-tab-customer-register-menu li:first-child{float:left;}
.extra-tab-customer-register-menu li .btn-line-s{width:125px;height:48px;padding:0;}
.extra-tab-customer-register-menu li .btn-line-s div{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;position:relative;padding-left:14px;text-align:left;top:5px;font-size:12px;font-size:12px;font-size:1.2rem;}
.extra-tab-customer-register-menu li .btn-line-s div .i{position:absolute;top:6px;left:0;}
.template-table li{border-bottom:1px solid #b46c6c;padding:10px 0;}
.template-table li:first-child{border-top:1px solid #b46c6c;}
.template-table li .btn-line-s{float:right;display:inline;padding-top:0;padding-bottom:0;font-size:12px;font-size:1.2rem;}
.reservation-selector-wrap{position:absolute;z-index:1000;}
.tab-selector{width:390px;}
.tab-selector-scroll{overflow:hidden;height:311px;position:relative;}
.tab-selector-main{background:#fff;}
.tab-selector-main .tab-selector-tab{float:left;width:140px;height:310px;background:#efefef;border-right:1px solid #d0d0d0;}
.tab-selector-main .tab-selector-tab ul{padding-top:14px;}
.tab-selector-main .tab-selector-tab li{position:relative;margin-left:10px;left:2px;margin-bottom:5px;}
.tab-selector-main .tab-selector-tab a{display:block;text-decoration:none;padding-left:18px;padding:4px 0 4px 25px;}
.tab-selector-main .tab-selector-tab li.is-active a{background:#fff;color:#ca0000;border-left:1px solid #d0d0d0;border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;}
.tab-selector-main .tab-selector-bodies{float:right;width:249px;padding-top:20px;}
.tab-selector-main .tab-selector-bodies li{margin-left:25px;margin-bottom:14px;}
.tab-selector-body{display:none;}
.tab-selector-body.is-active{display:block;}
.tab-selector-box-container{height:296px;overflow:hidden;position:relative;}
.city-selector-main .tab-selector-tab{width:130px;}
.city-selector-main .tab-selector-bodies{width:258px;}
.city-selector-main .tab-selector-bodies{width:258px;} */
.pulldown-selector{width:450px;height:134px;}
.pulldown-selector-main > div{background:#fff;border-bottom:1px solid #d0d0d0;padding:20px 20px 10px;}
.pulldown-selector-main > div .select-holder{float:right;width:92px;}
.pulldown-selector-main > div li{width:195px;float:left;margin-bottom:10px;}
.pulldown-selector-main > div li.is-even{float:right;}
.pulldown-selector-main > div li h3{font-size:12px;font-size:1.2rem;width:80px;float:left;line-height:28px;height:28px;}
.pulldown-selector-footer{background:#efefef;text-align:center;padding-top:15px;padding-bottom:15px;}
.pulldown-selector-footer .btn-search{width:154px;height:36px;line-height:36px;padding:0;}
.form-select-selector{position:absolute;z-index:60;padding-top:16px;background:url('/commonY15/img/bg_arrow_nav_active_gray_top.png?1422372211') no-repeat 208px 0;-moz-box-shadow:0px 5px 3px -3px rgba(0,0,0,0.4);-webkit-box-shadow:0px 5px 3px -3px rgba(0,0,0,0.4);box-shadow:0px 5px 3px -3px rgba(0,0,0,0.4);}
.form-selector-modal-header{background:#777;height:35px;line-height:35px;position:relative;overflow:hidden;}
.form-selector-modal-header h2{color:#fff;font-weight:normal;margin-left:20px;font-size:16px;font-size:1.6rem;float:left;margin-right:20px;}
.form-selector-modal-header h2 b{font-weight:bold;}
.form-selector-modal-header p a{border-left:1px dotted #a7a7a7;color:#fff;padding-left:10px;font-size:12px;}
.form-selector-modal-header .i-arw-m-white-left{padding-right:5px;}
.form-selector-modal-header h2 a{font-size:12px;font-size:1.2rem;margin-left:20px;padding-left:20px;border-left:1px dotted #a7a7a7;color:#fff;text-decoration:none;}
.form-selector-modal-header .i-close-modal{position:absolute;right:16px;top:12px;*display:block;}
.country-selector{width:540px;}
.area-selector{overflow:hidden;zoom:1;height:26px;}
.area-selector > p{height:26px;line-height:26px;float:left;}
.area-selector > div{height:26px;line-height:26px;background:#fff;float:right;color:#333;}
.area-selector .area-selected{padding-left:10px;}
.area-selected{display:block;}
.area-selector .area-selected .i-arw-s-red-btm{position:absolute;top:11px;right:10px;}
.region-selector{width:523px;}
.region-selector .l-select-back{position:absolute;right:40px;top:1px;color:#fff;}
.region-selector-main{background:#fff;width:100%;padding-bottom:15px;}
.region-selector-main > div{padding:0 25px;}
.region-selector-main li{width:212px;line-height:30px;float:left;display:inline;}

/* calendar */ 
.calendar-selector{width:697px;background:url('/commonY15/img/bg_arrow_nav_active_gray_top.png?1422372211') no-repeat 208px 0;}
.calendar-wrap .calendar-head { display:table; width:232px; }
.calendar-wrap .calendar-head li{
	display:table-cell;
	height:31px;
	text-align:center;
	line-height:31px;
	text-decoration:none;
}
*:first-child+html .calendar-wrap .calendar-head { display:block; }	/* if IE7 */
*:first-child+html .calendar-wrap .calendar-head li{ float:left; display:block;	width:14%; } /* if IE7 */

.calendar-wrap .calendar li{
	float:left;
	width: 14%;
	widht: -webkit-calc(100% / 7);
	width: -moz-calc(100% / 7);
	width: calc(100% / 7);
	margin:0;
	padding:0;
}
.calendar-wrap .calendar a{
	display:block;
	width:100%;
	widht: -webkit-calc(100% - 1px);
	width: -moz-calc(100% - 1px);
	width: calc(100% - 1px);
	height:31px;
	text-align:center;
	line-height:31px;
	text-decoration:none;
	border-left:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
}
.calendar-wrap .calendar a.is-today{background:#fae7e7;}
.calendar-wrap .calendar a.is-before-today{color:#c1c1c1;cursor:default;}
.calendar-wrap .calendar{border-top:1px solid #d0d0d0;border-right:1px solid #d0d0d0;}
.calendar-wrap .calendar li:first-child { width:15%\9; width:calc(100% / 7);} /* if lte IE8 */
.calendar-wrap .calendar .sun {	width:15%\9; width:calc(100% / 7); } /* if lte IE8 */
.calendar-wrap .calendar .sat {	width :15%\9; width: calc(100% / 7); } /* if lte IE8 */
.calendar-wrap .calendar .sun a{background:#fae7e7;}
.calendar-wrap .calendar .sat a{background:#e7f5fa;}
.calendar-wrap .calendar .holiday a{background:#fae7e7;}
.calendar-wrap .calendar .unselect a{color:#c1c1c1;}
.calendar-wrap .calendar .today a{font-weight:bold;}
.calendar-wrap .calendar a:hover{background:#ffffd0;color:#cc0000;text-decoration:underline;}
.calendar-wrap .calendar .unselect a:hover{color:#c1c1c1;text-decoration:none; background-color:#fff;}
.calendar-wrap .calendar .sat.unselect a:hover{background:#e7f5fa;}
.calendar-wrap .calendar .holiday.unselect a:hover{background:#fae7e7;}
.calendar-wrap .calendar .sat.holiday.unselect a:hover{background:#fae7e7;}
.calendar-wrap .calendar .sun.unselect a:hover,.calendar-wrap .calendar .sun.unselect a:hover{background:#fae7e7;}
.calendar-wrap .calendar .interval a{background-color:#fdfd95!important;}
.departure .calendar-wrap .calendar .depDay a,.departure .calendar-wrap .calendar .arrDay a,.departure .calendar-wrap .calendar .depDay.arrDay  a,.arrival .calendar-wrap .calendar .depDay a,.arrival .calendar-wrap .calendar .arrDay a,.arrival .calendar-wrap .calendar .depDay.arrDay  a{background-color:#fdfd95;}
.calendar-selector-main{height:275px;background:#fff;position:relative;}
.calendar-wrap{width:232px;padding-top:18px;}
.calendar-wrap h3{text-align:center;font-size:14px;font-size:1.4rem;font-weight:bold;}
.calendar-wrap h3>span{font-size:18px;font-size:1.8rem; vertical-align:baseline;*zoom:1;}
*:first-child+html body .calendar-wrap h3>span{line-height:1.3;}
.calendar-wrap h3>span.this-month{display:inline-block;zoom:1;font-size:13px;font-size:1.3rem;background:#cc0000;color:#fff;margin-left:3px;padding:2px 5px;*padding:0 5px;vertical-align:2px;line-height:12px;*line-height:18px;}
.calendar-wrap-1{float:left;display:inline;margin-left:100px;}
.calendar-wrap-2{float:right;display:inline;margin-right:100px;}
.calendar-navigation{position:relative;}
.calendar-navigation li{display:inline;}
.calendar-navigation a{display:block;width:59px;height:37px;line-height:37px;text-align:center;border:1px solid #d0d0d0;position:absolute;top:104px;text-decoration:none;}
.calendar-navigation .calendar-prev a{left:20px;right:auto;}
.calendar-navigation .calendar-next a{right:20px;left:auto;}
.calendar-selector-footer{height:72px;background:#efefef;}
.calendar-selector-footer h2{width:184px;height:72px;line-height:72px;margin-left:25px;float:left;display:inline;font-size:16px;font-size:1.6rem;font-weight:bold;}
.calendar-selector-footer ul{display:inline;}
.calendar-selector-footer li{float:left;display:inline;width:185px;height:72px;}
.calendar-selector-footer li:first-child{width:165px;}
.calendar-selector-footer p{font-size:12px;font-size:1.2rem;padding-top:18px;margin-bottom:2px;}
.calendar-selector-footer h3{color:#ff0000;font-size:14px;font-size:1.4rem;font-weight:bold;}
.select-dummy{width:100%;height:100%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;position:absolute;top:0;left:0;}
.select-holder{border:1px solid #d0d0d0;padding:5px 10px;position:relative;cursor:pointer;background:#fff;}
.select-holder select{cursor:pointer;height:100%;*height:28px;*width:100%;}
.select-holder .i{position:absolute;right:9px;top:10px;}
.class-selector{width:555px;}
.class-selector-2{width:373px;}
.class-selector.intdpClass{width:711px;}
.class-selector.intdpClass .class-selector-main > div li a{width:215px;}
.class-selector-main{background:#fff;padding:20px;}
.class-selector-main .select-holder{top:30px;margin:0 20px;}
.class-selector.categorize{width:499px;}
.class-selector.categorize .class-selector-main{padding:10px 10px 10px 20px;}
.class-selector.categorize .class-selector-main .class-selector-triggers a{width:215px}
.class-selector.categorize .class-selector-main h3{font-weight:bold;}
.class-selector.categorize .class-selector-main .class-unit{padding-top:10px;}
.class-selector.categorize .class-selector-main .class-selector-triggers{margin-top:5px;}
.class-selector-triggers.class-list li:first-child{display: block;}
.head-count-selector{width:398px;height:134px;}
.head-count-selector-main{background:#eaeaea;position:relative;}
.head-count-selector-main>div{float:left;width:164px;height:134px;padding:20px;background:#fff;border-right:1px solid #d0d0d0;}
.head-count-selector-main.under-set-btn>div{float:none;border-right:none;border-bottom:1px solid #d0d0d0;width:auto;height:auto;}
.head-count-selector-main.under-set-btn .pulldown-selector-footer .btn-search{position:static;}
.head-count-selector-main>div .select-holder{float:right;width:42px; background:#fff;}
.head-count-selector-main>div li{margin-bottom:10px;}
.head-count-selector-main>div li h3{font-size:12px;font-size:1.2rem;width:99px;float:left;line-height:28px;height:28px;background-color:#fff;}
.head-count-selector-main .btn-search{width:154px;height:36px;line-height:36px;position:absolute;right:20px;top:65px;padding:0;}
.head-count-selector-main .btn-search.middle-btn{top:50%;margin-top:-18px;}
.head-count-selector-main .l-note{font-size:11px;font-size:1.1rem;}
.head-count-selector-main .l-note .i-guide-r{margin-right:6px;}
.head-count-selector-main .i-arw-s-white-r{margin-right:8px;}
.class-selector-footer{height:81px;background:#efefef;text-align:center;}
.class-selector-footer .btn-set{width:232px;position:relative;top:20px;padding-left:0;padding-right:0;}
.head-count-selector-2{width:318px;height:28px;}
.head-count-selector-2 .head-count-selector-main>div{width:auto;height:28px;}
.head-count-selector-2 .head-count-selector-main>div .select-holder{float:none;width:60px;}
.head-count-selector-2 .head-count-selector-main .btn-search{top:33px;}
.head-count-selector-3{width:350px;height:28px;}
.head-count-selector-3 .head-count-selector-main>div{width:114px;height:auto;}
.head-count-selector-3 .head-count-selector-main>div .select-holder{float:none;width:60px;}
.head-count-selector-3 .head-count-selector-main .btn-search{top:23px;}
.head-count-num-people{width:820px;}
.head-count-num-people .head-count-selector-main>div{width:588px;height:auto;min-height:120px;overflow:hidden;padding-bottom:10px;padding-left:10px;}
.head-count-num-people .head-count-selector-main>div .select-holder{width:38px;}
.head-count-num-people .head-count-selector-main .num-people-tbl{float:left;width:282px;margin-bottom:10px;margin-left:8px;}
.head-count-num-people .head-count-selector-main .num-people-tbl:nth-of-type(2n){float:right;}
.head-count-num-people .head-count-selector-main .num-people-tbl th{font-weight:bold;text-align:center;}
.head-count-num-people .head-count-selector-main .num-people-tbl thead th{padding-bottom:4px;text-indent:-20px;line-height:1.2;}
.head-count-num-people .head-count-selector-main .num-people-tbl tbody{ background:#efefef;}
.head-count-num-people .head-count-selector-main .num-people-tbl tbody th,
.head-count-num-people .head-count-selector-main .num-people-tbl tbody td{padding:10px 10px 10px 0;}
.head-count-num-people .head-count-selector-main .num-people-tbl tbody th{padding-left:10px;white-space:nowrap;}
.head-count-num-people.JS_oneRoom{width:570px;}
.head-count-num-people.JS_oneRoom .head-count-selector-main>div{width:340px;height:120px}
.head-count-num-people.JS_oneRoom .head-count-selector-main >div .num-people-tbl{margin-top:10px;}
.head-count-detail-selector{width:598px;height:128px;}
.head-count-detail-selector .head-count-selector-main>div{float:left;width:365px;height:98px;padding-bottom:10px;}
.head-count-detail-selector .head-count-selector-main li{float:left;width:182px;}
.head-count-detail-selector .head-count-selector-main li h3{width:112px;text-align:right;}
.head-count-detail-selector .head-count-selector-main .l-note{text-align:right;}
.head-count-detail-selector .head-count-selector-main .btn-search{top:32px;}
.class-selector-triggers li,.countries-selector-triggers li,.city-selector-triggers li{display:inline;}
.class-selector-triggers a,.countries-selector-triggers a,.city-selector-triggers a{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;height:48px;width:158px;line-height:48px;border:1px solid #d0d0d0;margin-right:10px;margin-bottom:10px;text-decoration:none;text-align:center;}
.class-selector-triggers .is-multi-col a,.countries-selector-triggers .is-multi-col a,.city-selector-triggers .is-multi-col a{line-height:1.2;position:relative;}
.class-selector-triggers .is-multi-col .l-text,.countries-selector-triggers .is-multi-col .l-text,.city-selector-triggers .is-multi-col .l-text{position:relative;top:15px;padding-left:10px;display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;}
.class-selector-triggers .is-multi-col .i,.countries-selector-triggers .is-multi-col .i,.city-selector-triggers .is-multi-col .i{position:absolute;top:50%;}
.class-selector-triggers .l-return-force,.countries-selector-triggers .l-return-force,.city-selector-triggers .l-return-force{margin-right:158px;}
.class-selector-triggers .l-row-last a,.countries-selector-triggers .l-row-last a,.city-selector-triggers .l-row-last a{margin-right:0;}
.reservation-body-ticket{width:578px;}
.reservation-body-ticket .reservation-second-view > ul li{margin-bottom:8px;}
.reservation-body-ticket .reservation-second-view > ul a{color:#fff;padding-left:8px;position:relative;line-height:1.2;}
.reservation-body-ticket .reservation-second-view > ul .i-arw-s-white-r{margin-right:6px;display:block;position:absolute;top:5px;left:0;}
.reservation-body-ticket .reservation-extra{width:302px;height:543px;}
.reservation-body-ticket-hotel .reservation-first-view{width:234px;}
.reservation-body-ticket-hotel .reservation-second-view{height:300px;width:547px;margin-top:-80px;}
.reservation-body-ticket-hotel .reservation-extra{width:274px;height:595px;left:589px;}

.reservation-body-ticket_left {position:relative; height: 543px;}
.reservation-body-ticket_left .promotionLinksWrap {	display: table;	width: 538px;	margin: 0 20px;	z-index: 10; position: absolute; bottom:20px;}


.reservation-ticket-hotel-scene-2{width:865px;}
.reservation-body-hotel-car{width:863px;}
.reservation-body.reservation-body-hotel-car .l-inner-top{padding-top:68px;}
.reservation-body-hotel-car .reservation-title{width:600px;}
.reservation-body-hotel-car .reservation-extra{width:1px;height:620px;background:#d02d2d;left:100%;*height:690px;}/* 150729 */
.reservation-body-hotel-car .reservation-hotel-car-scene-2{position:absolute;top:10px;left:0;}
.reservation-body-hotel-car .reservation-title span{display:inline;margin-left:10px;font-size:16px;font-size:1.6rem;}
.reservation-body-hotel-car .l-linkbox{padding:10px;background-color:#fff;font-size:12px;font-size:12px;font-size:1.2rem;color:#333;}
.reservation-body-hotel-car .l-linkbox h3{color:#c00;font-weight:bold;}
.reservation-body-hotel-car .l-linkbox p{margin-top:5px;}
.reservation-body-hotel-car .l-linkbox .l-check{margin-top:5px;*margin-bottom:3px;}
.reservation-body-hotel-car .l-linkbox .l-check li{display:inline-block;color:#c00;margin-right:5px;margin-bottom:3px;}
.reservation-body-hotel-car .l-linkbox .l-check li .i{margin-right:3px;}
.reservation-body-hotel-car .l-linkbox .l-btnlink{width:224px;}
.reservation-body-hotel-car .l-linkbox .l-btnlink li{display:inline-block;width:70px;vertical-align:middle;*display:block;*float:left;}
.reservation-body-hotel-car .l-linkbox .l-btnlink li:first-child a{width:215px;height:30px;text-indent:0;*width:200px;}
.reservation-body-hotel-car .l-linkbox .l-btnlink li a{font-size:10px;font-size:1rem;display:table-cell;border:1px solid #d0d0d0;padding:0 2px 0 12px;text-indent:-10px;vertical-align:middle;width:58px;height:45px;*display:block;*text-indent:0;*height:35px;*padding-top:10px;}
.reservation-body-hotel-car .l-linkbox .l-btnlink li a .i{margin-top:1em;}
.reservation-body-hotel-car .l-linkbox .l-btnlink li a span{vertical-align:middle;}
.reservation-body-hotel-car .l-linkbox .l-btnlink li a .i-arw-s-red{margin-right:3px;}
.reservation-body-hotel-car .l-linkbox .l-btnlink li:first-child{width:215px;margin-bottom:5px;text-align:center;}
.reservation-body-hotel-car .l-linkbox .l-btnlink li:first-child .i{margin-top:0;}
.reservation-body-hotel-car .l-linkbox .l-btnlink .l-ajust{margin-left:3px;}
.reservation-body-hotel-car .logobox-tbl{width:822px;}
.reservation-body-hotel-car .logobox-tbl th{border-left:20px solid #D02D2D;}
.reservation-body-hotel-car .logobox-tbl th:first-child{border-left:0;}
.reservation-body-hotel-car .logobox-tbl td{background-color:#fff;font-size:12px;font-size:1.2rem;color:#333;vertical-align:top;width:247px;padding:10px;}
.reservation-body-hotel-car .logobox-tbl td:first-child{border-right:1px solid #D02D2D;}
.reservation-body-hotel-car .logobox-tbl .logobox-car{width:227px;border-left:20px solid #D02D2D;}
.reservation-body-hotel-car .logobox-logo{position:relative;min-height:160px;}
.reservation-body-hotel-car .logobox-logo .add-mile-text{position:absolute;top:125px;left:14px;background-image:url(/domtour/easy/tsuikamile/img/bnr_tsuikamile_226x26.gif);background-repeat:no-repeat;}
.reservation-body-hotel-car .logobox-logo .add-mile-text span{width: 226px;height: 26px;}
.reservation-body-hotel-car .logobox-hotel-2 .logobox-logo{min-height:145px;}
.reservation-body-hotel-car .logobox-logo .logobox-logos{margin-top:-15px;}
.reservation-body-hotel-car .logobox-logo .logobox-logos .logobox-logos-nth-0{top:70px;left:30px;}
.reservation-body-hotel-car .logobox-logo .logobox-logos .logobox-logos-nth-1{top:26px;left:4px;}
.reservation-body-hotel-car .logobox-logo .logobox-logos .logobox-logos-nth-2{top:22px;left:167px;}
.reservation-body-hotel-car .logobox-logo .logobox-logos .logobox-logos-nth-3{top:61px;left:4px;}
.reservation-body-hotel-car .logobox-logo .logobox-logos .logobox-logos-nth-4{top:59px;left:86px;}
.reservation-body-hotel-car .logobox-logo .logobox-logos .logobox-logos-nth-5{top:61px;left:169px;}
.reservation-body-hotel-car .logobox-logo .logobox-logos .logobox-logos-nth-6{top:91px;left:4px;}
.reservation-body-hotel-car .logobox-logo .logobox-logos .logobox-logos-nth-7{top:96px;left:86px;}
.reservation-body-hotel-car .logobox-logo .logobox-logos .logobox-logos-nth-8{top:35px;left:-4px;}
.reservation-body-hotel-car .logobox-logo .logobox-logos .logobox-logos-nth-9{top:37px;left:112px;}
.reservation-body-hotel-car .logobox-logo .logobox-logos .logobox-logos-nth-10{top:34px;left:174px;}
.reservation-body-hotel-car .logobox-logo .logobox-logos .logobox-logos-nth-11{top:37px;left:47px;}
.reservation-body-hotel-car .logobox-logo .logobox-logos .logobox-logos-nth-12{top:103px;left:-4px;}
.reservation-body-hotel-car .logobox-logo .logobox-logos .logobox-logos-nth-13{top:91px;left:169px;}
.reservation-body-hotel-car .logobox-logo .logobox-logos .logobox-logos-nth-14{top:103px;left:178px;}
.reservation-body-hotel-car .logobox-logo .logobox-logos .logobox-logos-nth-15{top:103px;left:58px;}
.reservation-body-hotel-car .logobox-logo .logobox-logos .logobox-logos-nth-16{top:109px;left:117px;}
.reservation-body-hotel-car .logobox-logo .logobox-logos span.i{*text-indent:-9999px;*display:block;}
.reservation-body-hotel-car .logobox-logo .logobox-logos span.i.i-arw-s-red{*display:none;}
.reservation-body-hotel-car .logobox-note em{font-weight:700;color:#c00;}
.reservation-body-hotel-car .logobox-note .l-link{margin-top:8px;text-align:right;}
.reservation-body-hotel-car h4{font-size:14px;font-size:1.4rem;font-weight:700;}
.reservation-body-hotel-car .btn-line{width:822px;padding-top:20px;overflow:hidden;zoom:1;}
.reservation-body-hotel-car .btn-line .btn-search{float:right;width:230px;margin-right:10px;}
.reservation-body-hotel-car .btn-line .btn-search:first-child{float:left;width:390px;margin-left:70px;}
.reservation-body.reservation-body-status { width:631px }
.reservation-inter .reservation-tab-bodies .reservation-body-status > div { width:276px }
.reservation-body.reservation-body-status .l-inner-top { padding-top:103px!important }
.reservation-body-status .reservation-extra { width:274px; height:406px; left:100%; }
.reservation-body-status .l-section { margin-bottom:0!important }
.reservation-body-status .l-section>h2 { font-weight:bold; *line-height:1.4; }
.reservation-body-status .l-section li { *padding-left:14px; *position:relative; }
.reservation-body-status .l-section li .i { *position:absolute; *top:4px; *left:0; *display:block; }
.reservation-body-status .fstatus-btn {position: absolute; top: 19px; left: 122px;}
.reservation-body-status .fstatus-btn .btnCL.sml {padding: 2px 8px!important;}
.reservation-inter .reservation-body.reservation-body-status > div{background-image:none;}
.reservation-tab-bodies .reservation-body-status .reservation-extra { left:357px }
.reservation-tab-bodies .reservation-body-status .reservation-reverse-interval { padding-right:29px; position:relative; }
.reservation-tab-bodies .reservation-body-status .re-interval-btn { position:absolute; top:50%; left:auto; right:0; margin-top:-18px; }
.reservation-tab-bodies .reservation-body-status .pulldown-wrap { display:table; -webkit-box-sizing:border-box; box-sizing:border-box; overflow:hidden; vertical-align:middle; width:100%; height:28px; line-height:28px; background:url(/commonY15/img/icon_arrow_btm_red_01.png) no-repeat 186px 11px #fff; line-height:1.0; }
.reservation-tab-bodies .reservation-body-status .pulldown-label { display:table-cell; vertical-align:middle; width:2em; padding:0 4px 0 8px; color:#c00; font-weight:bold; white-space:nowrap; }
.reservation-tab-bodies .reservation-body-status .pulldown-select { display:table-cell; vertical-align:middle; -webkit-box-sizing:border-box; box-sizing:border-box; width:100%; border:0; margin:0; padding-right:24px; height:28px; line-height:28px; background:transparent; color:#333; font-size:13px; font-size:1.3rem; font-family:"ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"MS UI Gothic","Tahoma","Lucida Grande","ヒラギノ丸ゴ Pro W4","Osaka",sans-serif; cursor:pointer; -moz-appearance:none; -webkit-appearance:none; appearance:none; }
.reservation-tab-bodies .reservation-body-status .pulldown-select::-ms-expand { display:none }
.reservation-tab-bodies .reservation-body-status .flightDate { display:table; width:100%; }
.reservation-tab-bodies .reservation-body-status .flightDate-cell { display:table-cell }
.reservation-tab-bodies .reservation-body-status .flightDate-cell .pulldown-wrap { background-position:96px 11px }
.reservation-tab-bodies .reservation-body-status .flightDate-cell-date01 { width:50%; padding-right:2.5px; }
.reservation-tab-bodies .reservation-body-status .flightDate-cell-date02 { width:50%; padding-left:2.5px; }
.reservation-tab-bodies .reservation-body-status .flightDate-cell-date02 .pulldown-wrap { padding-left:3px }
.reservation-tab-bodies .reservation-body-status .companyName { height:28px; line-height:28px; }
.reservation-tab-bodies .reservation-body-status .companyName > dt { display:inline; font-weight:bold; }
.reservation-tab-bodies .reservation-body-status .companyName > dd { display:inline; margin-left:10px; }
.reservation-tab-bodies .reservation-body-status .textbox-input { vertical-align:middle; width:100%; -webkit-box-sizing:border-box; box-sizing:border-box; border:0; margin:0; padding:0 8px; height:28px; line-height:28px; background:#fff; color:#333; font-size:13px; font-size:1.3rem; font-family:"ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"MS UI Gothic","Tahoma","Lucida Grande","ヒラギノ丸ゴ Pro W4","Osaka",sans-serif; -moz-appearance:none; -webkit-appearance:none; appearance:none; }
.reservation-tab-bodies .reservation-body-status .btn-search { box-sizing:border-box; -webkit-box-sizing:border-box; width:132px; margin:0 auto; }
.reservation-tab-bodies .reservation-body-status .reservation-second-view .btn-search { width:auto; }
.reservation-tab-bodies .reservation-body-status .hasBrdrT { padding-top:20px; border-top:1px solid #d97777; }
.reservation-tab-bodies.is-opened .reservation-body-status > div { width:357px }
.reservation-tab-bodies.is-opened .reservation-body-status .reservation-first-view,
.reservation-tab-bodies.is-opened .reservation-body-status .reservation-second-view { width:315px }
.reservation-tab-bodies.is-opened .reservation-body-status .pulldown-wrap { background-position:263px 11px }
.reservation-tab-bodies.is-opened .reservation-body-status .flightDate-cell .pulldown-wrap { background-position:136px 11px }
.reservation-tab-bodies.is-opened .reservation-body-status .btn-search { width:100%; }
.reservation-dom .reservation-tab-bodies .reservation-body-status .pulldown-wrap.flightNum { background-position:215px 11px; }
.reservation-dom .reservation-tab-bodies.is-opened .reservation-body-status .pulldown-wrap.flightNum { background-position:296px 11px }
.reservation-dom .reservation-tab-bodies .reservation-body-status .pulldown-wrap.flightDate { width:50%; background-position:98px 11px; }
.reservation-dom .reservation-tab-bodies.is-opened .reservation-body-status .pulldown-wrap.flightDate { background-position:138px 11px }
.reservation-tab-inter .reservation-body{background:url(/commonY15/img/bg_worldmap.png?1422838223) no-repeat right top #d02d2d;}
.l-form-select-head-count{width:430px;}
.l-form-select-detail-search{width:445px;}
.l-ticket-hotel-departure-1{top:286px;left:0;background-position:334px 0;}
.l-ticket-hotel-departure-2{top:286px;left:253px;background-position:353px 0;}
.l-ticket-hotel-departure-3{top:328px;left:0;background-position:334px 0;}
.l-ticket-hotel-departure-4{top:328px;left:253px;background-position:353px 0;}
.l-ticket-hotel-departure-place{background-position:168px 0;}
.l-ticket-hotel-stay-1{top:134px;left:0;background-position:375px 0;}
.l-ticket-hotel-stay-2{top:134px;left:395px;background-position:266px 0;}
.l-ticket-hotel-stay-3{top:172px;left:89px;background-position:308px 0;}
.l-ticket-hotel-stay-4{top:172px;left:290px;background-position:365px 0;}
.l-ticket-hotel-stay-5{top:172px;left:394px;background-position:501px 0;}
.copyright{width:100%;height:38px;line-height:38px;font-size:12px;font-size:1.2rem;background:#000;color:#fff;}
.copyright small{float:left;width:262px;font-size:11px;font-size:1.1rem;}
.copyright .inline-link{float:right;display:inline;width:688px;height:38px;text-align:right;}
.copyright .inline-link a{color:#999;line-height:1.2;}
.copyright .i-guide-g{margin-right:6px;}
.l-member-status{position:absolute;top:318px;left:0;z-index:50;}
.l-main-visual-contents{z-index:60;}
.l-for-customer{z-index:30;}
.l-reservation{z-index:50;}
.l-inter-extra{border-top:1px solid #d0d0d0;width:100%;text-align:center;padding:40px 0;}
.l-inter-tickets{text-align:center;margin-bottom:48px;}
a:hover,.u-link-basic:hover *,.block-header > div a:hover,.vertical-icon-list a:hover,.btn-list a:hover,.list-table th a:hover,.list-table td a:hover,.local-nav .l-tab a:hover > span,.tickets .well-footer > p a:hover,.tickets-section a:hover .u-text-strong,.tickets-section a:hover .price,.message-modal-main .l-message a,.login-form-body a.l-cards:hover > div,.login-keep-login label:hover,.for-customer-body .l-main-links .btn:hover .l-title,.for-customer-body .l-main-links .btn_Y15:hover .l-title,.for-customer-body-ttl > div a:hover,.member-status .l-header > a:hover,.member-status footer .box-list li a:hover,.member-status footer .box-list li a span:hover,.member-status-btns .btn-select a:hover,.recommend-info a:hover,.footer-content-nav a:hover,.footer-content-nav a:hover div,.footer-nav li a:hover,.footer-nav .btn:hover,.footer-nav li a:hover,.footer-nav .btn_Y15:hover,.reservation .btn-line:hover,.reservation .btn-line:hover div,.reservation .l-back-scene:hover,.reservation .l-back-scene:hover div,.copyright .inline-link a:hover{text-decoration:underline;}
.u-clearfix,.u-wrap,.block-header,.main-visual-nav ul,.login-form-inputs,.login-form-body .l-main,.login-form-body .l-cards,.for-customer-body .l-links-wrap,.for-customer-body .l-main-links,.for-customer-body-ttl,.member-status .l-header,.sns-icons,.reservation,.reservation-flight dl,.extra-tabs,.extra-tab-customer-register-menu ul,.tab-selector-main,.pulldown-selector-main > div ul,.pulldown-selector-main > div li,.region-selector-main ul,.calendar-wrap .calendar-head,.calendar-wrap .calendar,.calendar-selector-main,.calendar-selector-footer,.head-count-selector-main,.head-count-selector-main > div li,.recommend-info ul{overflow:hidden;zoom:1;}
.u-link-basic:hover,.list-table tr a:hover,.header-nav a:hover,.for-customer-body .l-other-links a:hover,.footer-content-nav a:hover,.tab-selector-main .tab-selector-bodies a:hover,.class-selector-triggers a:hover,.countries-selector-triggers a:hover,.city-selector-triggers a:hover,.list-table tr:hover a,.local-nav .l-tab a:hover,.local-nav .local-nav-footer .support-links li a:hover{color:#ca0000;text-decoration:underline;}
.u-link-simple,.inline-link a,.btn-list a,.carousel-item a:hover,.carousel-item a:hover .carousel-category-label,.local-nav .local-nav-footer .support-links li a,.main-visual-box:hover,.main-visual-box:hover p,.tickets-section a:hover,.login-form-btns li a:hover,.form-select:hover,.region-selector-main a{text-decoration:none;}
.u-base,.tickets .well-header,.calendar-navigation{position:relative;}
.u-left,.media > img,.template-table li div{float:left;display:inline;}
.u-right,.media > div{float:right;display:inline;}
.u-center,.reservation-information{text-align:center;}
.u-container-row > div,.informations > div,.message > div,.global-footer-contents > div,.copyright > div{width:950px;margin:0 auto;}
.message > #JS_121_jmbInfo + .important-information{border-top: 1px solid #e1e1e1;}
.message .l-lines > div > ul > li, .l-lines > div > p, .l-lines #importantArea > div > ul >li{border-top: 1px solid #e1e1e1; padding-top:15px; padding-bottom:15px;}
/*.importantMessage h2+p{border-top: none; padding-top: 0;}*/

#JS_121_jmbInfo+#JS_importantInfomation.important-information{padding-top:15px;}
.message .l-lines > div:first-child > ul > li:first-child, .l-lines > div:first-child h2+p{border-top:none; padding-top:0px;}

.l-lines.message.tour_message_area > div > ul > li, .l-lines.message.tour_message_area > div > p, .l-lines #importantArea > div > ul >li,
.l-lines.tour_message_area div.importantMessage > ul > li{border-top: 1px solid #e1e1e1;}
/*l-lines.tour_message_area div > ul > li{margin-bottom:10px;}*/
/*.l-lines.message.tour_message_area > div > p, .l-lines #importantArea > div > ul >li{margin-bottom:10px;}*/
/*.l-lines.tour_message_area div.importantMessage > ul > li:first-child{border-top:none; padding-top:0px;}*/
/*.l-lines.tour_message_area div:last-child > ul > li:last-child{ border-bottom:none; padding-bottom:0px; margin-bottom:0px;}*/
/*.importantMessage{padding-top:15px;}*/

#importantArea{margin-top:0;}
.importantMessage + script +#importantArea{padding-top:15px; border-top:1px solid #e1e1e1;}
.l-lines.tour_message_area + #importantArea{margin-top:0;}
.u-container-relative,.tickets > div{width:950px;position:relative;margin:0 auto;}
.u-container-absolute,.carousel-item-container li .carousel-item{position:absolute;top:0;left:0;}
.btn-select h2 .i,.header-nav .i-guide-g,.member-status footer .i,.reservation-input-row .form-select,.reservation-btn .i,.pulldown-selector-footer .btn-search .i,.reservation-body-status .l-sublink .i,.reservation-body-status .i-check-s-white{margin-right:5px;}
.btn-with-icon .i,.reservation .l-back-scene .i{position:absolute;top:.25em;left:0;}
.btn-with-icon div,.reservation .l-back-scene div{vertical-align:auto;zoom:1;display:inline;position:relative;padding-left:12px;text-align:left;}

.box-list li,.vertical-icon-list li,.carousel-navigator li,.informations > ul li,.header-nav .inline-link li:first-child:before,.local-nav .l-tab,.local-nav .local-nav-footer .search-holder,.local-nav .local-nav-footer .support-info,.main-visual-nav li,.for-customer-body .l-main-links li,.sns-icons li,.reservation-tabs li,.reservation-extra .btn-with-icon .i,.reservation-extra .vertical-icon-list .i,.calendar-navigation li,.calendar-selector-footer ul,.class-selector-triggers li,.countries-selector-triggers li,.city-selector-triggers li{display:inline;}
.box-list li:first-child a,.btn-list .btn-list-row-first,.carousel-item-container li:first-child,.carousel-items .carousel-item,.local-nav .l-tab:first-child a,.local-nav .local-nav-contents-area .column:first-child,.local-nav .local-nav-contents-area .column.thrice-size h3 + .column-item,.main-visual-nav li:first-child a,.sns-icons li:first-child a{margin-left:0;}
.list-table tr,.login-form button{cursor:pointer;}
.carousel-item.is-fade-ready,.tab-selector-main{background:#fff;}
.media:before,.media:after,.member-status-main:before,.member-status-main:after,.member-status-extra-twocol:before,.member-status-extra-twocol:after,.template-table li:before,.template-table li:after{content:" ";display:table;}
.media:after,.member-status-main:after,.member-status-extra-twocol:after,.template-table li:after{clear:both;}
.media,.member-status-extra-twocol{zoom:1;}
.header-nav-wrapper,.login-form-inputs > .placeholder span{background-color:#fff;}
.header-nav .l-logout .i,.header-nav .l-language .i{margin-right:10px;}
.header-nav-main .i-logout,.tickets .well-footer .btn .i,.tickets .well-footer .btn_Y15 .i,.for-customer-body-ttl > div .i{position:relative;top:-1px;}
.header-nav-main .inline-link,.footer-sns h2{line-height:1.2;}
.global-nav li,.local-nav .local-nav-contents-area .column .column-title .column-icon,.login-form-body .l-cards img,.member-status-extra-twocol ul:first-child,.member-status-btns .btn-select:first-child,.footer-sns,.reservation-input-row > h3,.reservation-input-row > .form-select,.reservation-input-row > p,.extra-tabs li:first-child,.extra-tab-customer-register-menu li:first-child{float:left;}
.global-nav li a:hover,.local-nav .is-non-current{background-color:#444;}
.global-nav li.is-dom,.global-nav li.is-inter{letter-spacing:.2rem;}
.global-nav li.is-domtour,.global-nav li.is-intlrour,.global-nav li.is-jmb,.global-nav li.is-jalcard{letter-spacing:.1rem;}
.local-nav .tab-count-5 .l-tab-5 a,.local-nav .tab-count-6 .l-tab-6 a,.member-status footer .box-list li:last-child,.class-selector-triggers .l-row-last a,.countries-selector-triggers .l-row-last a,.city-selector-triggers .l-row-last a{margin-right:0;}
.local-nav .local-nav-tab-line ul li a .arrow,.reservation-body-hotel-car .l-linkbox .l-btnlink .l-ajust{margin-left:3px;}
.local-nav .local-nav-contents-area .column,.local-nav .local-nav-contents-area .column.thrice-size .column-item{float:left;margin-left:21px;width:276px;}
.local-nav .local-nav-contents-area .column .column-title:first-child,.message p:first-child,.login-form-body .vertical-icon-list .i,.form-select:first-child,.reservation-flight dd .form-select:first-child,.reservation-body-hotel-car .l-linkbox .l-btnlink li:first-child .i{margin-top:0;}
.local-nav .local-nav-contents-area .column .column-title a:hover,.local-nav .local-nav-contents-area ul li .text-link:hover{background-color:#efefef;color:#c00;text-decoration:underline;}
.local-nav .local-nav-contents-area .column .column-title .icon,.local-nav .local-nav-contents-area ul li .row-title .icon,.footer-nav .i-guide-g,.reservation-extra .i-guide{margin-right:7px;}
.local-nav .local-nav-footer .support-links,.tickets-section .list-view-header .ajust,.login-form-body .vertical-icon-list,.for-customer-body .l-other-links a,.reservation-body-status .l-btns{font-size:12px;font-size:1.2rem;}
.main-visual-box:hover .l-mat,.for-customer.is-active,.for-customer-header:hover .l-mat{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;}
.tickets .tab-selector .tab-selector-main,.tickets .tab-selector .tab-selector-box-container{width:388px;}
.for-customer-body .l-other-links .l-nth-3{width:160px;}
.tickets .area-selector > div,.for-customer-body .l-other-links .l-nth-7{width:150px;}
.tickets .area-selector > div{*width:120px;}
.tickets .well-footer ul,.extra-tabs{margin-bottom:12px;}
.tickets .well-footer ul{margin:-10px 0 12px -25px;}
.tickets .well-footer > p,.head-count-detail-selector .head-count-selector-main .l-note{text-align:right;}
.tickets-price,.reservation-body-status .l-btns li{margin-top:6px;}
.message p,.login-form-body .l-login .login-keep-login,.reservation-flight.reservation-flight-3,.reservation-body-status .l-btns li:first-child{margin-top:10px;}
.l-lines > div > p{margin-top:0px;}
.login-form.is-ready,.reservation-tab-bodies.is-open .reservation-body-status .reservation-first-view{height:auto;}
.login-form form,.for-customer-header h2{position:relative;z-index:10;}
.login-form input[type="text"],.login-form input[type="password"],.login-form-inputs input:focus{outline:none;}
.login-form-header .i,.login-form-body .i{margin-top:-3px;margin-right:7px;}
.for-customer-body .l-main-links .btn:hover,.for-customer-body .l-main-links .btn_Y15:hover,.member-status-btns .btn-select:hover{background-color:#666;transition:all .3s;}

.for-customer-body .l-main-links .l-nth-2 a{width:249px;}
.for-customer-body .l-main-links .l-nth-4 a{width:145px;}
.member-status .l-header,.member-status footer .box-list li a,.form-select.is-readonly h3,.reservation-extra a,.reservation-body-status .l-sublink a{color:#fff;}
.member-status .l-header div strong,.member-status .l-header .i-mail,.member-status .l-header .i-exit,.reservation-body-hotel-car .l-linkbox .l-check li .i,.reservation-body-hotel-car .l-linkbox .l-btnlink li a .i-arw-s-red{margin-right:3px;}
.member-status footer .l-nth-1 a,.member-status footer .l-nth-3 a{width:94px;}
.member-status-main > a:first-child,.head-count-selector-main .i-arw-s-white-r{margin-right:8px;}
.member-status-main .i-arw-s-white-r,.reservation-easy-input .i{margin-right:2px;}
.member-status-extra-body h1,.member-status-btns .btn-select h2{line-height:1.4;}
.global-footer-contents .btn-line,.reservation-tab.is-active{background:none;}
.recommend-info a,.footer-nav li a{color:#fff;text-decoration:none;}
.recommend-info .i,.reservation-flight header a .i,.head-count-selector-main .l-note .i-guide-r{margin-right:6px;}
.form-select .i,.reservation-body-hotel-car .logobox-logo .logobox-logos li{position:absolute;}
.reservation-input-row,.head-count-selector-main > div li{margin-bottom:10px;}
.city-selector-main .tab-selector-tab{width:130px;}
.reservation .form-radios,.reservation-extra > div > h2{margin-bottom:18px;}
.reservation-extra section,.extra-tab-customer-register-menu ul,.template-table{margin-bottom:20px;}
.reservation-body .l-inner-top-high,.reservation-ticket-hotel-scene-2 .l-inner-top{padding-top:90px;}
.reservation-information a,.head-count-selector-main .l-note{font-size:11px;font-size:1.1rem;}
.extra-tab-customer-register-message > p,.reservation-body-hotel-car .l-linkbox p{margin-top:5px;}
.wide-selector,.class-selector{width:555px;}
.wide-selector-main,.class-selector-main{background:#fff;padding:20px;}
.wide-selector-main .select-holder,.class-selector-main .select-holder{top:30px;margin:0 20px;}
.pulldown-selector-main,.head-count-selector-main{background:#eaeaea;position:relative;}
.calendar-wrap .calendar a.is-today,.calendar-wrap .calendar .l-day-0 a{background:#fae7e7;}
.reservation-body-ticket .reservation-second-view > ul,.reservation-body-status .l-itemL .l-sublink{padding-top:20px;}
.reservation-body-ticket-hotel,.reservation-body-hotel-car{width:863px;}
.reservation-body-ticket-hotel .reservation-title,.reservation-body-hotel-car .reservation-title{width:600px;}
.reservation-body-hotel-car .l-linkbox .l-btnlink li a span,.reservation-body-hotel-car .logobox-logo .logobox-logos span{vertical-align:middle;}
.tickets-section .list-view-header .intlAjust{display:block; line-height:1; padding-left:40px; margin-top:-15px;}

/* 国際線モジュール */
.reservation-inter .reservation-tab-ticket,.reservation-inter .reservation-tab-ticket-hotel,.reservation-inter .reservation-tab-hotel,.reservation-inter .reservation-tab-status{background-image:url(/inter/commonY15/img/tabs_module.png?160915);background-repeat:no-repeat;}
.reservation-inter .reservation-tab-ticket{background-position:0 0;width:84px;height:72px;}
.reservation-inter .reservation-tab-ticket-hotel-pickup{background-position:0 -72px;width:84px;height:72px;}
.reservation-inter .reservation-tab-hotel{background-position:0 -144px;width:84px;height:72px;}
.reservation-inter .reservation-tab-status{background-position:0 -216px;width:84px;height:68px;}
.reservation-inter .reservation-body > div{background-image:url(/commonY15/img/bg_worldmap.png);width:589px;}
.reservation-inter .reservation-body .l-inner-top{padding-top:95px;*padding-top:90px;}
.reservation-inter .reservation-body-ticket{width:863px;}
.reservation-inter .reservation-body-ticket .l-inner .form-select{}
.reservation-inter .link-text{margin-bottom:15px;*margin-bottom:8px;}
.reservation-inter .link-text a .i{margin-right:5px;}
.reservation-inter .reservation-first-view .u-base .link-text{font-size:12px;}
.reservation-inter .reservation-second-view{height:auto;margin-top:-55px;width:auto;z-index:100;}
.reservation-inter .reservation-second-view .l-section{width:234px;margin-bottom:0;}
.reservation-inter .reservation-second-view .link-text{}
.reservation-inter .reservation-second-view .search-box{margin-top:15px;}
.reservation-inter .reservation-body-ticket .reservation-extra{width:274px;left:589px;line-height:15px;}
.reservation-inter .reservation-right-view{width:292px;position:absolute;top:107px;left:276px;}
.reservation-inter .reservation-right-view .inner{border:1px solid #eee;padding:12px 14px;}
.reservation-inter .reservation-right-view .inner h3{font-weight:bold;font-size:14px;}
.reservation-inter .reservation-right-view .inner ul{margin-top:10px;}
.reservation-inter .reservation-right-view .inner li{float:left;margin-right:15px;position:relative;}
.reservation-inter .reservation-right-view .inner li input{ position:absolute;top:0;left:0;}
.reservation-inter .reservation-right-view .inner li label {padding:2px 0 0 21px;display:inline-block}
.reservation-inter .reservation-right-view .inner li label span{font-size:10px;}
.reservation-inter .reservation-right-view .inner .under li{width:114px;}
/* template */
.city-area-selector{width:811px;}
.form-selector-modal-header .i-arw-m-white-left{padding-right:5px;}
.city-area-selector-main{ background:#fff;height:335px;overflow:hidden;position:relative;}
.city-area-selector-main.l-area{height:auto;}
.city-area-selector-main .l-note{font-size:12px;font-size:12px;font-size:1.2rem;}
.city-area-selector-main .l-note .i{margin-right:5px;}
.city-area-selector .dotLine{border-bottom:1px dotted #ddd;overflow:hidden;padding:15px 0 2px;}
.city-area-selector .dotLine li{padding:0 0 13px;float:left;}
.city-area-selector .normalList{overflow:hidden;padding:15px 0 2px;}
.city-area-selector .normalList li{float:left;width:49%;padding:0 0 13px;}
.city-area-selector .normalList li a:hover{color:#cc0000;}
.city-area-selector .column3lList{overflow:hidden;}
.city-area-selector .column3lList li{float:left;width:33%;*width:32%;padding:0 0 13px;}
.city-area-selector .column4lList{overflow:hidden;}
.city-area-selector .column4lList li{float:left;width:25%;*width:24%;padding:0 0 13px;}
.city-area-selector .in-city-area h3{font-weight:bold;margin-top:-7px;}
.city-area-selector .in-city-area h3 span{background:#fff;padding-right:5px;}
.city-area-selector .in-city-area .section-box{border-top:1px dotted #ccc;margin-top:25px;}
.city-area-selector .city-area-box01{padding:0 35px 15px 20px;}
.city-area-selector .city-area-box01 a{line-height:1.2;}
.city-area-selector .city-area-box01 a:hover{color:#cc0000;}
.city-area-selector .city-area-box01.scroll-non{padding-right:20px;}
.city-area-selector .city-area-box01 .dotLine li{width:33%;text-indent: -1em;padding-left: 1em;}
.city-area-selector .city-area-box02{overflow:hidden;}
.city-area-selector .city-area-box02 .inrL{background:#efefef;border-right:1px solid #d0d0d0;width:165px;height:335px;float:left;}
.city-area-selector .city-area-box02 .inrL .major-city-box{margin:0 15px;padding-top:15px;}
.city-area-selector .city-area-box02 .inrL .major-city-box a{display:block;text-align:center;border:1px solid #d0d0d0; background:#fff;font-weight:bold;padding:8px 0;}
.city-area-selector .city-area-box02 .inrL .section-box{border-top:1px solid #aaa;margin:15px 15px 0;}
.city-area-selector .city-area-box02 .inrL .section-box h3{font-size:12px;text-align:center;color:#333;margin-top:-7px}
.city-area-selector .city-area-box02 .inrL .section-box h3 span{background:#efefef;padding:0 5px;}
.city-area-selector .city-area-box02 .inrL .sortBtn{overflow:hidden;margin-left:-5px;}
.city-area-selector .city-area-box02 .inrL .sortBtn li{float:left;width:65px;margin:5px 0 0 5px;}
.city-area-selector .city-area-box02 .inrL .sortBtn li a{display:block; background:#fff;border:1px solid #d0d0d0;font-weight:bold;text-align:center;padding:8px 0;}
.city-area-selector .city-area-box02 .inrL .sortBtn li a span{font-size:11px;padding-left:2px;}
.city-area-selector .city-area-box02 .inrL a .i{display:none;}
.city-area-selector .city-area-box02 .inrL a:hover .i{margin-left:3px;display:inline-block;*display:none;}
.city-area-selector .city-area-box02 .inrL a.is-active .i{margin-left:3px;display:inline-block;*display:none;}
.city-area-selector .city-area-box02 .inrL .major-city-box a:hover,.city-area-selector .city-area-box02 .inrL .sortBtn li a:hover,.city-area-selector .city-area-box02 .inrL a.is-active {color:#cc0000;border-color:#cc0000!important;text-decoration:none;}
.city-area-selector .city-area-box02 .inrL .sortBtn li a.is-disabled{display:block; background:#efefef;border:1px solid #d0d0d0;color:#d0d0d0;font-weight:bold;text-align:center;padding:8px 0;pointer-events:none;}
.city-area-selector .city-area-box02 .inrL .sortBtn li a.is-disabled:hover{background:#efefef;border:1px solid #d0d0d0!important;color:#d0d0d0!important;}
.city-area-selector .city-area-box02 .inrL .sortBtn li a.is-disabled span{font-size:11px;padding-left:2px;}
.city-area-selector .city-area-box02 .inrL .sortBtn li a.is-disabled .i{display:none;}
*:first-child+html .city-area-selector .city-area-box02 .inrL .sortBtn li a.is-active,*:first-child+html .city-area-selector .city-area-box02 .inrL .sortBtn li a:hover,*:first-child+html .city-area-selector .city-area-box02 .inrL .major-city-box a.is-active,*:first-child+html .city-area-selector .city-area-box02 .inrL .major-city-box a:hover{padding:5px 0;*padding:8px 0;}
*:first-child+html .city-area-selector .city-area-box02 .inrL .sortBtn li a.is-disabled:hover{padding:8px 0;}
.city-area-selector .city-area-box02 .inrR{float:left;width:644px;overflow:auto;}
.city-area-selector .city-area-box02 .in-city-area{padding:0 35px 20px 20px; }
.hotel-area .head-count-selector-main>div{padding-bottom:10px;padding-left:10px;}
.hotel-area .head-count-selector-main table{width:100%;}
.hotel-area .head-count-selector-main table th,.hotel-area .head-count-selector-main table td{padding-bottom:10px;padding-left:10px;}
.hotel-area .head-count-selector-main table th{text-align:right;}
.hotel-area .head-count-selector-main .select-holder{float:none;width:114px;}
.reservation-selector-container .inner-text{font-szie:12px;font-size:12px;font-size:1.2rem;margin-top:5px;}
.reservation-selector-container .inner-text .i{padding-right:3px;}

/* domtour */
.reservation-domtour-o a{color:#fff;}
.reservation-domtour-o .u-ml21{margin-left:21px!important;}
.reservation-domtour-o .reservation-extra{left:589px;width:274px;height:615px;}
.reservation-domtour-o .reservation-inner{padding-bottom:0;*zoom:1;}
.reservation-domtour-o .flight-box{position:relative;top:-205px;left:21px;width:547px;display:block;z-index:500;}
.reservation-domtour-o .flight-box .reservation-inner{margin-left:17px;}
.reservation-domtour-o .reservation-flight{display:block;}
.reservation-domtour-o .reservation-flight dt{width:21px;}
.reservation-domtour-o .reservation-flight .reservation-inner{display:block;}
.reservation-domtour-o .reservation-second-view{width:547px;margin-top:-200px;}
.reservation-domtour-o .reservation-second-view p a{text-decoration:underline;}
.reservation-domtour-o .btn-search{width:252px;}
.reservation-domtour-o a .form-select-holder-text{color:#333;}
.reservation-domtour-o a.is-readonly .form-select-holder-text{color:#fff;}
.reservation-domtour-o a.u-wid345 .form-select-holder-text{width:255px;}
.reservation-domtour-o a.u-wid150 .form-select-holder-text{width:90px;}
.reservation-selector-wrap .head-count-selector-main.domtour-o>div{float:none;border-right:none;border-bottom:1px solid #d0d0d0;width:auto;height:auto;}
.reservation-selector-wrap .head-count-selector-main.domtour-o b{font-weight:bold;}
.reservation-selector-wrap .head-count-selector-main.domtour-o table{width:100%; table-layout:auto;}
.reservation-selector-wrap .head-count-selector-main.domtour-o table th,.reservation-selector-wrap .head-count-selector-main.domtour-o table td{padding-bottom:10px;*line-height:1.3}
.reservation-selector-wrap .head-count-selector-main.domtour-o table th{width:8.5em;}
.reservation-selector-wrap .head-count-selector-main.domtour-o table td{padding-left:5px;}
.reservation-selector-wrap .head-count-selector-main.domtour-o table .childCell th{vertical-align:top;}
.reservation-selector-wrap .head-count-selector-main.domtour-o .select-holder{float:none;display:inline-block;zoom:1;}
*:first-child+html .reservation-selector-wrap .head-count-selector-main.domtour-o .select-holder.u-absl{position:absolute;margin-top:-5px;}
.reservation-selector-wrap .head-count-selector-main.domtour-o .pulldown-selector-footer .btn-search{position:static;}

/* domtourDP_new */
.reservation-input-row-different-flight>div{border:1px solid #fff;padding:5px 6px 3px 30px;line-height:1.3;position:relative;}
.reservation-input-row-different-flight>div input{position:absolute;top:3px;left:6px;}
.domtour-dp .u-ml18{margin-left:18px!important;}
.domtour-dp .reservation-first-view .l-inner-top-high{padding-top:80px;}
.domtour-dp .flight-box{position:relative;top:-179px;left:21px;width:547px;display:block;z-index:500;}
.domtour-dp .l-section{margin-bottom:0;}
.domtour-dp .reservation-flight{background:none;}
.domtour-dp .reservation-flight header{margin-bottom:0;background:none;top:8px;}
.domtour-dp .reservation-flight header .reservation-sub-title{padding-left:0;line-height:15px;width:234px;border:none;}
.domtour-dp .reservation-flight header .reservation-sub-title span{background:none;}
.is-open .domtour-dp .reservation-flight header .reservation-sub-title{width:450px;}
.is-open .domtour-dp .reservation-flight header .reservation-sub-title:after{content:"";display: inline-block;height: 1px;background: #fff;top: 0;position: absolute;left: 245px;width: 205px;}
.is-open .domtour-dp .reservation-flight header .reservation-sub-title span{ background:#d02d2d;top:-8px;}
.domtour-dp .reservation-flight header a{top:-7px;}
.domtour-dp .reservation-flight .reservation-inner{padding:0;margin:0;}
.domtour-dp .reservation-flight dt{width:21px;margin-right:10px;}
.domtour-dp .reservation-flight dt span{border:1px solid #fff;display:inline-block;padding:4px;}
.domtour-dp .reservation-flight dd{width:202px;}
.domtour-dp .reservation-flight-container .btn-search{display:block;margin-top:15px;}
.domtour-dp .reservation-flight-container a.white-text{text-decoration:underline;color:#fff;}
.domtour-dp .reservation-second-view{margin-top:-174px;*margin-top:-184px;}
.domtour-dp .reservation-ticket-hotel-scene-2 .l-inner .l-inner-top{padding-top:75px;}
.domtour-dp .keywd-input{width:333px;}
.domtour-dp .keywd-input input{height:28px;line-height:28px !important;padding:0 8px;*line-height:28px;border:none;width:100%;font-family:"ヒラギノ角ゴ ProN W3","メイリオ" , Meiryo,"MS UI Gothic", "Tahoma", "Lucida Grande", "ヒラギノ丸ゴ Pro W4", "Osaka", sans-serif;}
.domtour-dp .keywd-input input.u-pfon{color: #999999 !important;}
.domtour-dp .room-select-unit{overflow:hidden;margin-left:60px;}
.domtour-dp .form-select-room-count{width:150px;float:left;}
.domtour-dp .reservation-input-row>div label{*display:block;}
.domtour-dp .reservation-input-row .form-select.select-day{padding-left:8px;margin-right:4px!important;}
.domtour-dp .reservation-input-row-checkroom div{margin-left:0;margin-top:10px;}
.domtour-dp .select-type-unit{overflow:hidden}
.domtour-dp .select-type-unit h3{width:auto;}
.domtour-dp .select-type-unit .form-select-holder-text{float:left;}
.domtour-dp .reservation-sub-section-room.is-switch .reservation-row-head{width:130px;}
.domtour-dp .reservation-sub-section-room.is-switch .l-form-select-detail-search{width:470px;}
.domtour-dp .reservation-sub-section-room.is-switch .l-form-select-detail-search .form-select-holder-text{width:auto;}
.domtour-dp .reservation-sub-section-room .room2-text{padding-left:0;margin-left:130px;margin-top:3px;}
.domtour-dp .reservation-sub-section{margin-top:15px;}
.domtour-dp .reservation-sub-section .reservation-input-row-child{margin-left:0;margin-top:15px;}
.domtour-dp .reservation-sub-section .reservation-input-row-child .reservation-row-head{width:165px;float:left;height:28px;line-height:28px;}
.domtour-dp .btn-area{position:relative;margin-top:20px;}
.domtour-dp .btn-area .l-back-scene{position:absolute;top:0;left:0;}
.domtour-dp .switch-display{display:none;}
.domtour-dp .switch-layout{margin-left:63px;}
.domtour-dp .is-switch .switch-display{display:block;}
.domtour-dp .is-switch .switch-layout{margin-left:130px;}
.domtour-dp .is-switch .switch-layout a{margin-top:10px;}
.domtour-dp .placeholder input{margin-left:0;*margin-top:-1px;vertical-align:bottom;}
.head-count-selector-main>div .inr-wid li h3{width:110px;}
.head-count-selector-main>div .inr-wid02 .select-holder{float:left;margin-left:6px;}
.head-count-selector-main>div .inr-wid02 .num-part{float:right;line-height:28px;}
.head-count-selector-dom-dp{width:437px;}
.head-count-selector-dom-dp .head-count-selector-main>div{width:200px;height:auto;padding:5px 20px 15px;}
.head-count-selector-dom-dp .head-count-selector-main>div li{margin-top:15px;overflow:hidden;}
.head-count-selector-dom-dp .head-count-selector-main>div li>span{display:inline-block;width:9em;height:25px;line-height:25px;float:left;text-align:right;}
.head-count-selector-dom-dp .head-count-selector-main>div li .select-holder{float:left;margin:0 10px;}

/* 国内ツアー */
.reservation-domtour .reservation-tab-dom-dp,.reservation-domtour .reservation-tab-dom-package,.reservation-domtour .reservation-tab-hotel{background-image:url(/domtour/commonY15/img/tabs_module.png);background-repeat:no-repeat;}
.reservation-domtour .reservation-tab-dom-dp{background-position:0 0;width:84px;height:72px;}
.reservation-domtour .reservation-tab-dom-package{background-position:0 -72px;width:84px;height:72px;}
.reservation-domtour .reservation-tab-hotel{background-position:0 -145px;width:84px;height:72px;}
/* intltour */
.reservation-intltour .reservation-body.intl-dp{width:863px;}
.reservation-intltour .reservation-body > div{background-image:url(/commonY15/img/bg_worldmap.png);width:589px;}
.reservation-intltour .reservation-body.reservation-body-status > div{background-image:none;}
.reservation-intltour .reservation-tab-intl-dp,.reservation-intl-tour .reservation-tab-intl-package{background-image:url(/intltour/commonY15/img/tabs_module.png);background-repeat:no-repeat;}
.reservation-intltour .reservation-tab-intl-dp{background-position:0 0px;width:84px;height:72px;}
.reservation-intltour .reservation-tab-intl-package{background-position:0 -72px;width:84px;height:72px;}
/* intlDP */
.intl-dp .form-radios {top: 79px;}
.intl-dp .reservation-first-view{padding-top:112px;}
.intl-dp .reservation-first-view>.l-section{margin-bottom:10px;}
.intl-dp .reservation-second-view{width:538px;margin-top:-105px;z-index:1000;}
.intl-dp .reservation-extra{left:589px;width:274px;}
.intl-dp .reservation-second-view .reservation-right-view{position:absolute;top:-192px;left:305px;} reservation-body-hotel
.reservation-tab-bodies.is-opened .intl-dp .reservation-first-view{width:254px;}
.reservation-tab-bodies.is-opened .intl-dp .form-select{width:254px;}
.intl-dp .stay2cities .reservation-second-view .reservation-right-view{top:-212px;}
.city-area-selector .form-selector-modal-header > .note {color:#fff;}
.city-area-selector.stay2cities {width:570px;}
.city-area-selector.stay2cities .city-area-box01 .dotLine li {width:100%;}

/* packagetour */
.reservation-body-ticket-package{width:578px;}
.reservation-domtour .reservation-tabs-container .reservation-mat,.reservation-intltour .reservation-tabs-container .reservation-mat{height:297px;}
.reservation-tab-bodies.is-opened .package-tour .reservation-first-view,.reservation-tab-bodies.is-opened .package-tour .reservation-second-view{width:254px;}
.reservation-body.package-tour>div.map-world{background-image:url(/commonY15/img/bg_worldmap.png);}
.reservation-tab-bodies .package-tour .reservation-first-view{padding-top:41px;*padding-top:30px;height:500px;}

.reservation-body.reservation-body-ticket.package-tour.is-active {	position: relative;}
.reservation-body.reservation-body-ticket.package-tour.is-active .promotionLinksWrap {	position: absolute;	bottom:20px;	display: table;	margin: 0 20px;	z-index: 10;	width: 255px;}
.reservation-body.reservation-body-ticket.package-tour.is-active .promotionLinks_head.a11y-promotionLinks_head {	background-color: #FFC671;	color: #820A0A;}
.reservation-body.reservation-body-ticket.package-tour.is-active .promotionLinks_head {	display: table-cell;	vertical-align: middle;	width: 5em;	background-color: #ffc671;	padding: 8px 0;	text-align: center;	color: #c00;	font-weight: bold;	line-height: 1.5;}


.package-tour .reservation-body-ticket{width:auto;}
.package-tour .form-radios{position:absolute;top:64px;left:21px;z-index:100;}
.package-tour .form-radios li{width:100px;line-height:1.3;margin-right:15px;overflow:hidden;}
.package-tour .form-radios input{float:left;}
.package-tour .form-radios label{float:left;padding-top:2px;}
.package-tour-body .select-holder .select-holder-view{color:#333;}
.package-tour-body .select-holder .select-holder-view.is-disabled{color:#aaa;}
.package-tour-body li{overflow:hidden;width:100%;margin-top:10px;*height:25px;}
.package-tour-body h3{font-weight:bold;float:left;width:46px;padding-top:5px;}
.package-tour-body .select-area{float:left;width:188px;}
.package-tour-body .select-area.date-area .select-holder{float:left;margin-right:5px;}
.package-tour-body .select-area p.link-text{*position:relative;*line-height:1.3;*zoom:1;}
.package-tour-body .date-area{overflow:hidden;}
.package-tour-body .date-mon{width:41px;}
.package-tour-body .date-day{width:65px;}
.package-tour-body .date-cal{display:inline-block;margin-right:0; background:#fff;padding:6px;}
.intltour-package-tour-body p.u-mt10.switch-hide{*margin-top:75px!important;}

.select-wrap{margin-right:5px;border:1px solid #d0d0d0;overflow:hidden;position:relative;background:#fff;}
.select-wrap .i-arw-m-red-btm{position:absolute;top:10px;right:9px;}
.select-wrap .select-type{border-radius:0;border:none;height:25px;font-family:"ヒラギノ角ゴ ProN W3","メイリオ" , Meiryo,"MS UI Gothic", "Tahoma", "Lucida Grande", "ヒラギノ丸ゴ Pro W4", "Osaka", sans-serif;cursor:pointer;padding-left:5px;width:100%;text-indent:0.01px;text-overflow:"";-moz-appearance:none;-webkit-appearance:none;appearance:none;}
.select-wrap .select-type::-ms-expand{display:none;}
.package-tour-body .select-wrap.date-mon{float:left;width:56px;}
.package-tour-body .select-wrap.date-day{float:left;width:85px;}
.is-opened .package-tour-body .select-wrap.date-mon{float:left;width:71px;}
.is-opened .package-tour-body .select-wrap.date-day{float:left;width:91px;}
.package-tour-body .select-wrap .select-type{width:225px\9;}
.package-tour-body .select-wrap.date-mon .select-type{width:90px\9;}
.package-tour-body .select-wrap.date-day .select-type{width:110px\9;}
*:first-child+html .package-tour-body .date-cal .i{vertical-align:top;}
.item-cord .item-cord-area .form-select{float:left;width:136px;margin-right:5px;}
.item-cord .item-cord-area .form-select .form-select-holder-text{width:2em;}
.item-cord .item-cord-area .item-cord-input{float:left;margin-top:10px;}
.item-cord .item-cord-area .item-cord-input input{width:81px;height:23px;padding-left:5px;padding-right:5px;border:1px solid #d0d0d0;line-height:23px;}
.reservation-second-view .package-tour-body{padding-top:0!important;margin-left:46px;}
.reservation-second-view .package-tour-body .select-holder{margin-left:46px;width:166px;}
.reservation-tab-bodies.is-opened .package-tour .package-tour-body .select-area{width:208px;}
.reservation-tab-bodies.is-opened .package-tour .package-tour-body .select-area .i-arw-s-white-r{padding-right:5px;}
.reservation-tab-bodies.is-opened .package-tour .item-cord .item-cord-area .item-cord-input input{transition: width 100ms linear 0s;width:101px;}
.reservation-tab-bodies.is-opened .package-tour .package-tour-body-2 .form-select{width:254px;}
.reservation-tab-bodies .package-tour .btn-search{width:130px;*position:relative;}
.reservation-tab-bodies.is-opened .package-tour .btn-search{transition:width 100ms linear 0s;width:201px;}
.package-tour .reservation-extra{left:296px;width:282px;height:540px;}
.package-tour .reservation-extra .clum-a,.package-tour .reservation-extra .clum-b{float:left;width:94px;padding:10px;margin-top:0;}
.package-tour .reservation-extra > div >section .i-arw-s-white-r,.package-tour .reservation-extra > div >footer .i-arw-s-white-r{top:5px;}
.package-tour .reservation-extra > div >section .btn > div,.package-tour .reservation-extra > div >footer .btn > div{padding-left:8px;}
.package-tour .reservation-extra > div >section .btn_Y15 > div,.package-tour .reservation-extra > div >footer .btn_Y15 > div{padding-left:8px;}
.package-tour .reservation-extra .clum-a{margin-right:10px;}
.domtour.reservation-body-hotel{width:863px;}
.domtour.reservation-body-hotel .logobox-tbl{width: 551px;}
.domtour.reservation-body-hotel>div{background: none;}
.domtour.reservation-body-hotel .reservation-extra{width:286px;left:577px;background:#820a0a;color:#fff;padding:20px;box-sizing:border-box;}
#js-reservation-bodies.is-ready .domtour.reservation-body-hotel .l-inner-top{padding-top: 103px;}
#js-reservation-bodies.is-opened .domtour.reservation-body-hotel .l-inner-top{padding-top: 90px;}
#js-reservation-bodies.is-ready .domtour.reservation-body-hotel .reservation-sub-title{display: none;}
#js-reservation-bodies.is-opened .domtour.reservation-body-hotel .reservation-sub-title{display: block;}

/* ホテルモジュール */
.reservation-inter-hotel{width:837px;}
.reservation-inter-hotel input[type="text"],.reservation-inter-hotel select{font-family:"ヒラギノ角ゴ ProN W3",メイリオ , Meiryo,"MS UI Gothic", Tahoma, "Lucida Grande", "ヒラギノ丸ゴ Pro W4", Osaka, sans-serif;}
.reservation-body.reservation-inter-hotel>div{width:833px;}/* 150806_3 */
.reservation-body.reservation-inter-hotel .l-inner-top{padding-top:65px;}
.reservation-inter-hotel .itemL{float:left;}
.reservation-inter-hotel .reservation-second-view{margin-top:-100px;z-index:200;width:821px;}
.reservation-inter-hotel .reservation-second-view .form-select{width:254px;}
.reservation-inter-hotel .hotel-fee-block{position:absolute;top:-103px;*top:-93px;left:318px;overflow:hidden;width:254px;}
.reservation-inter-hotel .hotel-fee-block .select-wrap{width:105px;background:#fff;}
.reservation-inter-hotel .hotel-fee-block .select-wrap .select-type{width:127px;}
.reservation-inter-hotel .hotel-fee-block p.itemL{margin-right:5px;line-height:26px;}
.reservation-inter-hotel .inter-hotel-title{font-weight:bold;font-size:14px;*line-height:1.3;}
.reservation-inter-hotel .hotel-links{overflow:hidden;*zoom:1;width:821px;margin-top:10px;*margin-top:5px;}
.reservation-inter-hotel .hotel-links li{background:#fff;float:left;margin:0 1px 1px 0;width:116px;text-align:center;position:relative;}
.reservation-inter-hotel .hotel-links li label{display:block;padding:0 3px;cursor:pointer;height:38px;line-height:38px;*padding-top:6px;*height:32px;}
.reservation-inter-hotel .hotel-links li label input{margin-left:0;vertical-align:middle;}
.reservation-inter .reservation-inter-hotel .hotel-links li:nth-child(1){width:140px;}
.reservation-inter .reservation-inter-hotel .hotel-links li:nth-child(2){width:135px;}
.reservation-inter .reservation-inter-hotel .hotel-links li:nth-child(3){width:135px;}
.reservation-inter .reservation-inter-hotel .hotel-links li:nth-child(4){width:135px;}
.reservation-inter .reservation-inter-hotel .hotel-links li:nth-child(5){width:135px;}
.reservation-inter .reservation-inter-hotel .hotel-links li:nth-child(6){width:135px;}
.reservation-inter .reservation-inter-hotel .hotel-links li:nth-child(7){width:135px;}
.reservation-inter .reservation-inter-hotel .hotel-links li:nth-child(8){width:170px;}
.reservation-inter .reservation-inter-hotel .hotel-links li:nth-child(9){width:115px;}
.reservation-inter .reservation-inter-hotel .hotel-links li:nth-child(10){width:120px;}
.reservation-inter .reservation-inter-hotel .hotel-links li:nth-child(11){width:150px;}
.reservation-inter .reservation-inter-hotel .hotel-links li:nth-child(12){width:125px;}
.reservation-inter .reservation-inter-hotel .hotel-links > *:first-child + * + * + * + * + * + *,
.reservation-inter .reservation-inter-hotel .hotel-links > *:first-child + * + * + * + * + * + * + *,
.reservation-inter .reservation-inter-hotel .hotel-links > *:first-child + * + * + * + * + * + * + * + *,
.reservation-inter .reservation-inter-hotel .hotel-links > *:first-child + * + * + * + * + * + * + * + * + *,
.reservation-inter .reservation-inter-hotel .hotel-links > *:first-child + * + * + * + * + * + * + * + * + * + *{width:135px;}
.reservation-inter .reservation-inter-hotel .hotel-links > *:first-child + * + * + * + * + * + * + * + * + * + * + *{width:140px;}
.reservation-inter-hotel .hotel-links .lhw a{line-height:32px !important;}
.reservation-inter-hotel .hotel-links .lhw span.notesTxt{font-size:10px;position:absolute;right:17px;bottom:6px;line-height:1;}
.reservation-inter-hotel .hotel-links li span.newIcon{font-size:9px;position:absolute;left:0;top:0;font-weight:bold;line-height:1;padding:3px 4px 2px 3px;color:#FFFFFF;background-color:#333333;}
.reservation-tab-bodies.is-opened .reservation-inter-hotel .reservation-first-view{width:254px;height:auto;}
.reservation-tab-bodies.is-opened .reservation-inter-hotel .reservation-first-view .form-select{width:254px}
.reservation-inter-hotel .reservation-extra{width:0 !important;height:724px;left:594px;}/* 1601 */
.i-e-hotel,.i-jal-hotels,.i-expedia,.i-outrigger,.i-hotels-com,.i-myu,.i-booking-com,.i-agoda-com,.i-trip-star,.i-hoterea-com,.i-trip-com,.i-home-com{background-image:url(/inter/commonY15/img/bgs_logo_hotels_02.png);background-repeat:no-repeat;*text-indent:-9999px;}
.i-e-hotel{background-position:0 0;width:94px;height:22px;}
.i-jal-hotels{background-position:0 -22px;width:121px;height:10px;}
.i-expedia{background-position:0 -32px;width:63px;height:24px;}
.i-outrigger{background-position:0 -56px;width:73px;height:28px;}
.i-hotels-com{background-position:0 -84px;width:70px;height:28px;} 
.i-myu{background-position:0 -112px;width:64px;height:25px;} 
.i-agoda-com{background-position:0 -137px;width:53px;height:28px;}
.i-booking-com{background-position:0 -165px;width:66px;height:27px;}
.i-trip-star{background-position:0 -192px;width:49px;height:13px;}
.i-hoterea-com{background-position:0 -205px;width:65px;height:27px;}
.i-trip-com{background-position:0 -232px;width:63px;height:34px;}
.i-home-com{background-position:0 -266px;width:66px;height:17px;}
.i-o-guam{background-position:0 -185px;width:63px;height:23px;}
.i-leading-hotels{background-position:0 -212px;width:64px;height:19px;}
.i-apple-world{background-position:0 -324px;width:56px;height:26px;}
/* ホテル一括検索モジュール */
.u-mt35{margin-top: 35px !important;}
.mgn-adjust{margin: 0 10px;}
#js-reservation-body-hotel-car.reservation-body > div{background-image: none !important;}
/* hotel modules is-ready */
#js-reservation-bodies.is-ready .is-ready-none{display: none;}
#js-reservation-bodies.is-ready .module-new-hotel{margin-top: -16px;}
#js-reservation-bodies.is-ready .reservation-second-view.dom-hotel-module{visibility: visible;width: auto;}
#js-reservation-bodies.is-ready .reservation-body-hotel-car th.hotel-reserve .reservation-sub-title,
#js-reservation-bodies.is-ready .module-box .hotel-module-wrapper .hotel-module-list .hotel-module-headline{display: none;}
#js-reservation-bodies.is-ready .reservation-body-hotel-car .module-new-hotel .logobox-tbl td{background-color:transparent;padding: 0;}
#js-reservation-bodies.is-ready .hotel-module-wrapper{width: 234px;}
#js-reservation-bodies.is-ready .hotel-module-wrapper .hotel-module-list dd.hote-module-contents{width: 220px;}
#js-reservation-bodies.is-ready .hotel-module-wrapper .hotel-module-list dd.hote-module-contents.lodging .form-wrap{width: 219px;background:#fff url(/commonY15/img/icon_arrow_btm_red_01.png) ;background-position: 222px center;background-repeat: no-repeat;-ms-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap;}
#js-reservation-bodies.is-ready .hotel-module-wrapper .hotel-module-list dd.hote-module-contents.ac-date .form-wrap.type-select{margin-top: 15px;}
#js-reservation-bodies.is-ready .hotel-module-others,
#js-reservation-bodies.is-ready .hotel-module-others .btn-box{width: 200px;margin: auto;}
#js-reservation-bodies.is-ready .hotel-module-wrapper .input-check{margin-top: 15px;margin-left: 15px;}
#js-reservation-bodies .hotel-module-wrapper a.form-select{width: auto;height: auto;line-height: 18px;background-color: transparent;}
#js-reservation-bodies.is-ready .hotel-mdl-box.lodding,
#js-reservation-bodies.is-ready .hotel-mdl-box.child-number{display: none;}
.hotel-module-wrapper .fcWT{color:#fff;}
.hotel-module-wrapper .hotel-module-list{letter-spacing: -0.4em;}
.hotel-module-wrapper .hotel-module-list dt,
.hotel-module-wrapper .hotel-module-list dd,
.hotel-module-wrapper .hotel-module-list span,
.hotel-module-wrapper .hotel-module-list dd.hote-module-contents.room-type .hotel-module-nest-list{display: inline-block;letter-spacing: normal;vertical-align: middle;}
.hotel-module-wrapper .hotel-module-list dd.hote-module-contents .form-wrap{background-color: #fff;overflow: hidden;width:auto;padding: 5px 8px;position: relative;}
.hotel-module-wrapper .hotel-module-list dd.hote-module-contents .form-wrap.type-select.is-disabled,
.hotel-module-wrapper .hotel-module-list dd.hote-module-contents .form-wrap.form-select-holder-text.is-disabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);opacity:0.2;cursor:default;}
.hotel-module-wrapper .hotel-module-list dd.hote-module-contents .form-wrap select{width: 130%;border: none;height: 18px;line-height: 18px;position: absolute;top: 5px;background: transparent;-webkit-appearance:none;}
.hotel-module-wrapper .hotel-module-list dd.hote-module-contents .form-wrap .i-calendar{position: absolute;top: 5px;right: 5px;}
.hotel-module-wrapper .input-check input[type="checkbox"]{border:none;background:#fff;margin:0 5px 0 0;padding: 0;vertical-align: -2px;}
.hotel-module-wrapper .hotel-module-list dd.hote-module-contents.lodging .form-wrap input[type=text]{width: 100%;font-size: 14px;border:none;}
.hotel-module-wrapper .hotel-module-list dd.hote-module-contents.ac-date .form-wrap{width: 114px;height: 18px;line-height: 18px;}
.hotel-module-wrapper .hotel-module-list dd.hote-module-contents.ac-date .form-wrap.type-select{width: 64px;background:#fff url(/commonY15/img/icon_arrow_btm_red_01.png) 65px center no-repeat;margin-top: 0;}
.hotel-module-wrapper .hotel-module-list dd.hote-module-contents.room-type .form-wrap{width: 64px;height: 18px;line-height: 18px;background:#fff url(/commonY15/img/icon_arrow_btm_red_01.png) 65px center no-repeat;}
.hotel-module-wrapper .hotel-module-list dd.hote-module-contents.room-type .hotel-module-nest-list{padding-left: 30px;}
.hotel-module-wrapper .hotel-module-list dd.hote-module-contents.room-type .hotel-module-nest-list dd.hote-module-contents.room-type .form-wrap{width: 74px;background-position: 74px center;}
.hotel-module-wrapper .hotel-module-list dd.hote-module-contents.room-type .hotel-module-nest-list dd.hote-module-contents.room-type .form-wrap b{font-weight: bold;color: #c00;}
.hotel-module-wrapper .hotel-module-list dd.hote-module-contents.room-type .hotel-module-nest-list dd.hote-module-contents.room-type .form-wrap select,
.hotel-module-wrapper .hotel-module-list dd.hote-module-contents.room-type .hotel-module-nest-list dd.hote-module-contents.room-type .form-wrap .form-select-value{margin-left: 8px;font-size: 13rem;font-size: 13px;font-family:"ヒラギノ角ゴ ProN W3",メイリオ , Meiryo,"MS UI Gothic", Tahoma, "Lucida Grande", "ヒラギノ丸ゴ Pro W4", sans-serif;}
.btn-box-commitment{text-align: center;margin: 27px auto 0;}
.btn-box-commitment a{display: inline-block;color: #fff;width: 258px;border: 1px solid #fff;padding: 10px 20px;background: transparent;}
.logobox-tbl .module-box-seconed{padding:0 0 0 10px !important;background-color:transparent !important;}
.logobox-tbl .module-box-seconed .logobox-car{width: 237px !important;padding: 10px !important;border: none;background-color: #fff;}
.logobox-tbl .module-box-seconed .btn-line{width: auto !important;}
.logobox-tbl .module-box-seconed .btn-line .btn-search{float: none !important;margin: 0 auto !important;width: 247px !important;}
/* hotel modules is-opened */
#js-reservation-bodies.is-ready.is-opened .is-ready-none{display: block;}
#js-reservation-bodies.is-opened .module-new-hotel{margin-top: 0;}
#js-reservation-bodies.is-opened .reservation-body-hotel-car th.hotel-reserve .reservation-sub-title{width: 545px;display: block;}
#js-reservation-bodies.is-opened .reservation-body-hotel-car th.car-rental{border: none;padding-left: 10px;}
#js-reservation-bodies.is-opened .reservation-body-hotel-car th.car-rental .reservation-sub-title{width:257px;}

#js-reservation-bodies.is-opened .hotel-module-wrapper{width: auto;}
#js-reservation-bodies.is-opened .module-box{width: 514px !important;background-color: #d02d2d !important;padding-right: 0 !important;}
#js-reservation-bodies.is-opened .module-box .hotel-module-wrapper .hotel-module-list .hotel-module-headline{display: inline-block;font-weight: bold;font-size: 14px;color:#fff;width: 53px;text-align: left;line-height: 1;}
#js-reservation-bodies.is-opened .hotel-module-wrapper .hotel-module-list dd.hote-module-contents{width: 490px;}
#js-reservation-bodies.is-opened .hotel-module-wrapper .input-check{margin-top: 0;font-weight: bold;}
#js-reservation-bodies.is-opened .hotel-module-wrapper .hotel-module-list dd.hote-module-contents.lodging .form-wrap{width: 474px;height:18px;line-height: 18px;background-position: 475px center;}
#js-reservation-bodies.is-opened .hotel-module-wrapper .hotel-module-list dd.hote-module-contents.ac-date .form-wrap.type-select{margin-top: 0;}
#js-reservation-bodies.is-opened .module-box .hotel-module-wrapper .hotel-module-list dd.hote-module-contents.room-type .hotel-module-nest-list dt.hotel-module-headline.room-type{width: 90px;font-size: 12px;line-height: 1.2;}
#js-reservation-bodies.is-opened .hotel-module-wrapper .hotel-module-list dd.hote-module-contents.room-type .hotel-module-nest-list dd.hote-module-contents.room-type{width: 250px;}
.form-select .form-wrap{width: 70px;}
#js-reservation-bodies.is-opened .hotel-module-others{width: auto;}
#js-reservation-bodies.is-opened .hotel-module-others .btn-box{width: 350px;margin: 20px auto 0;}
/* shukuhaku */
body.lodding-data #js-reservation-bodies.is-ready.is-opened .hotel-mdl-box.lodding,
body.child-data #js-reservation-bodies.is-ready.is-opened .hotel-mdl-box.child-number{display: block;}
.hotel-mdl-box{display: none;padding-top:16px;background-image:url(/commonY15/img/bg_arrow_nav_active_gray_top.png) ;background-repeat: no-repeat;-webkit-box-shadow:0px 5px 3px -3px rgba(0,0,0,0.4);box-shadow:0px 5px 3px -3px rgba(0,0,0,0.4);}
.hotel-mdl-box.lodding{width: 741px;background-position: 521px 0;}
.hotel-mdl-box.lodding .tab-selector-main > div{display: table;width: 100%;}
.hotel-mdl-box.lodding .tab-selector-main .tab-selector-tab{display: table-cell;vertical-align: top;float: none;}
.hotel-mdl-box.lodding .tab-selector-main .tab-selector-tab ul{padding-top:14px;}
.hotel-mdl-box.lodding .tab-selector-main .tab-selector-tab ul li{position:relative;margin-left:10px;left:2px;margin-bottom:5px;}
.hotel-mdl-box.lodding .tab-selector-main .tab-selector-tab a{display:block;text-decoration:none;padding-left:18px;padding:4px 0 4px 25px;}

.hotel-mdl-box.lodding .tab-selector-main .tab-selector-tab ul li a{font-size: 13px;}
.hotel-mdl-box.lodding .tab-selector-main .tab-selector-tab ul li.is-active a{background:#fff;color:#ca0000;border-left:1px solid #d0d0d0;border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;position: relative;}
.hotel-mdl-box.lodding .tab-selector-main .tab-selector-bodies{float: left;width:189px;height: 329px;border-right: 1px solid #d0d0d0;}
.hotel-mdl-box.lodding .tab-selector-main .tab-selector-bodies.lodding-detail-01{background-color: #efefef;}
.hotel-mdl-box.lodding .tab-selector-main .tab-selector-bodies.lodding-detail-02{width: 220px;border-right: none;}
.hotel-mdl-box.lodding .tab-selector-main .tab-selector-bodies.lodding-detail-01 .tab-selector-body ul li,
.hotel-mdl-box.lodding .tab-selector-main .tab-selector-bodies.lodding-detail-02 .tab-selector-body ul li{padding: 0 10px;}
.hotel-mdl-box.lodding .tab-selector-main .tab-selector-scroll{height: auto;display: table;width: 100%;min-height: 324px;}
.hotel-mdl-box.lodding .tab-selector-main .tab-selector-scroll .tab-selector-bodies{display: table-cell;vertical-align: top;float: none;}
.hotel-mdl-box.lodding .tab-selector-main .tab-selector-scroll .tab-selector-bodies .tab-selector-body ul li.is-active{margin-left: 14px;}
.hotel-mdl-box.lodding .tab-selector-main .tab-selector-scroll .tab-selector-bodies .tab-selector-body ul li.is-active a{background:#efefef;color:#ca0000;padding:4px 10px 4px 10px;display: block;border-left:1px solid #d0d0d0;border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;width: 90%;font-size: 13px;}
.hotel-mdl-box.lodding .tab-selector-main .tab-selector-scroll .tab-selector-bodies.lodding-detail-01 .tab-selector-body ul li.is-active,
.hotel-mdl-box.lodding .tab-selector-main .tab-selector-scroll .tab-selector-bodies.lodding-detail-02 .tab-selector-body ul li.is-active{background-color: #fff;border-left:1px solid #d0d0d0;border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;padding: 0 1px;}
.hotel-mdl-box.lodding .tab-selector-main .tab-selector-scroll .tab-selector-bodies.lodding-detail-01 .tab-selector-body ul li.is-active a,
.hotel-mdl-box.lodding .tab-selector-main .tab-selector-scroll .tab-selector-bodies.lodding-detail-02 .tab-selector-body ul li.is-active a{background-color: #fff;padding: 4px 10px 4px 20px;border:none;}
.hotel-mdl-box.lodding .tab-selector-main .tab-selector-scroll .tab-selector-bodies.lodding-detail-01 .tab-selector-body ul li a > span.i,
.hotel-mdl-box.lodding .tab-selector-main .tab-selector-scroll .tab-selector-bodies.lodding-detail-02 .tab-selector-body ul li a > span.i{margin-left: -10px;}
/* kodomo */
.hotel-mdl-box.child-number{display: none;width: 422px;background-position: 350px 0;}
.hotel-mdl-box.child-number .head-count-selector-main>div{width: 190px;}
.hotel-mdl-box.child-number .head-count-selector-main>div .inr-wid li h3{width: 125px;color: #333;}
.hotel-mdl-box.child-number .select-dummy{width: 135%;padding-left: 5px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;border: none;background-color: transparent;}
.hotel-mdl-box.child-number .head-count-selector-main .btn-search{top: 65px;right: 20px;font-size: 14px;font-weight: bold;}

/* teikei */
.reservation-tab-bodies #js-reservation-body-hotel-car .reservation-second-view .l-section{width:auto;display:block;background:none !important;margin: 30px 0;}
.dom-hotel-module .hotel-links{overflow:hidden;*zoom:1;width:821px;margin-top:10px;*margin-top:5px;}
.dom-hotel-module .hotel-links li{background:#fff;float:left;margin:0 1px 1px 0;width:116px;text-align:center;position:relative;}
.dom-hotel-module .hotel-links li span.notesTxt{font-size:10px;position:absolute;right:17px;bottom:6px;line-height:1;}
.dom-hotel-module .hotel-links li.jlhtl{width:117px;}
.dom-hotel-module .hotel-links li.kinki{width:117px;}
.dom-hotel-module .hotel-links li.bkg {width:117px;}
/*.dom-hotel-module .hotel-links li.rakuten,
.dom-hotel-module .hotel-links li.jaran,
.dom-hotel-module .hotel-links li.jtb,
.dom-hotel-module .hotel-links li.kinki,
.dom-hotel-module .hotel-links li.stayJ{width:136px;}*/
.dom-hotel-module .hotel-links li.iky{position:relative;}
.dom-hotel-module .hotel-links li.stayJ a{line-height:30px !important;}
.dom-hotel-module .hotel-links li.stayJ span.notesTxt{font-size:10px;position:absolute;right:28px;bottom:7px;line-height:1;}
.dom-hotel-module .hotel-links li span.newIcon{font-size:9px;position:absolute;left:0;top:0;font-weight:bold;line-height:1;padding:3px 4px 2px 3px;color:#FFFFFF;background-color:#333333;}

.dom-hotel-module .hotel-links li a{display:block;height:44px;line-height:44px;}
.reservation-body-hotel-car .reservation-extra{width:1px;height: 780px;background:#d02d2d;left:100%;}/* 150729 */

.i-easy,.i-jal-hotels-dom,.i-rakuten,.i-jaran,.i-ikkyu,.i-jtb,.i-kinki,.i-rurubu,.i-booking,.i-hotels,.i-agoda,.i-expedia,.i-japan-tour,.i-stayJ,.i-nta{background-image:url(/commonY15/img/bgs_logo_hotels_dom.png);background-repeat:no-repeat;}
.i-easy{background-position:0 0;width:95px;height:26px;}
.i-jal-hotels-dom{background-position:0 -26px;width:95px;height:29px;}
.i-rakuten{background-position:0 -55px;width:90px;height:33px;}
.i-jaran{background-position:0 -88px;width:95px;height:33px;}
.i-jtb{background-position:0 -149px;width:55px;height:33px;}
.i-ikkyu{background-position:0 -121px;width:95px;height:28px;}
.i-kinki{background-position:0 -182px;width:74px;height:33px;}
.i-rurubu{background-position:0 -216px;width:95px;height:19px;}
.i-booking{background-position:0 -235px;width:86px;height:27px;}
.i-stayJ{background-position:0 -262px;width:95px;height:12px;}
.i-hotels{background-position:0 -274px;width:95px;height:28px;}
.i-agoda{background-position:0 -302px;width:76px;height:26px;}
.i-expedia{background-position:0 -328px;width:95px;height:33px;}
.i-nta{background-position:0 -361px;width:95px;height:33px;}

/* calendar */
.calendar01{margin:0;padding-bottom:8px;width:582px;border:solid 1px #bbbbbb;text-align:left;font-size:12px !important;}
.calendar01 .calendar01H{border:none;border-top:solid 1px #ffffff;background-color:#efefef;}
* html body .calendar01 .calendar01H{width:585px!important;}
.calendar01 .calendar01H h2{float:left;padding:10px;line-height:1.4;font-size:16px!important;font-weight:bold;}
.calendar01 .calendar01H .close{padding:10px;position:relative;float:right;background:none;line-height:1.4;font-size:12px;text-align:left;zoom:1;}
.calendar01 .calendar01H .close a{display:block; width:22px;height:22px;background:url(/common_rn/img/parts_module_close_o.gif) no-repeat 0 0;line-height:1.4;font-size:12px;overflow:hidden;zoom:1;text-align:left;}
.calendar01 .calendar01H .close a:hover{text-indent:-9999px;zoom:1;}
.calendar01 .calendar01C{margin:8px 0 0 9px;width:auto;}
.calendar01 .month01{float:left;margin-right:9px;width:180px;}
.calendar01 .month01H{padding:2px 0;line-height:1.4;font-size:12px;font-weight:normal!important;}
.calendar01 .month01H strong{font-size:16px!important;zoom:1;font-weight:bold;}
.calendar01 table{width:180px;margin-top:2px;border-top:solid 1px #cccccc;border-left:solid 1px #cccccc;border-collapse:separate;}
.calendar01 td{border-right:solid 1px #cccccc;border-bottom:solid 1px #cccccc;text-align:center;width:23px;font-size:12px;}
.calendar01 td a:link,.calendar01 td a:visited{display:block;width:100%;height:100%;padding:6px 0 4px 0;}
* html .calendar01 td a:link,.calendar01 td a:visited{width:107%;}
*:first-child+html .calendar01 td a:link,.calendar01 td a:visited{width:107%;}
.calendar01 td a:hover,.calendar01 td a:active{display:block;background:#ffffd0;}
.calendar01 td.week{padding:6px 0 4px 0;background:#e9e9e9;}
.calendar01 td.today{font-weight:bold;width:22px;}
.calendar01 td.today a:link,.calendar01 td.today a:visited{background:#d6d6d6;}
* html .calendar01 td.today a:link,.calendar01 td.today a:visited{width:112%;}
*:first-child+html .calendar01 td.today a:link,.calendar01 td.today a:visited{width:112%;}
.calendar01 td.today a:hover,.calendar01 td.today a:active{background:#ffffd0;}
.calendar01 td.sat a:link,.calendar01 td.sat a:visited{background:#ddebff;}
.calendar01 td.sat a:hover,.calendar01 td.sat a:active{background:#ffffd0;}
.calendar01 td.sun a:link,.calendar01 td.sun a:visited,.calendar01 td.holiday a:link,.calendar01 td.holiday a:visited{background:#FFE1E1;}
.calendar01 td.sun a:hover,.calendar01 td.sun a:active,.calendar01 td.holiday a:hover,.calendar01 td.holiday a:active{background:#ffffd0;}
.calendar01 td.week.sun{color:#cc0000!important;}
.calendar01 td.unselectable{padding:6px 0 4px 0;background:#ffffff;color:#B7BECC!important;}
.calendar01 .calendarLi{margin:12px 10px 0 9px;width:auto;}
.calendar01 .calendarLi .prevMonth{float:left;font-size:12px;line-height:1.4;}
.calendar01 .calendarLi .prevMonth a{padding:0 0 0 10px;background:url(/common_rn/img/parts_arr_l_001.gif) no-repeat 3px 0.5em;line-height:1.4!important;zoom:1;}
.calendar01 .calendarLi .nextMonth{float:right;font-size:12px;line-height:1.4;}
.calendar01 .calendarLi .nextMonth a{padding:0 8px 0 0;background:url(/common_rn/img/parts_arr_r_001.gif) no-repeat 100% 0.5em;line-height:1.4!important;zoom:1;}
a.floatCalIcon.hidden{visibility:hidden;cursor:default;}
.calendar01 .clearfix{overflow:hidden;}
.reservation-selector-wrap .ps-scrollbar-y-rail{display:block !important;}
.nearest-selector .TYO{display:none;}
.JS_121_clsFlyon, .is-senior .JS_121_clsFlyon_no{display:none;}
.is-senior .JS_121_clsFlyon{display:block;}
.disNon { display:none; }

/* sp */
.sp-rdt-wrap{background:#d6d6d6;}
.sp-rdt-wrap .sp-rdt{width:910px;margin:0 auto;padding:30px 0;}
.sp-rdt-wrap .sp-rdt a{display:block;background:#cc0000;font-size:38px;color:#fff;text-align:center;padding:25px 0;text-decoration:none;line-height:1;font-weight:bold;}
.sp-rdt-wrap .sp-rdt i.i-pseudo-icon{line-height:1.3;position:relative;}
.sp-rdt-wrap .sp-rdt i.i-pseudo-icon:after{content:"";display:inline-block;position:static;margin-bottom:4px;}
.sp-rdt-wrap .sp-rdt i.i-pseudo-icon.i-pseudo-arrow:after{width:0;height:0;border-left:10px solid #fff;border-right:solid 10px transparent;border-top:solid 10px transparent;border-bottom:solid 10px transparent;}

.local-nav .content-area div ul.l-tabs li.l-tab.is-active a:hover,
.local-nav .content-area div ul.l-tabs li.l-tab.is-active a:hover > span,
.local-nav .content-area div ul.l-tabs li.l-tab.is-active a:hover > span:hover{text-decoration:none !important;}
.placeholder-id{background:url(/commonY15/img/txt_jmb_id.gif) no-repeat left center;}
.placeholder-pw{background:url(/commonY15/img/txt_jmb_pw.gif) no-repeat left center;}

@media print{
.l-nav-wrap{position:static!important;}
.printNone{visibility:hidden!important;}
}


.logobox .travel-part-list .l-link a {
	display: flex;
	align-items: center;
	justify-content: start;
}

.logobox .travel-part-list .l-link .l_name {
	flex-shrink: 10;
	padding-left: 2px;
}

/* module dom travel part */
tbody.logobox.part-travel td{padding:15px 20px;width:100%;}
.travel-part-list{margin-top:25px;}
.travel-part-list li{width:150px;display:inline-block;*display:inline;*zoom:1;margin-right:2px;}
.travel-part-list span.i-part-r,.travel-part-list span.i-part-g,.travel-part-list span.i-part-b,.travel-part-list span.i-part-p,
.travel-part-list span.i-part-t,.travel-part-list span.i-part-d,.travel-part-list span.i-part-e,.travel-part-list span.i-part-s,
.travel-part-list span.i-part-tg,.travel-part-list span.i-part-i,.travel-part-list span.i-part-rc{background:url(/commonY15/img/_sprite/i-travel-parts.png) no-repeat;width:30px;height:30px;margin-right:8px;}
.i-part-r{background-position:0 0;}
.i-part-g{background-position:0 -30px !important;}
.i-part-b{background-position:0 -60px !important;}
.i-part-p{background-position:0 -90px !important;}
.i-part-t{background-position:0 -120px !important;}
.i-part-d{background-position:0 -150px !important;}
.i-part-e{background-position:0 -180px !important;}
.i-part-s{background-position:0 -210px !important;}
.i-part-tg{background-position:0 -240px !important;}
.i-part-i{background-position:0 -270px !important;}
.i-part-rc{background-position:0 -300px !important;}

.i-int-parts-list{margin-top:25px;overflow:hidden;}
.i-int-parts-list li{width:102px;:width:142px;float:left;margin-right:2px;text-indent:-4.3em;margin-left:4.3em;*margin-left:0;}
.i-int-parts-list li span.int-parts-list-txt{vertical-align:middle;display:inline-block;*display:inherit;zoom:1;text-indent:0 !important;}
.i-int-parts-list span.i-int-part-c,.i-int-parts-list span.i-int-part-m,.i-int-parts-list span.i-int-part-it,.i-int-parts-list span.i-int-part-ir,
.i-int-parts-list span.i-int-part-if,.i-int-parts-list span.i-int-part-ip,.i-int-parts-list span.i-int-part-t,.i-int-parts-list span.i-int-part-p,
.i-int-parts-list span.i-int-part-ab,.i-int-parts-list span.i-int-part-b,.i-int-parts-list span.i-int-part-ti,.i-int-parts-list span.i-int-part-ba,.i-int-parts-list span.i-int-part-s,
.i-int-parts-list span.i-int-part-g,.i-int-parts-list span.i-int-part-rs{background:url(/commonY15/img/_sprite/i-intl-travel-parts.png) no-repeat;width:30px;height:30px;margin-right:10px;}

.i-int-part-c{background-position:0 0;}
.i-int-part-m{background-position:0 -30px !important;}
.i-int-part-it{background-position:0 -60px !important;}
.i-int-part-ir{background-position:0 -90px !important;}
.i-int-part-if{background-position:0 -120px !important;}
.i-int-part-ip{background-position:0 -150px !important;}
.i-int-part-t{background-position:0 -180px !important;}
.i-int-part-p{background-position:0 -210px !important;}
.i-int-part-ab{background-position:0 -240px !important;}
.i-int-part-ti{background-position:0 -270px !important;}
.i-int-part-ba{background-position:0 -300px !important;}

.intl-travel-list{width:390px;margin:0 auto;}
.intl-travel-list li{display:inline-block;*display:inline;*zoom: 1;}
.intl-travel-list .btn_Y15{width:150px;padding-left:16px !important;padding-right:16px !important;background:none !important;}
.intl-travel-list .btn_Y15 .i.i-arw-s-white-r{position:static !important;display:inline-block !important;*display:inline;*zoom: 1;}
.reservation-inter-hotel .logobox-tbl{width:100%;}
.reservation-inter-hotel .logobox-tbl th{border-left:20px solid #D02D2D;}
.reservation-inter-hotel .logobox-tbl th:first-child{border-left:0;}
.reservation-inter-hotel .logobox-tbl td{background-color:#fff;font-size:12px;font-size:1.2rem;color:#333;vertical-align:top;width:247px;padding:10px;}
.reservation-inter-hotel .logobox-tbl td:first-child{border-right:1px solid #D02D2D;}
.reservation-inter-hotel .logobox-tbl .logobox-car{width:227px;border-left:20px solid #D02D2D;}
.i-arw-s-red.i-two-line{vertical-align:9px;*vertical-align:13px;}
/* 151117 */


.reservation-tab-bodies #rn-hotel-modulesArea .reservation-first-view .l-inner-top .l-section > .search-box{display:none;}
.reservation-tab-bodies #rn-hotel-modulesArea .rn-btn-dom{width:306px;position:absolute;top:15px;right:-6px;z-index:512;}
.reservation-tab-bodies #rn-hotel-modulesArea .rn-btn-dom .btn_Y15{display:block;background:none;}


.reservation-tab-bodies #rn-hotel-modulesArea .reservation-first-view .l-inner-top{width:818px;}
.reservation-tab-bodies #rn-hotel-modulesArea .reservation-second-view .l-section .hotel-links span.i.i-arw-s-red{visibility:visible;}
.reservation-tab-bodies #rn-hotel-modulesArea .reservation-first-view .l-inner-top .l-section .form-select{width:100%;}
.reservation-tab-bodies #rn-hotel-modulesArea .reservation-second-view .l-section{width:auto;display:block;background:none !important;}
.reservation-tab-bodies #rn-hotel-modulesArea .reservation-second-view .l-section .hotel-links li .i{*text-indent:0;*font-size:0;*vertical-align:middle;}
.reservation-tab-bodies #rn-hotel-modulesArea .reservation-second-view .l-section .btn_Y15{background:none;}
.reservation-tab-bodies #rn-hotel-modulesArea .reservation-first-view .l-inner-top{display:block;}
.reservation-tab-bodies #rn-hotel-modulesArea .reservation-second-view .l-section .hotel-links li.ehtl,
.reservation-tab-bodies #rn-hotel-modulesArea .reservation-second-view .l-section .hotel-links li.jlhtl,
.reservation-tab-bodies #rn-hotel-modulesArea .reservation-second-view .l-section .hotel-links li.myu,
.reservation-tab-bodies #rn-hotel-modulesArea .reservation-second-view .ready-none{display:block !important;}
.reservation-tab-bodies #rn-hotel-modulesArea .reservation-second-view .l-section .inter-hotel-title{color:#fff;}
.reservation-tab-bodies #rn-hotel-modulesArea .reservation-second-view .l-section .hotel-links li.ready-mgr0{margin-right:1px !important;}
.reservation-tab-bodies #rn-hotel-modulesArea .reservation-second-view .l-section .hotel-links li.ready-mgb0{margin-bottom:1px !important;}
.reservation-inter .reservation-body.reservation-inter-hotel > div{background-image:none !important;}

/* 151207 */
#js-reservation-body-hotel-car .reservation-second-view .l-inner-top .rn-btn-dom{width:822px;margin:-48px 0 15px;*position:absolute;text-align:right;z-index:4;}
#js-reservation-body-hotel-car .reservation-second-view .l-inner-top .rn-btn-dom .btn-line{padding:10px 20px;}
#js-reservation-body-hotel-car .reservation-second-view .l-inner-top .rn-btn-dom a{*background:none;}

/* 1512 */
#rn-hotel-modulesArea .reservation-second-view{margin-top:25px;}
.reservation-tab-bodies #rn-hotel-modulesArea .reservation-second-view .l-section{position:static;width:auto;display:block;background:none !important;}
.reservation-tab-bodies #rn-hotel-modulesArea .reservation-second-view .l-section .hotel-links li a{display:block;height:44px;line-height:44px;*height:44px;*line-height:44px;}
.reservation-tab-bodies #rn-hotel-modulesArea .reservation-second-view .l-section .l-btnlink span a{width:215px;height:30px;text-indent:0;*width:200px;font-size:10px;font-size:1rem;display:table-cell;border:1px solid #d0d0d0;padding:0 2px 0 12px;text-indent:-10px;vertical-align:middle;*display:block;*text-indent:0;*height:20px;*padding-top:10px;text-align:center;}

/* new-mdl-style */
#js-reservation-bodies.is-ready .new-mdl-list .htl-mdl-txt{display:none;}
#js-reservation-bodies.is-ready .new-mdl-list .u-mdl-txt{visibility:hidden;}
#js-reservation-bodies.is-ready .new-mdl-list select{background:transparent;border:none;cursor:pointer;}
#js-reservation-bodies.is-ready .new-mdl-list .mdl-txt-wrap .mdl-dest input{width:220px;border:none;font-size:12px;padding:14px 7px 14px;height:18px;}
#js-reservation-bodies.is-ready .new-mdl-list .mdl-txt-wrap .mdl-dest input[type="placeholder"]{color:#999;}

#js-reservation-bodies.is-ready #new-mdl-style .new-mdl-list .mdl-Calendar-wrap{margin-top:20px;*margin-top:10px;}
#js-reservation-bodies.is-ready #new-mdl-style .new-mdl-list .mdl-Calendar-wrap .htl-mdl-calnendar{padding-right:0;display:block;width:234px;}
#js-reservation-bodies.is-ready #new-mdl-style .new-mdl-list .mdl-Calendar-wrap .htl-mdl-calnendar.check-out{padding:0;}
#js-reservation-bodies.is-ready #new-mdl-style .new-mdl-list .mdl-Calendar-wrap .htl-mdl-calnendar.check-out h3{margin-right:8px;}
#js-reservation-bodies.is-ready #new-mdl-style .new-mdl-list .mdl-Calendar-wrap .htl-mdl-txt.htl-length{display:none;}
#js-reservation-bodies.is-ready #new-mdl-style .new-mdl-list .mdl-Calendar-wrap .htl-mdl-txt.mdl-check-box{width:74px;display:block;margin-top:7px;}
#js-reservation-bodies.is-ready #new-mdl-style .new-mdl-list .mdl-Calendar-wrap .htl-mdl-txt.mdl-check-box input[type="checkbox"]{vertical-align:-2px;margin-top:0;}
#js-reservation-bodies.is-ready #new-mdl-style .new-mdl-list .mdl-Calendar-wrap .form-select h3{margin-right:18px;font-size:11px;}
#js-reservation-bodies.is-ready #new-mdl-style .new-mdl-list .mdl-Calendar-wrap .form-select .form-select-holder-text{width:114px !important;font-size:12px;}
#js-reservation-bodies.is-ready #new-mdl-style .new-mdl-list .mdl-Calendar-wrap .form-select .i-arw-m-red-btm{position:absolute;right:35px;}
#js-reservation-bodies.is-ready #new-mdl-style .new-mdl-list .mdl-Calendar-wrap .form-select .i-calendar{position:absolute;}

#js-reservation-bodies.is-ready .mdl-type-wrap{margin-top:15px;display:none;}


#js-reservation-bodies.is-ready #rn-hotel-modulesArea .reservation-first-view .l-inner-top .l-section > .search-box{width:132px;margin-top:12px;*margin-top:0;margin-left:50px;display:block;}
#js-reservation-bodies.is-ready #rn-hotel-modulesArea .reservation-first-view .l-inner-top .l-section > .search-box .err-text{display:none;}
#js-reservation-bodies.is-opened #rn-hotel-modulesArea .reservation-first-view{z-index:511;}
#js-reservation-bodies.is-opened #rn-hotel-modulesArea .reservation-first-view .l-inner-top .l-section > .search-box{display:block;width:390px;margin:30px auto 0;}
#js-reservation-bodies.is-opened #rn-hotel-modulesArea .reservation-first-view .l-inner-top .l-section > .search-box .err-text{display:block;margin-bottom:15px;}
#js-reservation-bodies.is-opened .new-mdl-list{margin-top:11px;}
#js-reservation-bodies.is-opened .new-mdl-list .htl-mdl-txt{width:53px;text-align:left;font-weight:bold;color:#fff;}
#js-reservation-bodies.is-opened .new-mdl-list  .u-mdl-txt{visibility:visible;}
#js-reservation-bodies.is-opened .new-mdl-list span,#js-reservation-bodies.is-opened .new-mdl-list input[type="checkbox"]{display:inline-block !important;*display:inline !important;*zoom:1;vertical-align:middle;position:relative;overflow:hidden;line-height:28px;}
#js-reservation-bodies.is-opened .new-mdl-list span.mdl-dest{overflow:visible !important;}
#js-reservation-bodies.is-opened .new-mdl-list select{background:transparent;-webkit-appearance:none;border:none;cursor:pointer;}
#js-reservation-bodies.is-opened .new-mdl-list .mdl-txt-wrap{line-height:48px;}
#js-reservation-bodies.is-opened .new-mdl-list .mdl-txt-wrap .mdl-dest input{width:733px;border:none;font-size:18px;padding:13px 16px;}
#js-reservation-bodies.is-opened .new-mdl-list .mdl-txt-wrap .mdl-dest input[type="placeholder"]{color:#999;}

#js-reservation-bodies.is-opened #new-mdl-style .new-mdl-list .mdl-Calendar-wrap{margin-top:39px;}
#js-reservation-bodies.is-opened #new-mdl-style .new-mdl-list .mdl-Calendar-wrap .htl-mdl-calnendar{margin-right:10px;width:280px !important;}
#js-reservation-bodies.is-opened #new-mdl-style .new-mdl-list .mdl-Calendar-wrap .form-select{}
#js-reservation-bodies.is-opened #new-mdl-style .new-mdl-list .mdl-Calendar-wrap .htl-mdl-calnendar.check-out .form-select{}
#js-reservation-bodies.is-opened #new-mdl-style .new-mdl-list .mdl-Calendar-wrap .htl-mdl-calnendar.check-out{width:290px !important;padding-left:10px;padding-right:20px;}
#js-reservation-bodies.is-opened #new-mdl-style .new-mdl-list .mdl-Calendar-wrap .htl-mdl-txt.htl-length{width:43px;}
#js-reservation-bodies.is-opened #new-mdl-style .new-mdl-list .mdl-Calendar-wrap .htl-mdl-txt.mdl-check-box{width:74px;margin-top:0;}
#js-reservation-bodies.is-opened #new-mdl-style .new-mdl-list .mdl-Calendar-wrap .form-select h3{margin-right:18px;font-size:12px;}
#js-reservation-bodies.is-opened #new-mdl-style .new-mdl-list .mdl-Calendar-wrap .form-select .form-select-holder-text{width:114px !important;font-size:12px;}
#js-reservation-bodies.is-opened #new-mdl-style .new-mdl-list .mdl-Calendar-wrap .form-select .i-arw-m-red-btm{position:absolute;right:35px;}
#js-reservation-bodies.is-opened #new-mdl-style .new-mdl-list .mdl-Calendar-wrap .form-select .i-calendar{position:absolute;}

#js-reservation-bodies.is-opened .mdl-type-wrap{margin-top:15px;display:block;}
#js-reservation-bodies.is-opened .mdl-type-wrap select{width:145%;}
#js-reservation-bodies.is-opened .htl-mdl-txt.mini{width:74px;font-size:12px;line-height:1.2;}
#js-reservation-bodies.is-opened .mdl-type-01{width:60px;background:#fff url(/commonY15/img/icon_arrow_btm_red_01.png) 41px center no-repeat;margin-right:30px;*height:28px;}
#js-reservation-bodies.is-opened .mdl-type-01 select{font-size:12px;padding:0 8px;*height:28px;}
#js-reservation-bodies.is-opened .mdl-type-02{width:79px;padding:0 8px;background:#fff url(/commonY15/img/icon_arrow_btm_red_01.png) 71px center no-repeat;position:relative;z-index:5;*height:28px;}
#js-reservation-bodies.is-opened .mdl-type-02 b{font-size:12px;font-weight:bold;color:#cc0000;position:absolute;top:1px;left:8px;}
#js-reservation-bodies.is-opened .mdl-type-02 select{margin-left:35px;*height:28px;}

#js-reservation-bodies.is-opened .mdl-type-wrap div{overflow:hidden;}
#js-reservation-bodies.is-opened .mdl-type-wrap .child_age_box{float:right;margin:10px 121px 0 0;width:365px;}
#js-reservation-bodies.is-opened .mdl-type-wrap .child_age_box li{display:inline-block;margin-right:10px;margin-top:10px;}
#js-reservation-bodies.is-opened .mdl-type-wrap .child_age_box li .mdl-type-02{width:94px;background-position:91px center;}

/*suggest*/
.form-search{position:relative;}
.form-search .suggest-area,.form-search .suggest-keywords{position:absolute;z-index:20;background:#fff;width:858px;height:250px;overflow:scroll;overflow-x:hidden;width:calc(100% - 40px);padding:20px;border:1px solid #aaa;}
.form-search .suggest-area .suggest-hdg-01,.form-search .suggest-area .suggest-hdg-02,.form-search .suggest-keywords .suggest-hdg-01,.form-search .suggest-keywords .suggest-hdg-02{background:#f1f1f1;color:#333;display:block;margin-bottom:5px;padding:3px 5px;font-weight:bold;}
.form-search .suggest-area > p+ul{overflow:hidden;margin-left:-17px;}
.form-search .suggest-area > p+ul li{width:226px;display:inline-block;margin-left:15px;vertical-align:top;}
.form-search .suggest-area > p+ul li > ul{margin-left:0;}
.form-search .suggest-area > p+ul li > ul li{width:135px;font-size:12px;vertical-align:top;margin-top:0 !important;margin-left:0 !important;}
.form-search .suggest-area ul li > ul li:hover a{background:#FFF8D4;text-decoration:underline;display:block;}

.form-search .suggest-keywords ul li:first-child{margin:0 !important;}
.form-search .suggest-keywords ul li a{display:block;padding:2px 3px;color:#0f0f69;font-size:92.8571%;}
.form-search .suggest-area ul li.suggest-return a,.form-search .suggest-keywords ul li.suggest-return a{text-align:right;}
.form-search .suggest-keywords ul li a{color:#333;}
.form-search .suggest-keywords ul li:hover a{background:#99CCFF;text-decoration:none;display:block;}
.form-search .suggest-keywords ul li.suggest-return:hover a{background:none;}
/*
.form-search{position:relative;}
.form-search .suggest-area,.form-search .suggest-keywords{position:absolute;z-index:20;background:#fff;width:725px;height:550px;overflow:scroll;overflow-x:hidden;width:calc(100% - 40px);padding:20px;border:1px solid #aaa;}
.form-search .suggest-area .suggest-hdg-01,.form-search .suggest-area .suggest-hdg-02,.form-search .suggest-keywords .suggest-hdg-01,.form-search .suggest-keywords .suggest-hdg-02{background:#f1f1f1;color:#333;display:block;margin-bottom:5px;padding:3px 5px;font-weight:bold;}
.form-search .suggest-area ul li:first-child,.form-search .suggest-keywords ul li:first-child{margin:0 !important;}
.form-search .suggest-area ul li a,.form-search .suggest-keywords ul li a{display:block;padding:2px 3px;color:#0f0f69;font-size:92.8571%;}
.form-search .suggest-area ul li > ul li:hover a,.form-search .suggest-keywords ul li > ul li:hover a{background:#f7f7f7;color:#cc0000;text-decoration:underline;}
.form-search .suggest-area ul li.suggest-return a,.form-search .suggest-keywords ul li.suggest-return a{text-align:right;}
.form-search .suggest-area ul li.suggest-return:hover a,.form-search .suggest-keywords ul li.suggest-return:hover a{background:none;text-decoration:none;cursor:pointer;color:#cc0000;}
.form-search .suggest-keywords .suggest-notice{border-top:1px solid #d0d0d0;color:#333;margin-bottom:2px;padding-top:7px;font-size:92.8571%;}*/
/*placeholder*/
#js-reservation-bodies.is-opened .mdl-dest .intHotelTextPlaceholder{background:#fff url(/inter/commonY15/img/bg_Placeholder.png) 15px 11px no-repeat;}
#js-reservation-bodies.is-ready .mdl_caption{display:none;}
#js-reservation-bodies.is-opened .mdl_caption{font-size:12px;text-align:right;margin-top:10px;display:block;}
/* menu-anime */
@-webkit-keyframes iconMenuBtn {
	0% {
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transform:rotate(-180deg);
		transform:rotate(-180deg);
		opacity:1
	}
	100% {
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transform:none;
		transform:none;
		opacity:1
	}
}
@keyframes iconMenuBtn {
	0% {
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transform:rotate(-180deg);
		transform:rotate(-180deg);
		opacity:1
	}
	100% {
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transform:none;
		transform:none;
		opacity:1
	}
}
.iconMenuBtn {
	-webkit-animation-name:iconMenuBtn;
	animation-name:iconMenuBtn;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-delay:2s;
	animation-delay:2s;
}
/*-- icon footer --*/
.footer-content-nav .pictgram{background-image:url(/commonY15/img/footer/footer_icon_sprite.png?v=1);background-repeat:no-repeat;width:44px;height:44px;}
/* icon dom and inter  */
.footer-content-nav .i-business{background-position:0 -266px;}
.footer-content-nav .i-checkin{background-position:0 -311px;}
.footer-content-nav .i-hotelwcar{background-position:0 -354px;}
.footer-content-nav .i-price{background-position:0 -398px;}
.footer-content-nav .i-reservation{background-position:0 -443px;}
.footer-content-nav .i-service{background-position:0 -486px;}
.footer-content-nav .i-support{background-position:0 -1146px;}
.footer-content-nav .i-time{background-position:0 -530px;}
.footer-content-nav .i-resvflight{background-position:0 -1231px;}
.footer-content-nav .i-payment{background-position:0 -1276px;}
.footer-content-nav .i-receipt{background-position:0 -1321px;}
.footer-content-nav .i-resvchange{background-position:0 -1366px;}
.footer-content-nav .i-ticket{background-position:0 -1411px;}
.footer-content-nav .i-boarding{background-position:3px -926px;}
/* icon domtour */
.footer-content-nav .i-destination{background-position:3px -42px;}
.footer-content-nav .i-purpose{background-position:4px -175px;}
.footer-content-nav .i-recommend{background-position:0 -221px;}
.footer-content-nav .i-dynamicpack{background-position:-1px -84px;}
.footer-content-nav .i-carwbus{background-position:-3px -1px;}
.footer-content-nav .i-guide{background-position:3px -132px;}
.footer-content-nav span.ajust{font-size: 10px;}
/* icon intltour */
.footer-content-nav .i-recommend-intl{background-position:2px -574px;}
.footer-content-nav .i-dynamicpack-intl{background-position:0 -1185px;}
/* icon jmb */
.footer-content-nav .i-about{background-position:2px -793px;}
.footer-content-nav .i-cardselect{background-position:2px -839px;}
.footer-content-nav .i-savemile{background-position:2px -974px;}
.footer-content-nav .i-gate{background-position:2px -928px;}
.footer-content-nav .i-usemile{background-position:4px -1103px;}
.footer-content-nav .i-step{background-position:2px -1017px;}
.footer-content-nav .i-tabiplus{background-position:-2px -1058px;}
.footer-content-nav .i-flag{background-position:4px -882px;}
.footer-content-nav .i-ponta{background-position:0px -1454px;}
/* icon jalcard */
.footer-content-nav .i-doublemile{background-position:0 -707px;}
.footer-content-nav .i-insurance{background-position:0 -751px;}
.footer-content-nav .i-about-jc{background-position:2px -618px;}
.footer-content-nav .i-card{background-position:0 -661px;}

body > img[width="1"][height="1"][border="0"]{display:none;}
body > img[src^="http://ct.ebis.ne.jp"]{display:none;}

/* viewmore */
.js-c-viewmore-btn{margin-top: 15px;margin-left: 10px;font-size: 14px !important;}
.js-c-viewmore.opened .js-c-viewmore-btn span { padding-left:15px; background:url(/commonY15/img/icon_arrow_top_red_01.png) 0 7px no-repeat; }
.js-c-viewmore.hidden .js-c-viewmore-btn span { padding-left:15px; background:url(/commonY15/img/icon_arrow_btm_red_01.png) 0 8px no-repeat; }

.linkList_block > li { border-bottom: 1px solid #e6e6e6; line-height: 24px; }
.linkList_block > li > a { display: block; color: #333; text-decoration: none; padding: 10px 0 10px 23px; background: white url(/commonY15/img/icon_arrow_right_red_01.png) 13px 16px no-repeat;font-size: 14px !important;line-height: 1.5;}
.linkList_block > li > a:visited, .linkList_block > li > a:focus { color: #333; }
.linkList_block > li > a:hover { color: #333; background-color: #efefef !important; text-decoration: none; }
.linkList_block > li > a.iconOther {background-image:url(/commonY15/img/icon_ext_red_01.png); background-position: 13px 16px !important;padding: 10px 0 10px 31px !important;}

/* button */
.btnWT,.btnBK,.btnRD,.btnCL,.btnCP,.btnCP_big{display:inline-block;*display:inline;*zoom:1;color:#0f0f69;text-decoration:none;text-align:center;padding:7px 20px 5px!important;background-image:none!important;}
.btnWT.sml,.btnBK.sml,.btnRD.sml,.btnCL.sml{padding-top:1px!important;padding-bottom:1px!important;font-size:12px;}
.btnWT.full,.btnBK.full,.btnRD.full,.btnCL.full{display:block;}
.btnWT{background-color:#fff;border:1px solid #d0d0d0;}
.btnWT:link{color:#333;text-decoration:none;}
.btnWT:visited{color:#333;}
.btnWT:hover,.btnWT:focus{color:#333;text-decoration:underline;}
.btnWT:hover span,.btnWT:focus span{text-decoration:underline;cursor:pointer;}
.btnWT span{padding-left:10px;display:inline-block;*display:inline;*zoom:1;line-height:24px;background:url(/commonY15/img/icon_arrow_right_red_01.png) 0 7px no-repeat;}
.btnWT span b{color:#cc0000;}
.btnWT.iconOther span{padding-left:18px;background:url(/commonY15/img/icon_ext_red_01.png) 0 5px no-repeat;}
.btnWT.iconOther span > i{display:none;speak:normal;}
.btnWT.iconBack span{padding-left:10px;background:url(/commonY15/img/icon_arrow_left_red_01.png) 0 7px no-repeat;}
.btnWT.iconDown span{padding-left:15px;background:url(/commonY15/img/icon_anchor_red_01.png) 0 7px no-repeat;}
.btnWT.iconUp span{padding-left:15px;background:url(/commonY15/img/icon_anchor_up_red_01.png) 0 7px no-repeat;}
.btnWT.iconPdf span{padding-left:20px;background:url(/commonY15/img/icon_pdf_red_01.png) 0 3px no-repeat;}
.btnWT.fs12{font-size:12px;padding-top:1px;padding-bottom:1px;}
.btnWT.fs12 span{background-position:0 7px;}
.btnWT.disable b{color:#666;}
.btnWT.disable span{padding-left:10px;background:url(/commonY15/img/icon_arrow_right_grey_01.png) 0 7px no-repeat;}
.btnWT.disable:hover span,.btnWT.disable:focus span{text-decoration:none;cursor:default;}

/* Transit */
.closeDisnon{display:none;}
.is-opened .closeDisnon{display:block;}

/* mainArea */
.homeFareUnit{position:absolute;top:135px;right:19px;cursor:pointer;}
.homeFareUnit:hover{text-decoration:none;opacity:0.9;}
.homeFareUnit .fareUnit_inr{display:table;width:100%;color:#fff;}
.homeFareUnit .fareUnit_inr dt,.homeFareUnit .fareUnit_inr dd{display:table-cell;vertical-align:middle;}
.homeFareUnit .sakitokuLogo{width:150px;padding:15px 20px 15px 25px;}
.homeFareUnit .detailText_inr{float:right;}
.homeFareUnit .fareUnit_inr p{line-height:1.1;}
.homeFareUnit .fareTitle,
.homeFareUnit .farePrice{font-weight:bold;margin-top:5px;}
.homeFareUnit .fareTitle{font-size:28px}
.homeFareUnit .farePrice{font-size:42px;}
.homeFareUnit .farePrice > span.arwIcon{color:#fff;font-size:48px; background:url(/commonY15/img/icon_arw_wt_x2.png) no-repeat 0 center;padding-left:14px;}
.homeFareUnit:hover .farePrice > span.arwIcon{text-decoration:underline;}
.homeFareUnit .fareText{font-size:14px;margin-top:5px;text-align:center;padding-left:14px;padding-right:3em;}

/* pss important_00 */
.pss_masseage_wrap{padding-top:0;}
.pss_masseage dl dt{float:left;padding-top:15px;}
.pss_masseage dl dd{float:left; margin: 0 0 0 15px; padding: 15px 0 15px 0; width: 800px; line-height:21px; font-size:14px;}
#JS_121_jmbInfo:before,#JS_121_jmbInfo:after,.cf:before,.cf:after{content:" ";display: table;}
#JS_121_jmbInfo:after,.cf:after{clear:both;}
#JS_121_jmbInfo:after,.cf{*zoom:1;}
#JS_121_jmbInfoBtn h3{padding-bottom:15px;}
#JS_121_jmbInfoBtn .i.i-arw-s-red{top:0.7em;}
#JS_121_jmbInfoBtn .u-list-item{padding-top:5px;}
#JS_121_jmbInfo+#JS_importantInfomation.important-information{padding-top:15px;}
.message+.message.pss_masseage_wrap .important-information .pss_masseage dl dd.first{border-bottom: 1px solid #e1e1e1;}
.l-lines.tour_message_area #importantArea div > ul:first-child li:first-child{padding-top:0; border-top:none;}
.l-lines.tour_message_area ul + script + #importantArea div > ul:first-child li:first-child{border-top:1px solid #e1e1e1; padding-top: 15px; margin-top: 15px;}

.pss_masseage_list .btn_list li{display:inline-block; margin-top:10px;}
.pss_masseage_list .btn_list li a{background:#fff;}
.pss_masseage_list .btn_list li a.btnWT.iconOtherImg span img{margin-right:5px;}
.pss_masseage_list .btn_list li a.btnWT.iconOtherImg span{background-image:none; padding-left:0px;}
.message + .pss_masseage_wrap .pss_masseage_list dd{border-top: 1px solid #e1e1e1;}
#JS_121_jmbInfo.u-disnon.messageBox + #JS_importantInfomation.messageBox{border:none; padding-top:0;}
#JS_121_jmbInfo.u-disnon.messageBox +#JS_importantInfomation.important-information{border:none; padding-top:0;}
.l-lines.tour_message_area .importantMessage + #importantArea > div > ul li:first-child{padding-top: 15px; 	border-top: 1px solid #e1e1e1;}

/* add ECO */
.class-selector.categorize.js-class-modal{width:650px;}
.class-selector.categorize.js-class-modal .class-selector-main .class-selector-triggers a{width:290px;}
.heiAuto{height:auto !important;}
.head-count-selector{width:398px;height:134px;}
.head-count-selector-main{background:#eaeaea;position:relative;}
.head-count-selector-main>div{float:left;width:174px;height:auto;padding:20px 20px;background:#fff;border-right:1px solid #d0d0d0;}
.head-count-selector-main.under-set-btn>div{float:none;border-right:none;border-bottom:1px solid #d0d0d0;width:auto;height:auto;}
.head-count-selector-main.under-set-btn .pulldown-selector-footer .btn-search{position:static;}
.head-count-selector-main>div .select-holder{float:right;width:42px; background:#fff;}
.head-count-selector-main>div li{margin-bottom:10px;}
.head-count-selector-main>div li h3{font-size:12px;font-size:1.2rem;width:auto;float:left;line-height:28px;height:28px;background-color:#fff;}
.head-count-selector-main .btn-search{width:154px;height:36px;line-height:36px;position:absolute;right:15px;top:50%;margin-top:-18px;padding:0;}
.head-count-selector-main .btn-search.middle-btn{top:50%;margin-top:-18px;}
.head-count-selector-main .l-note{font-size:11px;font-size:1.1rem;}
.head-count-selector-main .l-note .i-guide-r{margin-right:6px;}
.head-count-selector-main .i-arw-s-white-r{margin-right:8px;}
.reservation-inter .reservation-right-view .inner li{line-height:1.3;}
.trainTxt,.harukaTxt{margin-top:3px;line-height:1.2;padding-left:12px;text-indent:-12px;}
.trainTxt .inText,.harukaTxt .inText{margin-left:12px;}

/* inter Top module */
.reservation-inter .interTime_wrap .reservation-right-view{top:85px;}
.reservation-inter .is-open .interTime_wrap .reservation-right-view{left:265px;}
.interTime_wrap .reservation-first-view, .interTime_wrap .reservation-second-view{width:547px;}
.interTime_wrap .l-section{width:234px;}
.reservation-tab-bodies .reservation-body-ticket.interTime_wrap .pulldown-wrap{display:table; -webkit-box-sizing:border-box; box-sizing:border-box; overflow:hidden; vertical-align:middle; width:100%; height:28px; line-height:28px; background:url(/commonY15/img/icon_arrow_btm_red_01.png) no-repeat 215px 11px #fff; line-height:1.0;}
.reservation-tab-bodies .reservation-body-ticket.interTime_wrap .pulldown-label{display:table-cell; vertical-align:middle; width:2em; padding:0 4px 0 8px; color:#c00; font-weight:bold; white-space:nowrap; }
.reservation-tab-bodies .reservation-body-ticket.interTime_wrap .pulldown-select{display:table-cell; vertical-align:middle; -webkit-box-sizing:border-box; box-sizing:border-box; width:100%; border:0; margin:0; padding-right:24px; height:28px; line-height:28px; background:transparent; color:#333; font-size:13px; font-size:1.3rem; font-family:"ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"MS UI Gothic","Tahoma","Lucida Grande","ヒラギノ丸ゴ Pro W4","Osaka",sans-serif; cursor:pointer; -moz-appearance:none; -webkit-appearance:none; appearance:none;}
.reservation-tab-bodies .reservation-body-ticket.interTime_wrap .is-disabled select:hover{cursor:default;}
.reservation-tab-bodies .reservation-body-ticket.interTime_wrap .pulldown-select::-ms-expand{display:none;}
.interTime_wrap .slectR{margin-left:17px;}
.is-open .interTime_wrap .slectR{margin-left:6px;}

/* system_apology */
.system_apology{border:1px solid #d3d3d3;display:table;width:905px;}
.system_apology .heading,
.system_apology .inr{display:table-cell;vertical-align:middle;}
.system_apology .inr{padding:10px 20px;background-color:#fff;box-sizing:border-box;line-height:1.7;}
.system_apology .heading{background:#666;color:#fff;text-align:center;vertical-align:middle;width:130px;font-size:16px;font-weight:bold;}
.system_apology.head_red {border:1px solid #C00;margin:8px 0 18px;}
.system_apology.head_red .heading{background: #C00 none repeat scroll 0% 0%;}

.dom_fare .well{border: 1px solid #d0d0d0;}
.dom_fare .well-header{background: none; border: none;}
.dom_fare .well-header p a{color: #333;}
.dom_fare .area-selected{border: 1px solid #d0d0d0;}
.dom_fare .area-selector{height: 28px;}
.dom_fare .well .dp_bnr a:hover img{-ms-filter: "alpha(opacity=80)";opacity: 0.8;}
.dom_fare .tickets-container{padding: 0 24px;}
.dom_fare .tickets-section{margin: 0;}
.dom_fare .tickets-section .list-view-header{font-size: 1.8rem; border-bottom: none;}
.dom_fare .list-view-row{border-bottom: none;}
.dom_fare .tickets-section ul{padding: 15px 0; border-top: 1px solid #d0d0d0;border-bottom: 1px solid #d0d0d0;height: 180px;
box-sizing: border-box;}
.dom_fare .list-view-row {padding: 14px 0 0;}
.dom_fare .well-body{border:none;padding-bottom: 30px;}
.dom_fare .list-view-row:first-of-type{padding:0;}
.dom_fare .list-view-row > a{padding: 0;}
.dom_fare .media-title{margin-bottom: 5px;}
.dom_fare .media-title + p{font-size:12px;font-size:1.2rem;}
.dom_fare .tickets-section .media > img{margin-left:0;}
.dom_fare .tickets-price{margin-bottom: 4px;}
.dom_fare .tickets-link{margin-top: 20px;}
.dom_fare .tickets-link a{font-size:1.6rem;font-weight:bold;color:#0f0e6c;}
.dom_fare .areaBtn{clear: both;text-align: center;margin-top: 30px;}
.dom_fare .areaBtn a{border: 1px solid #d0d0d0;padding: 10px 12px;display: inline-block;}
.dom_fare .tickets-link a.btn{border:none; padding:0;}
.dom_fare .tickets-link a:hover{text-decoration: underline;}
.dom_fare .system_apology.head_red{margin: 40px 0 0;float: left;}
.dom_fare .system_apology{width: 900px;box-sizing: border-box;}

.reservation-extra.domtour-dp .extra-tab-guide{width:128px;}
.reservation-extra.domtour-dp .extra-tab-guide{width:128px;}
.reservation-extra.domtour-dp{}
.reservation-extra.domtour-dp > div{background: #820a0a;padding: 20px;}
.domtour-dp-historyList-box .historyList-wrap{height:485px;overflow-y: auto;}
.domtour-dp-historyList-box .historyList{display: inline-block;width: 100%;margin-top: 10px;}
.domtour-dp-historyList-box .historyList > li{padding: 10px 0;border-top:1px solid #b46c6c;}
.domtour-dp-historyList-box .historyList > li:after{content: "";display: block;clear: both;}
.domtour-dp-historyList-box .historyList li > dl dt{font-weight: bold;margin-top:5px;}
.domtour-dp-historyList-box .historyList li > dl dt:first-of-type{margin-top: 0;}
.domtour-dp-historyList-box .historyList li > dl dd > ul > li{line-height: 1.3;}
.domtour-dp-historyList-box .historyList-detail{float:left;width: 140px;}
.domtour-dp-historyList-box .historyList .btn-set{float: right;width:72px;vertical-align: top;margin-right: 5px;}
.domtour-dp-historyList-box .historyList .btn-set a{display: block; border:1px solid #fff;padding: 3px 0;text-align: center;}
.domtour-dp .reservation-flight header a.dp-history-btn{left:145px;width: 80px;padding: 2px 2px 2px 4px;text-align: center;border: 1px solid #fff;top: -10px;}
.domtour-dp .reservation-flight header a.dp-history-btn:before{content: "";width: 4px;height: 7px;display: inline-block;background-image: url(/commonY15/img/_sprite/icon_util-s1be6131419.png);background-position: 0 -126px;margin-right: 4px;}
.domtour-dp .reservation-flight header a.dp-history-btn:hover{background: #fff; color:#c00;}
.domtour-dp .reservation-flight header a.dp-history-btn:hover:before{background-image: url(/commonY15/img/_sprite/icon-se98d36910a.png);background-position: 0 -76px;}

.btnCL {	background-color: transparent;	color: #fff;	border: 1px solid #fff;}
.btnCL span {	padding-left: 10px;	display: inline-block;	line-height: 24px;}
.btnCL.iconOtherImg span {	padding-left: 0;	background: none;	vertical-align: middle;}
.btnCL.iconOtherImg .extIcon {	vertical-align: middle;	margin-right: 5px;}
.reservation-body-status .fstatus-btn .btnCL.sml {	padding: 2px 8px !important;}

.lastupdate{font-size: 80%; font-weight: normal;}
