@charset "UTF-8";
.wid230{width:230px !important;}
/*.wid450{width:450px !important;}*/
/*.wid490{width:490px !important;}*/
.wid290{width:290px !important;}


/* jmbタイトル */
.contentsTtl{font-size:30px; padding-top:55px;}
.ttlWrap{background:url(/world/jmb/FY18/img/index01/bg_index01_01.jpg) top center no-repeat; min-height:155px;}
.ttlWrap .inr{color:#fff; font-size:20px; font-weight:bold; width:950px; margin:0 auto;}

/** index01 **/
.ttlWrap.aboutJmb{background-color:#187bb9;}
.ttlWrap.aboutJmb h2{padding-top:55px;}
.secWrap01{background:url(/world/jmb/FY18/img/index01/bg_index01_02.jpg) center bottom no-repeat; padding-bottom:60px;}
.secWrap02{background:#e9f3f7; padding-bottom:60px;}
.secWrap03{background:url(/world/jmb/FY18/img/index01/bg_index_04.png) top center no-repeat #c6e3ee; padding-bottom:60px;}
.secWrap04{background:url(/world/jmb/FY18/img/index01/bg_index_03.jpg) center 259px repeat-x,
url(/world/jmb/FY18/img/index01/bg_index_05.png) top center no-repeat;}
.secInr950{width:950px; margin:0 auto;}
.jalmileBox > div{float:left;}
.jalmileBox > div:first-child{width:320px; margin-right:50px;}
.jalmileBox > div:nth-child(2){width:186px; margin-right:50px;}
.jalmileBox > div:nth-child(3){width:320px;}
.secHead p{font-size:18px; font-weight:bold; text-align:center; padding-top:60px;}
.secHead h2,.secHead h3{font-size:34px; font-weight:bold; text-align:center; margin-top:10px;}
/* sec2 */
.stmileWrap .col{background:#fff; width:420px; padding:20px;}
.stmileHead .stmhL{float:left; width:135px;}
.stmileHead .stmhR{float:right; width:270px;}
.stmileHead .stmhR p:first-child{background:#cc0000; color:#fff; font-weight:bold; display:inline-block; padding:5px 10px;}
.stmileHead .stmhR p:nth-child(2){font-size:18px; font-weight:bold; margin-top:15px;}
.stmileBtm{border:1px solid #cccccc; padding:10px 0; margin-top:15px;}
.stmileBtm dt, .stmileBtm dd{text-align:center;}
.stmileBtm dd{margin-top:40px;}
.stmileBtm dd > p{margin-top:20px;}
.mhei270{min-height: 270px;}
.mhei130{min-height: 130px;}
.mhei108{min-height: 108px;}
/* sec3 */
.uMileWrap{background:#fff; padding:20px;}
.uMileWrap .umL{float:left; width:278px;}
.uMileWrap .umR{float:right; width:613px;}
.uMileWrap .umR .umRead dt{font-size:18px; font-weight:bold;}
.uMileWrap .umInrbox{border:1px solid #ccc; padding:15px 35px;}
.uMileWrap .umInrbox dl{width:270px; float:left;}
.uMileWrap .umInrbox dd{padding-left:30px; margin-top:15px;}
.uMile3Wrap{margin-top:20px;}
.uMile3Wrap .col{background:#fff; box-shadow:none; padding:20px; width:260px;}
.uMile3Wrap .col dt{font-size:18px; font-weight:bold; text-align:center; line-height:1.4; min-height:50px;}
.uMile3Wrap .col dd{margin-top:10px;}
/* sec4 */
.cardList01 li{float:left; margin-left:52px;}
.cardList01 li:first-child{margin-left:30px;}
.entryJmb{border:2px solid #ccc; padding:35px 40px; margin-top:50px;}
.entryJmb dt{display:table-cell; font-size:19px; font-weight:bold; color:#cc0000; vertical-align:middle; width:33%;}
.entryJmb dd{display:table-cell; padding-left:40px; vertical-align:middle; width:33%;}
.entryJmb dl dt:first-child + dd{
padding-left:0px;}
.moreJalfc{border:1px solid #ccc; padding:20px;}
.moreJalfc .mjL{width:104px; float:left;}
.moreJalfc .mjR{width:790px; float:right;}
.moreJalfc .mjR dt{font-size:16px; font-weight:bold;}
.moreJalfc .mjR dd{margin-top:10px;}
/* sec btm anc */
.btmAnc01{width:100%; margin:30px auto 0 auto; text-align:center;}
.btmAnc02{width:100%; margin:30px auto 0 auto; text-align:center;}
.btmAnc01 p, .btmAnc02 p{display:inline-block; padding-right:20px;}
.stmileWrap img{vertical-align:bottom;}

/** index02 **/
.ttlWrap.accumulatingMileage{background:url(/world/jmb/FY18/img/index02/bg_index02_03.jpg) top center no-repeat #397e89; min-height:155px;}
.ttlWrap.accumulatingMileage h2{padding-top:55px;}
.camprecoArea ul{width:850px; margin:0 auto;}
.camprecoArea li{float:left; width:270px; margin-left:20px;}
.camprecoArea li:first-child{margin-left:0px;}
.flightmileWrap .fmileL{float:left; width:625px;}
.flightmileWrap .fmileR{float:right; width:300px;}
.fmilenoteBox{border:2px solid #d0d0d0; padding:15px; margin-top:20px;}
.fmilenbL{float:left; width:70px;}
.fmilenbR{float:left; width:506px; margin-left:15px;}
.milecheckHead{background:#666666; border-bottom:2px solid #cc0000; color:#fff; font-size:16px; font-weight:bold; padding:15px 15px 12px 15px;}
.milecheckBody{border:1px solid #d0d0d0; padding:15px;}
.milecheckBody dt{border-bottom:1px solid #cc0000; color:#cc0000; font-size:18px; font-weight:bold; text-align:center; padding-bottom:5px;}
.milecheckBody dd{margin-top:10px;}
.milecheckBody dd li{margin-top:5px;}

/** index03 **/
.ttlWrap.redeemingMileage{background:url(/world/jmb/FY18/img/index03/bg_index03_01.jpg) top center no-repeat #0678bd; min-height:155px;}
.ttlWrap.redeemingMileage h2{padding-top:55px;}
.tabsBox .tbL{float:left; width:602px;}
.tabsBox .tbR{float:right; width:300;}
.tabs_parent li{padding-top:10px;padding-bottom:10px;}
.mileCheckbox{background:#666666; display:table; padding:12px 0; width:950px;}
.mileCheckbox p{width:372px; display:table-cell; vertical-align:middle; text-align:center;}
.mileCheckbox p:first-child{color:#fff; font-size:16px; font-weight:bold;}
.mileCheckbox p:last-child a{width:372px;}

/** award_list **/
.ttlWrap.redeemingMileage{background:url(/world/jmb/FY18/img/index03/bg_award_list_01.jpg) top center no-repeat #0678bd; min-height:155px;}
.ttlWrap.redeemingMileage h2{padding-top:55px;}

.clm_3col.noShadow > .col{box-shadow:none;}
.clm_5col.aboutcardList .col{width:185px; margin-left:5px;}
