@charset "utf-8";
.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;}
.u-block-center{margin-left:auto;margin-right:auto;}
.u-fs60P{font-size:60%;}
.u-pr0{padding-right:0 !important;}
.u-pl0{padding-left:0 !important;}
.u-pl8{padding-left:8px !important;}
.u-pt0{padding-top:0 !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-ml0{margin-left:0 !important;}
.u-mb0{margin-bottom:0 !important;}
.u-mb5{margin-bottom:5px !important;}
.u-mb10{margin-bottom:10px !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-mt40{margin-top:40px !important;}
.u-ml10{margin-left:10px !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-wid60{width:60px!important;}
.u-wid105{width:105px!important;}
.u-wid120{width:120px!important;}
.u-wid130{width:130px!important;}
.u-wid150{width:150px!important;}
.u-wid164{width:164px!important;}
.u-wid185{width:185px!important;}
.u-wid247{width:247px!important;}
.u-wid254{width:254px!important;}
.u-wid270{width:270px!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-wid645{width:645px!important;}
.u-w-auto{width:auto!important;}
.u-h-auto{height:auto!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;}
.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;}
.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;}
.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;margin-right:6px;}
.i-guide-red{background-position:0 -623px;width:11px;height:10px;}
.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;}
.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{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:118px;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-rakutentravel{background-position:0 -201px;width:46px;height:23px;}
.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-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-dealershipk,.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:-67px -496px;width:26px;height:23px;}
.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;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;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;color:#fff;}
.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 { float:right; position:relative; }
.block-header .local-nav-closeBtn > .i-close-modal { display:block; position:absolute; top:5px; right:0; }
.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 .i{position:absolute;top:.25em;left:0;display:block;}
.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 .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;}
.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;}
.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{vertical-align:auto;zoom:1;display:inline-block;}
.informations > ul a .i-arw-s-white-b{display:inline;}
.informations > ul a.is-active .i-arw-s-red-btm{display:inline;}
.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;}
.informations .info-list a:hover{background:#e6e6e6;*zoom:1;}
.informations .info-list span{line-height:1.3;}
.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;width:92px;text-align:center;color:#fff;font-size:11px;font-size:1.1rem;margin-right:10px;padding:2px 0;}
.informations .info-list .flag-info{background-color:#2f6b11;}
.informations .info-list .flag-campaign{background-color:#125ea5;}
.informations .info-list .rssTxt{display:inline-block;*width:730px;}

.media-title{font-size:16px;font-size:1.6rem;margin-bottom:7px;line-height:1.4;}
.placeholder{position:relative;background:#fff;height:28px;}
.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{font-size:13px;font-size:1.3rem;}
.global-header-container .overlay{z-index:1999;}
.global-header{width:100%;position:relative;z-index:2000;}
.global-header .l-nav-wrap{position:relative;width:100%;top:0;z-index:50;display:none;}
.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 .l-oneworld .i{*display:block;*color:transparent;}
.header-nav-main{width:474px;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;zoom:1;display:inline-block;*display:inline;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:8px;}
.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;}

/* localNav */
.localNavWrap{position:relative;width:950px;margin:0 auto;z-index:50;}
.localNavInr{position:absolute;width:930px;padding:12px 10px 5px;background:#b10000;}
.localNavInr.navMenuUnit{top:0;left:0;height:50px;}
.localNavInr.navLinkUnit{top:51px;left:0;padding-top:0;}
.localNavInr .headCategory a{color:#fff;}
.localNavInr .headCategory .i{margin-right:6px;}
.localNavInr .headCategory .ctL{float:left;line-height:24px;display:none;}
.localNavInr .headCategory .categoryTxt{display:inline-block;*display:inline;*zoom:1;font-size:16px;border-right:1px dotted #fff;padding-right:20px;}
.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:160px;height:27px;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;margin-right:10px;margin-left:15px;position:absolute;top:6px;right:4px;}
/* .localNavInr .headCategory .flightStatusBtn a{border:1px solid #fff;padding:6px 20px;background-color:#CC0000;} */
.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;display:none;}
.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;font-weight:normal;border-bottom:1px solid #ca0000;line-height:1.5;}
.localNavCt .linkUnitWrap .linkUnitBox .navLinkTtl a{display:block;padding:10px 10px 7px 49px;text-decoration:none;text-indent:-39px;*margin-left:-39px;pointer-events:none;}
.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 .navLinkTtl a .i{display:none;}
.localNavCt .linkUnitWrap .linkUnitBox .localLinks li{font-size:14px;border-top:1px solid #e6e6e6;line-height:1.4;padding:2px;}
.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;}
_::-webkit-full-page-media, _:future, :root .localNavCt .linkUnitWrap .linkUnitBox .localLinks li a:focus{outline-width:2px;}/*safari*/
.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:17px 20px;overflow:hidden;}
.localNavCt .linkUnitFooter .supportInfo{font-size:0;margin-left:-20px;line-height:1.5;}
.localNavCt .linkUnitFooter .supportInfo li{display:inline-block;*display:inline;*zoom:1;font-size:16px;margin-left:20px;}
.localNavCt .linkUnitFooter .supportInfo li a{white-space:nowrap;font-weight:bold;color:#333;line-height:1.5;padding:5px 0;}
.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;}
.localNavCt .linkUnitFooter .supportInfo li:last-child{font-size:14px;float:right;}
.localNavCt .linkUnitFooter .supportInfo li:last-child a{font-weight:normal;}

/* localNavWrap fixed*/
.navFixed{position:absolute;width:100%;background:#b10000;height:51px;}
.navFixed .localNavWrap .headCategory{display:none;}
.navFixed .localNavInr{padding-top:0;padding-bottom:1px;position:relative;}
.navFixed .tabsUnit{width:786px;}
.navFixed .navRsvUnit{display:block;}
.navFixed .navRsvUnit > p{position:absolute;}
.navFixed .navRsvUnit .navRsvBtn{top:7px;right:53px;}
.navFixed .navRsvUnit .closeBtn{top:18px;right:23px;}
.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:#cdcdcd;}
.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-left:25px;}
.tickets .well-footer li.l-last-child .btn{width:343px;}
.tickets .well-footer li.l-last-child .btn_Y15{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_Y15{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 .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-weight:700;position:relative;bottom:-3px;margin-right:5px;}
.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;}
.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;}
.message .l-lines{position:relative;top:-18px;padding-left:150px;}
.message .important-information .l-lines{top:-29px;}
.message .important-information .importantMessage>h2,.message .important-information #importantArea>div>h2{display:none;}
.message .important-information li{margin-top:10px;}
.message .important-information li a{color:#cc0000; background:url(/commonY15/img/icon/arw_s_red.png) no-repeat 0 center;padding-left:9px;}
.message .important-information li a:hover{color:#d96666;}
.message-modal{display:none;position:absolute;top:16px;left:0;z-index:500;}
.message-modal-main{border:1px solid #4c3100;background-color:#654101;padding:14px;margin-top:10px;width:948px;position:absolute;top:24px;left:0;line-height:24px;}
.message-modal-main>div{background-color:#fff;padding:30px 40px 30px 30px;}
.message-modal-main em{border-bottom:1px solid #adadad;}
.message-modal-main .l-close{position:absolute;top:-36px;right:1px;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;}
.message-modal-main .l-message a{text-decoration:underline;}
.message-modal-main .l-message a:hover{color:#f00;}
.message-modal-main .l-message .inText{font-weight:bold;}
.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;}
.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%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);opacity:0.9;background:#333;position:absolute;top:0;left:0;z-index:5;}
.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-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 > 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"]{background:#fff;border:1px solid silver;width:10px;height:10px;}
.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 .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;}
.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{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;}
.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;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;width:100%;height:100%;background:#000;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: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: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:145px;}
.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 .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,.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;}
.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:14px;display:none;z-index:60;position:absolute;top:167px;left:-1px;background-color:#444;}
.member-status-extra>.i{position:absolute;left:305px;display:block;}
.member-status-extra>.i-arw-bg-br-top{top:-13px;display:block;}
.member-status-extra>.i-arw-bg-br-btm{bottom:-13px;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.is-pos-up .member-status-extra{top:auto;bottom:57px;}
.member-status.is-pos-up .member-status-extra>.i-arw-bg-br-top{display:none;}
.member-status.is-pos-up .member-status-extra>.i-arw-bg-br-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 ul:first-child{float:left;}
.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,
.global-footer .global-footer-contents .i-tiktok{ background:url(/commonY15/img/_sprite/icon_pic_footer_190320.png?20210330) 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 -90px;width:28px;height:21px;}
.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 -316px;width:220px;height:54px;}
.global-footer .global-footer-contents .i-ta {background-position: 0 -66px;width: 30px;height: 20px;}
.global-footer .global-footer-contents .i-tiktok {background-position: -27px 0;width: 30px;height: 28px;}
.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:fit-content;line-height:1.7em;height:1.7em;margin-right:0.5em;}
.recommend-info li.longTxt{width:205px;}
.footer-tabi{float:left;width:200px;}
.footer-sns{float:right;width:297px;}
/* */
.footer-content-nav{width:100%;min-height:214px;background:url(/commonY15/img/bg_sky.jpg) 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; line-height:16px; }
.footer-content-nav-items > li > a:hover > .link-text { text-decoration:underline; }
.footer-content-nav-items > li > a[target="otherwindow"] > .link-text,
.footer-content-nav-items > li > a[target="_blank"] > .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%; }
.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;}
.footer-nav .rBox{float:right;width:297px;margin-left:45px;}
.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;}
.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.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;}
.footer-nav .btn_Y15{float:right;height:43px;line-height:43px;width:228px;border-color:#656565;padding:0;}
.reservation .btn{border-color:#fff;}
.reservation .btn_Y15{border-color:#fff;}
.reservation-first-view,.reservation-second-view{width:234px;height:297px;position:relative;}
.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-s2c8c47e78c.png');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:71px;}
.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-head-count .form-select-holder-text{font-size:10px;font-size:1rem;}
.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:2px;}
.reservation-tabs{width:100%;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-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;}
.reservation .reservation-btn{position:absolute;right:0;bottom:0;z-index:30;}
.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.is-active{background:none;}
.reservation-tab-bodies{float:left;display:inline;position:relative;width:276px;height:297px;overflow:hidden;}
.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-mat{position:absolute;z-index:20;top:0;left:0;width:100%;height:100%;background:#d02d2d;}
.reservation-mat{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;-moz-transition:opacity 100ms linear;-o-transition:opacity 100ms linear;-webkit-transition:opacity 100ms linear;transition:opacity 100ms linear;}
.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;}
.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:178px;z-index:1;margin-top:-15px;visibility:hidden;}
.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{display:none;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 248px 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{display: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:296px;position:relative;}
.tab-selector-main{background:#fff;}
.tab-selector-main .tab-selector-tab{float:left;width:140px;height:296px;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;}
.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{width:232px;display:table;table-layout:fixed;}
.calendar-wrap .calendar-head li{display:table-cell;height:31px;text-align:center;line-height:31px;text-decoration:none;border-left:1px solid #fff;}
.calendar-wrap .calendar li{float:left;margin:0;padding:0;width:14.2%;width:-webkit-calc(100% / 7);width:calc(100% / 7);}
.calendar-wrap .calendar a{display:block;width:100%;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 .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 .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,.calendar-wrap .calendar .depDay a,.calendar-wrap .calendar .arrDay a,.calendar-wrap .calendar .depDay.arrDay a,.calendar-wrap .calendar .depDay a,.calendar-wrap .calendar .arrDay a,.calendar-wrap .calendar .depDay.arrDay a{background-color:#fdfd95 !important;}
.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;}
.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-main{background:#fff;padding:20px;}
.class-selector-main .select-holder{top:30px;margin:0 20px;}
.class-selector.categorize{width:459px;}
.class-selector.categorize .class-selector-main{padding:10px 10px 10px 20px;}
.class-selector.categorize .class-selector-main .class-selector-triggers a{width:200px}
.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;}
.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:100px;float:left;line-height:28px;height:28px;}
.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:15px;}
.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:584px;height:auto;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:10px;}
.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;}
.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-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:503px;}
.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:565px;left:589px;}
.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:457px;background:#d02d2d;left:100%;}
.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;*display:inline;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 .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:41px;left:4px;}
.reservation-body-hotel-car .logobox-logo .logobox-logos .logobox-logos-nth-2{top:35px;left:167px;}
.reservation-body-hotel-car .logobox-logo .logobox-logos .logobox-logos-nth-3{top:76px;left:4px;}
.reservation-body-hotel-car .logobox-logo .logobox-logos .logobox-logos-nth-4{top:74px;left:86px;}
.reservation-body-hotel-car .logobox-logo .logobox-logos .logobox-logos-nth-5{top:76px;left:169px;}
.reservation-body-hotel-car .logobox-logo .logobox-logos .logobox-logos-nth-6{top:106px;left:4px;}
.reservation-body-hotel-car .logobox-logo .logobox-logos .logobox-logos-nth-7{top:112px;left:86px;}
.reservation-body-hotel-car .logobox-logo .logobox-logos .logobox-logos-nth-8{top:35px;left:21px;}
.reservation-body-hotel-car .logobox-logo .logobox-logos .logobox-logos-nth-9{top:37px;left:86px;}
.reservation-body-hotel-car .logobox-logo .logobox-logos .logobox-logos-nth-10{top:34px;left:159px;}
.reservation-body-hotel-car .logobox-logo .logobox-logos .logobox-logos-nth-11{top:103px;left:57px;}
.reservation-body-hotel-car .logobox-logo .logobox-logos .logobox-logos-nth-12{top:103px;left:132px;}
.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-status{width:589px;}
.reservation-body.reservation-body-status .l-inner-top{padding-top:68px!important;}
.reservation-body-status .reservation-first-view ul{visibility:hidden;}
.reservation-body-status .reservation-extra{width:1px;height:406px;background:#d02d2d;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 .l-wrap{width:549px;overflow:hidden;*zoom:1;}
.reservation-body-status .l-itemL{width:234px;float:left;-moz-transition:width 100ms linear;-o-transition:width 100ms linear;-webkit-transition:width 100ms linear;transition:width 100ms linear;}
.reservation-body-status .l-itemL .l-sublink{padding-top:20px;}
.reservation-body-status .l-itemR{width:254px!important;float:right;border-left:1px solid #c76c6c;padding-left:21px;}
.reservation-body-status .l-btns{font-size:12px;font-size:1.2rem;}
.reservation-body-status .l-btns .btn{margin-top:10px;font-size:16px;font-size:1.6rem;}
.reservation-body-status .l-btns .btn_Y15{margin-top:10px;font-size:16px;font-size:1.6rem;}
.reservation-body-status .l-btns li{margin-top:6px;}
.reservation-body-status .l-btns li:first-child{margin-top:10px;}
.reservation-body-status .l-sublink{padding-top:10px;text-align:right;}
.reservation-body-status .l-sublink a{color:#fff;}
.reservation-body-status .l-sublink .i{margin-right:5px;}
.reservation-body-status .l-twitter{clear:both;width:549px;display:block;margin-top:18px;color:#fff;border:1px solid #fff;height:37px;line-height:37px;position:relative;}
.reservation-body-status .l-twitter .i-guide{margin-right:5px;margin-left:47px;*position:relative;*top:12px;*display:block;*float:left;}
.reservation-body-status .l-twitter .i-twitter{position:absolute;top:0;left:0;display:block;}
.reservation-body-status .i-check-s-white{margin-right:5px;}
.reservation-tab-bodies.is-open .reservation-body-status .reservation-first-view{height:auto;}
.reservation-tab-bodies.is-open .reservation-body-status .reservation-first-view ul{visibility:visible;}
.reservation-tab-bodies.is-open .reservation-body-status .reservation-first-view .l-sublink{display:none;}
.reservation-tab-bodies.is-open .reservation-body-status .reservation-second-view{height:auto;margin-top:0;}
.reservation-tab-bodies.is-opened .reservation-body-status .l-itemL{width:254px;}
.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,.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-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,.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;}
.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,.tickets .well-footer li:first-child,.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,.login-form: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;}
.tickets .area-selector > div,.for-customer-body .l-other-links .l-nth-3,.for-customer-body .l-other-links .l-nth-7{width:150px;}
.tickets .well-footer ul,.extra-tabs{margin-bottom:12px;}
.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;}
.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,.member-status-btns .btn-select:hover{background-color:#666;transition:all .3s;}
.for-customer-body .l-main-links .l-nth-2 a,.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 > div 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;}

/* 国際線モジュール */
.reservation-inter .reservation-tab-ticket,.reservation-inter .reservation-tab-ticket-hotel-pickup,.reservation-inter .reservation-tab-hotel,.reservation-inter .reservation-tab-status{background-image:url(/inter/commonY15/img/tabs_module.png);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:71px;}
.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;}
.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 .column4lList{overflow:hidden;}
.city-area-selector .column4lList li{float:left;width:25%;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.scroll-non{padding-right:20px;}
.city-area-selector .city-area-box01 .dotLine li{width:42%;}
.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 .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 .reservation-flight{display:block;}
.reservation-domtour-o .reservation-flight .reservation-inner{display:block;}
.reservation-domtour-o .reservation-second-view{width:547px;margin-top:-200px;}
.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 .reservation-first-view .l-inner-top-high{padding-top:85px;}
.domtour-dp .flight-box{position:relative;top:-174px;left:21px;width:547px;display:block;z-index:500;}
.domtour-dp .l-section{margin-bottom:0;}
.domtour-dp .reservation-flight .reservation-inner{padding-bottom:0;}
.is-opened .domtour-dp .reservation-flight .reservation-inner{padding-bottom:20px;}
.domtour-dp .reservation-flight-container .btn-search{display:block;margin-top:15px;}
.domtour-dp .reservation-second-view{margin-top:-174px;}
.domtour-dp .keywd-input input{height:28px;line-height:1.3;padding:0 8px;*line-height:28px;border:none;width:323px;font-family:"ヒラギノ角ゴ ProN W3","メイリオ" , Meiryo,"MS UI Gothic", "Tahoma", "Lucida Grande", "ヒラギノ丸ゴ Pro W4", "Osaka", sans-serif;}
.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-checkroom div{margin-left:5px;}
.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-3{margin-top:15px;}
.domtour-dp .reservation-sub-section-room-3 .reservation-input-row-child{margin-left:0;margin-top:15px;}
.domtour-dp .reservation-sub-section-room-3 .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 .is-switch .switch-display{display:block;}
.head-count-selector-main>div .inr-wid li h3{width:110px;}
.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{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;}
/* intltour */
.reservation-intltour .reservation-body.intl-dp{width:824px;}
.reservation-intltour .reservation-body > div{background-image:url(/commonY15/img/bg_worldmap.png);}
.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 .reservation-first-view{padding-top:87px;}
.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:581px;width:243px;}
.intl-dp .reservation-second-view .reservation-right-view{position:absolute;top:-192px;left:305px;}
.reservation-tab-bodies.is-opened .intl-dp .reservation-first-view{width:254px;}
.reservation-tab-bodies.is-opened .intl-dp .form-select{width:254px;}


