@charset "utf-8";
/* system_air.css 
VERSION: OCT/18/11
Last Edit nta
*/

/* LEFT: ArticleBox */

div.air_outline{
	height:auto;
	margin: 12px 12px 0 0;
	overflow:visible;
}

	div.air_inner_wrap{
		padding:6px;
		overflow:auto;
	}
	
	div.air_inner_left{
		width: 240px;
		padding:10px 6px 10px 0;
		text-align:left;
		float:left;		
	}
		/* 航空券の一覧を<li>で書く場合 */	
		div.air_inner_left div.air_inner_left_place{
			width:144px;
			padding: 0  0 0 6px;
			text-align:left;
			float:left;
		}
		
			div.air_inner_left div.air_inner_left_place li{
				font-size:1.1em;
				padding: 3px 0;
				border-bottom: 1px solid #dedede;
			}
			
				div.air_inner_left div.air_inner_left_place li a{
					padding-left: 6px;
				}
		
		div.air_inner_left div.air_inner_left_price{
			width:90px;
			padding: 0;
			text-align:right;
			float:right;
		}
		
			div.air_inner_left div.air_inner_left_price li{
					font-size:1.1em;
					padding: 3px 0;
					border-bottom: 1px solid #dedede;
				}
				
				div.air_inner_left div.air_inner_left_price li a{
					padding-right: 12px;
				}
		
		/* 航空券の一覧を<table>で書く場合 */			
		
		div.air_inner_left td.air_inner_left_place{
			width:142px;
			padding: 0  0 0 12px;
			text-align:left;
			
		}
		
		div.air_inner_left td.air_inner_left_price{
			width:80px;
			padding: 0 6px;
			text-align:right;
			font-size:1.2em;
			vertical-align:top;
		}		
	
	div.air_inner_right{
		width: 200px;
		padding:10px 6px 12px 6px;
		text-align:left;
		float:left;
	}
	

/* LEFT selected plan 左側：「選択されたプラン」 */

div.air_list_article_plan{
	margin: 12px 12px 0 0;
	text-align:left;
}

div.air_list_article_plan div.air_list_article_plan_title h1{
	font-size:2.4em;
	font-weight:bold;
	color:	#565248;
}

div.air_list_article_plan_price p{
	font-size:1.4em;
}

div.air_list_article_plan_price span{
	font-size:1.8em;
	font-weight:bolder;
	color:#DF421E;
}


/* RIGHT: SearchBox */

div#air_search_header{
	margin: 12px 0 0 12px;
	overflow:hidden;
	height:30px;
	text-align:left;
	background-image:url(../img/fs/bg_air_search_header.gif);
	position:relative;
}

	div#air_search_header p{
		font-size:13px;
	}

	div#air_search_header input[type="radio"]{
		margin: 0;
	}
	
	div#air_search_header form table{
		width:488px;
			
	}
	
		div#air_search_header form table td label{
			margin-left:6px;	
		}
	
		div#air_search_header form label{
			font-size:13px;
		}
		
		div#air_search_header form td#air_search_header_twoway{
			width:60px;
			padding-top: 4px;
			padding-left:62px;
		}
		
		div#air_search_header form td#air_search_header_oneway{
			width:60px;
			padding-top:4px;
			padding-left:82px;
		}
		
		div#air_search_header form td#air_search_header_roundtrip{
			width: 80px;
			padding-top:4px;
			padding-left:84px;
		}
		
		div#air_search_header form td#air_search_header_help{
			text-align:right;
			padding-top:6px;
			padding-right:12px;
		}
		
img#air_search_header_help{
	position:absolute;
	right:12px;
	top:6px;
}		





div.air_search_outline{
	height:auto;
	margin: 0 0 12px 12px;
	overflow:hidden;/* modified on MAR/12/2009 */
}
/*
div.air_search_tab_outline{
	width:488px;
	height:36px;
	margin:0 0 0 1px;
	background: #FFFFFF url(../img/fs/air_right_5tabs.png) no-repeat scroll 0 0;
}
*/

div.air_search_outline #tab ul{
	width:488px;
	height:36px;
	margin:0;
	background: #FFFFFF url(../img/fs/air_right_6tabs.png) no-repeat scroll 0 0;
	border-bottom: 1px solid #BAB5AB;
}

div.ui-tabs-panel{
	overflow:hidden;/* added on MAR/12/2009 */
}

div.air_search_outline #tab ul#air_5tabs{
	width:488px;
	height:36px;
	margin:0;
	background: #FFFFFF url(../img/fs/air_right_5tabs.png) no-repeat scroll 0 0;
	border-bottom: 1px solid #BAB5AB;
}




	div.air_search_outline #tab ul li{
		list-style-type:none;
		float:left;
	}
	
	div.air_search_outline  div#tab ul li.search_tab_6tabs{
		display:block;
		height:36px;
		text-align:center;
		
		
	}
	
	div.air_search_outline div#tab ul li.search_tab_6tabs a#search_tab_6tabs_step1{
		display:block;
		width: 95px;
		height:36px;
		overflow:hidden;
		text-indent:-999em;
		border-bottom:1px solid #BAB5AB;
		}
	
	div.air_search_outline div#tab ul li.search_tab_6tabs a#search_tab_6tabs_step2{
		display:block;
		width: 81px;
		height:36px;
		overflow:hidden;
		text-indent:-999em;
		border-bottom:1px solid #BAB5AB;
		}
	
	div.air_search_outline div#tab ul li.search_tab_6tabs a#search_tab_6tabs_step3{
		display:block;
		width: 81px;
		height:36px;
		overflow:hidden;
		text-indent:-999em;
		border-bottom:1px solid #BAB5AB;
		}
	
	div.air_search_outline div#tab ul li.search_tab_6tabs a#search_tab_6tabs_step4{
		display:block;
		width: 81px;
		height:36px;
		overflow:hidden;
		text-indent:-999em;
		border-bottom:1px solid #BAB5AB;
		}
	
	div.air_search_outline div#tab  ul li.search_tab_6tabs a#search_tab_6tabs_step5{
		display:block;
		width: 81px;
		height:36px;
		overflow:hidden;
		text-indent:-999em;
		border-bottom:1px solid #BAB5AB;
		}
	
	div.air_search_outline div#tab ul li.search_tab_6tabs a#search_tab_6tabs_step6{
		display:block;
		width: 67px;
		height:36px;
		overflow:hidden;
		text-indent:-999em;
		border-bottom:1px solid #BAB5AB;
		}
	
	
	

div.air_search_panel_outline{
	width:490px;
	float:left;
	margin:0;
}

div.air_search_panel{
	margin:0;
	height:362px;/* modified on MAR/12/019 */
	overflow:hidden;
}

div.air_search_spanel{
	margin:0;
	height:362px;/* modified on MAR/12/019 */
	overflow:hidden;
}




/* LIST */

p#airlistnotice{
	padding: 6px 0;
	margin: 6px 0 0 0;
	border: 1px solid #BAB5AB;
}

/* SearchBox */

div#air_list_search{
	text-align:left;
	margin: 0;
	padding: 6px 0 6px 0;
	overflow:hidden;
	}

	div#air_list_search ul#air_list_search_nearestdays{
		float:left;
		margin-left:6px;
	}
	
		div#air_list_search ul#air_list_search_nearestdays li{
			list-style-type:none;
		}
		
		div#air_list_search ul#air_list_search_nearestdays li#air_list_search_nearestdays_previous{
			margin: 0px 6px 12px 6px;
		}
		
		div#air_list_search ul#air_list_search_nearestdays li#air_list_search_nearestdays_next{
			margin: 6px 6px 0 6px;
		}
	
		div#air_list_search ul#air_list_search_nearestdays li#air_list_search_nearestdays_previous a{
			display:block;
			padding: 4px 12px;
		}
		
		div#air_list_search ul#air_list_search_nearestdays li#air_list_search_nearestdays_next a{
			display:block;
			padding: 4px 12px;
		}

	div#air_list_search form#air_list_search_form{
		float:left;
		margin:6px 0 0 0;
	} 
	
		div#air_list_search form#air_list_search_form label{
			font-size:1.12em;
			margin: 0 6px;
		}
		
		div#air_list_search form#air_list_search_form div#air_list_search_form_date{
			float:left;
		}
		
			div#air_list_search form#air_list_search_form div#air_list_search_form_date p{
				margin-bottom:6px;
			}
		
			div#air_list_search_form_date input.air_list_search_form_input_year{
				width: 66px;
			}
			
			div#air_list_search_form_date input.air_list_search_form_input_month{
				width: 36px;
			}
			
			div#air_list_search_form_date input.air_list_search_form_input_day{
				width: 36px;
			}
		
		div#air_list_search form#air_list_search_form div#air_list_search_form_place{
			float:left;
		}
		
		div#air_list_search form#air_list_search_form div#air_list_search_form_place p{
			margin-bottom:6px;
		}
		
			div#air_list_search_form_place input.air_list_search_form_input_origin{
				width: 114px;
			}
			
			div#air_list_search_form_place input.air_list_search_form_input_destination{
				width: 114px;
			}
			
		div#air_list_search form#air_list_search_form input#air_list_search_form_submit{
			float:left;
			margin: 6px 0 0 12px;
		}


