@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: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;background:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;color:#fff;line-height:30px;*text-indent:10px;}
.m-imgLink .m-imgLink-area span.m-imgLink-text > .i{margin-left:10px;padding-right:5px;}
.thumbLinkList .thumbLink{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:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;width:40px;height:40px;}
.thumbLinkList .thumbLinkTxt{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: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: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: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;}
.l-1column .l-1column-clm{width:100%;}
.well-header{position:relative;}
.well-header .detail-btn{position:absolute;top:8px;*top:4px;right:10px;}
.well-header .detail-btn > .btn{padding-top:5px;padding-bottom:5px;}
.well-body-gray{background:#f6f6f6;}
.campaign-jalcard{width:950px;margin:0 auto;background:#f5f1e4;}
.campaign-jalcard > header{position:relative;}
.campaign-jalcard .l-2column-01{position:absolute;width:916px;top:234px;left:34px;}
.campaign-jalcard .l-2column-clm{margin-right:10px;width:285px;display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;}
.campaign-jalcard .m-btn, .campaign-jalcard .m-btn02{width:285px;padding:12px 0;}
.campaign-jalcard .infoarea{padding:0 26px 26px;}
.campaign-jalcard .infoarea > h3{width:150px;padding:13px 0;*padding:13px 0 14px;float:left;font-weight:bold;font-size:14px;font-size:1.4rem;line-height:22px;text-align:center;border-top:1px solid #c5bca9;border-bottom:1px solid #c5bca9;}
.campaign-jalcard .infoarea > ul{float:right;width:735px;border-top:1px dotted #c5bca9;}
.campaign-jalcard .infoarea > ul li{border-bottom:1px dotted #c5bca9;}
.campaign-jalcard .infoarea > ul li a{display:block;width:735px;margin-top:9px;padding-bottom:10px;padding-left:10px;*padding-bottom:5px;}
.campaign-jalcard .infoarea > ul li a:hover{color:#cb4e4e;}
.mileage-jalcard{width:950px;margin:0px auto;}
.mileage-jalcard .well-body{padding-top:20px;}
.mileage-jalcard h3.l-column-3clm{padding:20px 0px;margin-left:19px;font-weight:bold;font-size:18px;font-size:1.8rem;line-height:28px;border-top:1px solid #c5bca9;border-bottom:1px solid #c5bca9;}
.mileage-jalcard .m-imgLink{padding:0;margin-right:19px;margin-bottom:20px;}
.mileage-jalcard .m-imgLink .m-imgLink-area{margin-left:20px;}
.mileage-jalcard .m-imgLink .m-imgLink-area:first-child{margin-left:0;}
.mileage-jalcard .m-imgLink .m-imgLink-area span.m-imgLink-text{position:absolute;bottom:0;left:0;font-size:14px;font-size:1.4rem;}
.mileage-jalcard .mileage-sprite{display:block;width:289px;height:120px;}
.mileageBoxWrap{padding:19px;}
.mileageBox{border:1px solid #d0d0d0;background:#fff;padding:19px;}
.mileageBox .mileage-title{padding-bottom:13px;margin-bottom:11px;border-bottom:1px solid #d0d0d0;}
.mileageBox .mileage-title .grayBox{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;background:#efefef;border:1px solid #d0d0d0;padding:5px 10px;margin-right:10px;}
.mileageBox .mileage-title .headline{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;font-size:18px;font-size:1.8rem;line-height:24px;font-weight:bold;}
.mileageBox .u-smallText{font-size:13px;font-size:1.3rem;}
.mileageBox .m-btn, .mileageBox .m-btn02{font-size:14px;font-size:1.4rem;padding:20px 0;width:195px;}
.mileageBox .m-column1-clm > .m-btn, .mileageBox .m-column1-clm > .m-btn02{width:100%;}
.mileageBox .m-btn02{font-size:14px;font-size:1.4rem;text-align:left;width:156px;padding:10px 0 10px 39px;*text-indent:0;}
.mileageBox .mediaLink{margin:17px 0 14px;}
.mileageBox .mediaLink > .btn{display:block;padding-top:18px;padding-bottom:18px;}
.mileageBox .mediaLink > .btn:hover{color:#cc0000;}
.mileageBox .icon_mileage-jalcard-img01, .mileageBox .icon_mileage-jalcard-img04{text-indent:-9999px;}
.mileageBox .premiumLinkList{margin-bottom:17px;}
.mileageBox .premiumLink{width:195px;margin-right:15px;display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;}
.mileageBox .premiumLink.last{margin-right:0;}
.mileageBox .premiumLink > a{display:block;font-size:12px;font-size:1.2rem;line-height:18px;padding:12px 8px 11px 0;text-indent:-10px;*text-indent:0;text-align:left;}
.mileageBox .premiumLink > a:hover .premiumTxt{color:#cc0000;text-decoration:underline;}
.mileageBox .premiumLink > a .icon_mileage-sprite{display:block;text-indent:-9999px;}
.mileageBox .premiumLink > a .premiumTxt{display:block;float:right;width:104px;}
.mileageBox .premiumLink .u-text-strong{font-size:13px;font-size:1.3rem;font-weight:bold;}
.mileageBox .premiumLink .u-text-strong > .i{margin-right:4px;}
.icon_mileage-sprite, .icon_mileage-jalcard-img01, .icon_mileage-jalcard-img02, .icon_mileage-jalcard-img03, .icon_mileage-jalcard-img04{background-image:url("/jalcard/commonY15/img/icon_mileage-se372804a98.png");background-repeat:no-repeat;}
.icon_mileage-jalcard-img01{background-position:0 0;width:295px;height:95px;margin:3px 4px 16px 0;}
.icon_mileage-jalcard-img02{background-position:0 -115px;float:left;width:51px;height:41px;margin-left:15px;}
.icon_mileage-jalcard-img03{background-position:0 -176px;float:left;width:46px;height:42px;margin-left:16px;}
/*.icon_mileage-jalcard-img04{background-position:0 -233px;width:85px;height:56px;margin:21px 0 0 4px;}*/
.icon_mileage-jalcard-img04{background-position:0 -308px;width:85px;height:85px;margin:0 0 0 4px;}
.mileage-sprite, .mileage-imgLink-img01, .mileage-imgLink-img02{background-image:url("/jalcard/commonY15/img/mileage-s3b6b2c95e6.png");background-repeat:no-repeat;}
.mileage-imgLink-img01{background-position:0 0;}
.mileage-imgLink-img02{background-position:0 -120px;}
.service-jalcard{width:950px;margin:0 auto;}
.service-jalcard .well-body{padding-bottom:20px;}
.service-jalcard .m-imgLink{overflow:hidden;*zoom:1;}
.service-jalcard .m-imgLink .l-column-3clm{margin-left:20px;}
.service-jalcard .m-imgLink .service-sprite{display:block;width:289px;height:120px;}
.service-jalcard .detail-btn a:hover{color:#cb4e4e;}
.service-sprite, .service-imgLink-img01, .service-imgLink-img02, .service-imgLink-img03{background-image:url("/jalcard/commonY15/img/service-s66f6d25754.png");background-repeat:no-repeat;}
.service-imgLink-img01{background-position:0 0;}
.service-imgLink-img02{background-position:0 -240px;}
.service-imgLink-img03{background-position:0 -120px;}
.member-jalcard{width:950px;margin:0 auto;}
.member-jalcard .thumbLinkList{margin-top:20px;overflow:hidden;*zoom:1;}
.member-jalcard .thumbLinkList .l-column-4clm{margin-left:30px;}
.member-jalcard .thumbLinkList .l-column-4clm:first-child{margin-left:0;}
.member-jalcard .thumbLinkList .thumbLinkImg{width:60px;}
.member-jalcard .thumbLinkList .thumbLinkTxt{font-size:14px;font-size:1.4rem;line-height:20px;font-weight:bold;}
.icon_member-sprite, .icon_member-service-img01, .icon_member-service-img02, .icon_member-service-img03, .icon_member-service-img04{background-image:url("/jalcard/commonY15/img/icon_member-s0caf6a1aea.png");background-repeat:no-repeat;}
.icon_member-service-img01{background-position:0 0;}
.icon_member-service-img02{background-position:0 -40px;}
.icon_member-service-img03{background-position:0 -80px;}
.icon_member-service-img04{background-position:0 -120px;}
.footer-content-nav .pictgram, .footer-content-nav .icon-jalcard-about, .footer-content-nav .i-card, .footer-content-nav .i-doublemile, .footer-content-nav .i-function, .footer-content-nav .i-guide, .footer-content-nav .i-insurance{background-image:url("/jalcard/commonY15/img/icon-jalcard-s2754022adf.png");background-repeat:no-repeat;vertical-align:middle;width:44px;height:44px;}
.footer-content-nav .i-about{background-position:12px 14px;}
.footer-content-nav .i-card{background-position:10px -19px;}
.footer-content-nav .i-doublemile{background-position:10px -54px;}
.footer-content-nav .i-guide{background-position:10px -92px;}
.footer-content-nav .i-insurance{background-position:10px -127px;}
.mv-box{position:absolute;background:#fff;padding:20px;}
.mv-detail-btn{background-color:#cc0000;padding:8px 10px;color:#fff;display:block;font-size:1.2rem;}
.mv-box .mv-detail-btn{position:absolute;bottom:1px;right:1px;text-decoration:none;}
.mv-detail-btn .i{margin-right:7px;margin-top:-3px;}
.mv-hover-box a{color:#fff;}
.l-services{position:absolute;top:335px;right:0px;width:322px;height:91px;font-weight:bold;font-size:14px;font-size:1.4rem;line-height:1.57;letter-spacing:0.1em;}
.login-form, #js-member-status{top:20px;}
.services-title{font-size:15px;font-size:1.5rem;}
.l-member-room{background:none repeat scroll 0 0 #444;color:#fff;left:0;overflow:hidden;position:absolute;top:121px;width:324px;padding:20px;font-size:12px;font-size:1.2rem;box-shadow:1px 1px 3px rgba(0,0,0,.3);}
.is-login .l-member-room{top:195px;}
.l-member-room .i{margin-right:7px;margin-top:-3px;}
.l-member-room h2{line-height:1.83em;}
.member-room-title{font-size:16px;font-size:1.6rem;font-weight:bold;}
.member-room-login{color:#333;font-size:12px;font-size:1.2rem;line-height:1.5em;margin:14px 0;background-color:#fff;}
.member-room-login > a{display:block;padding:12px 15px;}
.member-room-logintext{display:inline-block;vertical-align:middle;*vertical-align:middle;*zoom:1;*display:inline;width:198px;color:#333333;}
.member-room-login span.btn-submit{width:60px;display:inline-block;vertical-align:middle;*vertical-align:middle;*zoom:1;*display:inline;margin-left:10px;}
.member-room-login a:hover .member-room-logintext{cursor:pointer;}
.member-room-login a:hover span.btn-submit{background-color:#cb4e4e;transition:all 0.3s ease 0s;}
.member-room-about{font-size:13px;font-size:1.3rem;}
.l-lost-contact{background:none repeat scroll 0 0 #000;border:1px solid #f0f0f0;color:#fff;top:100px;left:0;overflow:hidden;position:absolute;top:339px;width:320px;padding:8px 20px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;}
.is-login .l-lost-contact{top:411px;}
.l-lost-contact .i{margin-right:7px;margin-top:-3px;}
.l-lost-contact > *{margin:0 auto;text-align:center;font-size:14px;font-size:1.4rem;font-weight:lighter;}
.mileages{width:100%;margin-bottom:40px;}
.well{margin:0 auto;width:950px;}
.mileages-container{padding-bottom:20px;overflow:hidden;}
.mileages-section:first-child{float:left;margin-left:24px;margin-right:0;}
.mileages-section{display:inline;float:right;margin-right:24px;width:434px;}
.mileages-section .list-view-header{font-size:1.6rem;font-weight:700;}
.member-status footer .l-nth-1 a{width:178px;}
.member-status footer .l-nth-2 a{width:178px;margin-right:0;}
.member-status-brown .box-list li a{background-color:#666;}
.member-status footer .box-list li.l-nth-2 a{margin-right:0;}
/*jalcard*/
html{-webkit-font-smoothing: antialiased;}
.l-lost-contact{background:none;border:1px solid #f0f0f0;color:#fff;top:100px;left:0;overflow:hidden;position:absolute;top:339px;width:362px;padding:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
.l-lost-contact .mv-inner{;padding:8px 20px;text-align:center;}
.l-lost-contact div a{position:relative;z-index:4;}
.l-lost-contact div .l-matJc{transition:opacity 300ms linear 0s;padding:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;position:absolute;left:0;top:0;background:none #000;width:100%;height:100%;}
.l-lost-contact div .l-matJc:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;opacity:0.9;cursor:pointer;}

/* followUp 150421 */
body.is-guest .main-visual-contentsBoxY15,body.is-login .main-visual-contentsBoxY15{left:3px;position:absolute;width:auto !important;}
body.is-login .main-visual-contentsBoxY15{margin-top:20px;}
body.is-guest .main-visual-contentsBoxY15 .l-main-visual-contents,body.is-login .main-visual-contentsBoxY15 .l-main-visual-contents{position:relative;width:362px !important;z-index:2000;margin:0 !important;}

body.is-guest .l-member-room{position:static;margin-top:119px;}
body.is-login .l-member-room{margin-top:10px;position:static;}
body.is-guest .l-lost-contact,body.is-login .l-lost-contact{position:static;width:362px !important;margin-top:10px;}
body.is-guest .l-lost-contact .mv-inner,body.is-login .l-lost-contact .mv-inner{padding:0 !important;}
body.is-guest .l-lost-contact div a,body.is-login .l-lost-contact div a{left:3px;padding:9px 0;position:absolute;width:100%;}
body.is-guest .l-lost-contact div .l-matJc,body.is-login .l-lost-contact div .l-matJc{position:static;height:31px !important;width:362px !important;}
body.is-guest *:first-child+html body .l-lost-contact div .l-matJc{position:static;height:37px !important;}

body.is-login .member-status{position:static;}

.contact-jalcard{width:910px;margin:0 auto;padding:0 18px;border:2px solid #d0d0d0;position:relative;}
.contact-jalcard header{font-size:16px;font-size:1.6rem;font-weight:bold;margin:24px 0;position:relative;}
.contact-jalcard header h2{margin-left:171px;}
.contact-jalcard header .logo_contact-logo-card{position:absolute;top:-4px;left:0;background:url(/jalcard/commonY15/img/logo_jalcard.jpg);width:151px;height:22px;text-indent:-9999px;}
.contact-jalcard .u-text-strong{font-size:20px;font-size:2rem;line-height:25px;}
.contact-jalcard .u-text-nwrp{white-space:nowrap;}
.contact-jalcard .u-font-small{font-size:12px;font-size:1.2rem;font-weight:normal;}
.contact-jalcard .u-font-normal{font-size:14px;font-size:1.4rem;}

.contact-jalcard dl{padding-top:15px;margin-bottom:15px;display:table;width:910px;border-top:1px solid #d0d0d0;}
.contact-jalcard dl:first-child{border-top:none;padding-top:0;margin-top:10px;}
.contact-jalcard dl dt, .contact-jalcard dl dd{display:table-cell;vertical-align:middle;}
.contact-jalcard dl dt{padding:25px 0;width:200px;background:#eaeaea;font-weight:bold;line-height:16px;text-align:center;font-size:13px;font-size:1.3rem;}
.contact-jalcard dl dd{font-size:14px;font-size:1.4rem;padding-left:20px;}
.contact-jalcard dl dd b{font-weight:bold;display:block;}
.contact-jalcard dl dd .telnumber{display:inline-block;font-weight:bold;margin-top:3px;margin-right:5px;}

.contact-jalcard .inlineLinkList{border-top:1px solid #d0d0d0;padding:15px 0;}
.contact-jalcard .inlineLinkList li{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;line-height:20px;}
.contact-jalcard .inlineLinkList li:first-child{margin-right:300px;}
.contact-jalcard .inlineLinkList li a{line-height:20px;}
.contact-jalcard .inlineLinkList li a:hover{color:#cc0000;}
.contact-jalcard .contserviceBtn li a:hover{color:#ffffff;}

.contact-jalcard .contactHead-inrL{width:70%; float:left;}
.contact-jalcard .contactHead-inrR{width:30%; float:right;}
.contact-jalcard .contactGrayBtn{margin-top:14px;}
.contact-jalcard .contactGrayBtn a, .contact-jalcard .contserviceBtn a{display:inline-block; font-size:14px; font-weight:normal; padding:8px 10px 8px 20px;}

.jalcardInfo { width:950px; margin:38px auto 0; border:1px solid #c00; }
.jalcardInfo_list { padding:10px; line-height:1.5; }
.jalcardInfo_list > li + li { margin-top:5px; }
.jalcardInfo_list > li > a { padding-left:16px; background:url(/commonY15/img/icon_arrow_right_red_01.png) no-repeat 3px 6px; color:#c00; line-height:inherit; }
.jalcardInfo_list > li > a.iconOther { padding-left:16px; background:url(/commonY15/img/icon_ext_red_01.png) no-repeat 0 5px; }
#ancContact{padding-top:135px; margin-top:-135px;}

/* 180830 */
.contact-jalcard{padding: 0 18px 20px;}
.questionLink{display: inline-block;margin-top: 20px;width: 900px;vertical-align: middle;}
.questionLink p{line-height: 1.7;}
.questionLink .inrTxt{float: left;}
.questionLink .inrBtn{float: right;}
.linkList-credit{overflow: hidden;width: 900px;margin: 20px 0 0 0;display: flex;}
.linkList-credit li{width: 280px;margin-left: 20px;}
.linkList-credit li:first-child{margin-left: 0;}
.qaLink{display: inline-flex;flex-flow: row wrap;justify-content: center;background: #eeece1;line-height: 1.7;text-align: center;font-weight: bold;width: 100%;height: 94px;}
.qaLink span{align-self: center;text-align: center;background:url(/commonY15/img/icon_arrow_right_red_01.png) 0 center no-repeat;padding-left: 12px;}
.qaLink.mini{height: 26px;margin-top: 8px;}
.contactGrayBtn.sizeAdjustment .m-btn_02{width: 250px;}

a.iconLink,a.iconOtherImg{text-indent:0;display:inline-block; line-height:1.4;}
a.iconLink{background:url(/common_rn/img/icon_triangle_001.gif) no-repeat 0 6px inherit;padding-left:6px;}
a.iconOtherImg img.extIcon{vertical-align:middle;margin-right:1px;}

.btnWT,.btnRD{display:inline-block;color:#0f0f69;text-decoration:none;text-align:center;padding:7px 20px 5px!important;background-image:none!important;}
.btnWT.full,.btnBK.full,.btnRD.full,.btnCL.full{display:block;}
.btnWT{background-color:#fff;border:1px solid #d0d0d0;}
.btnWT:link{color:#0f0f69;text-decoration:none;}
.btnWT:visited{color:#0f0f69;}
.btnWT:hover,.btnWT:focus{color:#cc0000;text-decoration:underline;}
.btnWT:hover span,.btnWT:focus span{text-decoration:underline;cursor:pointer;}
.btnWT span{padding-left:10px;display:inline-block;line-height:24px;background:url(/commonY15/img/icon_arrow_right_red_01.png) 0 7px no-repeat;}
.btnWT span b{color:#cc0000;}
.btnWT.iconOtherImg span {padding-left:0;background:none;vertical-align:middle;}
.btnWT.iconOtherImg .extIcon {vertical-align:middle;margin-right:5px;}
.btnRD{background-color:#cc0000;color:#fff;}
.btnRD:hover,.btnRD:focus{background-color:#cb4e4e;text-decoration:underline;}
.btnRD:hover span,.btnRD:focus span{text-decoration:underline;cursor:pointer;}
.btnRD span{padding-left:10px;display:inline-block;line-height:24px;background:url(/commonY15/img/icon_arrow_right_white_01.png) 0 7px no-repeat;}
.btnRD.iconOther span{padding-left:18px;background:url(/commonY15/img/icon_ext_white_01.png) 0 5px no-repeat;}
.btnRD.iconOther span > i{display:none;speak:normal;}
.btnRD.iconOtherImg span {padding-left:0;background:none;vertical-align:middle;}
.btnRD.iconOtherImg .extIcon {vertical-align:middle;margin-right:5px;}

.btnWT.jal-card-faq{padding: 7px 10px 7px 5px !important;}
.btnWT.jal-card-faq span{line-height: 27px;padding-left: 30px;background: url(/jalcard/commonY15/img/icon-jalcard-tel.png) left 0 no-repeat;}

.jalCard-ad-box { margin-top:10px; border:1px solid #f0f0f0; color:#fff; padding:20px; box-sizing:border-box; width:364px; background-color: rgba(0,0,0,0.70); }
.jalCard-ad-box .box-inr { overflow:hidden; display:block; background:#fff; text-align:left; line-height:1.7em; }

.u-fs13{ font-size: 13px!important; }
.u-fs15{ font-size: 15px!important; }
.u-fs16{ font-size: 16px!important; }

.u-wid190{ width: 190px!important; }
.u-wid191{ width: 191px!important; }
.u-wid192{ width: 192px!important; }
.u-wid193{ width: 193px!important; }
.u-wid194{ width: 194px!important; }
.u-wid195{ width: 195px!important; }
.u-wid196{ width: 196px!important; }
.u-wid197{ width: 197px!important; }
.u-wid198{ width: 198px!important; }
.u-wid199{ width: 199px!important; }
.u-wid200{ width: 200px!important; }

.u-pt10{ padding-top:10px!important; }
.u-pt15{ padding-top:15px!important; }
.u-pt20{ padding-top:20px!important; }
.u-pt25{ padding-top:25px!important; }
.u-pt30{ padding-top:30px!important; }
.u-pt35{ padding-top:35px!important; }
.u-pt40{ padding-top:40px!important; }
.u-pt45{ padding-top:45px!important; }
.u-pt50{ padding-top:50px!important; }
.u-pt55{ padding-top:55px!important; }
.u-pt60{ padding-top:60px!important; }

.u-pr10 { padding-right:10px!important; }
.u-pr15 { padding-right:15px!important; }
.u-pr20 { padding-right:20px!important; }
.u-pr25 { padding-right:25px!important; }
.u-pr30 { padding-right:30px!important; }
.u-pr35 { padding-right:35px!important; }
.u-pr40 { padding-right:40px!important; }
.u-pr45 { padding-right:45px!important; }
.u-pr50 { padding-right:50px!important; }
.u-pr55 { padding-right:55px!important; }
.u-pr60 { padding-right:60px!important; }

.u-pb10 { padding-bottom:10px!important; }
.u-pb15 { padding-bottom:15px!important; }
.u-pb20 { padding-bottom:20px!important; }
.u-pb25 { padding-bottom:25px!important; }
.u-pb30 { padding-bottom:30px!important; }
.u-pb35 { padding-bottom:35px!important; }
.u-pb40 { padding-bottom:40px!important; }
.u-pb45 { padding-bottom:45px!important; }
.u-pb50 { padding-bottom:50px!important; }
.u-pb55 { padding-bottom:55px!important; }
.u-pb60 { padding-bottom:60px!important; }

.u-pl10 { padding-left:10px!important; }
.u-pl15 { padding-left:15px!important; }
.u-pl20 { padding-left:20px!important; }
.u-pl25 { padding-left:25px!important; }
.u-pl30 { padding-left:30px!important; }
.u-pl35 { padding-left:35px!important; }
.u-pl40 { padding-left:40px!important; }
.u-pl45 { padding-left:45px!important; }
.u-pl50 { padding-left:50px!important; }
.u-pl55 { padding-left:55px!important; }
.u-pl60 { padding-left:60px!important; }