@charset "iso-8859-1";
.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{overflow:hidden;*zoom:1;}
.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-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{color:#ca0000;text-decoration:underline;}
.u-text-strong{color:#cc0000;}
.u-link-basic:hover *{text-decoration:underline;}
.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-block-center{margin-left:auto;margin-right:auto;}
.u-bold{font-weight:bold!important;}
.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-mb15{margin-bottom:15px !important;}
.u-mb20{margin-bottom:20px !important;}
.u-mt0{margin-top:0 !important;}
.u-mt5{margin-top:5px !important;}
.u-mt10{margin-top:10px !important;}
.u-mt20{margin-top:20px !important;}
.u-mt25{margin-top:25px !important;}
.u-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-wid130{width:130px!important;}
.u-wid150{width:150px!important;}
.u-wid155{width:155px!important;}
.u-wid165{width:165px!important;}
.u-wid170{width:170px!important;}
.u-wid252{width:252px!important;}
.u-wid380{width:380px!important;}
.u-wid385{width:385px!important;}
.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;}
.u-container-absolute{position:absolute;top:0;left:0;}
.u-hide{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;}
.u-list-item, .u-with-icon{position:relative;padding-left:10px;display:block;line-height:17px;line-height:1.7rem;}
.u-list-item .i-arw-s-red,.u-with-icon .i-arw-s-red,.u-with-icon .i-guide-r{position:absolute;top:0.32em;left:0px;*display:block;*top:0.3em;}
.u-with-icon{display:inline-block;*display:inline;*zoom:1;}
.u-with-icon .i-guide-r{margin-right:6px;left:-5px;}
.u-link-text a{color:#fff;}
.u-link-text .i-arw-s-white-r{margin-right:6px;}
.u-js-disnon{display:none;}
.u-disnon{display:none!important;}
.u-vishid{visibility:hidden!important;}
.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(/en/commonY15/img/_sprite/icon-se98d36910a.png);background-repeat:no-repeat;}
.i-arw-left{background-position:0 0;width:18px;height:29px;}
.i-arw-m-red-btm{background-position:0 -33px;width:11px;height:6px;}
.i-arw-right{background-position:0 -43px;width:18px;height:29px;}
.i-arw-s-red{background-position:0 -76px;width:4px;height:7px;margin-right:6px;}
.i-arw-s-red-btm{background-position:0 -87px;width:7px;height:4px;}
.i-attension{background-position:0 -95px;width:15px;height:15px;}
*:first-child+html body .i-attension{text-indent:-20px;}
.i-business{background-position:0 -114px;width:18px;height:19px;}
.i-c-business-s{background-position:0 -137px;width:44px;height:44px;}
.i-c-checkin-s{background-position:0 -185px;width:44px;height:44px;}
.i-c-hotelwcar-s{background-position:0 -233px;width:44px;height:44px;}
.i-c-price-s{background-position:0 -281px;width:44px;height:44px;}
.i-c-reservation-s{background-position:0 -329px;width:44px;height:44px;}
.i-c-service-s{background-position:0 -377px;width:44px;height:44px;}
.i-c-support-s{background-position:0 -425px;width:44px;height:44px;}
.i-c-time-s{background-position:0 -473px;width:44px;height:44px;}
.i-calendar{background-position:0 -521px;width:14px;height:15px;}
.i-check-s-red{background-position:0 -540px;width:9px;height:7px;}
.i-checkin{background-position:0 -551px;width:16px;height:24px;}
.i-close{background-position:0 -579px;width:11px;height:11px;}
.i-close-r{background-position:0 -594px;width:11px;height:11px;}
.i-guide-r{background-position:0 -609px;width:11px;height:10px;}
.i-guide-red{background-position:0 -623px;width:11px;height:10px;margin-right:6px;}
.i-hotelwcar{background-position:0 -637px;width:26px;height:20px;}
.i-map{background-position:0 -661px;width:23px;height:21px;}
.i-new{background-position:0 -686px;width:32px;height:13px;}
.i-open{background-position:0 -703px;width:11px;height:11px;}
.i-open-r{background-position:0 -718px;width:11px;height:11px;}
.i-price{background-position:0 -733px;width:18px;height:18px;}
.i-reservation{background-position:0 -755px;width:19px;height:21px;}
.i-sakitoku{background-position:0 -780px;width:56px;height:32px;}
.i-service{background-position:0 -816px;width:21px;height:19px;}
.i-support{background-position:0 -839px;width:17px;height:20px;}
.i-ticketwhotel{background-position:0 -863px;width:38px;height:32px;}
.i-facebook,.i-google,.i-line,.i-tabiplus,.i-twitter,.i-youtube{background-image:url(/en/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-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(/en/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-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-dom,.i-nav-guide,.i-nav-faq,.i-nav-inquiry,.i-nav-intr,.i-nav-card-func,.i-nav-card-type,.i-nav-your-card,.i-nav-insurance,.i-nav-bank,.i-nav-use-mile,.i-nav-save-mile,.i-nav-guideline,.i-nav-jalcard,.i-nav-fon,.i-nav-dealership,.i-nav-reservation,.i-nav-receipt,.i-nav-resvchange,.i-nav-ticket,.i-nav-ponta,.i-nav-travelinfo{background-image:url(/en/commonY15/img/_sprite/icon_global_nav.png?v=1);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-travelinfo{background-position:0px -661px;width:23px;height:21px;margin-top:3px;}
.i-nav-transit{background-position:-67px -343px;width:25px;height:16px;margin-top:2px;}
.i-nav-destination{background-position:-69px -419px;width:21px;height:20px;margin-top:2px;}
.i-nav-purpose{background-position:-71px -458px;width:18px;height:17px;margin-top:3px;}
.i-nav-package{background-position:-65px -496px;width:27px;height:18px;}
.i-nav-intrpackage{background-position:-104px -190px;width:30px;height:21px;}
.i-nav-dom{background-position:-68px -534px;width:23px;height:24px;}
.i-nav-guide{background-position:-72px -572px;width:15px;height:19px;margin-top:2px;}
.i-nav-faq{background-position:-70px -610px;width:20px;height:19px;margin-top:3px;}
.i-nav-inquiry{background-position:-70px -649px;width:19px;height:19px;}
.i-nav-intr{background-position:-70px -687px;width:20px;height:22px;}
.i-nav-card-func{background-position:-71px -833px;width:24px;height:19px;}
.i-nav-card-type{background-position:-71px -862px;width:18px;height:15px;margin-top:2px;}
.i-nav-your-card{background-position:-113px -66px;width:19px;height:17px;margin-top:1px;}
.i-nav-insurance{background-position:-112px 0;width:21px;height:18px;}
.i-nav-bank{background-position:-113px -33px;width:19px;height:17px;}
.i-nav-save-mile{background-position:-66px -725px;width:27px;height:23px;}
.i-nav-use-mile{background-position:-70px -763px;width:19px;height:23px;}
.i-nav-guideline{background-position:-113px -105px;width:19px;height:18px;}
.i-nav-fon{background-position:-71px -114px;width:16px;height:20px;}
.i-nav-dealership{background-position:-111px -131px;width:25px;height:24px;}
.i-nav-jalcard{background-position:-112px -161px;width:20px;height:17px;}
.i-rakuten-travel,.i-agoda-com,.i-booking-com,.i-hotels-com,.i-times-car,.i-hertz,.i-avis,.i-hotels-com{background-image:url(/en/commonY15/img/_sprite/bgs_rsv_hotels_cars.png);background-repeat:no-repeat;*text-indent:-9999px;}
.i-rakuten-travel{background-position:0 0;width:98px;height:32px;}
.i-agoda-com{background-position:0 -59px;width:92px;height:31px;}
.i-booking-com{background-position:0 -112px;width:120px;height:34px;}
.i-hotels-com{background-position:0 -310px;width:120px;height:34px;}
.i-times-car{background-position:0 -151px;width:57px;height:57px;}
.i-hertz{background-position:0 -223px;width:86px;height:33px;}
.i-avis{background-position:0 -266px;width:73px;height:34px;}
.i-nav-reservation{background-position:-15px -343px;width:18px;height:15px;}
.i-nav-receipt{background-position:-113px -195px;width:16px;height:12px;}
.i-nav-resvchange{background-position:-113px -222px;width:15px;height:15px;}
.i-nav-ticket{background-position:-113px -252px;width:18px;height:18px;}
.i-nav-ponta{background-position:-113px -285px;width:18px;height:18px;}
.err-text{background:#ffcccc;text-align:center;color:#990000;padding:6px;margin-bottom:10px;}
.btn{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;border:1px solid #d0d0d0;padding:10px 20px;text-align:center;text-decoration:none;background:#fff;}
.btn_Y15{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;border:1px solid #d0d0d0;padding:10px 20px;text-align:center;text-decoration:none;background:#fff;}
.btn-small{width:63px;height:24px;line-height:24px;}
.btn-line{background-color:inherit;color:#fff;}
.btn-select{background:#555555;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:bold;font-size:16px;font-size:1.6rem;}
.btn-select h2 .i{margin-right:5px;}
.btn-select a{text-decoration:none;color:#fff;}
.btn-line-s{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;line-height:20px;padding-left:7px;padding-right:6px;font-size:12px;font-size:1.2rem;background:inherit;*background:none;text-decoration:none;color:#fff;border:1px solid #fff;}
.btn-line-s:hover{color:#cc0000;background:#fff;text-decoration:none;}
.btn-search{background:#555;line-height:45px;height:45px;font-weight:bold;color:#fff;border:1px solid #fff;text-align:center;}
.btn-search-large{width:252px;}
.btn-with-icon .i{position:absolute;top:0.25em;left:0;}
.btn-with-icon div{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;position:relative;padding-left:12px;text-align:left;}
.block-header{width:100%;padding:0 0 13px 0;color:#fff;*line-height:1.5;}
.block-header h2{float:left;padding-right:15px;font-weight:bold;font-size:16px;font-size:1.6rem;letter-spacing:0.08em;line-height:1.4;}
.block-header > div{float:left;padding-left:15px;font-size:12px;font-size:1.2rem;position:relative;top:2px;border-left:dotted 1px #fff;line-height:14px;line-height:1.4rem;}
.block-header > div .i{position:relative;top:0px;}
.block-header > div a{color:#fff;padding-left:5px;text-decoration:none;position:relative;top:1px;}
.block-header > div a:hover{text-decoration:underline;}
.block-header .local-nav-closeBtn {position:absolute;top:26px;right:5px;width:40px;height:40px;}
.block-header .local-nav-closeBtn > .i-close-modal {top:18px; right:14px;position:absolute; }
.search-holder{border:1px solid #d0d0d0;background:#f3f3f3;padding:2px 5px;}
.search-input{border:none;outline:none;background:#f3f3f3;height:16px;line-height:16px;}
.i-search{background-color:transparent;border:0;cursor:pointer;}
.btn-submit{background:#cc0000;height:28px;line-height:28px;color:#fff;text-align:center;padding:0 10px;border:0;}
.form-text{border:none;height:26px;line-height:26px;padding:0 9px;}
.inline-link a{text-decoration:none;}
.inline-link li{display:inline;vertical-align:middle;padding-right:8px;}
.inline-link li:first-child:before{display:none;}
.inline-link li:before{display:inline;content:"|";font-size:80%;margin-right:8px;position:relative;top:-1px;}
.box-list li{display:inline;}
.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;}
.box-list li:first-child a{margin-left:0;}
.vertical-icon-list li{display:inline;}
.vertical-icon-list a{position:relative;display:block;padding-left:12px;color:#ffffff;margin-bottom:5px;text-decoration:none;}
.vertical-icon-list a:hover{text-decoration:underline;}
.vertical-icon-list .i{position:absolute;top:0.25em;left:0;display:block;}
.tabs .tab-body{display:none;}
.tabs .tab-body.is-active{display:block;}

.overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;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;}

.placeholder{position:relative;background:#fff;height:28px;display:inline;}
.placeholder input{position:relative;z-index:10;width:94%;height:28px;line-height:28px;border:0;padding:0;margin-left:6%;*height:27px;}
.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;}
.placeholder.is-defualt span{display:block;}
.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 a.l-to-top{display:none;}
.global-header .l-nav-wrap.is-fixed{position:fixed;}
.header-nav-wrapper{background-color:#ffffff;}
.header-nav{width:950px;height:90px;background:#fff;margin:0 auto;position:relative;}
.header-nav .inline-link{position:absolute;bottom:23px;right:50px;*bottom:20px;}
.header-nav .inline-link li:before{color:#d0d0d0;}
.header-nav .inline-link li:first-child:before{display:inline;}
.header-nav .inline-link a{*line-height:1.6;}
.header-nav .i-guide-g{margin-right:5px;}
.header-nav .l-logout{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;font-size:12px;font-size:1.2rem;padding:0 18px;line-height:24px;}
.header-nav .l-logout .i{margin-right:10px;}
.header-nav .l-language{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;font-size:12px;font-size:1.2rem;line-height:24px;}
.header-nav .l-language .i{margin-right:10px;}
.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;}
*:first-child+html body .header-nav .l-oneworld .i{text-indent:-9999px;}
.header-nav-main{width:454px;height:78px;float:right;display:inline;padding-top:12px;padding-right:50px;text-align:right;position:relative;}
.header-nav-main .search-holder{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*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;display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;overflow:hidden;}
.header-nav-main .search-holder .placeholder input{width:97%;height:16px;line-height:16px;margin-left:3%;background:none;*height:14px;*line-height:14px;}
.header-nav-main .search-holder .placeholder span{text-align:left;height:16px;line-height:16px;text-indent:0px;background:#f3f3f3;*height:14px;*line-height:14px;*top:2px;}
.header-nav-main .i-logout{position:relative;top:-1px;}
.header-nav-main .inline-link{*line-height:1.2;}
.header-nav-main .inline-link li{padding-right:0;margin-left:9px;}
.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{float:left;letter-spacing:0.05em;}
.global-nav li a{color:#fff;display:inline-block;width:315px;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:270px;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-jmb 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 li a:hover{background-color:#444444;}
.global-nav.domNav li.is-localNavBtn.domNavBtn,
.global-nav.interNav li.is-localNavBtn.interNavBtn,
.global-nav.jmbNav li.is-localNavBtn.jmbNavBtn{display:block;}

/* localNav */
.localNavWrap{position:relative;width:950px;margin:0 auto;z-index:50;}
.localNavWrap .cf{overflow:hidden;}
.localNavInr{position:absolute;width:930px;padding:12px 10px 5px;background:#b10000;}
.localNavInr.navMenuUnit{top:0;left:0;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;font-weight:700;}
.localNavInr .headCategory .sitemapTxt{display:inline-block;*display:inline;*zoom:1;padding-left:15px;font-size:12px;vertical-align:middle;margin-top:-1px;}
.localNavInr .headCategory .ctR{float:right;width:250px;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;width:13px;height:12px;position:absolute;top:4px;right:20px;}
.localNavInr .headCategory .closeBtn .i-close-modal{top:0;right:0;}
.localNavInr .headCategory .flightStatusBtn a{border:1px solid #fff;padding:6px 20px;background-color:#CC0000;line-height:13px;margin-right:42px;white-space:nowrap;}
.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;letter-spacing:-1em;white-space:nowrap;display:none;}
.localNavInr .tabsUnit li{display:inline-block;*display:inline;*zoom:1;font-size:12px;margin-left:6px;padding-bottom:6px;letter-spacing:normal;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;}
.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:182px;}
.localNavInr .tabsUnit.tabs-4 li a{width:228px;}
.localNavInr .tabsUnit.tabs-3 li a{width:306px;}
.localNavInr .tabsUnit.tabs-2 li a{width:462px;}

.localNavCt{background:#fff;margin-top:-1px;margin-bottom:5px;}
.localNavCt .linkUnitWrap{width:894px;margin:0 auto;padding:25px 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;line-height:1;}
.navFixed .tabsUnit{width:786px;}
.navFixed .navRsvUnit{display:block;}
.navFixed .navRsvUnit > p{position:absolute;}
.navFixed .navRsvUnit .navRsvBtn{top:7px;right:53px;}
.navFixed .navRsvUnit .closeBtn{top:16px;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:153px;}
.navFixed .localNavInr .tabsUnit.tabs-4 li a{width:192px;}
.navFixed .localNavInr .tabsUnit.tabs-3 li a{width:258px;}
.navFixed .localNavInr .tabsUnit.tabs-2 li a{width:390px;}

.overlay-message{z-index:10;}
.global-footer{font-size:13px;font-size:1.3rem;}
.global-footer-contents{width:100%;background:#1f1f1f;}
.global-footer-contents > div{width:950px;margin:0 auto;}
.global-footer-contents > div{padding-top:30px;padding-bottom:30px;background:#1f1f1f;}
.global-footer-contents .btn-line{*background:none;}
.global-footer-contents-wrapper{overflow:hidden;*zoom:1;padding-bottom:20px;border-bottom:1px solid #3f3f3f;margin-bottom:18px;}
.global-footer.jalpak .copyright small{width:485px;}
.footer-section{width:470px;display:inline;}
.footer-section h2{color:#fff;font-weight:bold;margin-bottom:14px;}
.footer-sns{float:right;}
.footer-sns h2{*line-height:1.2;}
/*.sns-icons .i{display:block;}*/
.sns-icons a{/*float:left;*/display:inline;margin-left:21px;}
.sns-icons li{display:inline;}
.sns-icons li:first-child a{margin-left:0;}
.recommend-info{float:right;*line-height:1.2;}
.recommend-info ul{overflow:hidden;*zoom:1; width:720px;}
.recommend-info li{width:50%;float:left;line-height:1.7em;height:1.7em;}
.recommend-info a{color:#fff;text-decoration:none;}
.recommend-info a:hover{text-decoration:underline;}
.recommend-info .i{margin-right:6px;}

.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-japanProject{ background:url(/en/commonY15/img/_sprite/icon_pic_footer_160525.png) no-repeat;}
.global-footer .global-footer-contents .i-facebook{background-position:0 0;width:26px;height:29px;}
.global-footer .global-footer-contents .i-line{background-position:0 -33px;width:29px;height:27px;}
.global-footer .global-footer-contents .i-twitter{background-position:0 -115px;width:29px;height:24px;}
.global-footer .global-footer-contents .i-google{background-position:0 -66px;width:33px;height:22px;}
.global-footer .global-footer-contents .i-youtube{background-position:0 -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-japanProject{background-position:0 -217px;width:220px;height:45px;}
.global-footer .sns-icons {zoom:1;}
.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-sns{float:right;width:190px !important;margin-left:0;}


.footer-content-nav{width:100%;height:214px;background:url(/en/commonY15/img/bg_sky.jpg?1426239736) no-repeat center top #e5e5e5;}
.footer-content-nav > div{width:950px;padding:38px 0;margin:0 auto;}
.footer-content-nav-items { width:662px; overflow:hidden; }
.footer-content-nav-items > li { display: table; float: left; width: 33%; font-size: 12px; font-size: 1.2rem; padding: 0; }
.footer-content-nav-items > li > a { display: table-cell; *display: inline; *zoom: 1; vertical-align: middle; width: 100%; height: 44px; background-color: #fff; border-bottom: 1px solid #f3f3f3; border-left: 1px solid #f3f3f3; overflow: hidden; cursor: pointer; }
.footer-content-nav-items > li > a > .pictgram,
.footer-content-nav-items > li > a > .link-text { display:inline-block;	*display:inline; *zoom:1; }
.footer-content-nav-items > li > a > .pictgram { position:static; }
.footer-content-nav-items > li > a > .link-text { width: 150px; max-height: 34px; padding-left: 10px; vertical-align: middle; background: url(/en/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(/en/commonY15/img/icon/guide_r.png) no-repeat 0 3px;	padding-left:17px; }
.footer-content-nav-items > li.nav-item-2cell {	width:66%; }
.footer-content-nav-items > li.nav-item-2cell > a > .link-text { width:368px; }
.footer-content-nav-items > li.nav-item-3cell {	width:99%; }
.footer-content-nav-items > li.nav-item-3cell > a > .link-text { width:587px; }
.global-footer.dom .footer-content-nav{min-height:258px;background:url(/en/commonY15/img/footer/bg_lfooter_dom.jpg) no-repeat center bottom #e5e5e5;}
.global-footer.inter .footer-content-nav{min-height:258px;background:url(/en/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; }


.footer-nav h2{color:#fff;font-size:14px;font-size:1.4rem;font-weight:bold;margin-bottom:10px;}
.footer-nav ul{float:left;width:720px;}
.footer-nav li{float:left;width:240px;height:27px;line-height:27px;}
.footer-nav li a{color:#fff;text-decoration:none;}
.footer-nav li a:hover{text-decoration:underline;}
.footer-nav .i-guide-g{margin-right:7px;}
.footer-nav .btn{float:right;height:43px;line-height:43px;padding:0;width:228px;border-color:#656565;}
.footer-nav .btn:hover{text-decoration:underline;}
.footer-nav .btn_Y15{float:right;height:43px;line-height:43px;padding:0;width:228px;border-color:#656565;}
.footer-nav .btn_Y15:hover{text-decoration:underline;}

.copyright{width:100%;height:38px;line-height:38px;font-size:12px;font-size:1.2rem;background:#000;color:#fff;}
.copyright > div{width:950px;margin:0 auto;}
.copyright > div{background:#000;height:100%;}
.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 .inline-link a:hover{text-decoration:underline;}
.copyright .inline-link a .i{line-height:0;}
.copyright .i-guide-g{margin-right:6px;}
.l-member-status{position:absolute;top:318px;left:0;z-index:50;}
.l-member-status .member-status-extra .i-arw-bg-br-top{display:none;}
.l-member-status.is-btm .member-status-extra .i-arw-bg-br-btm{display:none;}
.l-main-visual-contents{z-index:40;}
.l-for-customer{z-index:30;}
.l-reservation{z-index:50;}
.l-inter-extra{border-top:1px solid #d0d0d0;width:100%;padding:40px 0;text-align:center;}
.l-inter-tickets{text-align:center;margin-bottom:48px;}
.local-nav .arrow-area .dom{left:147px;}
.local-nav .arrow-area .inter{left:464px;}
.local-nav .arrow-area .jmb{left:780px;}
.local-nav .local-nav-header .nav-title .nav-title{border-right:1px dotted #b7b7b7;font-size:2rem;letter-spacing:1.25px;padding-right:10px;}
.local-nav .local-nav-header .nav-title .nav-pos{font-size:1.4rem;letter-spacing:0.5px;padding-left:10px;}
.footer-section{width:720px;display:inline;}
.recommend-info{float:left;}
.recommend-info li{width:240px;float:left;line-height:1.7em;height:1.7em;}
.footer-content-nav-inline{width:622px;background:#ffffff;padding:15px 20px;position:relative;top:50px;}
.footer-content-nav-inline li{display:inline-block;*display:inline;*zoom:1;margin-left:20px;}
.footer-content-nav-inline li:first-child{margin-left:0;}
.footer-nav ul{float:left;width:720px;}
.reservation-title{font-size:20px;font-size:2rem;font-weight:100;line-height:22px;margin-bottom:19px;color:#fff;letter-spacing:0.03em;position:absolute;top:25px;left:21px;*line-height:1.4;}
.membership-number{font-size:11px;font-size:1.1rem;}
.footer-content-nav .i.pictgram, .footer-content-nav .i-about, .footer-content-nav .i-cardselect, .footer-content-nav .i-checkin, .footer-content-nav .i-gate, .footer-content-nav .i-hotelwcar, .footer-content-nav .i-map, .footer-content-nav .i-price, .footer-content-nav .i-recommend,.footer-content-nav .i-reservation, .footer-content-nav .i-savemile, .footer-content-nav .i-service, .footer-content-nav .i-step, .footer-content-nav .i-time, .footer-content-nav .i-usemile{background-image:url(/en/commonY15/img/_sprite/icon_category_footer.png);background-repeat:no-repeat;}
.footer-content-nav .i-map{background-position:0 -914px;width:44px;height:44px;}
.footer-content-nav > div{background:none;}
/*information*/.informations > ul a{width:474px;}
.informations .tab-bodies .list-table tr:hover a{color:#cc0000;}
.local-nav .local-nav-contents-area .column .column-title a .column-text{padding-left:38px;*padding-left:0;}
.for-customer-header a{color:#fff;}
.informations > ul li a{width:474px;}
.informations > ul li:first-child a{margin-left:0;width:474px;}
.convenient .well-body{padding:25px 24px;}
.convenient .icon{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;font-size:14px;font-size:1.4rem;}
.convenient .icon .btn{width:430px;padding:10px 0;}
.convenient .text{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;width:438px;margin-left:30px;}
.local-nav .block-header h2{letter-spacing:0.1em;}
.header-nav-main{letter-spacing:0.02em;}

.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;}

/*-- local footer --*/
.footer-content-nav .i.pictgram{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;background-image:url(/en/commonY15/img/_sprite/icon_category_footer.png?v=1);background-repeat:no-repeat;width:44px;height:44px;}
/* dom inter */
.global-footer .footer-content-nav .i-time{background-position:-1px -473px;}
.global-footer .footer-content-nav .i-mapDom{background-position:-1px -916px;}
.global-footer .footer-content-nav .i-mapInt{background-position:-2px -1142px;}
.global-footer .footer-content-nav .i-price{background-position:-1px -280px;}
.global-footer .footer-content-nav .i-reservation{background-position:0px -329px;}
.global-footer .footer-content-nav .i-checkin{background-position:-1px -185px;}
.global-footer .footer-content-nav .i-service{background-position:0px -378px;}
.global-footer .footer-content-nav .i-support{background-position:0px -425px;}
.global-footer .footer-content-nav .i-business{background-position:0px -137px;}
.global-footer .footer-content-nav .i-hotelwcar{background-position:-1px -233px;}
.global-footer .footer-content-nav .i-oneworld{background-position:-2px -1097px;}
.global-footer .footer-content-nav .i-resvflight{background-position:-2px -1546px;}
.global-footer .footer-content-nav .i-payment{background-position:-2px -1591px;}
.global-footer .footer-content-nav .i-receipt{background-position:-1px -962px;}
.global-footer .footer-content-nav .i-resvchange{background-position:0 -1006px;}
.global-footer .footer-content-nav .i-ticket{background-position:-2px -1052px;}
.global-footer .footer-content-nav .i-boarding{background-position:-2px -1321px;}
/* jmb */
.global-footer .footer-content-nav .i-about{background-position:-3px -1187px;}
.global-footer .footer-content-nav .i-cardselect{background-position:-2px -1232px;}
.global-footer .footer-content-nav .i-flag{background-position:-2px -1501px;}
.global-footer .footer-content-nav .i-gate{background-position:-2px -1321px;}
.global-footer .footer-content-nav .i-savemile{background-position:-2px -1276px;}
.global-footer .footer-content-nav .i-step{background-position:-2px -1361px;}
.global-footer .footer-content-nav .i-tabiplus{background-position:-2px -1456px;}
.global-footer .footer-content-nav .i-usemile{background-position:-2px -1411px;}

/*-- 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;}
#simple-header .inline-link{position:absolute;right:0;top:26px;}
#simple-header .inline-link li{padding-top:0;}
#simple-header .inline-link li:before{color:#d0d0d0;}
#simple-header .inline-link a{line-height:1.6;}
#simple-header .inline-link a:hover{text-decoration:underline;}
#simple-header .i-guide-g { margin-right: 5px }

/*-- 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;}

/*-- carousel --*/
.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-item-container li .carousel-item{position:absolute;top:0;left:0;}
.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(../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;}

/* calendar */ 
.reservation-selector-wrap{position:absolute;z-index:1000;}

.form-select-selector{position:absolute;z-index:60;padding-top:16px;background:url('/en/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;}

.calendar-selector{width:780px;background:url('/en/commonY15/img/bg_arrow_nav_active_gray_top.png?1422372211') no-repeat 208px 0;}
.calendar-selector .err-text{margin-bottom:0;}
.calendar-wrap .calendar-head{display:table;width:232px;}
.calendar-wrap .calendar-head li{display:table-cell;height:31px;text-align:center;line-height:31px;text-decoration:none;}
*:first-child+html .calendar-wrap .calendar-head { display:block; }	/* if IE7 */
*:first-child+html .calendar-wrap .calendar-head li{ float:left; display:block;	width:14%; } /* if IE7 */
.calendar-wrap .calendar li{float:left;width: 14%;width: -webkit-calc(100% / 7);width: -moz-calc(100% / 7);width: calc(100% / 7);margin:0;padding:0;}
.calendar-wrap .calendar a{display:block;width:100%;width: -webkit-calc(100% - 1px);width: -moz-calc(100% - 1px);width: calc(100% - 1px);height:31px;text-align:center;line-height:31px;text-decoration:none;border-left:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;}
.calendar-wrap .calendar a.is-today{background:#fae7e7;}
.calendar-wrap .calendar a.is-before-today{color:#c1c1c1;cursor:default;}
.calendar-wrap .calendar{border-top:1px solid #d0d0d0;border-right:1px solid #d0d0d0;}
.calendar-wrap .calendar li:first-child { width:15%\9; width:calc(100% / 7);} /* if lte IE8 */
.calendar-wrap .calendar .sun {	width:15%\9; width:calc(100% / 7); } /* if lte IE8 */
.calendar-wrap .calendar .sat {	width :15%\9; width: calc(100% / 7); } /* if lte IE8 */
.calendar-wrap .calendar .sun a{background:#fae7e7;}
.calendar-wrap .calendar .sat a{background:#e7f5fa;}
.calendar-wrap .calendar .holiday a{background:#fae7e7;}
.calendar-wrap .calendar .unselect a{color:#c1c1c1;}
.calendar-wrap .calendar .today a{font-weight:bold;}
.calendar-wrap .calendar a:hover{background:#ffffd0;color:#cc0000;text-decoration:underline;}
.calendar-wrap .calendar .unselect a:hover{color:#c1c1c1;text-decoration:none; background-color:#fff;}
.calendar-wrap .calendar .sat.unselect a:hover{background:#e7f5fa;}
.calendar-wrap .calendar .holiday.unselect a:hover{background:#fae7e7;}
.calendar-wrap .calendar .sat.holiday.unselect a:hover{background:#fae7e7;}
.calendar-wrap .calendar .sun.unselect a:hover,.calendar-wrap .calendar .sun.unselect a:hover{background:#fae7e7;}
.calendar-wrap .calendar .interval a{background-color:#fdfd95!important;}
.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;*line-height:1.3;}
.calendar-wrap h3>span.this-month{display:inline-block;zoom:1;font-size:13px;font-size:1.3rem;background:#cc0000;color:#fff;margin-left:3px;padding:2px 5px;*padding:0 5px;vertical-align:2px;line-height:12px;*line-height:18px;}
.calendar-wrap-1{float:left;display:inline;margin-left:140px;}
.calendar-wrap-2{float:right;display:inline;margin-right:140px;}
.calendar-navigation{position:relative;}
.calendar-navigation li{display:inline;}
.calendar-navigation a{display:block;width:75px;height:30px;line-height:30px;;border:1px solid #d0d0d0;position:absolute;top:110px;text-decoration:none;padding:5px 10px;font-weight:bold;}
.calendar-navigation .calendar-prev a{left:20px;right:auto;text-align:center;}
.calendar-navigation .calendar-next a{right:20px;left:auto;text-align:center;}
.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;}

/*-- 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;}

/* 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;
}

.footer-nav ul{width:100%;}
.footer-nav li:first-child, html[lang="en"] .footer-nav li:nth-child(4), html[lang="en"] .footer-nav li:nth-child(7){width:370px;}