/* 検索パネルのタブ */

ul.ui-tabs-nav a:focus{
	outline:none;
}		

/* Popular cities@seach panel パネルの人気都市 */

div.air_search_spanel div#AR_MAP{
	width:478px;
	margin: 0 auto;
	
}

div.air_search_panel div#DO_MAP{
	width:478px;
	margin: 0 auto;
}


div.air_search_panel div#DO_MAP embed{
	margin-bottom:6px;
	}

table.air_search_panel_popularcities{
		margin: 6px auto 0 auto;
	}
	
	
table.air_search_panel_popularcities{
		margin: 6px auto 0 auto;
	}

	div.air_search_spanel div#AR_MAP table td{
		font-size:1.1em;
	}	
	
	div.air_search_panel div#DO_MAP table td{
		font-size:1.1em;
	}
	
td.air_search_panel_popularcities_label{
	color:#565248;
	font-size:14px !important;
	font-weight:bolder;
}
	
table.popularcity{
		margin:6px auto 0 auto;
	}
	
	
table.popularcity{
		margin:6px auto 0 auto;
	}
	
table.popularcity a{
	display:block;
	width:106px;
	height:20px;
	font-size:12px;
	margin: 0;
	padding: 5px 3px 4px 3px;
	color:#565248;
	text-align:center;
	background: transparent url(../img/btn_popularcity.png) no-repeat scroll 0 0;	
}

table.popularcity a:hover{
	background-position: 0 -29px;
	color:#000000;
}

table.popularcity a:active{
	background-position: 0 -58px;
	padding: 6px 3px 3px 3px;
}		
		
/* Passengers@seach panel パネルの乗客人数 */
		
table#air_search_panel_passenger_icon{
	width:478px;
	height:240px;
	margin-left:3px;
}

	table#air_search_panel_passenger_icon td.air_search_panel_passenger_icon_left{
		width:159px;
		height:80px;
	}
	
	table#air_search_panel_passenger_icon td.air_search_panel_passenger_icon_middle{
		width:160px
		height:80px;
	}
	
	table#air_search_panel_passenger_icon td.air_search_panel_passenger_icon_right{
		width:159px;
		height:80px;
	}		
	
	table#air_search_panel_passenger_icon a#passengers_icon_1{
		display:block;
		width:147px;
		height:68px;
		padding:6px;
		overflow:hidden;
		text-indent:-999em;
		background:transparent url(../img/fs/bg_air_top_seach_panel_passenger.png) scroll no-repeat 0 0;
	}
	
	table#air_search_panel_passenger_icon a#passengers_icon_2{
		display:block;
		width:148px;
		height:68px;
		padding:6px;
		overflow:hidden;
		text-indent:-999em;
		background:transparent url(../img/fs/bg_air_top_seach_panel_passenger.png) scroll no-repeat -159px 0;
	}
	
	table#air_search_panel_passenger_icon a#passengers_icon_3{
		display:block;
		width:147px;
		height:68px;
		padding:6px;
		overflow:hidden;
		text-indent:-999em;
		background:transparent url(../img/fs/bg_air_top_seach_panel_passenger.png) scroll no-repeat -319px 0;
	}
	
	table#air_search_panel_passenger_icon a#passengers_icon_4{
		display:block;
		width:147px;
		height:68px;
		padding:6px;
		overflow:hidden;
		text-indent:-999em;
		background:transparent url(../img/fs/bg_air_top_seach_panel_passenger.png) scroll no-repeat 0 -80px;
	}
	
	table#air_search_panel_passenger_icon a#passengers_icon_5{
		display:block;
		width:148px;
		height:68px;
		padding:6px;
		overflow:hidden;
		text-indent:-999em;
		background:transparent url(../img/fs/bg_air_top_seach_panel_passenger.png) scroll no-repeat -160px -80px;
	}
	
	table#air_search_panel_passenger_icon a#passengers_icon_6{
		display:block;
		width:148px;
		height:68px;
		padding:6px;
		overflow:hidden;
		text-indent:-999em;
		background:transparent url(../img/fs/bg_air_top_seach_panel_passenger.png) scroll no-repeat -319px -80px;
	}
	
	table#air_search_panel_passenger_icon a#passengers_icon_7{
		display:block;
		width:147px;
		height:68px;
		padding:6px;
		overflow:hidden;
		text-indent:-999em;
		background:transparent url(../img/fs/bg_air_top_seach_panel_passenger.png) scroll no-repeat 0 -160px;
	}
	
	table#air_search_panel_passenger_icon a#passengers_icon_8{
		display:block;
		width:148px;
		height:68px;
		padding:6px;
		overflow:hidden;
		text-indent:-999em;
		background:transparent url(../img/fs/bg_air_top_seach_panel_passenger.png) scroll no-repeat -160px -160px;
	}
	
	table#air_search_panel_passenger_icon a#passengers_icon_9{
		display:block;
		width:148px;
		height:68px;
		padding:6px;
		overflow:hidden;
		text-indent:-999em;
		background:transparent url(../img/fs/bg_air_top_seach_panel_passenger.png) scroll no-repeat -319px -160px;
	}
	
	table#air_search_panel_passenger_icon a#passengers_icon_1:hover{
		background-position: 0 -239px;
	}
	
	table#air_search_panel_passenger_icon a#passengers_icon_2:hover{
		background-position: -159px -239px;
	}
	
	table#air_search_panel_passenger_icon a#passengers_icon_3:hover{
		background-position: -319px -239px;
	}
	
	table#air_search_panel_passenger_icon a#passengers_icon_4:hover{
		background-position: 0 -319px;
	}
	
	table#air_search_panel_passenger_icon a#passengers_icon_5:hover{
		background-position: -160px -319px;
	}
	
	table#air_search_panel_passenger_icon a#passengers_icon_6:hover{
		background-position: -319px -319px;
	}
	
	table#air_search_panel_passenger_icon a#passengers_icon_7:hover{
		background-position: 0 -399px;
	}
	
	table#air_search_panel_passenger_icon a#passengers_icon_8:hover{
		background-position: -160px -399px;
	}
	
	table#air_search_panel_passenger_icon a#passengers_icon_9:hover{
		background-position: -319px -399px;
	}
	
div#air_search_panel_passenger_select{
	height:76px;
	margin:6px;
	padding: 6px 12px;
	text-align:center;
	background-color:#ffffff;
}

	div#air_search_panel_passenger_select p{
		padding: 6px 0;
		color:#565248;
		font-size:10px;
	}
	
div#search_confrms{
	padding:6px;
	color: #CF0000;
	text-align:left;
	font-size:1.2em;
}

	div#search_confrms span{
		margin-right:6px;
	}
	
/* Calendar@search panel カレンダー */

div#search_tab_6tabs_step2,
div#search_tab_6tabs_step2 div.air_search_panel{	
	/*
background-color:#FFFFFF;
	overflow:auto;
*/
}

div#search_tab_6tabs_step2 div.air_search_panel{
	
}

div.air_search_panel div.calendar_wrap{
	background-color:#FFFFFF;
	width: 220px;
	float:left;
	padding:6px;
	margin: 0 6px;
}

div#search_tab_6tabs_step2 div.air_search_panel table.calendar,
div#search_tab_6tabs_step3 div.air_search_panel table.calendar,
div#search_tab_6tabs_step4 div.air_search_panel table.calendar,
div#search_tab_5tabs_step2 div.air_search_panel table.calendar{
	background-color:#FFFFFF;
	width:225px;
	margin: 6px 0 0 12px;
	border: 1px solid #807D74;
	float:left;
}


	div.air_search_panel table.calendar th,
	div.air_search_panel table.calendar td{
		text-align:center;
		font-size: 1.2em;
	}
	
	div.air_search_panel table.calendar th{
		color:#FFFFFF;
		background-color:#314E6C;
		border: 1px solid #314E6C;
	}
	
	div.air_search_panel table.calendar th a{
		color:#FFFFFF;
	}
	
	div.air_search_panel table.calendar td{
		border: 1px solid #BAB5AB;
		margin:3px;
		border-collapse:separate !important;
		color:#565248;
		padding: 0;
	}
	
		div.air_search_panel table.calendar td a.cals{
			display:block;
			background-color:#E0E8EF;
			color:#0002CF;
		}

		div.air_search_panel table.calendar td a.cals:hover{
			display:block;
			background-color:#335A95;
			color:#FFFFFF;
		}
		
