@charset "UTF-8";
/* CSS Document */

/* 200×45おすすめ読み物3カラム用CSS */
@import "/com_css/recomend_ad_icon.css";

/* ---------------------------------------------------------
トップ用ヘッダー
--------------------------------------------------------- */

#header .header_b ul.menu li.m_guidebook a{
background:url(/com_img/h_f/header_b_guidebook.gif) no-repeat;
}

#header .header_b ul.menu li.m_guidebook a:hover{
color:#cc0000;
background:url(/com_img/h_f/header_b_guidebook_on.gif) no-repeat;
}

#header .header_b ul.menu li.m_kuchikomi a{
background:url(/com_img/h_f/header_b_kuchikomi.gif) no-repeat;
}

#header .header_b ul.menu li.m_kuchikomi a:hover{
color:#cc0000;
background:url(/com_img/h_f/header_b_kuchikomi_on.gif) no-repeat;
}

#header .header_b ul.menu li.m_info a{
color:#cc0000;
background:url(/com_img/h_f/header_b_info_on.gif) no-repeat;
}

#header .header_b ul.menu li.m_info a:hover{
color:#cc0000;
background:url(/com_img/h_f/header_b_info_on.gif) no-repeat;
}

#header .header_b ul.menu li.m_booking a{
background:url(/com_img/h_f/header_b_booking.gif) no-repeat;
}

#header .header_b ul.menu li.m_booking a:hover{
color:#cc0000;
background:url(/com_img/h_f/header_b_booking_on.gif) no-repeat;
}

#header .header_b ul.menu li.m_shopping a{
background:url(/com_img/h_f/header_b_shopping.gif) no-repeat;
}

#header .header_b ul.menu li.m_shopping a:hover{
color:#cc0000;
background:url(/com_img/h_f/header_b_shopping_on.gif) no-repeat;
}

#header .header_b ul.menu li.m_tabisuke a{
background:url(/com_img/h_f/header_b_tabisuke.gif) no-repeat;
}

#header .header_b ul.menu li.m_tabisuke a:hover{
color:#cc0000;
background:url(/com_img/h_f/header_b_tabisuke_on.gif) no-repeat;
}

/* ---------------------------------------------------------
H1
--------------------------------------------------------- */

/* --トップ用-- */
div.title_links_top {
	width:470px;
	height:100px;
	margin:0 0 10px 0;
	padding:0;
	background:url(/images/flight/title_bg_top.jpg) no-repeat;
}

div.title_links_top h1.title {
	width:290px;
	color:#000000;
	font-size: 16px;
	margin:0 0 0 165px;
	padding:15px 0 0 0;
	line-height:110%;
	border-bottom:none;
	}
	
div.title_links_top p.title_tx {
	width:290px;
	color:#000000;
	font-size: 12px;
	margin:0 0 0 165px;
	padding:8px 0 0 0;
	line-height:135%;
	}
	

/* --その他用-- */	
div.title_links {
	width:470px;
	height:100px;
	margin:0 0 10px 0;
	padding:0;
	background:url(/images/flight/title_bg.jpg) no-repeat;
}

div.title_links h1.title {
	width:290px;
	color:#000000;
	font-size: 16px;
	margin:0 0 0 165px;
	padding:10px 0 0 0;
	line-height:110%;
	border-bottom:none;
	}
	
div.title_links p.title_tx {
	width:290px;
	color:#000000;
	font-size: 12px;
	margin:0 0 0 165px;
	padding:22px 0 0 0;
	line-height:140%;
	}
	
/* ---------------------------------------------------------
H2
--------------------------------------------------------- */	

/* H2　Mサイズ*/
div.title_area_m {
	width:465px;
	height: 28px;
	line-height:28px;
	margin:5px 0 5px 0;
	padding:0 0 0 5px;
	background:url(/images/flight/title_bg_m.gif) no-repeat;
	font-weight:bold;
	font-size:14px;
	}
	
