@charset "shift_jis";

/* *******************************************
     基本設定
******************************************* */

/* タグの再定義
------------------------------------------------- */
body,form,fieldset {
	margin: 0px;
	padding: 0px;
}
h1,h2,h3,h4,h5,h6,
p,pre,blockquote,dl,dt,dd {
	margin: 0px;
	padding: 0px;
}
img {
	border: none;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
li img {
	vertical-align:bottom;
}
#header ul ,
#gnavi ul ,
#pannavi ul ,
#contentLeft ul ,
#contentRight ul ,
#footer ul ,
#contentSitemap ul ,
.oyakudati-page ul {
	margin: 0px;
	padding: 0px;
}
#header li ,
#gnavi li ,
#pannavi li ,
#contentLeft li ,
#contentRight li ,
#oyakudati li ,
#footer li ,
#contentSitemap li ,
.oyakudati-page li {
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}

/* body定義
------------------------------------------------- */
body {
	margin:10px;
	color: #333333;
	background:#ffffff ;
	font-size:12px;
}
table {
	font-size:12px;
	line-height:140%;
}

/* リンク
------------------------------------------------- */
a:link ,
a:visited {
	color: #0066CC;
	text-decoration: none;
}
a:hover,
a:active {
	color: #0066CC;
	text-decoration: underline;
}


/* ３カラム 中央エリア
------------------------------------------------- */
#contentCenter {
	font-size:12px;
}

.pagetitle {
	margin-bottom:10px;
	padding:5px 0;
	border-bottom:1px solid #cccccc;
}

/*　ぱんくずリンク　*/
#pannavi {
	margin:10px 0 20px 0;
	padding:0 0 5px 0;
	font-size:11px;
	overflow:auto;
	_height:20px;
	border-bottom:1px solid #e2e5e9;
}
#pannavi ul li {
	float:left;
	padding:0 0 0 0;
	padding-right:25px;
	background:url(../common/images/pannavi_arrow.gif) no-repeat right center;
}
#pannavi ul li.last {
	padding-right:0;
	background:none;
}

/*　障害情報プレビュー　*/
#news {
	text-align:left;
}

/*　printリンク　*/
.print {
	font-size: 11px;
}
.print a:link {
	color:#0066CC;
	text-decoration:none;
}
.print a:visited {
	color:#0066CC;
	text-decoration:none;
}
.print a:hover{
	color:#0066CC;
	text-decoration:underline;
}
.print a:active {
	color:#0066CC;
	text-decoration:underline;
}

/* 基本レイアウトスタイル
------------------------------------------------- */
.clear {
	clear:both;
}
.ft02{
	font-size: 11px;
	line-height: 140%;
	}

/* テキスト装飾
------------------------------------------------- */
.txtsmall {
	font-size:84%;
	line-height:130%;
}
.bold {
	font-weight:bold;
}

/* マージン設定
------------------------------------------------- */
.mt5 {
	margin-top:5px;
}
.mt10 {
	margin-top:10px;
}
.mt20 {
	margin-top:20px;
}
.mt30 {
	margin-top:30px;
}
.mt40 {
	margin-top:40px;
}
.mt50 {
	margin-top:50px;
}
.mt60 {
	margin-top:60px;
}

/* *******************************************
     ページごとの詳細設定
******************************************* */

/* Amadeus News / Providers News
------------------------------------------------- */
dl.newsList {
	clear:both;
	float:left;
	margin:0 0 0 5px;
	width:550px;
	text-align:left;
}
dl.newsList dt {
	float: left;
	margin: 0 0 5px 0;
	padding: 1px 0 5px 0;
	line-height: 150%;
	font-size: 11px;
	font-weight:bold;
	color:#1A61A9;
}
dl.newsList dd {
	margin: 0 0 5px 0;
	padding: 0 0 5px 70px;
	line-height: 150%;
	font-size: 12px;
	border-bottom:1px dashed #CCCCCC;
}
dl.newsList dd.line1 {
	padding: 0 0 5px 0;
}
dl.newsList dd a:link ,
dl.newsList dd a:visited {
	color:#333333;
	text-decoration:none;
}
dl.newsList dd a:hover ,
dl.newsList dd a:active {
	color:#333333;
	text-decoration:underline;
}