/* STEP6@Searchpanel */

div#search_tab_6tabs_step6 div.air_search_panel,
div#search_tab_5tabs_step5 div.air_search_panel{
	text-align:left;
	padding:0 6px 6px 6px;
}

div#search_tab_6tabs_step6_form_wrap{
	padding:12px;
	height:336px;
	border-top: 1px solid #BAB5AB;
	border-left: 1px solid #BAB5AB;
	background-color:#FFFFFF;
}

div#search_tab_6tabs_step6_form_wrap table td,
div#search_tab_5tabs_step5_form_wrap table td,
div#air_ro_wrap table td{
		vertical-align:top;
	}

	div#search_tab_6tabs_step6 div.air_search_panel p,
	div#search_tab_5tabs_step5 div.air_search_panel p,
	div#air_ro_wrap p{
		font-size:1.2em;
		padding:3px 0;
		margin: 0 0 6px 0;		
		}
		
	div#search_tab_6tabs_step6 div.air_search_panel select,
	div#search_tab_5tabs_step5 div.air_search_panel select,
	div#air_ro_wrap select{
		margin-top:6px;
	}	
		
	div#search_tab_6tabs_step6 div.air_search_panel label,
	div#search_tab_5tabs_step5 div.air_search_panel label
	{
		font-size:1.3em;
		font-weight:bolder;
	}
	

	
div#search_tab_6tabs_step6 div.air_search_panel h2{	
		color:#314E6C;
		font-size:1.6em;
		font-weight:bolder;
		margin-bottom:6px;
		padding:0;
	}
	
	div#search_tab_6tabs_step6 div.air_search_panel div.form_separator{
	display:block;
	width:auto;
	height:0.1px;
	margin: 9px 0;
	border-top:1px solid #DFDBD1;
	border-bottom: 1px solid #FFFAEF;
	}
	
	div#search_tab_6tabs_step6 div.air_search_panel input[type="checkbox"],
	div#search_tab_5tabs_step5 div.air_search_panel input[type="checkbox"],
	div#air_ro_wrap input[type="checkbox"]{
	margin-right:6px;
	background-color:#FFFAEF;
	}
	
	div#search_tab_6tabs_step6 div.air_search_panel input[type="radio"],
	div#search_tab_5tabs_step5 div.air_search_panel input[type="radio"],
	div#air_ro_wrap input[type="radio"]{
		margin:0 6px 0 0;
	}
	
	div#search_tab_6tabs_step6 div.air_search_panel input#p3,
	div#search_tab_5tabs_step5 div.air_search_panel input#p3,
	div#air_ro_wrap input#p3{
	display:block;
	border:none;
	width:220px;
	height:47px;
	margin: 12px auto 0 auto;
	overflow:hidden;
	text-indent:-999em;
	background: transparent url(../img/btn_air_top_search_submit.png) scroll no-repeat 0 0;
	cursor:pointer;
	}
	
	div#search_tab_6tabs_step6 div.air_search_panel input#p3:hover{
	background-position: 0 -47px;
	}
	
/* searchpanel inner 地域ボタンクリック後の都市名一覧 */

table.air_search_tbl_destinations{
/*	margin: 0px auto 0 auto;*/
margin-bottom:5px;
width:476px;
}

table.air_search_tbl_destinations td{
	vertical-align:top;
}

tr.air_search_tbl_destinations_title td{
/*	padding: 6px 0;*/

}

table.air_search_tbl_destinations td.air_search_tbl_destinations_tab{
/*	padding-left:10px;*/
	padding-top:8px;
	color:#BAB5AB;
/*	border-bottom:1px solid #BAB5AB;*/
}

table.air_search_tbl_destinations td.air_search_tbl_destinations_tab a{
	padding:6px 12px;
	background-color:#FFFFFF;
	margin-right:6px;
	border-buttom:1px solid #BAB5AB;
	border-left:1px solid #BAB5AB;
	border-right:1px solid #BAB5AB;
}

	table.air_search_tbl_destinations td.air_search_tbl_destinations_tab a:hover{
		background-color:#990000;
		color:#FFFFFF;
	}

div#Mapresult{
	background-color:#FFFFFF;
	padding:12px 6px;
	border-bottom:1px solid #BAB5AB;
	border-left:1px solid #BAB5AB;
	border-right:1px solid #BAB5AB;
	border-top:1px solid #BAB5AB;
	height:200px;
	overflow:hidden;
	width:460px;
}

a.SelectAr{
	padding: 3px 6px 3px 0;
	font-size:1.2em;
	color:#0002CF;
}

a.SelectAr:visited{
	/*
color:#0002CF;
*/
}

a#ReturnAr,a#ReturnDp{
	/*
float:right;
	padding:2px 4px;
	margin-bottom:12px;
	background-color:#565248;
	color:#FFFFFF;
	border: 3px double #FFFFFF;
*/
display:block;
	overflow:hidden;
	width:26px;
	height:34px;
	text-indent:-999em;
	background:url(../img/fs/btn_thickbox_close.png) no-repeat scroll 0 0;
	padding:0;
	float:right;
}

a#ReturnAr:hover,a#ReturnDp:hover{
	background-position:0 -34px;
}


table.air_search_tbl_dep_jpn a{
	display:block;
	width:106px;
	height:20px;
	font-size:12px;
	margin: 0;
	padding: 5px 3px 4px 3px;
	color:#565248;
	text-align:center;
	background: transparent url(../img/btn_popularcity.png) no-repeat scroll 0 0;	
}

table.air_search_tbl_dep_jpn a:hover{
	background-position: 0 -29px;
	color:#000000;
}

/* tickettype_ro.php 周遊航空券 */

div#air_ro_wrap{
	margin:0;
	border-top:1px solid #BAB5AB;
	border-left:1px solid #BAB5AB;
	background-color:#FFFFFF;
	padding:6px;
}

div#air_ro_wrap label.ro_label {
    font-size: 12px;
    font-weight: normal;
	margin-left:12px;
}

div#ro_places{
	padding-left:6px;
	text-align:left;
}

div#ro_places a{
	/*
margin-left:6px;
*/
}

div#ro_places a img{
	margin: 0 12px 0 4px;
}

div#tab_ro ul.ui-tabs-nav li{
	list-style-type:none;
}

	div#tab_ro ul.ui-tabs-nav li a{
		display:block;
		color: #3F3E3B !important;
		border: 1px solid #BAB5AB;
		padding: 3px 5px;
		font-size:14px;
		background-color: #FFFFFF;
		margin: 2px;
	}

div#search_tab_3tabs_step1,
div#search_tab_3tabs_step2,
div#search_tab_3tabs_step3{
	clear:both;
}
	
/* FILTER The RESULT */

div#air_list_filter{
	clear:both;
}

/* TICKET INFO & AVAILABILITY */

/*ta9n /2009/2/21  padding-top を追加*/
div.air_list_outline{
	clear:both;
	overflow:visible;
	padding-top:3px;
}

div.air_list_outline div.air_list_inner_left{
	width: 484px;
	float:left;
	text-align:left;
	overflow:auto;
	padding: 5px;
	
}

div.air_list_outline div.air_list_inner_right{
	width: 484px;
	float:right;
	text-align:left;
	padding: 0 0 12px 0;
}

div.air_list_outline div.air_list_inner_left div.air_list_article{
	width:466px;
	padding: 6px 6px 12px 12px;

	background-color:#FFFFFF;
	overflow:auto;
}

div.air_list_article div.air_list_article_left{
	width:118px;
	float:left;
	padding-right:12px;
}

	

	div.air_list_article div.air_list_article_left div.air_list_article_price{
		
	}
	
		div.air_list_article div.air_list_article_left div.air_list_article_price p{
			font-size:20px;/* 100,000 落ち修正*/
			color:#DF421E;
			font-weight:bolder;
			letter-spacing:0;
			vertical-align:super;
		}
		
	div.air_list_article div.air_list_article_left div.air_list_article_report{
		padding-top:12px;
	}
	
	div.air_list_article div.air_list_article_left div.air_list_article_report a{
		display:block;
		width:100px;
		height:30px;
		background: transparent url(../img/fs/air_list_article_btn_report.gif) no-repeat scroll 0 0;
		text-indent:-999em;
	}
	
	div.air_list_article div.air_list_article_left div.air_list_article_report a:hover{
		background-position: 0 -30px;
		width:100px;
	}
	
	div.air_list_article div.air_list_article_left div.air_list_article_report a:active{
		background-position: 0 -60px;
		width:100px;
		outline:none !important;
	}
	
	div.air_list_article div.air_list_article_left div.air_list_article_number{
		margin: 12px 0 0 0;
		font-size:1.1em;
		}
	
	div.air_list_article div.air_list_article_left div.air_list_article_number span{
		font-weight:bolder;
		margin-left:6px;
	}