div.title_area_m h2 { color:#000000; font-size:14px; margin:0; padding:0 0 0 30px;}
div.title_area_m h2 a:link { color:#000000; text-decoration: underline }
div.title_area_m h2 a:hover { color:#000000; text-decoration: none;}
div.title_area_m h2 a:active { color:#000000; text-decoration: none;}
div.title_area_m h2 a:visited { color:#000000; text-decoration: underline}


/* H2　Lサイズ*/
div.title_area_l {
	width:772px;
	height: 28px;
	line-height:28px;
	margin:5px 0 5px 0;
	padding:0 0 0 5px;
	background:url(/images/flight/title_bg_l.gif) no-repeat;
	font-weight:bold;
	font-size:14px;
	}
	
div.title_area_l h2 { color:#000000; font-size:14px; margin:0; padding:0 0 0 30px;}
div.title_area_l h2 a:link { color:#000000; text-decoration: underline }
div.title_area_l h2 a:hover { color:#000000; text-decoration: none;}
div.title_area_l h2 a:active { color:#000000; text-decoration: none;}
div.title_area_l h2 a:visited { color:#000000; text-decoration: underline}

	
/* H2　Mサイズ　グレー背景*/
h2.title_m {
	width:440px;
	height: 28px;
	line-height:28px;
	margin:5px 0 5px 0;
	padding:0 0 0 15px;
	background:url(/images/flight/title_bg_g_m.gif) no-repeat;
	font-weight:bold;
	font-size:14px;
	}
	
h2.title_m { color:#000000; font-size:14px; margin:0; padding:0 0 0 15px;}
h2.title_m a:link { color:#000000; text-decoration: underline }
h2.title_m a:hover { color:#000000; text-decoration: none;}
h2.title_m a:active { color:#000000; text-decoration: none;}
h2.title_m a:visited { color:#000000; text-decoration: underline}


h2.title_l {
	width:745px;
	height: 28px;
	line-height:28px;
	margin:5px 0 5px 0;
	padding:0;
	background:url(/images/flight/title_bg_g_l.gif) no-repeat;
	font-weight:bold;
	font-size:14px;
	}
	
h2.title_l { color:#000000; font-size:14px; margin:0; padding:0 0 0 15px;}
h2.title_l a:link { color:#000000; text-decoration: underline }
h2.title_l a:hover { color:#000000; text-decoration:none;}
h2.title_l a:active { color:#000000; text-decoration:none;}
h2.title_l a:visited { color:#000000; text-decoration: underline}
		


/* ---------------------------------------------------------
検索
--------------------------------------------------------- */	
p.search_title{
	width:98%;
	height:20px;
	margin:2px 0;
	padding:2px;
	border:1px #CCCCCC solid;
	background:#FFFFCC;
	font-size:12px;
	font-weight:bold;
	}


/* ---------------------------------------------------------
エアラインプロフィール
--------------------------------------------------------- */
div.m_module img{
	float:left;
	padding:5px;
}

div.l_module img{
	float:left;
	padding:5px;
}

div.m_module .airline_box {
	padding-top:2px;
	display: inline-block;
	margin: 0;
	clear:both;
}
	
div.m_module .airline_box img{
	margin:0 0 0 0;
}

/* ---------------------------------------------------------
フライト一覧
--------------------------------------------------------- */
table.flight_list {
	width:770px;
	height:auto;
	float: left;
	margin:0 3px 5px 3px ;
	padding:2px;
	background:#FFFFFF;
	font-size:12px;
	border:#CCCCCC 1px solid;
	}

table.flight_list th {
	height:15px;
	font-size:12px;
	padding:2px;
	color:#FFFFFF;
	text-align:center;
	background:#3366cc;
	border-bottom:#FFFFFF 1px solid;
	}
	
table.flight_list th a:link { color:#FFFFFF; text-decoration: underline;}
table.flight_list th a:visited { color:#FFFFFF; text-decoration: underline;}
table.flight_list th a:hover { color:#FFFFFF; text-decoration: none; }	
	
	
table.flight_list td {
	padding:2px;
	text-align:center;
	}
	
table.flight_list tr.bg {
	background:#e2e8f6;
	}	
	
table.flight_list td.area_line{
	border-bottom:#3366cc 1px solid;
}

/* ---------------------------------------------------------
現在
--------------------------------------------------------- */

dt.photo{
	width:183px;
	float:left;
	margin:0;
	} 
	
dt.photo img{
	margin:0;
	} 

dd.text{
	width:280px;
	float:left;
	margin:0 0 0 5px;
	line-height:130%;
	font-size:12px;
	font-weight:bold;
	} 

	
/* ---------------------------------------------------------
ケータイ
--------------------------------------------------------- */

div.l_module p.mobile_qr{
	width:74px;
	height:74px;
	float:left;
	padding:0;
	margin:0 5px 10px 50px;
	}
	
div.l_module p.mobile_tx{
	width:450px;
	height:10px;
	float:left;
	padding:0;
	margin:3px 5px;
	text-align:left
	}
	

div.m_module p.mobile_qr{
	width:74px;
	height:74px;
	float:left;
	padding:0;
	margin:0 5px 10px 5px;
	}
	
div.m_module p.mobile_tx{
	width:320px;
	height:auto;
	float:left;
	padding:0;
	margin:3px 5px;
	text-align:left
	}	

/* ---------------------------------------------------------
ホテル検索
--------------------------------------------------------- */
div.box360 dt.a_photo{
	width:auto;
	height:60px;
	float:left;
	margin:0 5px 0 0;
	padding:0;
	}
	
	
div.box360 dd.a_article {
	width:230px;
	height:auto;
	float:left;
	margin:0 5px 0 0;
	padding:0;
	font-size:12px;
	line-height:125%;
	}

div.box360 dd.a_article h3 {
	width:auto;
	line-height:130%;
	padding:0;
	margin:0;
	font-size:12px;!important
	}
	
div.box360 dd.a_article h3 img{
	padding:0 3px 0 0;
	}
	
	
/* ---------------------------------------------------------
エリア別見出し白リンク
--------------------------------------------------------- */
div.box770 span a{ color:#FFFFFF; text-decoration: underline }
div.box770 span a:link { color:#FFFFFF; text-decoration: underline }
div.box770 span a:visited { color: #FFFFFF; text-decoration: underline }
div.box770 span a:hover { color:#FFFFFF; text-decoration: none }

