@charset "shift_jis";
/* CSS Document */

.mainVisual { height:280px; }
.mainVisual .inrC { position:relative; width:950px; height:280px; }
.mainVisual .inrC .heading { position: absolute; top:45px; left:0; }
.mainVisual .inrC .logo { position: absolute; bottom:20px; left:0; }

.mainVisual.top { background:#0c141d url(/en/dom/service/j/Y15/img/bg_mainvisual_top_201006.jpg) no-repeat center top;  }
.mainVisual.outline { background:#182631 url(/en/dom/service/j/outline/Y15/img/bg_mainvisual_outline_201006.png) no-repeat center top;  }
.mainVisual.seat {  background:#15252e url(/en/dom/service/j/seat/Y15/img/bg_mainvisual_seat_201006.png) no-repeat center top; }
.mainVisual.seat_skynext {  background:#15252e url(/en/dom/service/j/seat/Y15/img/bg_mainvisual_skynextseat_210517.png) no-repeat center top; }
.mainVisual.a350seat {  background:#15252e url(/en/dom/service/j/seat/Y15/img/bg_mainvisual_a350seat_210527.jpg) no-repeat center top; }
.mainVisual.drink {  background:#192630 url(/en/dom/service/j/drink/Y15/img/bg_mainvisual_drink.jpg) no-repeat center top; }

.headNav { background:#b40f0a; }
.headNav .inrC { width:950px; }
.headNav .inrC li { float:left;}
.headNav .inrC li a { display:block; width:237px; padding:15px 0; text-align:center; color:#FFF; background:#990d09; }
.headNav .inrC li a:hover { background:#e9bab9; }
.headNav .inrC li a span { padding-left:10px; background: url(/en/commonY15/img/icon_arrow_right_white_01.png) no-repeat 0 0.5em; }
.headNav .inrC li.current p { display:block; width:237px; padding:15px 0; text-align:center; color:#990d09; background:#FFF; }
.headNav .inrC li.current p span { padding-left:10px; background: url(/en/commonY15/img/icon_arrow_btm_red_02.png) no-repeat 0 0.5em; }


.headMain { padding:0 0 60px 0; background:#1e252c; }
.headMain .inrC { width:950px; color:#FFF; }
.headMain .inrC section .tmb_typeD { background:#FFF; }
.headMain .new_accordion .content { background:#FFF; color:#333; }

.linkList_block.topInfo > li:first-child { border-top: none; }

.btnRD.type_J { background:#990d09; }

.serviceHdg01 { padding-top:60px; text-align:center; font-size: 30px; font-weight: normal; }

/* tmb_typeA */
.seatSpec .tmb_typeA { min-height: auto !important; *height:  auto !important; }
.seatSpec .tmb_typeA > .image > .heading { position: absolute; bottom: 0; left: 0; right: 0; font-size: 16px; line-height: 24px; color: #ffffff; text-align:center; padding: 6px 0 4px; text-decoration: none; display: block; background-color: rgba(0, 0, 0, 0.7); background-image: url(/commonY15/img/bg_black_opacity-70.png) \9; background-repeat: repeat\9; background-position: 0 0\9; }


/* class_info */
.clm_3col.classInfo a{display:table;background-color:#e6e6e6;color:#0f0f65; width:100%; height:75px;}
.clm_3col.classInfo a:hover .txtLink{color:#cc0000;text-decoration:none!important;}
.clm_3col.classInfo a > .classLogo,
.clm_3col.classInfo a > p{display:table-cell;vertical-align:middle;padding:10px;}
.clm_3col.classInfo a > .classLogo { width:55px; padding-right:0; }
.clm_3col.classInfo a > .classLogo img{vertical-align:bottom;}
.clm_3col.classInfo a > p{ font-weight:bold;}
.clm_3col.classInfo a > p .txtLink{background-position:0 center;line-height:1.4!important}

.classId_J .clm_3col.classInfo a.class_J {background:#cc0000;}
.classId_J .clm_3col.classInfo a.class_J .txtLink{color:#fff!important; background: url(/en/commonY15/img/icon_arrow_right_white_01.png) 0 6px no-repeat;}
.classId_J .clm_3col.classInfo a:hover.class_J .txtLink{color:#fff!important;}

/* recommend_service.ssi */
.recommend_wrap h2 { font-size: 24px; font-weight: bold; text-align: center; line-height: 1.7; margin-bottom: 12px; }