div.air_list_article div.air_list_article_right{
	width:330px;
	float:left;
	padding: 0;
}

	div.air_list_article div.air_list_article_right table.air_list_article_icons{
		height:23px;
		margin:0;
		text-align:right;
		float:right;
	}
	
		
		div.air_list_article div.air_list_article_right table.air_list_article_icons td{
			border-collapse:collapse;
			width:57px;
			height:23px;
			overflow:hidden;
			padding: 0 0px 0 4px;
		}
		
	div.air_list_article div.air_list_article_right div.air_list_article_title{
		padding: 8px 0 0 0;
		clear:both;
	}

	
	
	div.air_list_article div.air_list_article_right table.air_list_article_stat{
		width:330px;
		margin:12px 0 0 0;
		clear:both;
	}
	
	div.air_list_article div.air_list_article_right table.air_list_article_stat td{
		margin: 0;
		padding: 0;
		text-align:right;
	}
	
		div.air_list_article div.air_list_article_right table.air_list_article_stat td.air_list_article_stat_label{
			width:68px;
			vertical-align:middle;
			font-size:1.16em;
		}
		
		div.air_list_article div.air_list_article_right table.air_list_article_stat td.air_list_article_stat_1{
			width:128px;
		}
		
		div.air_list_article div.air_list_article_right table.air_list_article_stat td.air_list_article_stat_2{
			width:128px;
		}
	
	div.air_list_article div.air_list_article_right div.air_list_article_submit{
		width:250px;
		height:37px;
		margin: 9px 0 0 78px;
	}
	
	div.air_list_article div.air_list_article_right div.air_list_article_submit li{
		float:right;
	}

	div.air_list_article div.air_list_article_right div.air_list_article_submit a.plansearch, div.air_list_article div.air_list_article_right div.air_list_article_submit a.planresult_mail_fs{
		display:block;
		width:120px;
		height:37px;
		background: transparent url(../img/fs/btn_air_list.png) scroll no-repeat -130px 0;
		overflow:hidden;
		text-indent:-999em !important;

	}
	
	div.air_list_article div.air_list_article_right div.air_list_article_submit a.plansearch:hover, div.air_list_article div.air_list_article_right div.air_list_article_submit a.plansearch_mail_fs:hover{
		background-position: -130px -37px;
	}
	
	div.air_list_article div.air_list_article_right div.air_list_article_submit a.plansearch:active, div.air_list_article div.air_list_article_right div.air_list_article_submit a.plansearch_mail_fs:active{
		background-position: -130px -74px;
	}
	
	div.air_list_article div.air_list_article_right div.air_list_article_submit a.plansearch:focus, div.air_list_article div.air_list_article_right div.air_list_article_submit a.plansearch_mail_fs:focus{
		background-position: -130px -74px;
		outline:none;
	}

	div.air_list_article div.air_list_article_right div.air_list_article_submit li.plansearch_uc{
		display:block;
		width:120px;
		height:37px;
		background: transparent url(../img/fs/btn_air_list_uc.png) scroll no-repeat 0 0;
		overflow:hidden;
		text-indent:-999em !important;

	}
	
	
	div.air_list_article div.air_list_article_right div.air_list_article_submit a#air_list_article_submit_regulation{
		display:block;
		width:120px;
		height:37px;
		background: transparent url(../img/fs/btn_air_list.png) scroll no-repeat 0 0;
		overflow:hidden;
		text-indent:-999em !important;
		margin-right:10px;
	}
	
	div.air_list_article div.air_list_article_right div.air_list_article_submit a#air_list_article_submit_regulation:hover{
		background-position: 0 -37px;
	}
	
	div.air_list_article div.air_list_article_right div.air_list_article_submit a#air_list_article_submit_regulation:active{
		background-position: 0 -74px;
	}
	
	div.air_list_article div.air_list_article_right div.air_list_article_submit a#air_list_article_submit_regulation:focus{
		background-position: 0 -74px;
		outline:none;
	}
	
		div.air_list_article div.air_list_article_right div.air_list_article_submit ul li{
			float:right;
			list-style-type:none;
			
		}

div.air_list_article_result_outline{
	width: 470px;
	background-color:#7590AE;
	padding-top:0px;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:6px;
}

	div.air_list_article_result_outline div.air_list_article_result{
	width:456px;
	padding-top:0px;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:6px;
	}
	
		div.air_list_article_result_outline div.air_list_article_result div.air_list_article_result_header{
			padding:12px 0 6px 0;
		}
		
				
		div.air_list_article_result_outline div.air_list_article_result div.air_list_article_result_plan{
			padding-bottom:12px;
		}
		
		div.air_list_article_result_outline div.air_list_article_result div.air_list_article_result_plan p.air_list_article_plan_number{
			background-color:#008DBF;
			color:#ffffff;
			font-size:1.4em;
			font-weight:bolder;
			margin: 0 0 6px 0;
			padding:2px 6px;
			letter-spacing:0.2em;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		
		div.air_list_article_result_outline div.air_list_article_result form input.ok{
			width:215px;
			height:37px;
			border:none;
			background: transparent url(../img/btn_air_list_article_result.png) scroll no-repeat 0 0;
			overflow:hidden;
			text-indent: -999em;
			cursor:pointer;
		}
		
		div.air_list_article_result_outline div.air_list_article_result form input.ok:hover{
			background-position: 0 -37px;
		}
		
		div.air_list_article_result_outline div.air_list_article_result form input.ok:active{
			background-position: 0 -74px;
		}
		
		div.air_list_article_result_outline div.air_list_article_result form input.wl{
			width:215px;
			height:37px;
			border:none;
			background: transparent url(../img/btn_air_list_article_result_wait.png) scroll no-repeat 0 0;
			overflow:hidden;
			text-indent: -999em;
			cursor:pointer;
		}
		
		div.air_list_article_result_outline div.air_list_article_result form input.wl:hover{
			background-position: 0 -37px;
		}
		
		div.air_list_article_result_outline div.air_list_article_result form input.wl:active{
			background-position: 0 -74px;
		}
		
		div.air_list_article_result_outline div.air_list_article_result div.air_list_article_result_plan p.air_list_article_plan_price{
			font-size:1.8em;
			font-weight:bolder;
			color:#DF421E;
		}
		
			table.air_list_article_plan_tbl{
/*			width:99%;*/
			margin: 12px 0 12px 0;
			border-collapse:collapse;
		}
		
				table.air_list_article_plan_tbl th{
					font-weight:normal;
					text-align:center;
					padding:3px 6px;
					background-color:#F0F9FF;
					border-collapse:collapse;
					border: 1px solid #9DB8D2;	
				}	
		
				table.air_list_article_plan_tbl td{
					padding: 2px 6px;
					border-collapse:collapse;
					border: 1px solid #9DB8D2;
					font-size:1em;
					line-height:18px;
				}
				
/* air_list_startguide 航空券リスト表示開始時のフキダシ */

div#air_list_startguide{
	display:block; 
	width: 478px; 
	height:560px;
	background: url(../img/bg_air_list_startguide.gif) no-repeat;
}

	div#air_list_startguide div#startguide_content{
		display:block; 
		width: 400px;
		height:480px;
		position:relative; 
		top: 60px;
		left:52px;
	}

div#loading_backgroud{
	background-color:#FFFFFF;
}


div#air_list_startguide p{
	padding: 40px 44px 0 85px;
}

div#air_list_startguide p span#air_list_startguide_btn{
	display:block;
	width: 87px;
	height:25px;
	float:left;
	margin: 0 6px 6px 0;
	overflow:hidden;
	text-indent:-999em;
	background-image:url(../img/btn_air_list_availability_s.png)
}

div#air_list_startguide p span#air_list_startguide_txt{
	display:block;
	padding-top:4px;
}


/* MODAL WINDOW.AIR TICKET DETAIL(detail.php) 航空券の規約  */
			
table.air_detail_tbl{
	border-collapse:collapse;
	width: 86%;
	margin: 24px auto;
	color:#000000;
}

	table.air_detail_tbl th{
		margin:0;
		padding: 4px 12px;
		background-color:#565248;
		color:#FFFFFF;
		border-top: 1px solid #666666;
		border-bottom: 1px solid #bdbdbd;
		border-left: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		background: url(../img/fs-select/bg_fs-select_th.gif) repeat-x 0 0;
		letter-spacing: 0.2em;
	}

	table.air_detail_tbl td{
		margin:0;
		padding:6px;
		border: 1px solid #bbbbbb;
	}

/* LEFT selectedplan@planresult.html */


div#air_planresult_selectedplan_title{
	width:484px;
	margin: 12px 0 0 0;
	text-align:left;
}

	div#air_planresult_selectedplan_title h1{
		padding:12px;
		font-size:1.8em;
		line-height:1.5em;
		font-weight:bold;
	}

		div#air_planresult_selectedplan_title h1 span{
			font-size:0.75em;
			font-weight:normal;
		}
	
