@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}

body{
	font-size:13px;
	color:#666;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

img{
	border:0;
	vertical-align:top;
	vertical-align:bottom;
	outline:none;
}

a{
	overflow:hidden;
	outline:none;
	border:none;
}

html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

/**/

/*
ヘッダー
*/

#header{
	width:100%;
	max-width:100%;
	min-width:950px;
	width:expression(document.body.clientWidth < 950? "950px" : document.body.clientWidth > 10000? "10000px" : "auto");
	background-image:url(../images/tmp/border-header.png);
	background-repeat:repeat-x;
	background-position:left top;
	overflow:hidden;
}

#header-inside{
	width:950px;
	height:82px;
	margin:0 auto;
	background-image:url(../images/tmp/bg-header.png);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
}

/*
ロゴ
*/

#header-inside h1{
	width:559px;
	height:44px;
	position:absolute;
	left:6px;
	top:28px;
	bottom:10px;
}

#header-inside h2{
	width:161px;
	height:39px;
	position:absolute;
	right:16px;
	top:39px;
	bottom:4px;
}

/*
文字サイズ
*/

#txt-size{
	width:209px;
	height:32px;
	position:absolute;
	right:10px;
	top:0px;
}

#txt-size li{
	float:left;
	list-style-type:none;
}

/*
グローバルナビゲーション
*/

#gnavi-area{
	width:100%;
	max-width:100%;
	min-width:950px;
	width:expression(document.body.clientWidth < 950? "950px" : document.body.clientWidth > 10000? "10000px" : "auto");
	background-image:url(../images/tmp/bg-gnavi.png);
	background-repeat:repeat-x;
	background-position:left top;
	overflow:hidden;
}

#gnavi-area ul{
	width:948px;
	margin:0 auto;
}

#gnavi-area ul li{
	list-style-type:none;
	float:left;
}

#gnavi-area ul li a{
	display:block;
	height:52px;
	width:158px;
}

#gnavi01 a{
	background-image:url(../images/tmp/gnavi01.png);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#gnavi01 a:hover{
	background-position:left -52px;
}

#gnavi02 a{
	background-image:url(../images/tmp/gnavi02.png);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#gnavi02 a:hover{
	background-position:left -52px;
}

#gnavi03 a{
	background-image:url(../images/tmp/gnavi03.png);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#gnavi03 a:hover{
	background-position:left -52px;
}

#gnavi04 a{
	background-image:url(../images/tmp/gnavi04.png);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#gnavi04 a:hover{
	background-position:left -52px;
}

#gnavi05 a{
	background-image:url(../images/tmp/gnavi05.png);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#gnavi05 a:hover{
	background-position:left -52px;
}

#gnavi06 a{
	background-image:url(../images/tmp/gnavi06.png);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#gnavi06 a:hover{
	background-position:left -52px;
}

/*
速報
*/

#news-flash{
	width:100%;
	background-image:url(../images/tmp/bg-content-area.png);
	background-repeat:repeat-x;
	background-position:left top;
	padding-top:4px;
	padding-bottom:4px;
}

#news-flash-mid{
	width:950px;
	margin:0 auto;
	line-height:20px;
	background-image:url(../images/index/ico-news-flash.png);
	background-repeat:no-repeat;
	background-position:left center;
}

#news-flash-ins{
	width:930px;
	margin-left:20px;
}

#news-flash-ins li{
	list-style-type:none;
}

/*
フライト情報
*/

#flight-info-outside{
	width:100%;
	background-image:url(../images/index/bg-header-blue.png);
	background-repeat:repeat-x;
	background-position:left top;
}

#flight-info-inside{
	width:950px;
	margin:0 auto;
	background-image:url(../images/index/blue-main-image.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	overflow:hidden;
	height:340px;
}

/*
フライト情報：白枠
*/

#flight-info-white-out{
	width:373px;
	margin:4px 0px 5px 0px;
	background-color:#FFF;
	background-image:url(../images/index/flight-info-top.png);
	background-repeat:no-repeat;
	background-position:left top;
}

