@charset "shift_jis";
.l-section{margin-bottom:40px;min-width:950px;}
.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:218px;}
.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;}
.admission{width:950px;height:425px;margin:0 auto;background:url(/jmb/commonY15/img/bg-admission_02.png) no-repeat top left;position:relative;padding: 20px 40px;box-sizing: border-box;text-align: center;}
.admission .campaign .appbtn .btn{padding:10px 15px;}
.admission > h2{text-align:center;}
.admission .btnarea{}
.admission .btnarea > li{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;vertical-align:middle;*zoom:1;}
.admission .btnarea > li:first-child{margin-right:21px;}
.admission .btnarea > li.last{margin-left:24px;}
.admission .btnarea > li.last a{line-height:41px;}
.admission .btnarea > li.last a:hover{color:#cc0000;}
.admission .btnarea .m-btn, .admission .btnarea .m-btn02{padding:10px 11px 10px 33px;*zoom:1;}
.admission .textLinkList{border:none; font-size:12px; margin: 5px 0 0 0; padding: 0;} 
.admission .textLinkList li{display: block; margin: 2px 0 0 0; text-align: left;}
.admission .textLinkList li:first-of-type{margin-top: 0;}
.admission .clm_2col_L625{margin: 20px 0 0 0;}
.admission .clm_2col_L625:before,.admission .col-3:after{content:" ";display: table;}
.admission .clm_2col_L625:after{clear:both;}
.admission .clm_2col_L625{*zoom:1;}
.admission .clm_2col_L625 .col h3{text-align: center;}
.admission .clm_2col_L625 .col{float: left;margin:0 0 0 10px;height: 323px;box-sizing: border-box;}
.admission .clm_2col_L625 .col:first-of-type{width:440px;margin-left: 0; text-align: center;}
.admission .clm_2col_L625 .col.campaign{padding-left:120px;text-align:center;}
.admission .clm_2col_L625 .col.campaign h3{margin: 0 0 18px 0;padding:10px 0;border-top:1px solid #d1d0ce;border-bottom:1px solid #d1d0ce;box-sizing: border-box;}
.admission .clm_2col_L625 .col.campaign .appbtn{text-align:center;}
.admission .clm_2col_L625 .col.campaign .appbtn a:hover{color:#cc0000;}
.mileage{width:950px;margin:0 auto;}
.mileage .well{width:460px;}
.mileage .well-body{min-height:570px;*height:auto!important;*height:557px;overflow:hidden;background:#F6F6F6;padding-top:0;}
.mileage header{position:relative;}
.mileage header .detail-btn{position:absolute;top:8px;right:11px;}
.mileage header .detail-btn a{font-size:12px;font-size:1.2rem;padding:0 13px;line-height:26px;}
.mileage header .detail-btn a:hover{color:#cc0000;}
.mileage .well-footer{background:#f6f6f6;padding-top:0;}
.mileage .m-imgLink{background:#fff;padding:15px 0 25px;}
.mileage .m-imgLink .m-imgLink-area a{display:block;width:205px;height:120px;}
.mileage .m-imgLink .m-imgLink-area{margin-left:16px;}
.mileage .footer-txtlink{height:36px;width:424px;display:block;border-bottom:1px solid #d0d0d0;line-height:36px;font-weight:bold;padding:10px 0;margin:0 auto;}
.mileage .footer-txtlink a:hover{color:#cc0000;}
.mileage .well-footer{padding:0;}
.mileage .netshop-ranking > h3{background:url(/jmb/commonY15/img/bg-netshop-title.png) no-repeat top left;text-align:center;color:#ffffff;line-height:26px;font-weight:bold;margin:15px 18px 12px;}
.mileage .netshop-ranking .ranking{padding-left:22px;padding-right:18px;padding-bottom:1px;background:url(/jmb/commonY15/img/bg_netshop_ranking.png) no-repeat center bottom;*zoom:1;}
.mileage .netshop-ranking .ranking li{width:130px;padding-top:7px;position:relative;float:left;}
.mileage .netshop-ranking .ranking li > a{border:1px solid #d0d0d0;border-bottom:none;width:128px;display:block;}
.mileage .netshop-ranking .ranking li > a img{border-bottom:1px solid #d0d0d0;vertical-align:bottom;}
.mileage .netshop-ranking .ranking li > a:hover .ranking-text{color:#cc0000;text-decoration:underline;}
.mileage .netshop-ranking .ranking li .ranking-text{padding:7px 10px 7px 20px;font-size:12px;font-size:1.2rem;display:block;text-indent:-10px;*zoom:1;height:30px;}
.mileage .netshop-ranking .ranking li .ranking-text .i-arw-s-red{*margin-left:-10px;}
.mileage .netshop-ranking .ranking li .ranking-label{background-image:url(/jmb/commonY15/img/netshop/label-netshop-ranking.png);text-indent:-9999px;display:block;width:16px;height:31px;position:absolute;top:0;left:5px;z-index:10;}
.mileage .netshop-ranking .ranking li.first{margin-right:12px;background:url(/jmb/commonY15/img/netshop/bg-netshop-ranking-01.png) no-repeat 5px top;}
.mileage .netshop-ranking .ranking li.first .ranking-label{background-position:0 0;}
.mileage .netshop-ranking .ranking li.first .ranking-text{background:#f6ebc9;}
.mileage .netshop-ranking .ranking li.second{margin-right:12px;background:url(/jmb/commonY15/img/netshop/bg-netshop-ranking-02.png) no-repeat 5px top;}
.mileage .netshop-ranking .ranking li.second .ranking-label{background-position:-36px 0;}
.mileage .netshop-ranking .ranking li.second .ranking-text{background:#ebf0f6;}
.mileage .netshop-ranking .ranking li.third{background:url(/jmb/commonY15/img/netshop/bg-netshop-ranking-03.png) no-repeat 5px top;}
.mileage .netshop-ranking .ranking li.third .ranking-label{background-position:-72px 0;}
.mileage .netshop-ranking .ranking li.third .ranking-text{background:#f3e9da;}
.mileage .netshop-ranking .carousel{margin-top:16px;padding-top:16px;height:145px;border-top:1px solid #d0d0d0;background:#ffffff;padding-bottom:10px;}
.mileage .netshop-ranking .carousel .carousel-item{width:130px;height:150px;}
.mileage .netshop-ranking .carousel .carousel-item img{top:0;left:0;}
.mileage .netshop-ranking .carousel .carousel-item-container{height:145px;padding-top:16px;left:87px;}
.mileage .netshop-ranking .carousel .carousel-item-container li{width:130px;height:145px;margin-left:20px;}
.mileage .netshop-ranking .carousel .carousel-item-container li:first-child{margin-left:0;}
.mileage .netshop-ranking .carousel .carousel-item-container a{width:130px;height:145px;}
.mileage .netshop-ranking .carousel .carousel-item-container a:hover .carousel-link{color:#cc0000;text-decoration:underline;}
.mileage .netshop-ranking .carousel .carousel-navigator li a{top:37px;right:15px;}
.mileage .netshop-ranking .carousel .carousel-navigator li a span{background-image:url(/jmb/commonY15/img/netshop/arrow-carousel-netshop.png);width:13px;height:23px;}
.mileage .netshop-ranking .carousel .carousel-navigator li a span.i-arw-right{background-position:-34px 0;}
.mileage .netshop-ranking .carousel .carousel-navigator li:first-child a{left:15px;}
.mileage .netshop-ranking .carousel .carousel-link{font-size:12px;font-size:1.2rem;font-weight:bold;margin-top:70px;left:0;display:block;}
.mileage .netshop-ranking .carousel .carousel-text{font-size:12px;font-size:1.2rem;display:block;;margin-top:10px;left:0;display:block;}
.mileage .netshop-ranking .carousel .carousel-item a{position:static;background-image:none;}
.mileage .usemile .popular-service{overflow:hidden;*zoom:1;margin:17px 18px 0;}
.mileage .usemile .popular-service li{width:203px;height:138px;margin-bottom:12px;border:1px solid #d0d0d0;background:#ffffff;text-align:center;position:relative;}
.mileage .usemile .popular-service a{position:absolute;top:0;left:0;display:block;width:203px;height:138px;}
.mileage .usemile .popular-service a:hover p{color:#cc0000;}
.mileage .usemile .popular-service .i-jmb{display:block;margin:27px auto 15px;}
.mileage .usemile .popular-service .i-jmb.i-pontapoint{margin:22px auto 13px;}
.mileage .usemile .popular-service .i-jmb.i-mileflight{margin:23px auto 12px;}
.mileage .usemile .popular-service .i-jmb.i-ejalpoint{margin: 15px auto 5px;}
.mileage .usemile .popular-service .i-jmb.i-ippin{margin:20px auto 12px;}
.mileage .usemile .popular-service a{font-size:14px;font-size:1.4rem;line-height:24px;color:#cc0000;font-weight:bold;}
.mileage .usemile .popular-service a.worldMp{line-height:20px;}
.mileage .usemile .popular-service a:hover{text-decoration:underlinne;}
.mileage .usemile .popular-service p{font-size:12px;font-size:1.2rem;line-height:18px;font-weight:normal;color:#333;}
.adcampaign{width:948px;margin:0 auto;border:1px solid #d0d0d0;background:url(/jmb/commonY15/img/bg-adcampaign.jpg) no-repeat top left;padding:20px 0 19px;}
.adcampaign .l-column{width:235px;margin-left:251px;}
.adcampaign .l-column .u-text-strong{font-size:18px;font-size:1.8rem;line-height:100%;margin-bottom:15px;}
.adcampaign .l-column p{font-size:12px;font-size:1.2rem;line-height:18px;}
.adcampaign .l-column-last{width:430px;margin-right:15px;}
.adcampaign .l-column-last ul{margin-top:10px;}
.adcampaign .l-column-last ul li{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;*zoom:1;}
.adcampaign .l-column-last ul li:first-child{margin-right:10px;}
.adcampaign .l-column-last ul li:first-child a{width:150px;}
.adcampaign .l-column-last ul li a{padding:10px 33px;font-size:14px;font-size:1.4rem;*zoom:1;}
.adcampaign .l-column-last ul li .btn:hover{color:#cc0000;}
.membersroom{width:948px;height:90px;margin:0 auto;border:1px solid #d0d0d0;background:url(/jmb/commonY15/img/bg-membersroom.jpg) no-repeat top left;padding:18px 0 0;}
.membersroom .l-column{width:236px;margin-left:33px;}
.membersroom .l-column:first-child{width:304px;margin-top:15px;margin-left:144px;}
.membersroom .l-column-last{width:186px;margin-right:16px;margin-top:18px;}
.membersroom .l-column-last a{padding:10px 33px;font-size:14px;font-size:1.4rem;*zoom:1;}
.waon{width:948px;height:57px;margin:0 auto;border:1px solid #d0d0d0;background:url(/jmb/commonY15/img/bg-waon.jpg) no-repeat top left;padding:20px 0 31px;}
.waon .l-column{width:312px;margin-top:16px;margin-left:251px;}
.waon .l-column-last{width:306px;margin-top:18px;margin-right:19px;}
.waon .l-column-last a{padding:10px 33px;font-size:14px;font-size:1.4rem;*zoom:1;}
.jmb-member{width:950px;margin:0 auto;}
.jmb-member .thumbLinkList{margin-top:20px;overflow:hidden;*zoom:1;}
.jmb-member .thumbLinkList .l-column-4clm{margin-left:25px;}
.jmb-member .thumbLinkList .l-column-4clm:first-child{margin-left:0;}
.jmb-member .thumbLinkList .thumbLinkImg{width:60px;}
.jmb-member .thumbLinkList .thumbLinkTxt{font-size:14px;font-size:1.4rem;line-height:20px;font-weight:bold;}
.jmb-member .thumbLinkList .thumbLinkTxt.line01{line-height:40px;}

/* cardAppeal */
.cardAppeal { width:950px; margin:0 auto 40px; }
.floatBox_Items { width:980px; margin-left:-30px; overflow:hidden; *margin-bottom:40px; }
.floatBox_Items > .floatBox { position:relative; float:left; width:458px; height:108px; border:1px solid #D0D0D0; margin:0 0 40px 30px; }
.floatBox > .floatBox_txt { margin-top:10px; }
.floatBox > .m-btn { position:absolute; bottom:12px; right:21px; width:279px; padding:10px 0; }
.floatBox.adcampaign_s { background:url(/jmb/commonY15/img/bg-adcampaign_s.jpg) no-repeat left top; }
.floatBox.adcampaign_s > .floatBox_txt { margin-left:158px; }
.floatBox.waon_s { background:url(/jmb/commonY15/img/bg-waon_s.jpg) no-repeat left top; }
.floatBox.waon_s > .floatBox_txt { margin-left:159px; }
.floatBox.globalwallet_s{background:url(/jmb/commonY15/img/bg-globalwallet_s.jpg) no-repeat left top;}
.floatBox.globalwallet_s > .floatBox_txt { margin-left:159px; }
.floatBox.membersroom_s { background:url(/jmb/commonY15/img/bg-membersroom_s.jpg) no-repeat left top; }
.floatBox.membersroom_s > .floatBox_txt { margin-left:134px; }
.floatBox.membersroom_s > .m-btn { width:186px; }
.fullBox { position:relative; width:948px; height:108px; border:1px solid #D0D0D0; }
.fullBox.waoninfo {}
..fullBox.waoninfo:before,.fullBox.waoninfo:after{content:" ";display: table;}
.fullBox.waoninfo:after{clear:both;}
.fullBox.waoninfo{*zoom:1;}
.fullBox.waoninfo > .fullBox_txt { margin:11px 0 0 342px; }
.fullBox.waoninfo .m-btn {padding:10px 0; display: inline-block;}
.fullBox.waoninfo .waon-infoBox{float:left;width:610px;height:110px;margin:0 20px 0 0;padding:16px 0 0 140px;box-sizing:border-box;position:relative;background:url(/jmb/commonY15/img/bg-waoninfo_02.jpg) no-repeat left top;}
.fullBox.waoninfo .waon-infoBox img{vertical-align: bottom;}
.fullBox.waoninfo .waon-infoBox .m-btn{width:150px;position:absolute;bottom:18px;right:0;padding: 6px 0;}
.fullBox.waoninfo .waon-cardBox{position:relative;float:left;box-sizing:border-box;height:110px;background: url(/jmb/commonY15/img/bg-waon_s.jpg) no-repeat left top;padding:16px 10px 0 150px;}
.fullBox.waoninfo .waon-cardBox .m-btn{width:150px;position:absolute;bottom:18px;right:10px;padding: 6px 0;}
#PtGest.fullBox.waoninfo .waon-cardBox .m-btn{background: #c00;}
body.is-guest #JS_rt_membersroom { display: none; }

.i-jmb, .i-crown-gold, .i-discount, .i-ejalpoint, .i-mileflight, .i-pontapoint, .i-ippin{background-image:url("/jmb/commonY15/img/icon-scec8b538c3_02.png");background-repeat:no-repeat;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;vertical-align:middle;margin-right:6px;}
.i-crown-gold{background-position:top left;width:19px;height:14px;}
.i-discount{background-position:0 -29px;width:31px;height:27px;}
.i-ejalpoint{background-position:0 -70px;width:29px;height:30px;}
.i-pontapoint{background-position:0 -190px;width:25px;height:26px;}
.i-mileflight{background-position:0 -227px;width:24px;height:27px;}
.i-ippin{background-position:0 -225px;width:24px;height:30px;}
.jmb-service-sprite, .jmb-service-thumb01, .jmb-service-thumb02, .jmb-service-thumb03.jmb-service-thumb04, .jmb-service-thumb03.jmb-service-thumb05{background-image:url("/jmb/commonY15/img/jmb-service-s49b457bc66.png");background-repeat:no-repeat;}
.jmb-service-thumb01{background-position:0 0;}
.jmb-service-thumb02{background-position:0 -55px;}
.jmb-service-thumb03{background-position:0 -110px;}
.jmb-service-thumb04{background-position:0 -165px;}
.jmb-service-thumb05{background-position:0 -220px;}
.thumb-sprite, .thumb-savemile-thumb01, .thumb-savemile-thumb02, .thumb-usemile-thumb01, .thumb-usemile-thumb02{background-image:url("/jmb/commonY15/img/save-use-mile-sadf0ffdb17.png");background-repeat:no-repeat;}
.thumb-savemile-thumb01{background-position:0 0;}
.thumb-savemile-thumb02{background-position:0 -135px;}
.thumb-usemile-thumb01{background-position:0 -270px;}
.thumb-usemile-thumb02{background-position:0 -405px;}
.footer-content-nav .pictgram, .footer-content-nav .i-about, .footer-content-nav .i-cardselect, .footer-content-nav .i-flag, .footer-content-nav .i-gate, .footer-content-nav .i-savemile, .footer-content-nav .i-step, .footer-content-nav .i-tabiplus, .footer-content-nav .i-usemile,.footer-content-nav .i-ponta{background-image:url("/jmb/commonY15/img/footernavi-s6d936da2aa.png");background-repeat:no-repeat;width:44px;height:44px;}
.pictgram.i-about{background-position:12px 14px;}
.pictgram.i-cardselect{background-position:12px -20px;}
.pictgram.i-flag{background-position:14px -52px;}
.pictgram.i-gate{background-position:12px -90px;}
.pictgram.i-savemile{background-position:12px -125px;}
.pictgram.i-step{background-position:12px -162px;}
.pictgram.i-tabiplus{background-position:8px -192px;}
.pictgram.i-usemile{background-position:14px -225px;}
.pictgram.i-ponta{background-position:14px -260px;}
.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{opacity:0.9;transition:opacity 300ms linear 0s;cursor:pointer;}
.mv-hover-box:hover{opacity:1;}
.mv-hover-box a{color:#fff;}
.login-form{top:20px;height:252px;}
.l-apply{background:none repeat scroll 0 0 #444;color:#fff;top:100px;left:0;overflow:hidden;position:absolute;top:282px;width:322px;padding:12px 20px;}
.l-apply .i{margin-right:7px;margin-top:-3px;}
.l-apply > *{margin:0 auto;text-align:center;font-size:16px;font-size:1.6rem;}
.for-customer{top:282px;left:0;}
.l-links-wrap h3{border-bottom:1px solid #999;margin-bottom:15px;font-weight:bold;line-height:2em;}
.for-customer-body .l-main-links .l-nth-1 a{width:147px;}
.for-customer-body .l-main-links .l-nth-2 a{width:147px;}
.for-customer-body .l-main-links .l-nth-3 a{width:147px;}
.for-customer-body .l-main-links .l-nth-4 a{width:210px;}

.for-customer-body .l-service-link-step {width:205px;display: inline-block;vertical-align: top;}
.for-customer-body .l-service-link-step a{font-size: 12px; font-size: 1.2rem;}
.for-customer-body .l-service-link-block {width:465px;display: inline-block;vertical-align: top; margin-left: 10px;}

.for-customer-body .l-other-links li.l-nth-1{width:318px;}
.for-customer-body .l-other-links li.l-nth-2{width:350px;}
.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;}
.is-login.is-senior .main-visual-container{background:#161a24 url(/jmb/commonY15/img/main_5.jpg) center top;heihgt:594px;width:100%!important;min-width:950px;}
.is-login .main-visual-container{height:594px;background:#0d4fa3 url(/jmb/commonY15/img/main_4.jpg) center top;width:100%!important;min-width:950px;}
.tickets > div{width:auto;}
.u-container-absolute{position:absolute;width:950px;}
.l-top-container{color:#fff;z-index:40;}
.top-greeding{text-align:center;font-size:18px;font-size:1.8rem;padding:40px 0 30px;}
.top-greeding .customer-name{font-size:22px;font-size:2.2rem;}
.top-greeding .customer-name span{font-weight:bold;}
.top-greeding .i-human{margin-right:7px;margin-top:-3px;}
.message-box{background:#334761;border:1px solid #5c6c81;margin-bottom:18px;height:25px;font-size:12px;font-size:1.2rem;}
.is-senior .message-box{background:#32373d;border:1px solid #56606b;}
.message-box .i{margin-right:5px;}
.message-box .mail-icon-wrap{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;background:#24292e;width:26px;border-right:1px solid #5c6c81;height:25px;line-height:25px;*display:inline;*height:auto;}
.message-box .mail-icon-wrap .i{margin-left:6px;}
.is-senior .message-box .mail-icon-wrap{border-right:1px solid #56606b;}
.message-box .message-wrap{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;*display:inline;margin-left:10px;line-height:25px;}
.message-box .message-wrap .span{display:inline-block;*display:inline;vertical-align:middle;}
.message-box a{color:#fff;}
.message-box a:hover{text-decoration:underline;text-decoration-color:#abacae;}
.mileage-table{position:relative;border-collapse:collapse;width:100%;}
.mileage-table th{border:solid 1px #5c6c81;background-color:#334761;border-bottom:none;padding:10px;font-weight:bold;}
.mileage-table td .courseBtn{left:0px;padding-left:14px;right:auto;text-align:left;text-indent:-14px;}
.mileage-table td .courseBtn .i{padding-right:5px;}
.is-senior .mileage-table th{border:solid 1px #56606b;border-bottom:none;background-color:#32373d;}
.mileage-table tr:first-child td{border-top:none;}
.mileage-table td{background-color:#243244;border:solid 1px #5c6c81;padding:10px;vertical-align:top;font-size:12px;font-size:1.2rem;}
.is-senior .mileage-table td{background-color:#23262b;border:solid 1px #56606b;}
.mileage-table th.empty-cell, .mileage-table td.empty-cell{background-color:transparent;border-top:none;border-bottom:none;padding:0;}
.mileage-table .col1{width:256px;}
.mileage-table .col2{width:182px;}
.mileage-table .col3{width:139px;}
.mileage-table .col4{width:202px;}
.mileage-table .col5{width:13px;}
.mileage-table .col6{width:215px;position:relative;}
.mileage-table .mileage-points div{min-height:128px;position:relative;}
.mileage-table .link-btn{position:absolute;bottom:0;right:0;}
.mileage-table .mileage{font-size:14px;font-size:1.4rem;line-height:1.5em;margin-bottom:10px;}
.mileage-table .mileage-point{font-size:18px;font-size:1.8rem;font-weight:bold;}
.mileage-table .small-text{font-size:11px;font-size:1.1rem;line-height:1.65em;}
.mileage-table .caution-text{text-indent:-20px;padding-left:20px;}
.mileage-table .caution-text .i{margin-right:5px;}
.mileage-table .arw-text{text-indent:-12px;*text-indent:0;padding-left:12px;}
.mileage-table .arw-text .i{margin-right:5px;}
.mileage-table .link-text-white{color:#fff;text-decoration:underline;}
.mileage-table .service-status{background:#243244 url(/jmb/commonY15/img/bg_status_card_01.png) no-repeat;background-position:0 20px;}
.is-senior .mileage-table .service-status{background:#23262b url(/jmb/commonY15/img/bg_status_card_02.png);background-position:0 20px;}
.mileage-table .service-status > *{padding:0 10px;}
.mileage-table .service-status img{position:absolute;top:68px;right:38px;}
.mileage-table .service-status .service-status-message{margin-top:105px;}
.mileage-table .service-status .link-btn{bottom:10px;right:10px;display:none;}
.is-senior .mileage-table .service-status .link-btn{display:block;}
.mileage-table .service-status a{color:#fff;}
.mileage-table .service-status a:hover{text-decoration:underline;text-decoration-color:#abacae;}
.l-member-menu-box{z-index:30;top:370px;width:950px!important;margin:0 auto;}
.member-menu-box{position:absolute;border:1px solid #5c6c81;background-color:#243244;color:#fff;margin-top:10px;width:948px;}
.member-menu-box a{color:#fff;}
.member-menu-box a:hover{text-decoration:underline;text-decoration-color:#abacae;}
.is-senior .member-menu-box{border:1px solid #56606b;background-color:#23262b;}
.member-menu-box-header{padding:10px;background-color:#334761;font-size:14px;font-size:1.4rem;font-weight:bold;position:relative;}
.is-senior .member-menu-box-header{background-color:#32373d;}
.member-menu-box-header .link-btn{position:absolute;right:10px;margin:-4px -1px 0;*margin-top:1px;font-weight:normal;}
.member-menu-box-body{overflow:hidden;*zoom:1;padding:17px 15px 20px 15px;}
.l-member-menu-box-left{float:left;width:683px;}
.l-member-menu-box-right{float:right;width:220px;}
.text-menu-list{font-size:12px;font-size:1.2rem;}
.text-menu-list li{line-height:1.66em;border-bottom:1px solid #56606b;margin-top:0.66em;text-indent:-9px;padding-left:9px;padding-bottom:0.33em;min-height:1em;}
.text-menu-list li .i{margin-right:5px;}
.text-menu-list li:first-child{border-top:1px solid #56606b;margin-top:0;padding:7px;}
.member-menu-box-banners{margin-top:10px;overflow:hidden;}
.member-menu-box-banners li{float:left;margin-right:15px;}
.member-menu-box-banners .link-btn-campaign{padding:8px 22px;}
.member-menu-box-list li{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;margin-left:8px;vertical-align:middle;color:#fff;font-size:12px;font-size:1.2rem;line-height:1.5;}
.member-menu-box-list li a{display:block;padding:12px 0;color:#fff;background:#720000 url(/jmb/commonY15/img/icons.png) no-repeat;}
.member-menu-box-list li a:hover{background-color:#8e3333;transition:all 0.3s ease 0s;}
.member-menu-box-list li .u-wrap{width:5px;height:100%;background:green;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;}
.member-menu-box-list li .l-label{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;}
.member-menu-box-list li .i{margin-left:5px;}
.member-menu-box-list .member_menu_item-nth-1{margin-left:0;}
.member-menu-box-list .member_menu_item-nth-1 a{width:194px;}
.member-menu-box-list .member_menu_item-nth-1 .l-label{margin-left:50px;}
.member-menu-box-list .member_menu_item-nth-2 a{width:174px;background-position:0 -62px;}
.member-menu-box-list .member_menu_item-nth-2 .l-label{margin-left:45px;}
.member-menu-box-list .member_menu_item-nth-3 a{width:164px;background-position:-4px -124px;}
.member-menu-box-list .member_menu_item-nth-3 .l-label{margin-left:40px;}
.member-menu-box-list .member_menu_item-nth-4 a{padding-left:13px;width:90px;background-image:none;}
.link-btn{border:1px solid #fff;color:#fff;text-align:right;padding:4px 5px 2px 7px;font-size:12px;font-size:1.2rem;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;}
.link-btn .i{margin-right:5px;}
.link-btn:hover{color:#fff;}
.link-btn.link-btn-bg-gy { border:1px solid #555; background-color:#555; }
.link-btn.link-btn-bg-gy .i { margin:0 0 0 5px; }
.i-arw-bg-rd-top, .i-arw-bg-rd-btm{background-image:url(/jmb/commonY15/img/icons.png);background-repeat:no-repeat;width:22px;height:13px;display:block;}
.member-menu-box.is-pos-up .member-status-extra{bottom:137px;top:auto;}
.member-menu-box.is-pos-up .i-arw-bg-rd-btm{display:block;}
.member-menu-box.is-pos-up .i-arw-bg-rd-top{display:none;}
.member-menu-box.is-menu1-hover .i-arw-bg-rd-top, .member-menu-box.is-menu1-hover .i-arw-bg-rd-btm{left:101px;}
.member-menu-box.is-menu2-hover .i-arw-bg-rd-top, .member-menu-box.is-menu2-hover .i-arw-bg-rd-btm{left:298px;}
.member-menu-box.is-menu3-hover .i-arw-bg-rd-top, .member-menu-box.is-menu3-hover .i-arw-bg-rd-btm{left:480px;}
.member-menu-box.is-menu4-hover .i-arw-bg-rd-top, .member-menu-box.is-menu4-hover .i-arw-bg-rd-btm{left:626px;}
.member-status-extra{background-color:#720000;color:#000;padding:20px;width:910px;top:125px;position:absolute;left:0;display:none;}
.member-status-extra a{color:#333;}
.member-status-extra .i-arw-bg-rd-top{position:absolute;top:-13px;background-position:0 -226px;}
.member-status-extra .i-arw-bg-rd-btm{position:absolute;background-position:0 -200px;bottom:-13px;display:none;}
.member-status-extra-body-contents{}
.member-status-extra-body-contents section.l-nth-1, .member-status-extra-body-contents section.l-nth-2, .member-status-extra-body-contents section.l-nth-3, .member-status-extra-body-contents section.l-nth-4{float:left;}
.member-status-extra-body-contents.col2 section.l-nth-1{width:423px;margin:0 20px 0 0;}
.member-status-extra-body-contents.col2 section.l-nth-2{width:423px;margin:0;}
.member-status-extra-body-contents.col3.menu-contents-1 section.l-nth-3 .list-view-container li a{/*background-image:url(/jmb/commonY15/img/member_menu_banners_01.png);*/ background:none;}
.member-status-extra-body-contents.col3.menu-contents-2 section.l-nth-3 .list-view-container li a{/*background-image:url(/jmb/commonY15/img/member_menu_banners_02.png);*/ background:none;}
.member-status-extra-body-contents.col3 section.l-nth-1,.member-status-extra-body-contents.col3 section.l-nth-2{width:275px;margin:0 20px 0 0;}
.member-status-extra-body-contents.col3 section.l-nth-3{width:275px;margin:0;}
.member-status-extra-body-contents.col3 section.l-nth-3 .list-view-container{}
.member-status-extra-body-contents.col3 section.l-nth-3 .list-view-container li, .member-status-extra-body-contents.col3 section.l-nth-3 .list-view-container list-view-row{border:1px solid #d0d0d0;margin-top:10px;font-size:10px;font-size:1rem;}
.member-status-extra-body-contents.col3 section.l-nth-3 .list-view-container li{border:none;margin-top:10px;font-size:0;text-indent:0;}
.member-status-extra-body-contents.col3 section.l-nth-3 .list-view-container li:first-child{margin-top:0;}
.member-status-extra-body-contents.col3 section.l-nth-3 .list-view-container li a{width:auto;height:auto;padding:0;line-height:1;color:#333333;background-repeat:no-repeat;}
.member-status-extra-body-contents.col3 section.l-nth-3 .list-view-container li a.bn-nth-2{background-position:0 -63px;}
.member-status-extra-body-contents.col3 section.l-nth-3 .list-view-container li a.bn-nth-3{background-position:0 -126px;}
.member-status-extra-body-contents.col3 section.l-nth-3 .list-view-container li a:hover{background-color:#fff;}
.member-status-extra-body-contents.col3 section.l-nth-3 .list-view-container .u-text-strong{font-size:14px;font-size:1.4rem;font-weight:bold;}
.member-status-extra-body-contents.col3 section.l-nth-3 .banner-list-container{margin-top:15px;}
.member-status-extra-body-contents.col3 section.l-nth-3 .banner-list-container li{margin-top:10px;}
.member-status-extra-body-contents.col3 section.l-nth-3 .banner-list-container li:first-child{margin-top:0;}
.member-status-extra-body-contents.col3 section.l-nth-3 .banner-list-container li a{position:relative;display:block;background:#555555;color:#fff;padding:10px 0 10px 18px;font-size:14px;font-size:1.4rem;}
.member-status-extra-body-contents.col3 section.l-nth-3 .banner-list-container li a .i{margin-top:-3px;margin-right:15px;position:absolute;top:50%;left:10px;}
.member-status-extra-body-contents.col4 section.l-nth-1{width:202px;margin:0 20px 0 0;}
.member-status-extra-body-contents.col4 section.l-nth-2{width:422px;margin:0 20px 0 0;}
.member-status-extra-body-contents.col4 section.l-nth-4{width:202px;margin:0;}
.member-status-extra-body{background-color:#fff!important;padding:16px 22px!important;width:866px;}
.member-using-service { background-color:#555; color:#000; padding:20px; width:910px; top:175px; position:absolute; left:-1px; display:none; }
.member-using-service.is-upper { top:auto; bottom:73px; }
.member-using-service.is-upper .i-arw-bg-gy-top { display:none; }
.member-using-service.is-upper .i-arw-bg-gy-btm { display:block; }
.member-using-service a { color:#333; }
.member-using-service .i-arw-bg-gy-top { width:0; height:0; border-style:solid; border-width:0 11px 13px 11px; border-color:transparent transparent #555 transparent; position:absolute; top:-13px; left:558px; }
.member-using-service .i-arw-bg-gy-btm { width:0; height:0; border-style:solid; border-width:13px 11px 0 11px; border-color:#555 transparent transparent transparent; position:absolute; bottom:-13px; left:558px; display:none; }
.member-using-service-body { background-color:#fff; padding:16px 22px; width:866px; }
.member-using-service-body-contents section.l-nth-1 .list-view-container.twocol-nth-1 { width:275px; }
.member-using-service-body-contents section.l-nth-1 .list-view-container.twocol-nth-2 { width:571px; }
.member-using-service-body-contents section.l-nth-1 .list-view-container li { border-bottom:0; }
.member-using-service-body-contents section.l-nth-1 .list-view-container li > a { border-bottom:1px dotted #d0d0d0; }
.member-using-service-alert { margin:20px 0 60px; }

.message121{width:950px!important;}
.message121 .message-modal-main{top:-470px;width:920px;}
.message121{*z-index:500;}
*:first-child+html .overlay.is-active{filter: alpha(opacity=70);}

body > iframe[name="google_conversion_frame"]{display:none; position:absolute;top:-9999px;left:-9999px;border-style:none;}

.mileage-table .list-link-btn.typeA{margin: 10px 0 0 0;}
.mileage-table .list-link-btn.typeA .link-btn{position: static;}
.mileage-table .list-link-btn.typeA li{display: inline-block;margin: 0 0 0 5px;}
.mileage-table .list-link-btn.typeA li:first-of-type{margin-left: 0;}