@charset "UTF-8";

/*//////////////////////////////////////////////////////////////////////////////

index.css

--------------------------------------------------------------------------------

	0. common, override
	1. top
	
//////////////////////////////////////////////////////////////////////////////*/

/* -----------------------------------------------------------------------------
	0. common, override
----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
	1. top
----------------------------------------------------------------------------- */
#top {
position   : relative;
width      : 100%;
overflow   : hidden;
background  : url(/newsky/common_newsky/img/top/bg_top.gif) repeat-x 0 100%;	
z-index    : 80;
}
#top .innerBlock {
position : relative;
width    : 1070px;
margin   : 10px auto 0;
padding  : 0 0 70px 0;
z-index  : 70;
}
#top .innerBlock h2 {
position    : relative;
width       : 830px;
height      : 110px;
margin      : 0;
padding     : 0;
font-size   : 0;
text-indent : -9999px;
background  : url(/en/newsky/common_newsky/img/top/img_h2.png) no-repeat 0 0;
visibility  : hidden;
}
#top .innerBlock h3 {
position    : relative;
width       : 493px;
height      : 26px;
margin      : 43px auto 0 auto;
padding     : 0;
font-size   : 0;
text-indent : -9999px;
background  : url(/en/newsky/common_newsky/img/top/img_h3.png) no-repeat 0 0;
visibility  : hidden;
}
#top .innerBlock .description1 {
position    : relative;
width       : 442px;
height      : 126px;
margin      : 66px auto 0 auto;
padding     : 0;
font-size   : 0;
text-indent : -9999px;
background  : url(/en/newsky/common_newsky/img/top/img_description1.png) no-repeat 0 0;
visibility  : hidden;
}
#top .innerBlock .description2 {
position    : relative;
width       : 492px;
height      : 91px;
margin      : 52px auto 0 auto;
padding     : 0;
font-size   : 0;
text-indent : -9999px;
background  : url(/en/newsky/common_newsky/img/top/img_description2.png) no-repeat 0 0;
visibility  : hidden;
}
#top .innerBlock .description3 {
position    : relative;
width       : 377px;
height      : 164px;
margin      : 52px auto 0 auto;
padding     : 0;
font-size   : 0;
text-indent : -9999px;
background  : url(/en/newsky/common_newsky/img/top/img_description3.png) no-repeat 0 0;
visibility  : hidden;
}
#top .innerBlock p {
text-align : center;
}
#top h4 {
position    : relative;
top         : -2px;
width       : 258px;
height      : 25px;
margin      : 50px auto 0 auto;
padding     : 0;
font-size   : 0;
text-indent : -9999px;
background  : url(/newsky/common_newsky/img/top/title_ss777.png) no-repeat 0 0;
visibility  : hidden;
}

#mainMenus {
margin     : 0;
}
#mainMenus .head {
position   : relative;
text-align : center;
}
#mainMenus .head p {
margin     : 19px 0 0 0;
font-size  : 93%;
visibility : hidden;
}
.ie7 #mainMenus .head p,
.ie8 #mainMenus .head p {
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", 'ＭＳ Ｐゴシック', sans-serif;
}

#mainMenus .body{margin:40px auto 0;position:relative;width:660px;height:1536px;}
#mainMenus .body *{margin:0;padding:0;border:0;}
#mainMenus .body .section,#mainMenus .body .section2,#mainMenus .body .section3,#mainMenus .body .sec_secret,#mainMenus .body .sec_section,#mainMenus .body .sec_section2,#mainMenus .body .sec_secret-top,#mainMenus .body .sub_inflight-meel,#mainMenus .body .sub_section{position:absolute;overflow:hidden;visibility:hidden;}
#mainMenus .body .section a,#mainMenus .body .section2 a,,#mainMenus .body .section3 a,#mainMenus .body .sec_secret a,#mainMenus .body .sec_section a,#mainMenus .body .sec_section2 a,#mainMenus .body .sub_section a{background:#ffffff;display:block;}
#mainMenus .body .section{width:164px;height:188px;top:84px;}
#mainMenus .body .section a{width:164px;height:188px;clip:rect(0px 164px 188px 0px);}
#mainMenus .body .sec_section{top:302px;width:660px;height:150px;}
#mainMenus .body .sec_section a{width:660px;height:170px;clip:rect(0px 660px 170px 0px);}
#mainMenus .body .sec_section2{top:794px;width:660px;height:150px;}
#mainMenus .body .sec_section2 a{width:660px;height:170px;clip:rect(0px 660px 170px 0px);}
#mainMenus .body .section2{width:329px;height:188px;top:576px;}
#mainMenus .body .section2 a{width:329px;height:188px;clip:rect(0px 329px 188px 0px);}
#mainMenus .body .section3{width:219px;height:189px;top:1068px;}
#mainMenus .body .section3 a{width:219px;height:189px;clip:rect(0px 219px 189px 0px);}
#mainMenus .body .sec_secret-top{width:659px;height:10px;top:1291px;border-top:1px dashed #666;padding-top:29px;}
#mainMenus .body .sec_secret{width:659px;height:150px;top:1015px; }
#mainMenus .body .sec_secret a{width:659px;height:150px;clip:rect(0px 659px 150px 0px);}
#mainMenus .body .sub_inflight-meel{top:1331px;width:442px;height:26px;left:110px;}
#mainMenus .body .sub_section{bottom:0;width:329px;height:170px;}
#mainMenus .body .sub_section a{width:329px;height:170px;clip:rect(0px 329px 170px 0px);}
#mainMenus #ttl777{position:absolute;top:0;left:0;width:659px;height:54px;overflow:hidden;visibility:hidden;}
#mainMenus #ttl767{position:absolute;top:492px;width:659px;height:54px;overflow:hidden;visibility:hidden;}
#mainMenus #ttl787{position:absolute;top:984px;width:659px;height:54px;overflow:hidden;visibility:hidden;}
#mainMenus #sec_first{left:0;}
#mainMenus #sec_business{left:165px;}
#mainMenus #sec_premiumY{left:330px;}
#mainMenus #sec_economy{left:495px;}
#mainMenus #sec_business2{left:0;}
#mainMenus #sec_economy2{left:330px;}
#mainMenus #sec_business3{left:0;}
#mainMenus #sec_premiumY3{left:220px;}
#mainMenus #sec_economy3{left:440px;}
#mainMenus #sec_panorama {left:0;}
#mainMenus #sec_kitchenGallery{left:330px;}
#mainMenus #sec_panorama2{left:0;}

#top .background {
position   : absolute;
left       : 0;
top        : 0;
width      : 100%;
height     : 100%;
margin     : 0;
padding    : 0;
overflow   : hidden;
visibility : hidden;
z-index  : 60;
}

#top .newsBox {
font-size: 93%;
margin: 50px auto 0;
text-align: center;
width: 619px; /*490-40*/
padding: 20px;
background: #dbdbdb;
visibility : hidden;
}
#top .newsBox p {
padding: 0 0 5px 0;
border-bottom: 1px dotted #000;
margin: 0;
text-align: left;
}
#top .newsBox .newsList {
list-style: none;
margin: 10px 0 0 0;
padding: 0;
}
#top .newsBox .newsList li {
text-align: left;
line-height: 1.5;
margin-top:10px;
}
#top .newsBox .newsList li a,
#top .newsBox .newsList li a:link {
color: #000;
}
#top .newsBox .newsList li a:hover {
color: #c00;
text-decoration: underline;
}