div.st1_left table.air_list_article_plan_tbl{
	width:484px;
	margin:12px 0 0 0;
}

div#air_planresult_selectedplan_conditions{
	width:466px;
	margin:12px 6px 12px 0;
	text-align:left;
	
}

div.air_list_article_result_plan button{
	background:url("../images/air/btn_air_list_article_estimation.png") no-repeat scroll 0 0 transparent;
	height:37px;
	overflow:hidden;
	text-indent:-999em;
	width:215px;
	cursor:pointer;
	border:none;
	}

div.air_list_article_result_plan button:hover{
	background:url("../images/air/btn_air_list_article_estimation.png") no-repeat scroll 0 -37px transparent;
	height:37px;
	overflow:hidden;
	text-indent:-999em;
	width:215px;
	border:none;
	cursor:pointer;
}

div#air_planresult_selectedplan_price{
	width: 482px;
	margin:12px 0 0 0;
	text-align:center;
} 		

div#air_planresult_selectedplan_price p{
	padding: 2em 12px;	
}

div#air_planresult_selectedplan_price p span{
	font-size:2.1em;
	font-weight:bold;
	color:#DF421E;
}

div.st1_left table.air_planresult_selectedplan_table{
	width:484px;
	margin: 24px 12px 0 0;
}

	div.st1_left table.air_planresult_selectedplan_table th{
		font-size:1.4em;
		border-bottom: 3px double #BAB5AB;
	}

	div.st1_left table.air_planresult_selectedplan_table td{
		font-size:1.2em;
		padding:6px 0;
		border-bottom: 1px solid #BAB5AB;
	}
	
		div.st1_left table.air_planresult_selectedplan_table td ul{
			margin-left:1.4em;
		}
		
		div.st1_left table.air_planresult_selectedplan_table td ul li{
			
		}

/*  STEPS  */

div#air_step1,div#air_step2,div#air_step3,div#air_step4,div#air_step5{
	display:block;
	width:1004px;
	height:36px;
	margin: 0 auto 12px auto;
	background: transparent url(../img/air_steps.png) scroll no-repeat;
}

div#air_step1{
	background-position: 0 0;
}

div#air_step2{
	background-position: 0 -40px;
}

div#air_step3{
	background-position: 0 -80px;
}

div#air_step4{
	background-position: 0 -120px;
}

div#air_step5{
	background-position: 0 -160px;
	margin-top:12px;
}

/* RIGHT selectedplan@planresult.html */	


div.st1_right div.air_list_article_result_plan{
	
	
}


	div.st1_right div.air_list_article_result_plan p.air_list_article_plan_number{
		margin: 12px 0 0 12px;
		padding: 6px 0;
	}
	
	a.CloseAir, a.CloseHtl{
		float:right;
		width:77px;
		height:27px;
		display:block;
		overflow:hidden;
		background: transparent url(../images/btn_delete.png) no-repeat scroll 0 -27px;
		text-indent:-999em;
		margin: 0 0 6px 0;
		}
	
	a.CloseAir:visited, a.CloseHtl:visited{
		color:#FFFFFF !important;
	}
	
	a.CloseAir:hover, a.CloseHtl:hover{
		/*
background: url(../img/btn_air_list_result_close_hover.png) repeat-x scroll 0 0;
*/
	background-position: 0 0;
	}
	
	p.air_list_article_result_notice{
		clear:both;
		margin: 12px 0 0 0;
	}

	div.st1_right div.air_list_article_result_plan ul{
		text-align:left;
		margin-top:12px;
		margin-left: 2.6em;
	}
	
		div.st1_right div.air_list_article_result_plan ul li{
			font-size:1.2em;
			line-height:1.6em;
		}
		
div.st1_right table.air_planresult_selectedplan_table{
	width:450px;
	margin: 12px 0 0 12px;
}

	div.st1_right table.air_planresult_selectedplan_table th{
		font-size:1.2em;
	}

	div.st1_right table.air_planresult_selectedplan_table td{
		font-size:1.2em;
		padding:6px 0;
	}
	
		div.st1_right table.air_planresult_selectedplan_table td ul{
			margin-left:1.4em;
		}
		
		div.st1_right table.air_planresult_selectedplan_table td ul li{
			
		}
		
/* RIGHT air_form_passengerinfo@plan_get0.html */				

div#air_form_passengerinfo{
	margin:12px 0 0 0;
	text-align:center;
	font-size:1.2em;
}

	div#air_form_passengerinfo table{
		text-align:left;
	}

	div#air_form_passengerinfo table.air_list_article_plan_tbl th{
		padding: 5px 0;
		
	}
	
	div#air_form_passengerinfo table.air_list_article_plan_tbl td{
		
	}

		div#air_form_passengerinfo table.air_list_article_plan_tbl td input{
			margin: 6px 0;
		}
		
		div#air_form_passengerinfo table.air_list_article_plan_tbl td input[type="text"],
		div#air_form_passengerinfo table.air_list_article_plan_tbl td input[type="password"]{
			margin: 6px;
			padding: 1px 2px;
		}
		
		div#air_form_passengerinfo table.air_list_article_plan_tbl td input[type="radio"]{
			margin-right:6px;
		}
		
		div#air_form_passengerinfo table.air_list_article_plan_tbl td ul li{
			list-style-type:none;
		}
		
div#air_importantnotice ul, div#air_importantnotice ol{
	margin-left:18px;
}		

/* BUTTON */


input.get0_ok{
	display:block;
	width:256px;
	height:60px;
	margin: 12px auto 0 auto;
	background: transparent url(../img/btn_resa_256.png) scroll no-repeat 0 0;
	border:none;
	overflow:hidden;
	text-indent:-999em;
	cursor:pointer;
}

	input.get0_ok:hover{
	background-position: 0 -60px;
	cursor:pointer;
}

input.get0_wl{
	display:block;
	width:256px;
	height:60px;
	margin: 12px auto 0 auto;
	background: transparent url(../img/btn_resa_wait_256.png) scroll no-repeat 0 0;
	border:none;
	overflow:hidden;
	text-indent:-999em;
	cursor:pointer;
}

	input.get0_wl:hover{
	background-position: 0 -60px;
	cursor:pointer;
}

input#makeresult_pay{
	display:block;
	width:256px;
	height:60px;
	margin: 12px auto 0 auto;
	background: transparent url(../img/btn_pay_256.png) scroll no-repeat 0 0;
	border:none;
	overflow:hidden;
	text-indent:-999em;
	cursor:pointer;
}

	input#makeresult_pay:hover{
	background-position: 0 -60px;
	cursor:pointer;
}

input#makeresult_pay_loading{
	display:block;
	width:256px;
	height:60px;
	margin: 12px auto 0 auto;
	background: transparent url(../images/card/loading.gif) scroll no-repeat 0 0;
	border:none;
	overflow:hidden;
	text-indent:-999em;
	cursor:pointer;
}

/*plan result*/
.notes {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
.notes ul {
	margin-left: 10px;
	padding-left: 10px;
}
.notes ul li {
	font-size: 12px;
	text-align: left;
	list-style-position: outside;
	list-style-type: circle;
	font-weight: normal;
}
.notes_space { /* 約款スクロールバー*/
	width: 450px;
	height: 120px;
	overflow: auto;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 6px;
	border: 1px solid #CCCCCC;
}

/* CITY 都市別トップページ */

div#city_header{
	width:1004px;
	height:150px;
	margin: 0 auto 12px auto;
	overflow:hidden;
	background-color:#efefef;/*demonstration*/
	
}

	div#city_header div#city_header_menu{
		width:132px;
		height:150px;
		float:left;
	}
	
		div#city_header div#city_header_menu ul{
			text-align:left;
		}
	
		div#city_header div#city_header_menu ul li{
			list-style-type:none;
		}
		
			div#city_header div#city_header_menu ul li a{
				display:block;
				width:132px;
				height:30px;
				overflow:hidden;
				text-indent:-999em;
			}
			
			a#city_header_menu_tab_1{
				background: transparent url(../img/fs/air_tab_city_header_menu.png) scroll no-repeat 0 0;
			}
			
			a#city_header_menu_tab_2{
				background: transparent url(../img/fs/air_tab_city_header_menu.png) scroll no-repeat 0 -30px;
			}
			
			a#city_header_menu_tab_3{
				background: transparent url(../img/fs/air_tab_city_header_menu.png) scroll no-repeat 0 -60px;
			}
			
			a#city_header_menu_tab_4{
				background: transparent url(../img/fs/air_tab_city_header_menu.png) scroll no-repeat 0 -90px;
			}
			
			a#city_header_menu_tab_5{
				background: transparent url(../img/fs/air_tab_city_header_menu.png) scroll no-repeat 0 -120px;
			}
			
			a#city_header_menu_tab_1:hover{
				background-position: 0 -150px;
			}
			
			a#city_header_menu_tab_2:hover{
				background-position: 0 -180px;
			}
			
			a#city_header_menu_tab_3:hover{
				background-position: 0 -210px;
			}
			
			a#city_header_menu_tab_4:hover{
				background-position: 0 -240px;
			}
			
			a#city_header_menu_tab_5:hover{
				background-position: 0 -270px;
			}
			
			div.hover a#city_header_menu_tab_1{
				background-position: 0 -150px;
			}
			
			div.hover a#city_header_menu_tab_2{
				background-position: 0 -180px;
			}
			
			div.hover a#city_header_menu_tab_3{
				background-position: 0 -210px;
			}
			
			div.hover a#city_header_menu_tab_4{
				background-position: 0 -240px;
			}
			
			div.hover a#city_header_menu_tab_5{
				background-position: 0 -270px;
			}
			

	div#city_header div#city_header_content{
		width:872px;
		height:148px;
		float:left;
		text-align:left;
		background-image: url(../img/fs/bg_city_header_test.jpg);/*demonstration*/
		border-top: 1px solid #EAE8E3;
		border-bottom: 1px solid #EAE8E3;
	}
	
		div#city_header div#city_header_content div#city_header_content_left{
			width:266px;
			height:150px;
			float:left;
			padding-left:12px;
		}
		
		