#flight-info-white-mid{
	height:331px;
	background-image:url(../images/index/flight-info-bottom.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}

#flight-info-white-ins{
	padding-top:36px;
	padding-bottom:13px;
}



/*
国内線
*/

#kokunai-out{
	background-image:url(../images/index/bg-kokunaisen-middle.png);
	background-repeat:repeat-y;
	background-position:left top;
	width:349px;
	margin:0 auto 8px auto;
	overflow:hidden;
}

#kokunai-mid{
	background-image:url(../images/index/bg-kokunaisen-bottom.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	overflow:hidden;
}

#kokunai-ins{
	background-image:url(../images/index/lb-kokunaisen.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:32px;
	overflow:hidden;
	width:349px;
}
.kokunai-bin-table{
	width:100%;
	background-image:url(../images/index/line01.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	overflow:hidden;
}

.kokunai-bin-table td{
	width:50%;
	padding-top:10px;
	padding-bottom:10px;
}

.kokunai-bin-table td dl{
	padding:0px 20px;
}

.kokunai-bin-table td dl dt{
	margin-bottom:5px;
}

.kokunai-bin-toutyaku-bin{
	background-image:url(../images/index/line02.png);
	background-repeat:no-repeat;
	background-position:left center;
}

.kokunai-bin-com-list{
	overflow:hidden;
	padding:7px 0px 3px 0px;
	width:339px;
	margin:0px auto;
}

.kokunai-bin-com-list li{
	list-style-type:none;
	float:left;
	margin:0px 0px 2px 0px;
	padding:0 0 0 2px;
	overflow:hidden;
	line-height:100%;
	display:inline;
	height:13px;
}

.kokunai-bin-com-list .left-line{
	background-image:url(../images/index/line03.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:4px;
}

/*
国際線
*/

#kokusai-out{
	background-image:url(../images/index/bg-kokusaisen-middle.png);
	background-repeat:repeat-y;
	background-position:left top;
	width:349px;
	margin:0 auto;
}

#kokusai-mid{
	background-image:url(../images/index/bg-kokusaisen-bottom.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}

#kokusai-ins{
	background-image:url(../images/index/lb-kokusaisen.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:32px;
	width:349px;
}


/*
メインコンテナ
*/

#main-container{
	width:950px;
	margin:0 auto;
	padding:15px 0px 30px 0px;
	overflow:hidden;
}


/*
左カラム
*/

#left-column{
	width:351px;
	float:left;
	margin-left:15px;
	margin-bottom:40px;
	display:inline;
}

/*
週間天気
*/

.weekly-weather{
	width:350px;
	margin-bottom:30px;
}

/*
中カラム
*/

#center-column{
	width:367px;
	float:left;
	margin-left:20px;
	margin-bottom:40px;
	display:inline;
}

/*
news & topics
*/

#read-news-and-topics{
	width:367px;
}

#read-news-and-topics h2{
	background-image:url(../images/index/lb-center-col-01.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	line-height:26px;
	text-align:right;
	font-size:100%;
}

#read-news-and-topics h2 a{
	color:#FFF;
	font-size:100%;
	font-weight:normal;
	padding-right:25px;
	text-decoration:none;
}

#read-news-and-topics h2 a:hover{
	text-decoration:underline;
}

#news-and-topic-table{
	width:367px;
	margin:20px auto;
}

#news-and-topic-table td{
	vertical-align:top;
}

#news-and-topic-table .td01{
	padding-left:5px;
}

#news-and-topic-table .td01 ul{
	padding-right:5px;
}

#news-and-topic-table .td01 ul li{
	background-image:url(../images/index/li-center-col-01.png);
	background-repeat:no-repeat;
	background-position:left 0.25em;
	padding-left:20px;
	margin-bottom:20px;
	list-style-type:none;
	font-size:85%;
}

#news-and-topic-table .td01 ul li a{
	color:#666666;
	text-decoration:none;
}

