@charset "utf-8";

/* contents with ページのトップへ
----------------------------------------------- */
/*
div.contents {
	padding-bottom:25px;
	}
*/
/* mainBox
----------------------------------------------- */

div.mainBox {
	margin-top:10px;
	}

/* info
----------------------------------------------- */

div#info div.subTitleB01 {
	margin-top:10px;
	}

div#info ul {
	padding-top:3px;
	}

div#info li {
	padding:0 20px 4px 6px;
	}

/* relatedLink
----------------------------------------------- */

div#relatedLink {
	width:710px;
	margin-top:40px;
	background:#fffeed url(../img/relatde_divider.gif) repeat-y left top;
	}

div#relatedLink li#relatedLeft {
	float:left;
	width:237px;
	}

div#relatedLink li#relatedMiddle {
	float:left;
	width:236px;
	}

div#relatedLink li#relatedRight {
	float:left;
	width:237px;
	}

div#relatedLink li div.fImage {
	float:left;
	width:69px;
	height:46px;
	padding-left:13px;
	text-align:left;
	}

div#relatedLink li div.fText {
	float:left;
	text-align:left;
	width:130px;
	margin-left:4px;
	}

div#relatedLink li dt {
	padding-left:6px;
	text-indent:-6px;
	}

div#relatedLink li dd {
	padding-left:6px;
	color:#555;
	background-color:transparent;
	}


/* sideBox
----------------------------------------------- */

div.sideBox {
	margin-top:10px;
	}

/* commonService
----------------------------------------------- */

div.contentsBlockA04 {
	margin-top:10px;
	}

/* sideBanner
----------------------------------------------- */

div.sideBanner {
	margin-top:10px;
	}

div.sideBanner li {
	margin-top:10px;
	}

div.sideBanner li img {
	vertical-align:top;
	}


/* noteArea
----------------------------------------------- */

div#noteArea {
	clear:both;
	border:solid 1px #d9d9d9;
	color:#000;
	background-color:#fafafa;
	margin-top:20px;
	}

div#noteArea p {
	padding:8px 20px;
	width:898px:
	}


/* newsInfo
----------------------------------------------- */
#loMain .newsInfo01 li {
width:680px;
}