div.main_airport_c{
	padding:12px;
	width:432px;
	text-align:left;
	display:block;
	margin-left:24px;
}
/* Cell background-color 航空券の価格帯によりカレンダーの背景を色分け */

div#calwait1, div#calwait2{
	background-color:#FFFFFF;
	display:none;
}


td.price1{
			background-color:#FFD6CF;
		}
		
td.price2{
			background-color:#F8EFD4;
		}
		
td.price3{
			background-color:#D3DFD2;
		}
		
td.price4{
			background-color:#DBD8E7;
		}
		
td.price5{
			background-color:#D9E3EE;
		}		
		
/*n_america*/
	div#city_header div#city_header_content1{
		width:872px;
		height:148px;
		float:left;
		text-align:left;
		background-image: url(../images/city_header/bg_city_header_northamerica.jpg);/*demonstration*/
		border-top: 1px solid #EAE8E3;
		border-bottom: 1px solid #EAE8E3;
	}
	
		div#city_header div#city_header_content1 div#city_header_content_left{
			/*width:266px; 20091111 hase*/ 
			width:306px;
			height:150px;
			float:left;
			padding-left:12px;
		}
/*s_america*/
	div#city_header div#city_header_content2{
		width:872px;
		height:148px;
		float:left;
		text-align:left;
		background-image: url(../images/city_header/bg_city_header_sorthamerica.jpg);/*demonstration*/
		border-top: 1px solid #EAE8E3;
		border-bottom: 1px solid #EAE8E3;
	}
	
		div#city_header div#city_header_content2 div#city_header_content_left{
			/*width:266px; 20091111 hase*/ 
			width:306px;
			height:150px;
			float:left;
			padding-left:12px;
		}
/*hawaii*/
	div#city_header div#city_header_content3{
		width:872px;
		height:148px;
		float:left;
		text-align:left;
		background-image: url(../images/city_header/bg_city_header_hawaii.jpg);/*demonstration*/
		border-top: 1px solid #EAE8E3;
		border-bottom: 1px solid #EAE8E3;
	}
	
		div#city_header div#city_header_content3 div#city_header_content_left{
			/*width:266px; 20091111 hase*/ 
			width:306px;
			height:150px;
			float:left;
			padding-left:12px;
		}
/*europe*/
	div#city_header div#city_header_content4{
		width:872px;
		height:148px;
		float:left;
		text-align:left;
		background-image: url(../images/city_header/bg_city_header_europe.jpg);/*demonstration*/
		border-top: 1px solid #EAE8E3;
		border-bottom: 1px solid #EAE8E3;
	}
	
		div#city_header div#city_header_content4 div#city_header_content_left{
			/*width:266px; 20091111 hase*/ 
			width:306px;
			height:150px;
			float:left;
			padding-left:12px;
		}
/*middleeast*/
	div#city_header div#city_header_content5{
		width:872px;
		height:148px;
		float:left;
		text-align:left;
		background-image: url(../images/city_header/bg_city_header_middleeast.jpg);/*demonstration*/
		border-top: 1px solid #EAE8E3;
		border-bottom: 1px solid #EAE8E3;
	}
	
		div#city_header div#city_header_content5 div#city_header_content_left{
			/*width:266px; 20091111 hase*/ 
			width:306px;
			height:150px;
			float:left;
			padding-left:12px;
		}
/*africat*/
	div#city_header div#city_header_content6{
		width:872px;
		height:148px;
		float:left;
		text-align:left;
		background-image: url(../images/city_header/bg_city_header_africa.jpg);/*demonstration*/
		border-top: 1px solid #EAE8E3;
		border-bottom: 1px solid #EAE8E3;
	}
	
		div#city_header div#city_header_content6 div#city_header_content_left{
			/*width:266px; 20091111 hase*/ 
			width:306px;
			height:150px;
			float:left;
			padding-left:12px;
		}
/*asia*/
	div#city_header div#city_header_content7{
		width:872px;
		height:148px;
		float:left;
		text-align:left;
		background-image: url(../images/city_header/bg_city_header_southeastasia.jpg);/*demonstration*/
		border-top: 1px solid #EAE8E3;
		border-bottom: 1px solid #EAE8E3;
	}
	
		div#city_header div#city_header_content7 div#city_header_content_left{
			/*width:266px; 20091111 hase*/ 
			width:306px;
			height:150px;
			float:left;
			padding-left:12px;
		}
/*oseania*/
	div#city_header div#city_header_content8{
		width:872px;
		height:148px;
		float:left;
		text-align:left;
		background-image: url(../images/city_header/bg_city_header_oceania.jpg);/*demonstration*/
		border-top: 1px solid #EAE8E3;
		border-bottom: 1px solid #EAE8E3;
	}
	
		div#city_header div#city_header_content8 div#city_header_content_left{
			/*width:266px; 20091111 hase*/ 
			width:306px;
			height:150px;
			float:left;
			padding-left:12px;
		}
/*guamt*/
	div#city_header div#city_header_content9{
		width:872px;
		height:148px;
		float:left;
		text-align:left;
		background-image: url(../images/city_header/bg_city_header_guamsaipan.jpg);/*demonstration*/
		border-top: 1px solid #EAE8E3;
		border-bottom: 1px solid #EAE8E3;
	}
	
		div#city_header div#city_header_content9 div#city_header_content_left{
			/*width:266px; 20091111 hase*/ 
			width:306px;
			height:150px;
			float:left;
			padding-left:12px;
		}
h2#city_header_content_left_title{
	margin: 12px 0;
	font-size:24px;
}

div#city_header_content_left p{
	font-size:12px;
	line-height:105%;
}

div#city_header_content_right{
	width:532px;
	height:148px;
	float:right;
}

	div#city_header_content_right_info{
		width: 478px;
		height:auto;
		float:right;	
		margin: 18px 12px 12px 12px;
		background-color:#000;
		overflow:auto;
	}
	
	div#city_header_content_right div.jquery-corner{
		
	}
	
		div#city_header_content_right_info p{
			padding:12px;
			font-size:1.1em;
			text-align:left;
			color:#FFF;	
		}

div.st1_left div#up{
	margin: 12px 0;
}
		
div#up a, div#down a{/* 「前の３か月」「次の３か月」のボタン */
	
	padding:4px 6px;
	color:#000000;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#EAE8E3 ,EndColorStr=#BAB5AB);
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAaCAYAAAB2BDbRAAAAc0lEQVQImQXBgQ6BYACF0fv+z2JmxlqSJEqSJEmSf2mteYrPOfqNXzQOBg19i/quQZ2pkWkr9GlK9K4L9Kqu6Fle0KM4o3t+QrfsiPI0RFkSoDT2URJ5KD64KAocFPo22nsW2rkLtHXmaGPP0NqaotVywh8RKlhJ+Z7CFAAAAABJRU5ErkJggg==");
	background-repeat:repeat-x;
	background-color:#BAB5AB;
	border: 3px double #807D74;
}

	div#up a:hover, div#down a:hover{
		filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#BAB5AB);
		background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAaCAYAAAB2BDbRAAAAeElEQVQImQXB2QqCUABF0f3/3xL0EAjSJBk2cUGQxBBDsbA5SSQxLqe1sNaKX9+LrvuKtm1E86lF/X6K1+Mm7tdKXKpSnE+5KItM5MeDyNJYpEkkkn0o4siIKNyI0ATCbH2xW3livZyKYOEKf+4IbzISM3coxs5Af1CCW/qOCd2kAAAAAElFTkSuQmCC");
		background-repeat:repeat-x;
		background-color:#BAB5AB;
	}
	