#news-and-topic-table .td01 ul li a:hover{
	color:#333;
	text-decoration:underline;
}

#news-and-topic-table .td02{
	text-align:right;
}

#news-and-topic-table .td02 img{
}

/*
今週のイベント
*/

#read-weekly-event{
	width:367px;
}

#read-weekly-event h2{
	background-image:url(../images/index/lb-center-col-02.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	line-height:26px;
	text-align:right;
	font-size:100%;
}

#read-weekly-event h2 a{
	color:#FFF;
	font-size:100%;
	font-weight:normal;
	padding-right:25px;
	text-decoration:none;
}

#read-weekly-event h2 a:hover{
	text-decoration:underline;
}

#weekly-event-table{
	width:367px;
	margin:20px 0px;
}

#weekly-event-table td{
	vertical-align:top;
}

#weekly-event-table .td01{
}

#weekly-event-table .td02{
	padding:0px 5px;
	line-height:175%;
	font-size:85%;
}

/*
ご利用いただけるサービス
*/

#goriyou-service{
	width:367px;
}

#goriyou-service h2{
	margin:5px 0px;
}

#goriyou-service ul{
	padding:5px 0px;
}

#goriyou-service ul li{
	list-style-type:none;
	float:left;
	margin-bottom:10px;
}

/*
右カラム
*/

#right-column{
	width:167px;
	float:right;
	margin-right:15px;
	margin-bottom:40px;
	display:inline;
}

#right-column ul{
}

#right-column ul li{
	margin-bottom:10px;
	list-style-type:none;
}

#right-column #content .entry p{
	padding:0.5em 0px;
}

#right-column #content .entry table{
	padding:0.5em 0px;
}

/*
フッターメニュー
*/

#footer-menu-out{
	clear:both;
	width:950px;
	margin:0 auto;
	background-image:url(../images/index/bg-footer-menu-center.png);
	background-repeat:repeat-x;
	background-position:left top;
}

#footer-menu-mid{
	background-image:url(../images/index/bg-footer-menu-left.png);
	background-repeat:no-repeat;
	background-position:left top;
}

#footer-menu-ins{
	background-image:url(../images/index/bg-footer-menu-right.png);
	background-repeat:no-repeat;
	background-position:right top;
	overflow:hidden;
}

#footer-menu-ins ul{
	padding:0px 20px;
}

#footer-menu-ins ul li{
	float:left;
	line-height:29px;
	list-style-type:none;
	background-image:url(../images/index/li-footer-menu.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
	padding-right:20px;
	font-size:85%;
}

#footer-menu-ins ul li a{
	color:#666666;
	text-decoration:none;
}

/*
フッター
*/

#footer{
	clear:both;
	width:100%;
	max-width:100%;
	min-width:950px;
	width:expression(document.body.clientWidth < 950? "950px" : document.body.clientWidth > 10000? "10000px" : "auto");
	background-image:url(../images/tmp/border-footer.png);
	background-repeat:repeat-x;
	background-position:left bottom;
}

#footer ul{
	width:950px;
	margin:0 auto;
}

#footer ul li{
	text-align:right;
	line-height:36px;
	list-style-type:none;
}

/**/

/*
修正版：国内線のご案内
*/

.re-kokunaisen-guide{
	width:335px;
	margin:2px auto 0px auto;
	padding:0px;
}

.re-kokunaisen-guide tr{
	margin:0;
	padding:0;
}

.re-kokunaisen-guide tr td{
	padding:0px 0px 2px 0px;
	margin:0px;
	vertical-align:middle;
}

.re-kokunaisen-guide td img{
	margin:0;
	padding:0;
	display:block;
}

.re-kokunaisen-guide .line01{
	width:106px;
}

.re-kokunaisen-guide .line02{
	width:180px;
}

.re-kokunaisen-guide .line03{
	width:111px;
}

/*
新着　アイコン
*/

.new-entry{
	background-image:url(../images/index/ico-new.gif);
	background-repeat:no-repeat;
	background-position:left 0.3em;
	padding-left:25px;
}