/* 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:256px;}
.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 .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;}

.select-wrap{margin-right:5px;border:1px solid #d0d0d0;overflow:hidden;position:relative;}
.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:500px;}
.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;}


/* ホテルモジュール */
.reservation-inter-hotel{width:837px;}
.reservation-body.reservation-inter-hotel>div{width:594px;}
.reservation-body.reservation-inter-hotel .l-inner-top{padding-top:76px;}
.reservation-inter-hotel .itemL{float:left;}
.reservation-inter-hotel .reservation-second-view{margin-top:-100px;z-index:200;width:552px;}
.reservation-inter-hotel .reservation-second-view .form-select{width:254px;}
.reservation-inter-hotel .hotel-fee-block{position:absolute;top:-121px;left:318px;overflow:hidden;}
.reservation-inter-hotel .hotel-fee-block .select-wrap{width:105px;}
.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;}
.reservation-inter-hotel .hotel-links{overflow:hidden;*zoom:1;width:552px;margin-top:10px;}
.reservation-inter-hotel .hotel-links li{background:#fff;float:left;margin:0 1px 1px 0;width:94px;}
.reservation-inter-hotel .hotel-links li label{display:block;padding:0 4px;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-hotel .hotel-links li.ehtl{width:127px;}
.reservation-inter-hotel .hotel-links li.jlhtl{width:138px;}
.reservation-inter-hotel .hotel-links li.myu{width:93px;}
.reservation-inter-hotel .hotel-links li.trip{width:77px;}
.reservation-tab-bodies.is-opened .reservation-inter-hotel .reservation-first-view{width:254px;}
.reservation-tab-bodies.is-opened .reservation-inter-hotel .reservation-first-view .form-select{width:254px}
.reservation-inter-hotel .reservation-extra{width:243px;height:436px;left:594px;}
.i-e-hotel,.i-jal-hotels,.i-expedia,.i-outrigger,.i-hotels-com,.i-myu,.i-booking-com,.i-agoda-com,.i-o-guam,.i-leading-hotels,.i-trip-star{background-image:url(/inter/commonY15/img/bgs_logo_hotels.png);background-repeat:no-repeat;*text-indent:-9999px;}
.i-e-hotel{background-position:0 0;width:92px;height:22px;}
.i-jal-hotels{background-position:0 -26px;width:106px;height:12px;}
.i-expedia{background-position:0 -42px;width:63px;height:23px;}
.i-outrigger{background-position:0 -69px;width:65px;height:28px;}
.i-hotels-com{background-position:0 -101px;width:66px;height:19px;}
.i-myu{background-position:0 -124px;width:64px;height:25px;}
.i-booking-com{background-position:0 -259px;width:63px;height:13px;}
.i-agoda-com{background-position:0 -153px;width:58px;height:18px;}
.i-o-guam{background-position:0 -175px;width:63px;height:23px;}
.i-leading-hotels{background-position:0 -202px;width:64px;height:19px;}
.i-trip-star{background-position:0 -225px;width:49px;height:30px;}


/* calendar */
.calendar01{margin:0;padding-bottom:8px;width:582px;border:solid 1px #bbbbbb;text-align:left;font-size:12px !important;background-color:#fff;}
.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;}
.disNon { display:none; }

/*-- 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;}

/*-- localFooter --*/
.footer-content-nav .i-travelplaza{background-position:0 -219px;}
.footer-content-nav .travelplaza{width:632px;margin-top:10px;background:#fff;padding:9px 15px;overflow:hidden;*zoom:1;}
.footer-content-nav .travelplaza .i-travelplaza{display:block;float:left;margin-right:5px;}
.footer-content-nav .travelplaza ul{display:inline;}
.footer-content-nav .travelplaza ul li{font-size:12px;font-size:1.2rem;display:inline;margin-left:20px;}
.footer-content-nav .travelplaza ul li:first-child{margin-left:5px;}
.footer-content-nav .travelplaza ul li .i{margin-right:6px;}

.global-footer.jalpak .footer-nav ul, .global-footer.jalcard .footer-nav ul{width:662px;}
.global-footer.jalpak .footer-nav ul li, .global-footer.jalcard .footer-nav ul li{width:330px;}
.global-footer.jalpak .btn.btn-line, .global-footer.jalcard .btn.btn-line{width:286px;}
.global-footer.jalpak .btn_Y15.btn-line, .global-footer.jalcard .btn_Y15.btn-line{width:286px;}
.global-footer.jalpak .copyright small, .global-footer.jalcard .copyright small{width:485px;}
.global-footer.jalpak .copyright .inline-link, .global-footer.jalcard .copyright .inline-link{width:445px;}

/*-- simple-header --*/
#simple-header{border-bottom:1px solid #a6a6a6;height:62px;}
#simple-header .simple-header-inner{width:950px;margin:0 auto;text-align:left;position:relative;}
#simple-header .simple-header-inner .simple-logo{position:absolute;top:13px;left:0;}

/*-- popup-header popup-footer --*/
#popup-header{border-bottom:1px solid #a6a6a6;height:62px;}
#popup-header .popup-header-inner{width:100%;margin:0 10px;text-align:left;position:relative;}
#popup-header .popup-header-inner .popup-logo{position:absolute;top:13px;left:0;}
.popup-footer .copyright > div { width:100%; margin:0 10px;}

/*-- system-header --*/
#system-header{border-bottom:1px solid #a6a6a6;height:62px;}
#system-header .system-header-inner{width:950px;margin:0 auto;text-align:left;position:relative;}
#system-header .system-header-inner .simple-logo{position:absolute;top:13px;left:0;}
#system-header .systemNavi{font-size:0;position:absolute;top:30px;right:0;}
#system-header .systemNavi li{font-size:12px;display:inline-block;margin-left:15px;border-right:1px solid #d8d8d8;padding-right:15px;}
#system-header .systemNavi li:first-child{border-left:1px solid #d8d8d8;padding-left:15px}
#system-header .systemNavi li a{font-size:12px;line-height:1.2;}
#system-header .systemNavi li a.txtLink{background-position:0 3px;}
#system-header .systemNavi li a.txtLink.iconOtherA{background:none;padding-left:0}
#system-header .systemNavi li a.iconOtherA > img {margin-right:5px;vertical-align:middle;}

.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;}

.c-pagetop{background:#767676;transition:background 0.3s ease 0s;background-image:url(/commonY15/img/bg_grey_opacity-30.png) \9;background-repeat:repeat\9;background-position:0 0\9;overflow:hidden;}
.c-pagetop:hover{background:#555555;}
.c-pagetop a{display:block;width:50px;height:50px;background:url(/commonY15/img/icon_pagetop_white.png) no-repeat 50% 50%;text-indent:-99999px;border:1px solid rgba(255,255,255,0.5);transition:all 0.3s ease 0s;}

/* 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;
}

@media print{
.l-nav-wrap{position:static!important;}
}

.copyright .a11y-globalFooter_icon .i img{display:none;}