/* POPUP CALENDAR & MAP */

a.cal_popup_close{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/fs/btn_thickbox_close.png) no-repeat scroll 0 0;
	display:block;
	float:right;
	height:34px;
	overflow:hidden;
	padding:0;
	text-indent:-999em;
	width:26px;
}

	a.cal_popup_close:hover{
		background-position: 0 -34px;
	}
	
/*ツアーシステム用カレンダー*/

.calendar_tour{
text-align:center;
font-size:1.4em;
border-color:#BAB5AB;
}
	.calendar_tour th{
	text-align:center;
	border-color:#335A95;
	background-color:#335A95;
	color:#FFFFFF;
	}
		.calendar_tour th a{
		color:#FFFFFF;
		}

	.calendar_tour td{
	text-align:center;
	border:1px solid #BAB5AB;
	}


div.st1_left table.calendar{/* カレンダー */
	
}

div.st1_left div#ticketcal, div.st1_left div#ticketcal2, div.st1_left div#ticketcal3{
	margin-bottom:12px;
}

div#Dday{
	font-size:12px;	
}

div#Dday table.calendar{
	width: 490px;
	margin: 4px;
	
}

	div.st1_left table.calendar th, div#Dday table.calendar th, div#Dday2 table.calendar th{
		text-align:center;
		padding: 6px 0 0 0;
		font-size:1.2em;
	}
	
	div.st1_left table.calendar td, div#Dday table.calendar td, div#Dday2 table.calendar td{
		text-align:center;
		font-size:15px !important;
	}
	
		div.st1_left table.calendar td a, div#Dday table.calendar td a, div#Dday2 table.calendar td a{
			padding: 6px 0;
		}
	
		div.st1_left table.calendar td a{
			display:block;
			font-size:1.3em;
		}
		
div#air_city_airport_guide{
	background-color:#EAE8E3;
	border: 1px solid #BAB5AB;
	width:432px;
	text-align:left;
	display:block;
	margin-left:24px;
}							
	
	div#air_city_airport_guide p{
		padding: 12px;
	}
	
h3.air_city_content_title{
	margin: 6px 0;
	font-weight:bolder;
	color:#000000;
}

table.air_city_right_tbl_1,
table.air_city_right_tbl_2{
	margin-bottom:24px;
	margin-left:auto;
	margin-right:auto;
}

	table.air_city_right_tbl_1 td,
	table.air_city_right_tbl_2 td{
		padding: 6px;
		font-size:1.4em;
		border: 1px solid #BAB5AB;
	}
	
td.air_city_td_first {
background-color:#CFE8FF;
}	
	
div.air_planresult_mail_box {
		background-color:#FFFFD9;
		border:1px solid #A7A772;
		font-size:1.2em;
		margin:12px 0px;
		width:99%;
		text-align:left;
	}


div.air_planresult_mail_box ul{
	margin:12px 12px 12px 26px;
}

	div.air_planresult_mail_box ul li {
			margin: 6px 0;
		}
	
form.air_planresult_mail_submit {
	}

div.air_planresult_get0_mail_box {
		background-color:#FFFFD9;
		border:1px solid #A7A772;
		font-size:1.2em;
		margin:12px 0px;
		width:99%;
		text-align:left;
	}

div.air_planresult_get0_mail_box ul{
		margin:12px 12px 12px 26px;
	}
	
	div.air_planresult_get0_mail_box ul li{
		margin: 6px 0;
	}
	
/* form@planresult_mail 決済画面「はじめての方」「ログインして進む」選択フォーム */	

div#planresult_conditions_alert{
	padding:12px;
	text-align:left;
	margin: 0 6px 24px 0;
}

table#planresult_mail_form_tbl{
	width:99%;
}

	table#planresult_mail_form_tbl td{
		vertical-align:top;
	}

table#planresult_mail_form_tbl p.planresult_mail_form_title{
	font-size:14px;
	font-weight:bolder;
	margin-bottom:12px;
	margin-left:1px;
}

table#planresult_mail_form_tbl label{
	margin-right:6px;
	margin-left:1px;
	font-size:10px;
}

form#air_planresult_mail_submit table td{
	vertical-align:top;
	font-size:1.2em;
}

	table#planresult_mail_form_tbl td input[type="text"],
	table#planresult_mail_form_tbl td input[type="password"]{
		width:130px;
		padding: 1px 2px;
		border:1px solid;
		border-color:#999999 #DDDDDD #DDDDDD #999999;
	}	
	
table#planresult_mail_form_tbl td input[type="text"],
table#planresult_mail_form_tbl td input[type="password"]{
	margin-bottom:6px;
}

div#planresult_mail_form_tbl_left_box_outer{
	background-color:#83A67F;
	margin: 0;
	width:218px;
	height:100%;
	padding: 1px 0;
}

div#planresult_mail_form_tbl_left_box_inner{
	background-color:#D1DFD4;
	margin:4px;
	padding:12px 12px 12px 11px;
}

div#planresult_mail_form_tbl_right_box_outer{
	background-color:#5387BF;
	margin: 0 0 0 18px;
	width:100%;
	height:100%;
	padding: 1px 0;
}

div#planresult_mail_form_tbl_right_box_inner{
	background-color:#D1E1EF;
	margin:4px;
/*	padding:12px 12px 12px 11px;*/
	height:530px;
	width:484px;
	background-image:url(../img/bg_planresult_right.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

div .box12pt{
	font-size:12px;
	line-height:150%;
	text-align:left;
	padding:12px;
}

div .box12pt #kiyaku_button{
	float:right;
	padding-right:12px;
	margin-bottom:12px;
}



   /* tmp */

	table#planresult_mail_form_tbl a#planresult_mail_form_btn_first{
	margin-left:auto;
	margin-right:auto;
	display:block;
	width:220px;
	height:100px;
	overflow:hidden;
	text-indent:-999em;
	text-align:center;
	border:0;
	background: transparent url(../img/btn_planresult_mail_form_btn_first_2.png) no-repeat scroll 0 0;
}

	h3#form_order_left_title{
	display:block;
	overflow:hidden;
	text-indent:-999em;
	width:450px;
	height:60px;
	background: transparent url(../images/tour/info_form_order.png) no-repeat 0 -670px;
	margin-bottom:0;
	margin-left:12px;
}

div#form_order_left{
	width:424px;
	border: 1px solid #EF9D00;
	padding:12px;
	text-align:left;
	font-size:1.2em;
	margin-left:12px;
}

	div#form_order_left p{
		margin-bottom:12px;
	}

a#form_order_fplink{
	background:transparent url(../images/iconset/icon_16_window_duplicate.gif) no-repeat right 0;
	padding: 4px 18px 4px 0;
	text-decoration:underline;
}

table#form_order_left_tbl{
	width:450px;
	margin: 12px 0 12px 12px;
}

	table#form_order_left_tbl td{
		font-size:1.2em;
		padding: 6px;
		border:1px solid #BAB5AB;
	}
	
		table#form_order_left_tbl td span{
			color:#990000;
			font-size:0.85em;
		}
	
		table#form_order_left_tbl td input[type="text"],
		table#form_order_left_tbl td input[type="password"]{
			padding: 2px 4px;
			margin-bottom:3px;
		}
	
	table#form_order_left_tbl th{
		font-size:1.2em;
		padding: 6px;
		background-color:#1578AF;
		color:#FFFFFF;
		letter-spacing:0.2em;
	}
	
	input#case_new_submit{
		display:block;
		width:220px;
		height:44px;
		overflow:hidden;
		text-indent:-999em;
		background: transparent url(../images/tour/info_form_order.png) no-repeat 0 -570px;
		border:none;
		cursor:pointer;
		margin: 24px 0 60px 100px;
	}
	
		input#case_new_submit:hover{
			background-position: 0 -620px;
		}
		
		
	table#planresult_mail_form_tbl td td{
		padding-bottom:12px;
	}	
		
	#label1{
		display:block;
		width:90px;
		height:18px;
		overflow:hidden;
		text-indent:-999em;
		background:transparent url(../images/tour/info_form_order.png) no-repeat 0 -410px;
		margin-bottom:6px;
	}
	
	#label2{
		display:block;
		width:90px;
		height:18px;
		overflow:hidden;
		text-indent:-999em;
		background:transparent url(../images/tour/info_form_order.png) no-repeat 0 -430px;
		margin-bottom:6px;
	}
	
	td#pwdreminder{
		padding: 12px 0;
	}
	
		td#pwdreminder a{
			display:block;
			width:172px;
			height:26px;
			overflow:hidden;
			text-indent:-999em;
			background:transparent url(../images/tour/info_form_order.png) no-repeat -93px -410px;
		}
		
	a#planresult_mail_form_btn_login{
		display:block;
		width:258px;
		height:54px;
		overflow:hidden;
		text-indent:-999em;
		border:none;
		background:transparent url(../images/tour/btn_form_order_loginnext.png) no-repeat 0 0;
		cursor:pointer;
		margin-left:89px;
	}
	
		a#planresult_mail_form_btn_login:hover{
			background-position: 0 -55px;
		}
		
		a#planresult_mail_form_btn_login:focus{
			outline:none;
		}


	input#case_submit2{
		display:block;
		width:220px;
		height:44px;
		overflow:hidden;
		text-indent:-999em;
		background: transparent url(../images/tour/info_form_order.png) no-repeat 0 -570px;
		border:none;
		cursor:pointer;
		margin: 24px 0 60px 127px;
	}
	
		input#case_submit2:hover{
			background-position: 0 -620px;
		}
		
		input#LoginEmail,
		input#LoginPass{
			width: 280px !important;
			height: 26px !important;
			font-size:18px;
			color:#666;
			padding: 3px !important;
			clear:both;
		}	