/* 2012 renewal
/* 横渡りナビ
----------------------------------------------- */
ul.seatNav{height:50px;}
ul.seatNav li{display:inline; zoom:1; width:235px; margin:0; padding:0 !important;line-height:0; vertical-align:bottom;position:relative;height:50px;}
.pdback{background: white; filter: alpha(opacity=0); opacity: 0;}
ul.pdList{width:234px;position:absolute;left:0;z-index:1000;}
ul.pdList li{padding:0!important;}
ul.pdList li a{display:block;border:solid 1px #ccc;border-top:none; padding:15px 10px;background-color:#fff;zoom: 1;width:214px;}
ul.pdList li a:hover{background-color:#eee; text-decoration:none !important; overflow:hidden;}
.icon_tri{padding:0 2px 3px 0;}
div#catch_rn12{margin-top:0 !important;}

/* IE6.7 */
html*ul.pdList{top:40px;}
html*ul.pdList li{height:auto;}
html*ul.pdList li a{padding:10px;}

/* IE6 */
*html ul.seatNav{ margin-bottom:-8px;}
*html ul.pdList li{background-color:#fff!important;}

/* first */
.lineF {
	width:940px;
	height:220px;
	background:#0e0301 url(/inflight/inter/first/img/catch_bg_rn12.jpg) no-repeat left top;
	border-top:1px solid #dfdfdf;
	}

.lineF h3 {
	width:254px;
	height:39px;
	padding:81px 0 0 45px;
	}

.lineF p {
	width:164px;
	height:24px;
	padding:0 0 0 45px;
	}
	
/* business */

.lineB {
	width:940px;
	height:220px;
	background:#0C1417 url(/inflight/inter/business/img/catch_bg_rn12.jpg) no-repeat left top;
	border-top:1px solid #dfdfdf;
	}

.lineB h3 {
	width:394px;
	height:32px;
	padding:66px 0 0 36px;
	}

.lineB p {
	width:212px;
	height:35px;
	padding:12px 0 0 37px;
	}
	
	/* yp */
.lineYP {
	width:940px;
	height:220px;
	background:#1c1e1d url(/inflight/inter/premium_y/img/catch_bg_rn12.jpg) no-repeat left top;
	border-top:1px solid #dfdfdf;
	}

.lineYP h3 {
	width:379px;
	height:42px;
	padding:40px 0 0 545px;
	}

.lineYP p {
	width:345px;
	height:33px;
	padding:0 0 0 545px;
	}


	/* economy */
	
.lineY {
	width:940px;
	height:220px;
	background:#fffdfe url(/inflight/inter/economy/img/catch_bg_rn12.jpg) no-repeat left top;
	border-top:1px solid #dfdfdf;
	}

.lineY h3 {
	width:360px;
	height:42px;
	padding:43px 0 0 46px;
	}

.lineY p {
	width:330px;
	height:23px;
	padding:0 0 0 46px;
	}


ul.seatNav_contentlist{height:31px;}
ul.seatNav_contentlist li{display:inline; zoom:1; margin:0; padding:0 !important;line-height:0; vertical-align:bottom;position:relative;height:31px;}
div.seatNav_contentlistAREA_F{background-color:#9c0026; padding:16px 0 0 10px; margin-bottom:-1px;}
div.seatNav_contentlistAREA_B{background-color:#174a80; padding:16px 0 0 10px; margin-bottom:-1px;}
div.seatNav_contentlistAREA_YP{background-color:#0c4c45; padding:16px 0 0 10px; margin-bottom:-1px;}
div.seatNav_contentlistAREA_Y{background-color:#0a93a3; padding:16px 0 0 10px; margin-bottom:-1px;}
.nosub{border-top: solid 1px #999; height:1px; background-color:#fff; line-height:0;}
/* IE6 */
*html ul.seatNav_contentlist{margin-bottom:-9px;}
*html .nosub{margin-bottom:-20px !important;}

/*　下層横渡りナビをbase2012より移植 */
/* locNaviA01
------------------------------------------ */
/* locNaviA01 locNaviA02 2012 */
div.locNaviA01{background:url(/common_rn/img/bg_locnavi_001.gif) no-repeat left bottom;padding:10px 0 5px 10px;border-top:1px solid #c4c5c4;zoom:1;font-size:88%; border-right:0; border-bottom:0; border-left:0;}
* html div.locNaviA01,* html div.locNaviA02 .naviInbox{padding-bottom:1px;}
*:first-child+html div.locNaviA01,*:first-child+html div.locNaviA02 .naviInbox{padding-bottom:1px;}

/* linkBtnA01
------------------------------------------ */
/*.linkBtnA01 2012 */
.linkBtnA01 ul li,.linkBtnA01 p,.linkBtnA01 h3{line-height:1.5!important;vertical-align:bottom;}
.linkBtnA01 ul li{margin-bottom:3px;}
.linkBtnA01 h3{margin-bottom:0!important;}
.linkBtnA01 ul.line li{float:left;margin-right:10px;margin-bottom:5px;width:auto;}
.linkBtnA01 ul.line_nav li{float:left;margin-right:10px;margin-bottom:5px;width:auto;}
/* ↑お食事ページにおいて、/inflight/inter/common/css/meals_module.css内のクラスと競合するため追加。*/
.linkBtnA01 li,.linkBtnA01 p,.linkBtnA01 h3{position:relative;border-left:1px solid #999;border-right: 1px solid #999;background:url(/common_rn/img/bg_nav_default_05.png) 0 center no-repeat;zoom:1;}
.linkBtnA01 .iconOther{background:url(/common_rn/img/bg_nav_pop_default.png) 0 center no-repeat!important;}
.linkBtnA01 .iconDown{background:url(/common_rn/img/bg_nav_arrow_001_default.png) 0 center no-repeat!important;}
.linkBtnA01 a ,.linkBtnA01 .noLink span,.linkBtnA01 .current span{display:block;padding:5px 10px 4px 15px;color:#0f0f69;text-decoration:none;}
.linkBtnA01 .iconOther a,.linkBtnA01 a.iconOther{padding-left:19px!important;}
.linkBtnA01 .iconDown a,.linkBtnA01 a.iconDown{padding-left:15px!important;}
.linkBtnA01 .noLink span{padding-left:5px!important;color:#333333 !important;}
* html .linkBtnA01 a,* html .linkBtnA01 .noLink span,* html .linkBtnA01 .current span{padding:3px 10px 2px 15px;}
*:first-child+html .linkBtnA01 a,*:first-child+html .linkBtnA01 .current span{padding:4px 10px 3px 15px;}
*:first-child+html .linkBtnA01 .current span{padding:4px 10px 2px 15px;}/**/
.linkBtnA01 li:hover,.linkBtnA01 p:hover,.linkBtnA01 h3:hover{background:url(/common_rn/img/bg_nav_hover_05.png) 0 center no-repeat!important;}
.linkBtnA01 .iconOther:hover{background:url(/common_rn/img/bg_nav_pop_hover.png) 0 center no-repeat!important;}
.linkBtnA01 .iconDown:hover{background:url(/common_rn/img/bg_nav_arrow_001_hover.png) 0 center no-repeat!important;}
.linkBtnA01 li:before,.linkBtnA01 li:after,.linkBtnA01 li a:before,.linkBtnA01 li a:after,
.linkBtnA01 p:before,.linkBtnA01 p:after,.linkBtnA01 p a:before,.linkBtnA01 p a:after,
.linkBtnA01 h3:before,.linkBtnA01 h3:after,.linkBtnA01 h3 a:before,.linkBtnA01 h3 a:after,
.linkBtnA01 span:before,.linkBtnA01 span:after{display:block;position:absolute;content:"";}
.linkBtnA01 li:before,.linkBtnA01 p:before,.linkBtnA01 h3:before{bottom:0!important;left:-1px;background:url(/common_rn/img/bg_nav_default_03.png) 0 0 no-repeat;height:3px;width:100%;zoom:1;}
.linkBtnA01 li:after,.linkBtnA01 p:after,.linkBtnA01 h3:after{bottom:0;right:-1px;background:url(/common_rn/img/bg_nav_default_04.png) 0 0 no-repeat;height:3px;width:2px;zoom:1;}
.linkBtnA01 a:before,.linkBtnA01 .noLink span:before,.linkBtnA01 .current span:before{top:0;left: -1px;background:url(/common_rn/img/bg_nav_default_01.png) 0 0 no-repeat;height: 2px;width: 100%;zoom:1;}
.linkBtnA01 a:after,.linkBtnA01 .noLink span:after,.linkBtnA01 .current span:after{top: 0;right: -1px;background:url(/common_rn/img/bg_nav_default_02.png) 0 0 no-repeat;height: 2px;width: 2px;zoom:1;}
.linkBtnA01 a:hover{color:#c00;text-decoration:underline;}
.linkBtnA01 .noLink{background:url(/common_rn/img/bg_nav_default_nolink.png) 0 center no-repeat;zoom:1;}
.linkBtnA01 .noLink:hover{background-image:url(/common_rn/img/bg_nav_default_nolink.png)!important;background-position:0 center;zoom:1;line-height:1;}
.linkBtnA01 .bold{font-weight:bold;}
.linkBtnA01 .current{background:url(/common_rn/img/bg_nav_current_05.png) 0 center no-repeat!important;zoom:1;}
.linkBtnA01 .current span{color:#fff!important;padding-top:4px!important;}
.linkBtnA01 .current span:after{top: 0;right: -1px;background:url(/common_rn/img/bg_nav_current_02.png) 0 0 no-repeat;height: 2px;width: 2px;zoom:1;}
.linkBtnA01 .current:before{background:url(/common_rn/img/bg_nav_current_03.png) 0 0 no-repeat;width:100%;zoom:1;}
.linkBtnA01 .current:after{background:url(/common_rn/img/bg_nav_current_04.png) 0 0 no-repeat;width:2px;zoom:1;}
.linkBtnA01 .current span:before{background:url(/common_rn/img/bg_nav_current_01.png) 0 0 no-repeat!important;zoom:1;}
.linkBtnA01 .current:hover{background-image:url(/common_rn/img/bg_nav_current_05.png)!important;background-position:0 center;zoom:1;}
* html .linkBtnA01 .line{margin-bottom:5px;}
*:first-child+html .linkBtnA01 .line{margin-bottom:5px;}
* html .linkBtnA01 .line li{height:100%!important;float:none!important;display:inline;vertical-align:top;}
*:first-child+html .linkBtnA01 .line li{height:100%!important;float:none!important;display:inline;vertical-align:top;}
* html .linkBtnA01 li,* html .linkBtnA01 p,* html .linkBtnA01 h3{border-top:1px solid #999;border-bottom:1px solid #999;zoom:1;}
*:first-child+html .linkBtnA01 li,*:first-child+html .linkBtnA01 p,*:first-child+html .linkBtnA01 h3{border-top:1px solid #999;border-bottom:1px solid #999;zoom:1;} 
* html .linkBtnA01 a:hover{background-image:url(/common_rn/img/bg_nav_hover_05.png)!important;background-position:0 center;}
* html .linkBtnA01 .iconOther a:hover{background-image:url(/common_rn/img/bg_nav_pop_hover.png)!important;background-position:0 center;}
* html .linkBtnA01 .iconDown a:hover{background-image:url(/common_rn/img/bg_nav_arrow_001_hover.png)!important;background-position:0 center;}
* html .linkBtnA01 .current a:hover{background:none!important;}
*:first-child+html .linkBtnA01 .current a:hover{background:none!important;}

/* 機内エンターテインメント ssi*/
#bannerArea{background:#EFEFEF;padding:0 10px;}
#bannerArea .list li{float:none!important;margin-bottom:0!important;}
#bannerArea .list li img{display:block;width:150px!important;height:auto;margin:0 auto;}
* html #bannerArea .list li img{height:96px;}
#bannerArea .list.skymanga li img{width:100px!important;}
* html #bannerArea .list.skymanga img{height:157px!important;}
#bannerArea .list li a{display:block;}
#bannerArea .list li .text a{padding:5px 0;}
#bannerArea .list li .text a em{font-style:normal!important;font-weight:bold;line-height:1.3;}
#bannerArea .list li .text  br{display:none;}
#bannerArea .list li .text a em br{display:block;}
#bannerArea .list li .text span{line-height:1.3;}
#bannerArea .list li.floatL{border-bottom:1px solid #CCC;padding-bottom:10px;}
#bannerArea .list.lineDotT li.floatL{height:0;font-size:0;line-height:0;}
* html #bannerArea .list.lineDotT li.floatR{margin-top:-1px;}
*:first-child+html #bannerArea .list.lineDotT li.floatR{margin-top:-1px;}
#bannerArea .list li.floatR{border-top:1px solid #FFF;padding-top:15px;}