@charset "shift_jis";
/* CSS Document */
.mainVisual.top{background:url(/en/inter/service/first/Y15/img/bg_mainvisual_index.jpg) no-repeat center top #f2f1e1;}
.mainVisual.seat{background:url(/en/inter/service/first/Y15/img/bg_mainvisual_seat.jpg) no-repeat center top #f2f1e1;}
.mainVisual.seatSkysuite{background:url(/en/inter/service/business/Y15/img/bg_mainvisual_seat_skysuite.jpg) no-repeat center top #f2f1e1;height:200px;}
.mainVisual.beverages{background:url(/en/inter/service/first/Y15/img/bg_mainvisual_beverages_220601.jpg) no-repeat center top #f2f1e1;}
.mainVisual.entertainment{background:url(/en/inter/service/first/Y15/img/bg_mainvisual_entertainment.jpg) no-repeat center top #f2f1e1;}
.mainVisual.amenity{background:url(/en/inter/service/first/Y15/img/bg_mainvisual_amenity.jpg) no-repeat center top #f2f1e1;}
.mainVisual.airport{background:url(/en/inter/service/first/Y15/img/bg_mainvisual_airport.jpg) no-repeat center top #f2f1e1;}
.mainVisual.meal{background:url(/en/inter/service/first/Y15/img/bg_mainvisual_meal.jpg) no-repeat center top #f2f1e1;}
.mainVisual.seatSkysuite .inrC{height:200px;}
.seatIndex .clm_3col{margin-top:40px;}
.seatIndex .clm_3col .tmb_typeA{min-height:auto;}
.seatIndex .clm_3col .col .image img{border-bottom:1px solid #d0d0d0;}
.tmb_typeD a{background:#ffffff;}
.wid200{width:200px !important;}
.wid250{width:250px !important;}
.wid310{width:310px !important;}
.wid425{width:425px !important;}
.wid460{width:460px !important;}
.wid490{width:490px !important;}
.wid550{width:550px !important;}
.wid560{width:560px !important;}
.wid570{width:570px !important;}
.wid620{width:620px !important;}
.fs20{font-size:20px !important;}
.lineh12{line-height:1.2 !important;}

/* First */
.fcFirst{color:#807b58;line-height:1.2;}
.btnFirst{width:47%;text-align:left;background-color:#880404;}
.btnFirst:hover{background-color:#a00505;}
.clm2Inr{background:#e9e5cf; padding:10px 20px; margin:15px 0 0 0;}
.clm1Inr dt, .clm2Inr dt{font-weight:bold;}
.clm2Wrap dl{float:left; width:270px;}
.clm2Wrap dt{color:#807b58; font-weight:bold;}
.contentsInr .firBox01 .heading{background:#880404;}
.firBox01 .inr{border-color:#880404;}
.bdrBg{border-bottom:1px solid #d0d0d0;}
/* meal */
.firstPG .serviceModule{width:705px;margin:0 auto;}
.subTtl01{background:#e9e5cf; padding:15px;}
.subTtl01 h1{color:#797350; font-size:21px; text-align:center;}
.firstPG .mealBox02{margin-top:55px;}
.firstPG .mealBox02 .photo,.firstPG .mealBox02 .txtArea{display:table-cell;vertical-align:top;}
.firstPG .mealBox02 .photo{width:240px;padding-right:20px;}
.firstPG .mealBox02 .txtArea .clum2{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;}
.firstPG .mealBox02 .txtArea .clum2 li{width:12em;}
.firstPG .profileBox .photo,.firstPG .profileBox .txtArea{display:table-cell;vertical-align:top;}
.firstPG .profileBox .photo{width:295px;padding-right:30px;}
.busttl_lv2{color:#797350; font-size:20px; border-bottom:1px solid #000000; padding:0 0 6px 0;}
.busttl_lv3{color:#003366; background:#e3e7ea; padding: 8px;}
.busttl_02_lv2{color:#797350; font-size:20px; border-bottom:1px solid #666666; padding:0 0 6px 0; position:relative;}
.busttl_02_lv2 img{position:absolute; top:-15px; right:0;}
.areaR{width:425px; float:right;}
.areaR .areainrL{ float:left; width:220px;}
.areaR .areainrR{ float:right; width:180px;}
.mnoteBoxWrap{padding:30px 30px 30px 0;}
.mnoteBox dt{color:#003366; font-size:20px; font-weight:bold; line-height:1.3; margin-bottom:15px;}
.listType01{text-indent:-4em;}
.listType01 li{padding-left:4em; line-height:1.3;}
.cfTxt dt{font-size:16px; font-weight:bold; line-height:1.3; margin-bottom:15px;}
.cfTxt dt > span{font-size:15px; font-weight:normal;}
.box_info .inr{width:778px;}
.dfnList dt{float:left;}
.dfnList dd{overflow:hidden;}
.tblBdr01 th, .tblBdr01 td{border-top:1px solid #d0d0d0 !important;}
.tblBdr02 th, .tblBdr02 td{border-bottom:1px solid #d0d0d0 !important;}
.tblBdr01 td, .tblBdr02 td{border-right:1px solid #d0d0d0 !important; background:#ffffff !important;}
#wrapper .cFirst{color:#807b58;}
#wrapper .bkFirst{background-color:#880404;}
#wrapper .bkFirst:hover{background-color:#a00405;}
#wrapper .bkGray{background-color:#e3e7ea;}

/* beverages */
.firstPG .mealBox{margin-top:55px;}
.firstPG .mealBox .heading{background-color:#880404;}
.firstPG .mealBox .inr{border-color:#880404;}
.firstPG .mealBox .photo,.firstPG .mealBox .txtArea{display:table-cell;vertical-align:top;}
.firstPG .mealBox .photo{width:240px;padding-right:20px;}
.firstPG .mealBox .txtArea .clum2{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;}
.firstPG .mealBox .txtArea .clum2 li{width:12em;}
.firstPG .profileBox .photo,.firstPG .profileBox .txtArea{display:table-cell;vertical-align:top;}
.firstPG .profileBox .photo{width:295px;padding-right:30px;}
.firstPG .mealInrbox{background:#f6f6f6; padding:20px; margin-top: 20px;}
.firstPG .mealInrbox h1{font-size:20px;}

/* fade */
.disNon{display:none !important;}
.visHid{visibility:hidden !important;}
.JS_eelm_fade{position:relative;height:300px;}
.JS_eelm_fade li{position:absolute;top:0;left:0;}
.JS_enavi_all_fade{z-index:99; margin:10px; position:relative;}
.JS_enavi_all_fade ul{position:absolute; top:-40px;right:-7px;}
.JS_enavi_all_fade li{display:inline;padding:8px;background-color:#333333;color:#ffffff;cursor:pointer;margin-right:5px; font-size:0;}
.JS_enavi_all_fade li.on{background-color:#cc0000;}
.contentsInr .pd30{padding:30px;}

/* mealSearch */
#mealsSearchLink_bisCls{display:none;}