/* searchoptionsbar  検索絞込み */

div#searchoptionbar{
	width:996px;
	height:auto;
	margin: 0 0 12px 0;
	padding:4px;
}

div#searchoptionbar table#searchoptionbar_tbl_air{
width:996px;
}

	div#searchoptionbar table#searchoptionbar_tbl_air td{
		vertical-align:top;
		font-size:10.2px;
		padding:8px;
	}
	
	
table#searchoptionbar_tbl_air div.searchoptionbar_tbl_input_box{
	margin-bottom:6px;
	clear:both;
	display:block;
	overflow:auto;
}
	
	div#searchoptionbar table#searchoptionbar_tbl_air div.txt{
		float:left;
		font-size:12px;
		display:block;
		height:20px;
		width:110px;
		overflow:hidden;
	}
	
	div#searchoptionbar table#searchoptionbar_tbl_air td#searchoptionbar_tbl_air_left img{
	float:left;	
	}
	
		div#searchoptionbar table#searchoptionbar_tbl_air td#searchoptionbar_tbl_air_left label img{
			margin-right:6px;
		}
	
		div#searchoptionbar table#searchoptionbar_tbl_air td p{
			margin-bottom:6px;
			clear:both;
		}
		
			div#searchoptionbar table#searchoptionbar_tbl_air td p.searchoptionbar_tbl_input{
				display:inline;
				height:22px;
				overflow:auto;
				padding-bottom:6px;
			}
		
			div#searchoptionbar table#searchoptionbar_tbl_air td p a{
				float:left;
				font-size:11px;
			}
			
			div#searchoptionbar table#searchoptionbar_tbl_air td#searchoptionbar_tbl_air_left a,
			div#searchoptionbar table#searchoptionbar_tbl_air td#searchoptionbar_tbl_air_right a{
				display:block;
				background-color:#efefef;
				margin-left:4px;
				float:left;
				padding: 0  0 0 6px;
				border: 1px solid #807D74;
				background-image: url(../img/bg_input_txt.gif);
				background-repeat:repeat-x;
				background-position:top;
			
				overflow:hidden; 
			}
			
				div#searchoptionbar table#searchoptionbar_tbl_air td#searchoptionbar_tbl_air_left a span.input_option,
				div#searchoptionbar table#searchoptionbar_tbl_air td#searchoptionbar_tbl_air_right a span.input_option{
					display:block;
					float:left;
					width:21px;
					height:20px;
					margin-left:6px;
					overflow:hidden;
					text-indent:-999em;
					background: transparent url(../img/bg_input_option.gif) no-repeat scroll 0 0;
				}
				
					div#searchoptionbar table#searchoptionbar_tbl_air td#searchoptionbar_tbl_air_left a span.input_option:hover,
					div#searchoptionbar table#searchoptionbar_tbl_air td#searchoptionbar_tbl_air_right a span.input_option:hover{
						background-position: 0 -20px;
					}
					
					div#searchoptionbar table#searchoptionbar_tbl_air a :active,
					div#searchoptionbar table#searchoptionbar_tbl_air a :focus{
						outline:none;
					}
			
			
				div#searchoptionbar table#searchoptionbar_tbl_air td p a img{
					margin-left:2px;
				}
			
		div#searchoptionbar table#searchoptionbar_tbl_air td label{
			float:left;
			margin: 0;
			font-weight:bolder;
		}
		
		div#searchoptionbar table#searchoptionbar_tbl_air td input[type="radio"]{
			margin: 6px 6px 0 0;
		}
		
		div#searchoptionbar table#searchoptionbar_tbl_air td input[type="checkbox"]{
			margin: 0 6px 0 0;
		}		


span.searchoptionbar_tbl_air_title p{
	display:block;
	padding:4px 4px 0 6px;
	letter-spacing:0.12em;
}

button.searchoptionbar_btn_submit_1{
	display:block;
	width:164px;
	height:42px;
	overflow:hidden;
	text-indent:-999em;
	border:0;
	margin: 32px auto 0 auto;
	background:transparent url(../img/btn_searchoptionbar_submit_1.png) no-repeat scroll 0 0;
}

	button.searchoptionbar_btn_submit_1:hover{
		background-position: 0 -42px;
	}
	
	button.searchoptionbar_btn_submit_1:active{
		background-position: 0 -84px;
		outline:none;
	}
	
	button.searchoptionbar_btn_submit_1:focus{
		outline:none;
	}

button.searchoptionbar_btn_submit_2{
	display:block;
	width:164px;
	height:42px;
	overflow:hidden;
	text-indent:-999em;
	border:0;
	margin: 32px auto 0 auto;
	background:transparent url(../img/btn_searchoptionbar_submit_2.png) no-repeat scroll 0 0;
}

	button.searchoptionbar_btn_submit_2:hover{
		background-position: 0 -42px;
		cursor:pointer;
	}
	
	button.searchoptionbar_btn_submit_2:active{
		background-position: 0 -84px;
		outline:none;
	}
	
	button.searchoptionbar_btn_submit_2:focus{
		outline:none;
	}
	


/* TRANSACTION COMPLETE */

div#resa_transaction_complete{
	display:block;
	width:490px;
	height:450px;
	margin-top:6px;
	margin-left:12px;
	background-image: url(../img/bg_resa_complete.png);
	background-repeat:no-repeat;
	text-align:center;
	background-color:#F88300;
}

div#resa_transaction_complete_btn{
	display:block;
	width:275px;
	height:41px;
	padding-top:350px;
	margin: 0 auto;
}

input#button_icon_m{
	display:block;
	width:275px;
	height:41px;
	overflow:hidden;
	text-indent:-999em;
	background: transparent url(../img/btn_confirm_schedule.png) no-repeat scroll 0 0;
	border:none;
	margin: 0 auto;
}

input#button_icon_m:hover{
	background-position: 0 -41px;
}

input#button_icon_m:active{
	background-position: 0 -82px;
}
div#airsearch_type{
visibility:hidden;}

div.LastNameP{ float:left}
div.FirstNameP{ float:left}
div.GenderP{ float:left}
div#returnbody_box{
padding:16px;
font-size:14px;
line-height:150%;
}

/* PAGINATION */

div.pagination {
    margin: 6px 0 5px 0;
    height: 2.5em;
}

div.pagination a {
	background-color: #06A7E0;
    color: #FFFFFF;
     border-right: 1px solid #26779E;
	 border-bottom: 1px solid #26779E;
	 border-left: 1px solid #8AD1F3;
	 border-top: 1px solid #8AD1F3;
	 font-size:16px;  
}

div.pagination a, div.pagination span {
    font-weight: bold;
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: .3em .5em;
}

div.pagination .current {
    border: 1px solid #26779E;
	background-color:#FFFFFF;
	color:#235A8F;
}

/* THANKYOU.html Reservatio Complete. 予約完了画面 */

div#air_thankyou_notice{
	background-color:#FFFFD9;
	border: 1px solid #F04D15;
	padding:6px;
	margin-bottom: 12px;
}

	div#air_thankyou_notice p{
		color:#333333;
		font-size: 1.5em;
		font-weight:bold;
	}
	
div#air_htlcamp{
	background-color:#F04D15;
	padding:6px;
}

	div#air_htlcamp p{
		font-size:1.5em;
		font-weight:bold;
		color:#FFFFFF;
	}	

div.air_ticket_box{
	display:block;
	float:left;
	background-color:#66ccff;
	background-image:url(../img/fp_kuseki.gif);
	width:130px;
	height:30px;
	padding:6px;
	cursor:pointer;cursor:hand;
}
div.air_ticket_box_manseki{
	display:block;
	float:left;
	background-image:url(../img/fp_manseki.gif);
	background-color:#ff0000;
	width:130px;
	height:30px;
	padding:6px;
	cursor:pointer;cursor:hand;
}