/* ニュース
------------------------------------------------- */
/* 航空会社からのお知らせ　yqtax.html */
table.news-air-yqtax-table {
	margin-top:0;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
table.news-air-yqtax-table td {
	padding:5px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

/* 航空会社からのお知らせ　etkt.html */
table.news-air-etkt-table {
	margin-top:10px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
table.news-air-etkt-table td {
	padding:5px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

/* 航空会社からのお知らせ　comission.html */
table.news-air-comission-table {
	margin-top:10px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
table.news-air-comission-table td {
	padding:5px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

/* 航空会社からのお知らせ　詳細 */
table.airName {
	margin-bottom:30px;
	width:550px;
	border-bottom:1px solid #cccccc;
}
table.airName th {
	padding-bottom:3px;
	text-align:left;
}
table.airName td {
	padding-bottom:3px;
	text-align:right;
	vertical-align:bottom;
}

/* サポート
------------------------------------------------- */
/* 障害情報 */
.syougai-itiran .day {
	padding:8px 0;
}
.syougai-itiran .tx {
	padding:0 0 8px 0;
	border-bottom:1px dotted #cccccc;
}
.news .tx {
	line-height:180%;
}



/* トレーニング
------------------------------------------------- */
/* スケジュールのタイトルのテーブル隠し */
table.scheduleTitleTable {
	display:none;
}
/* スケジュールのPOPUP解説のテーブル幅 */
table.t08 {
	width:300px;
}
table.t08 td {
	font-size:8pt;
}

/* サイトマップ用　コンテンツ　２カラム
------------------------------------------------- */
#contentSitemap {
	margin:0 auto;
	width:950px;
	background:url(../images/content_bg.gif) repeat-y;
	border-bottom:1px solid #1a61a9;
	text-align:left;
	overflow:hidden;
	_height:1%;
}
#contentSitemap #contentSitemapLeft {
	float:left;
	margin:0 0 0 10px;
	_margin:0 0 0 5px; /* For IE */
	width:190px;
}
#contentSitemap #contentSitemapRight {
	float:left;
	margin:0 0 0 20px;
	width:730px;
}

#contentSitemap #contentSitemapRight .category {
	float:left;
	margin:0 15px 20px 0;
	width:220px;
}
#contentSitemap #contentSitemapRight .categoryNo {
	clear:both;
	margin:0 15px 20px 0;
}
#contentSitemap #contentSitemapRight .categoryTitle {
	padding:5px 0 5px 8px;
	background:#e9edf2;
	border-left:4px solid #1a61a9;
	font-weight:bold;
}
#contentSitemap #contentSitemapRight .categoryNo ul ,
#contentSitemap #contentSitemapRight .category ul {
	margin-left:8px;
}
#contentSitemap #contentSitemapRight .categoryNo ul li ,
#contentSitemap #contentSitemapRight .category ul li {
	margin-top:9px;
	padding-left:15px;
	background:url(../../sitemap/images/arrow01.gif) no-repeat 0 4px;
}

/* サービス
------------------------------------------------- */
/* お役立ちリンク集 */
.oyakudati-page {
	clear:both;
	font-size:12px;
}
.oyakudati-page .oyakudati-page-left {
	float:left;
	margin-right:5px;
	padding-left:10px;
	width:180px;
}
.oyakudati-page .oyakudati-page-center {
	float:left;
	margin-right:5px;
	width:180px;
}
.oyakudati-page .oyakudati-page-right {
	float:left;
	width:170px;
}
.oyakudati-page table {
	margin-top:8px;
	text-align:left;
}
.oyakudati-page table th {
	padding:2px 0;
	vertical-align:top;
}
.oyakudati-page table td {
	padding:5px 0 0 0;
	width:159px;
	vertical-align:top;
	text-indent:5px;
}
.oyakudati-page table td.listTd {
	padding:3px 0 3px 0;
	text-indent:0;
}
.oyakudati-page table td ul {
	margin:0 0 0 4px;
}
.oyakudati-page table td ul li {
	margin-bottom:3px;
	padding-left:10px;
	background: url(../images/oyakudati_list.gif) no-repeat 0 5px;
}
.oyakudati-page table td .country {
	margin:0 0 5px 0;
}
.oyakudati-page table td .country span {
	margin-left:2px;
	padding-left:11px;
	background: url(../images/oyakudati_ic_s.gif) no-repeat 0 3px;
}
.oyakudati-page table td .country ul {
	margin:3px 0 0 4px;
}


