@charset "utf-8";
.l-section{margin-bottom:40px;}
.l-first-section{margin-top:38px;}
.l-section-footer{border-top:1px solid #d0d0d0;padding:40px 0;}
.l-hLine{border-left:3px solid #333;padding-left:8px;font-size:16px;font-size:1.6rem;line-height:22px;font-weight:bold;}
.l-column{float:left;}
.l-column-last{float:right;}
.l-column-w195{width:195px;}
.l-column-w205{width:205px;}
.l-column-w215{width:215px;}
.l-column-w300{width:300px;}
.l-column-w374{width:374px;}
.l-column-w460{width:460px;}
.l-column-w554{width:554px;}
.l-column-w599{width:599px;}
.l-column-w627{width:627px;}
.l-column-2clm{width:445px;}
.l-column-3clm{width:289px;}
.l-column-4clm{width:215px;}
.m-btn, .m-btn02{color:#ffffff;font-size:16px;font-size:1.6rem;line-height:20px;display:block;padding:15px 0;text-align:center;text-indent:-10px;}
.m-btn > .i, .m-btn02 > .i{padding-right:7px;}
.m-btn02{text-indent:-10px;}
.m-btn_02{background:#555555;}
.m-btn_02:hover{background:#666666;}
.m-btn_03{background:#cc0000;}
.m-btn_03:hover{background:#cb4e4e;}
.m-btn_04{background:#444444;}
.informations .thumbLinkList{margin:10px 0 15px;}
.informations .thumbLinkList .thumbLink{width:292px;padding:0 20px 0 4px;overflow:hidden;*zoom:1;}
.informations .thumbLinkList .thumbLinkImg{display:block;background:none;width:100px;height:64px;float:left;}
.informations .thumbLinkList .thumbLinkTxt{width:172px;font-size:13px;font-size:1.3rem;line-height:20px;margin-left:20px;*margin-left:10px;}
.search-area{width:950px;margin:0 auto;}
.search-area .well-body{padding-top:0;}
.search-area .maplink > li{position:absolute;}
.search-area .maplink > li > .btn{line-height:24px;padding:0 7px;}
.search-area .maplink > li > .btn:hover{color:#cc0000;}
.search-area .popularspot{position:absolute;background:#fff;top:18px;left:720px;width:180px;border:1px solid #cc0000;padding:14px;}
.search-area .popularspot > dt{border-bottom:1px solid #cc0000;font-size:14px;font-size:1.4rem;font-weight:bold;padding-bottom:14px;margin-bottom:14px;}
.search-area .popularspot > dd{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;width:95px;margin-bottom:14px;line-height:18px;}
.search-area .popularspot > dd.w_type01{width:65px;}
.search-area .popularspot > dd a:hover{color:#cc0000;text-decoration:underline;}
.m-imgLink{overflow:hidden;*zoom:1;}
.m-imgLink .m-imgLink-area{position:relative;float:left;}
.m-imgLink .m-imgLink-area > a:hover .m-imgLink-text{text-decoration:underline;cursor:pointer;}
.m-imgLink .m-imgLink-area span.m-imgLink-text{display:block;position:absolute;bottom:0;left:0;z-index:10;width:100%;height:30px;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#B3000000', endColorstr='#B3000000');background:transparent;background:rgba(0, 0, 0, 0.7);color:#fff;line-height:30px;*text-indent:10px;}
:root .m-imgLink .m-imgLink-area span.m-imgLink-text{filter:none\0/IE9;}
.m-imgLink .m-imgLink-area span.m-imgLink-text > .i{margin-left:10px;padding-right:5px;}
.thumbLinkList .thumbLink{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;}
.thumbLinkList .thumbLink > a:hover .thumbLinkTxt{color:#cc0000;text-decoration:underline;}
.thumbLinkList .thumbLinkImg{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;width:40px;height:40px;}
.thumbLinkList .thumbLinkTxt{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;vertical-align:top;text-indent:-10px;margin-left:20px;*text-indent:0;*margin-left:10px;font-size:12px;font-size:1.2rem;line-height:18px;}
.thumbLinkList .thumbLinkTxt.line01{line-height:40px;}
.thumbLinkList .thumbTxt{margin-top:10px;font-size:12px;font-size:1.2rem;line-height:18px;}
.textLinkList{border:1px solid #d0d0d0;padding:10px 15px;margin:10px 20px 10px 15px;}
.textLinkList > li{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;}
.textLinkList > li:first-child{margin-right:20px;}
.carousel-4items .carousel-mover{width:806px;margin:0 auto;display:none;}
.carousel-4items .carousel-item-container{width:806px;left:48px;}
.carousel-4items .carousel-item-container li{width:179px;height:169px;margin-left:30px;}
.carousel-4items .carousel-item-container li:first-child{margin-left:0;}
.carousel-4items .carousel-item, .carousel-3items .carousel-item{width:179px;height:169px;}
.carousel-4items .carousel-item:first-child, .carousel-3items .carousel-item:first-child{margin-left:0;}
.carousel-4items .carousel-item > a, .carousel-3items .carousel-item > a{width:177px;height:167px;border:1px solid #d0d0d0;}
.carousel-4items .carousel-item > a:hover, .carousel-3items .carousel-item > a:hover{background:#efefef;}
.carousel-4items .carousel-item img, .carousel-3items .carousel-item img{position:absolute;top:0px;left:0px;}
.carousel-4items .carousel-category-label, .carousel-3items .carousel-category-label{background:#cc0000;top:5px;left:5px;}
.carousel-4items .carousel-text, .carousel-3items .carousel-text{position:absolute;top:143px;left:5px;text-indent:-10px;*text-indent:0;padding-left:5px;padding-right:5px;line-height:20px;font-size:13px;font-size:1.3rem;}
.carousel-4items .carousel-price, .carousel-3items .carousel-price{position:absolute;top:230px;left:0;width:100%;font-size:12px;font-size:1.2rem;text-align:center;line-height:20px;}
.carousel-4items .carousel-price .u-text-strong, .carousel-3items .carousel-price .u-text-strong{font-weight:bold;font-size:14px;font-size:1.4rem;}
.carousel.ranking .carousel-inner{width:573px;height:279px;position:relative;overflow:hidden;margin-left:18px;}
.carousel.ranking .carousel-mover{width:955px;height:279px;position:absolute;top:0;left:0;}
.carousel.ranking .carousel-item{width:175px;}
.carousel.ranking .carousel-item > a{width:173px;}
.carousel.ranking .carousel-item .carousel-category-label{font-weight:bold;color:#44360a;background:url(/commonY15/img/carousel/bg_carousel-catlabel-rank.png) no-repeat top right;padding-right:23px;top:-13px;left:-11px;}
.carousel.ranking .carousel-item.carousel-item-first{background:url(/commonY15/img/carousel/bg_package_first.png) no-repeat top left;}
.carousel.ranking .carousel-item.carousel-item-first .carousel-category-label{background-position:right 0;}
.carousel.ranking .carousel-item.carousel-item-second{background:url(/commonY15/img/carousel/bg_package_second.png) no-repeat top left;}
.carousel.ranking .carousel-item.carousel-item-second .carousel-category-label{background-position:right -50px;}
.carousel.ranking .carousel-item.carousel-item-third{background:url(/commonY15/img/carousel/bg_package_third.png) no-repeat top left;}
.carousel.ranking .carousel-item.carousel-item-third .carousel-category-label{background-position:right -100px;}
.carousel.ranking .carousel-item.carousel-item-others{background:url(/commonY15/img/carousel/bg_package_others.png) no-repeat top left;}
.carousel.ranking .carousel-item.carousel-item-others .carousel-category-label{background-position:right -150px;}
.carousel.ranking .carousel-item .carousel-text{padding-left:0;padding-right:0;width:163px;text-indent:0;}
.carousel.ranking .carousel-navigator .left-btn{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;}
.carousel.ranking .carousel-navigator .right-btn{display:none;}
.carousel.ranking .carousel-navigator.is-right-max .left-btn{display:none;}
.carousel.ranking .carousel-navigator.is-right-max .right-btn{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;}
.carousel.ranking .carousel-navigator li{position:absolute;top:40px;right:9px;}
.carousel.ranking .carousel-navigator li:first-child{top:40px;left:9px;}
.carousel.ranking .carousel-navigator .i{background-image:url(/commonY15/img/carousel/arrow-caroucel-ranking.png);background-repeat:no-repeat;width:15px;height:25px;}
.carousel.ranking .carousel-navigator .i.i-arw-left{background-position:0 0;}
.carousel.ranking .carousel-navigator .i.i-arw-right{background-position:-33px 0;}
.global-footer.jalpak .footer-content-nav, .global-footer.jalcard .footer-content-nav{background:url(/commonY15/img/bg_sky.jpg) no-repeat bottom center #e5e5e5;}
.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 .copyright small, .global-footer.jalcard .copyright small{width:485px;}
.global-footer.jalpak .copyright .inline-link, .global-footer.jalcard .copyright .inline-link{width:445px;}
.u-mb05{margin-bottom:5px !important;}
.u-valign-middle{vertical-align:middle !important;}
.i-crown{background:url(/domtour/commonY15/img/i-crown.png) no-repeat top left;width:19px;height:14px;margin-right:3px;}
.u-font-normal{font-weight:normal;}
.u-text-small{font-size:12px;font-size:1.2rem;}
.u-caption{font-size:11px;font-size:1.1rem;font-weight:normal;}
.u-float-left{float:left;}
.u-float-right{float:right;}
.u-display-block{display:block;}
.u-display-none{display:none;}
.u-align-right{text-align:right;}
.u-mt20{margin-top:20px;}
.u-ml10{margin-left:10px;}
.u-text-bold{font-weight:bold;}
p.caption{font-size:12px;font-size:1.2rem;}
.area-selector{position:absolute;top:8px;right:8px;font-size:12px;font-size:1.2rem;}
.area-selector > div a{padding:0 10px;*zoom:1;text-align:left;}
.area-selector .selectorArea{position:relative;overflow:hidden;}
.area-selector .selectorArea .i.i-arw-s-red-btm{display:block;position:absolute;top:10px;left:152px;width:8px;height:6px;}
.area-selector .selector{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border-radius:0;border:0 !important;margin:0;padding:0;background:none transparent;vertical-align:middle;font-size:inherit;color:inherit;box-sizing:content-box;width:190px;line-height:26px;}
.area-selector .selector::-ms-expand{display:none;}
.area-selector .selector option{background:white;padding:5px 10px;border-top:1px dotted #d0d0d0;}
.area-selector .selector option :first-child{border-top:none;}
.reservation-dom .moduleImage{position:absolute;width:362px;height:297px;top:0;left:0;z-index:50;}
.tickets h2 > .i{background-image:url(/inter/commonY15/img/tickets/i-inter-tickets.png);background-repeat:no-repeat;margin:0 6px 0 3px;vertical-align:middle;}
.tickets .i-inter-tickets01{width:37px;height:32px;background-position:0 0;}
.tickets .i-inter-tickets02{width:40px;height:31px;background-position:0 -95px;}
.tickets .media-title + p{font-size:12px;font-size:1.2rem;text-indent:-15px;padding-left:15px;}
.tickets .well-footer{*zoom:1;}
.tickets .well-footer ul > li{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;width:440px;}
.tickets .well-footer ul > li a.btn{display:block;width:100% !important;}
.tickets .caption{margin-top:14px;font-size:12px;font-size:1.2rem;text-indent:-1.2em;padding-left:1.2em;*text-indent:-1.0em;*padding-left:1.0em;}
.tickets .caption a:hover{color:#cc0000;text-decoration:underline;}
.tickets .list-view-row .tickets-price .u-text-strong{text-decoration:none;}
.tickets .list-view-row a:hover .tickets-price .u-text-strong{text-decoration:underline;}
.tickets .list-view-row .u-text-strong > span{font-weight:normal;color:#333;}
.tickets .u-underline{text-decoration:underline;}
.tickets-section .media img{margin-left:10px;float:left;}
.quality{width:950px;margin:0 auto;}
.quality header{margin-bottom:15px;}
.quality header h2{font-size:24px;font-size:2.4rem;line-height:normal;text-align:center;font-weight:bold;letter-spacing:0.08em;}
.quality .tab-menu{margin-top:8px;}
.quality .tab-menu li{cursor:pointer;width:374px;}
.quality .tab-menu li a{display:block;width:364px;border-bottom:1px solid #d0d0d0;padding:13px 0 13px 10px;text-decoration:none;*zoom:1;}
.quality .tab-menu li a:hover, .quality .tab-menu li a.tab-active{color:#cc0000;text-decoration:none;background:url(/inter/commonY15/img/bg-quality-active.png) no-repeat bottom right;border-bottom:1px solid #cc0000;font-weight:bold;background-color: #eee;}
.quality .tab-main{font-size:12px;font-size:1.2rem;line-height:18px;}
.quality .tab-main > div{display:none;}
.quality .tab-main > div.is-active{display:block;}
.quality .tab-main p{margin:10px 0;}
.quality .tab-main a{font-weight:bold;}
.quality .tab-main a.btn, .quality .tab-main a.m-btn, .quality .tab-main a.m-btn02{font-weight:normal;}
.quality .tab-main a:hover{color:#cc0000;}
.quality .tab-main table td{padding:10px 0 10px 10px;vertical-align:top;}
.quality .tab-main table td div{margin-bottom:5px;}
.quality .tab-main table td .i.i-circle-red{/*  @include inline-block;*/  width:5px;height:5px;background:url(/inter/commonY15/img/circle.png) no-repeat top left;margin-right:8px;}
.quality .tab-main table td .m-btn, .quality .tab-main table td .m-btn02{font-size:14px;font-size:1.4rem;}
.quality .tab-main .btn{width:238px !important;padding:10px;font-size:14px;font-size:1.4rem;}
.quality .tab-main .m-btn.m-btn_02, .quality .tab-main .m-btn_02.m-btn02{font-size:14px;font-size:1.4rem;padding:10px;*zoom:1;}
.quality .tab-main .m-btn.m-btn_02:hover, .quality .tab-main .m-btn_02.m-btn02:hover{color:#ffffff;}
#tab-main05 p{margin-top:-5px;}
.for-customer-body .l-label-smaller{font-size:11.5px;font-size:1.15rem;}
.for-customer-body .l-main-links .l-nth-1 a.btn{width:199px;}
.for-customer-body .l-main-links .l-nth-2 a.btn{width:181px;}
.for-customer-body .l-main-links .l-nth-3 a.btn{width:157px;}
.for-customer-body .l-main-links .l-nth-3 .l-label{padding-left:15px;}
.for-customer-body .l-main-links .l-nth-4 a.btn{width:115px;}
.for-customer-body .l-main-links a.btn.centerlingBtn{text-align:center;padding-left:0;}
.member-status footer .l-nth-1 a, .member-status footer .l-nth-2 a, .member-status footer .l-nth-4 a { width:94px; }
.member-status footer .l-nth-3 a { width:69px; }
.member-status-extra .list-view-container.l-nth-1{float:none;width:100%;}
.member-status-extra .list-view-container.l-nth-1 li:first-child{float:none;}
.member-status-extra .list-view-container.smalltxt{float:none;width:100%;overflow:hidden;*zoom:1;}
.member-status-extra .list-view-container.smalltxt li{width:50%;float:right;font-size:13px;font-size:1.3rem;}
.member-status-extra .list-view-container.smalltxt li:first-child{float:left;}
.member-status-extra-ttl h2{letter-spacing:0.08rem;}
.reservation-body > div{background-image:url("/commonY15/img/bg_world_map.png");}
.reservation-tab-ticket,.reservation-tab-ticket-hotel,.reservation-tab-hotel-car,.reservation-tab-status{background-image:url("../img/icon_search.png");}
.reservation-tab-ticket{background-position:0 0;}
.reservation-tab-ticket-hotel{background-position:0 -74px;}
.reservation-tab-hotel-car{background-position:0 -148px;}
.reservation-tab-status{background-position:0 -222px;}
.inter_fare .tickets-section .list-view-header{border-bottom:none;}
.inter_fare .tickets-section ul{border-top:1px solid #d0d0d0;}
.inter_fare .well .dp_bnr a:hover img{-ms-filter:"alpha(opacity=80)";opacity:0.8;}
.inter_fare .tickets-link{margin-top:20px;}
.inter_fare .tickets-link a:hover{color:#cc0000;text-decoration:underline;}