a{
	color:#00c;
	}
a:link{
	color:#00c;
	}
a:visited{
	color:#00c;
	}
a:hover,a:active{
	color:#f00!important;
	}
.clearfix:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}
.clearfix{
	min-height:1px;
	}
* html .clearfix{
	height:1px;
	/*\*//*/ height:auto;
	overflow:hidden;
	/**/;
	}
.posiL{
	float:left;
	}
.posiR{
	float:right;
	}
#contentsBody{
	margin-top:5px;
	}
#contentsBody:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
	}
#leftColumn{
	width:194px;
	margin-right:8px;
	float:left;
	position:relative;
	}
#centerColumn{
	width:390px;
	float:left;
	position:relative;
	z-index:20;
	}
#rightColumn{
	width:350px;
	float:right;
	position:relative;
	z-index:1;
	}
#contentsBody{
	margin-top:5px;
	}
#deptNaviSet{
	margin-bottom:5px;
	width:950px;
	position:relative;
	}
#deptNaviSet #deptNavi{
	float:left;
	/*width:592px;*/
	}
#deptNaviSet #deptNavi ul{
	position:relative;
	}
#deptNaviSet #deptNavi li{
	float:left;
	height:28px;
	overflow:hidden;
	margin-right:4px;
	}
#deptNaviSet #deptNavi li#last-child{	
	margin-right:0 !important;
}
#deptNaviSet #deptNavi li a,#deptNaviSet #deptNavi li a:hover{
	height:28px;
	display:block;
	text-indent:-9999px;
	}
#deptNaviSet #deptNavi li.deptTokyoOff a{
	width:136px;
	background:url(/images/system/top/button/p_top_btn_dep_tokyo_off.gif) left top no-repeat;
	}
#deptNaviSet #deptNavi li.deptOsakaOff a{
	width:109px;
	background:url(/images/system/top/button/p_top_btn_dep_osaka_off.gif) left top no-repeat;
	}
#deptNaviSet #deptNavi li.deptNagoyaOff a{
	width:109px;
	background:url(/images/system/top/button/p_top_btn_dep_nagoya_off.gif) left top no-repeat;
	}
#deptNaviSet #deptNavi li.deptFukuokaOff a{
	width:109px;
	background:url(/images/system/top/button/p_top_btn_dep_fukuoka_off.gif) left top no-repeat;
	}
#deptNaviSet #deptNavi li.deptKaigaiOff a{
	width:109px;
	background:url(/images/system/top/button/p_top_btn_dep_kaigai_off.gif) left top no-repeat;
	}
#deptNaviSet #deptNavi li.deptKaigai2Off a{
	width:88px;
	background:url(/images/system/top/button/p_top_btn_dep_kaigai2_off.gif) left top no-repeat;
	}
#deptNaviSet #deptNavi li.deptBizOff a{
	width:358px;
	background:url(/images/system/top/button/p_top_btn_dep_biz_off.gif) left top no-repeat;
	}		
#deptNaviSet #deptNavi li.deptTokyoOn a,#deptNaviSet #deptNavi li.deptTokyoOn a:hover{
	width:136px;
	background:url(/images/system/top/button/p_top_btn_dep_tokyo_on.gif) left top no-repeat;
	}
#deptNaviSet #deptNavi li.deptOsakaOn a,#deptNaviSet #deptNavi li.deptOsakaOn a:hover{
	width:109px;
	background:url(/images/system/top/button/p_top_btn_dep_osaka_on.gif) left top no-repeat;
	}
#deptNaviSet #deptNavi li.deptNagoyaOn a,#deptNaviSet #deptNavi li.deptNagoyaOn a:hover{
	width:109px;
	background:url(/images/system/top/button/p_top_btn_dep_nagoya_on.gif) left top no-repeat;
	}
#deptNaviSet #deptNavi li.deptFukuokaOn a,#deptNaviSet #deptNavi li.deptFukuokaOn a:hover{
	width:109px;
	background:url(/images/system/top/button/p_top_btn_dep_fukuoka_on.gif) left top no-repeat;
	}
#deptNaviSet #deptNavi li.deptKaigaiOn a,#deptNaviSet #deptNavi li.deptKaigaiOn a:hover{
	width:109px;
	background:url(/images/system/top/button/p_top_btn_dep_kaigai_on.gif) left top no-repeat;
	}
#deptNaviSet #deptNavi li.deptKaigai2On a,#deptNaviSet #deptNavi li.deptKaigai2On a:hover{
	width:88px;
	background:url(/images/system/top/button/p_top_btn_dep_kaigai_on.gif) left top no-repeat;
	}
#deptNaviSet #deptNavi li.deptShuOn a,#deptNaviSet #deptNavi li.deptShuOn a:hover{
	width:74px;
	background:url(/images/system/top/button/p_top_btn_dep_stopover_on.gif) left top no-repeat;
	}
#deptNaviSet #deptNavi li.deptTokyoOff a:hover{
	width:136px;
	background:url(/images/system/top/button/p_top_btn_dep_tokyo_on.gif) left top no-repeat;
	}
#deptNaviSet #deptNavi li.deptOsakaOff a:hover{
	width:109px;
	background:url(/images/system/top/button/p_top_btn_dep_osaka_on.gif) left top no-repeat;
	}
#deptNaviSet #deptNavi li.deptNagoyaOff a:hover{
	width:109px;
	background:url(/images/system/top/button/p_top_btn_dep_nagoya_on.gif) left top no-repeat;
	}
#deptNaviSet #deptNavi li.deptFukuokaOff a:hover{
	width:109px;
	background:url(/images/system/top/button/p_top_btn_dep_fukuoka_on.gif) left top no-repeat;
	}
#deptNaviSet #deptNavi li.deptKaigaiOff a:hover{
	width:109px;
	background:url(/images/system/top/button/p_top_btn_dep_kaigai_on.gif) left top no-repeat;
	}	
#deptNaviSet #deptNavi li.deptKaigai2Off a:hover{
	width:88px;
	background:url(/images/system/top/button/p_top_btn_dep_kaigai2_on.gif) left top no-repeat;
	}	
#deptNaviSet #deptNavi li.deptBizOff a:hover{
	width:358px;
	background:url(/images/system/top/button/p_top_btn_dep_biz_on.gif) left top no-repeat;
	}	
#deptNaviSet #deptNavi li.deptShuOff a{
	width:74px;
	background:url(/images/system/top/button/p_top_btn_dep_stopover_off.gif) left top no-repeat
	}
#deptNaviSet #deptNavi li.deptShuOff a:hover{
	width:74px;
	background:url(/images/system/top/button/p_top_btn_dep_stopover_on.gif) left top no-repeat;
	}	
#deptNaviSet #deptNavi li.deptBiz2Off a{
	width:177px;
	background:url(/images/system/top/button/p_top_btn_dep_biz2_off.gif) left top no-repeat
	}
#deptNaviSet #deptNavi li.deptBiz2Off a:hover{
	width:177px;
	background:url(/images/system/top/button/p_top_btn_dep_biz2_on.gif) left top no-repeat
	}
#deptNaviSet #deptNavi li.deptBiz3Off a{
	width:120px;
	background:url(/images/system/top/button/p_top_btn_dep_biz3_off.gif) left top no-repeat
	}
#deptNaviSet #deptNavi li.deptBiz3Off a:hover{
	width:120px;
	background:url(/images/system/top/button/p_top_btn_dep_biz3_on.gif) left top no-repeat
	}
#deptNaviSet #deptNavi li.deptGroupinqOff a{
	width:177px;
	background:url(/images/system/top/button/p_top_btn_dep_groupinq_off.gif) left top no-repeat
	}
#deptNaviSet #deptNavi li.deptGroupinqOff a:hover{
	width:177px;
	background:url(/images/system/top/button/p_top_btn_dep_groupinq_on.gif) left top no-repeat
	}
#deptNaviSet #prTxtBeginner{
	float:right;
	width:350px;
	position:relative;
	}
#deptNaviSet #prTxtBeginner .prTxt{
	float:right;
	margin-bottom:3px;
	}
#deptNaviSet #prTxtBeginner .Beginner{
	float:right;
	width:257px;
	height:24px;
	background:url(/images/system/top/button/p_top_btn_beginner.gif) left top no-repeat;
	}
#deptNaviSet #prTxtBeginner .Beginner a{
	text-indent:-9999px;
	width:257px;
	height:24px;
	display:block;
	}
#deptNaviSet #prTxtBeginner{
	float:right;
	width:350px;
	position:relative;
	}
#deptNaviSet #prTxtBeginner .prTxt{
	float:right;
	margin-bottom:3px;
	}
#deptNaviSet #prTxtBeginner .Twitter_bnr{
	float:right;
	width:257px;
	height:24px;
	background:url(/images/system/top/button/p_top_btn_twitter.gif) left top no-repeat;
	}
#deptNaviSet #prTxtBeginner .Twitter_bnr a{
	text-indent:-9999px;
	width:257px;
	height:24px;
	display:block;
	}


#bargain {
	background:#0c77bb url(/images/system/top/p_top_bargain_bottom.gif) left bottom no-repeat;
	padding-bottom:5px;
	margin-bottom:5px;
	}

#bargain h2 {
	width:194px;
	height:60px;
	overflow:hidden;
	}

#bargain h2 a {
	display: block;
	background:url(/images/system/head/p_top_head_bargain_ttl.jpg) left top no-repeat;
	width:194px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
	}

#bargain .up_come{
	background-color:#ff6;
	text-align:center;
	color:#00F;
	font-weight:bold;
	width:178px;
	height:16px;
	margin-bottom:3px;
	}
#bargain .up_come2{
	background-color:#fcc;
	text-align:center;
	color:#00F;
	font-weight:bold;
	width:178px;
	height:16px;
	margin-bottom:3px;
	}
#bargain .textBlock{
	margin:0 2px;
	background-color:#fff;
	padding: 5px 6px 0;
	}
#bargain h3{
	float:left;
	font-weight:bold;
	}
#bargain .price{
	text-align:right;
	font-weight:bold;
	color:#f00;
	}
#bargain .sale_lk{
	text-align:right;
	font-weight:bold;
	padding-bottom:5px;
	}
#bargain .sale_lk2{
	text-align:right;
	font-weight:bold;
	}
#bargain #sale_lk a{
	color:#00F;
	}
#bargain h2.osa{
	background:url(/images/system/head/p_top_head_osa.gif) left top no-repeat;
	width:194px;
	height:60px;
	text-indent:-9999px;
	}

.adon {
	background:#ffb81f url(/images/system/top/p_top_bargain_bottom.gif) left bottom no-repeat;
	padding-bottom:5px;
	margin-bottom:5px;
	

	}

.adon h2 {
	background:url(/images/system/head/p_top_head_adon_ttl.gif) left top no-repeat;
	width:194px;
	height:60px;
	text-indent:-9999px;
	

	}

.adon h2.fuk {
	width:194px;
	height:75px;
	

	}

.adon h2.fuk a {
	display: block;
	background:url(/images/system/head/p_top_head_fuk.gif) left top no-repeat;
	width:194px;
	height:75px;
	text-indent:-9999px;
	overflow:hidden;
	

	}

.adon .up_come{
	background-color:#ff6;
	text-align:center;
	color:#00F;
	font-weight:bold;
	width:175px;
	height:16px;
	margin-bottom:3px;
	}
.adon .textBlock{
	margin:0 2px;
	background-color:#fff;
	padding:2px 6px;
	}
.adon h3{
	float:left;
	font-weight:bold;
	}
.adon .price{
	text-align:right;
	font-weight:bold;
	color:#f00;
	}
.adon .nearair_lk a{
	background:url(/images/system/top/p_top_parts_arrow_s.gif) no-repeat scroll 0 2px transparent;
	padding-left:10px;
	}
#pickupTicket{
	background-color:#ccc;
	margin-bottom:5px;
	padding-bottom:1px;
	_height:1%;
	}
#pickupTicket h2{
	width:194px;
	height:44px;
	text-indent:-9999px;
	}
#pickupTicket h2.tokyo{
	background:url(/images/system/head/p_top_head_pticket_tokyo.gif) left top no-repeat;
	}
#pickupTicket h2.osaka{
	background:url(/images/system/head/p_top_head_pticket_osa.gif) left top no-repeat;
	}
#pickupTicket h2.nagoya{
	background:url(/images/system/head/p_top_head_pticket_ngo.gif) left top no-repeat;
	}
#pickupTicket h2.fukuoka{
	background:url(/images/system/head/p_top_head_pticket_fuk.gif) left top no-repeat;
	}
#pickupTicket .textBlock{
	margin:0 1px;
	background-color:#fff;
	padding:6px;
	}
#pickupTicket h3{
	margin-top:5px;
	width:180px;
	height:26px;
	text-indent:-9999px;
	}
#pickupTicket h3#asia{
	margin-top:0;
	background:url(/images/system/head/p_top_head_pticket_asia.jpg) left top no-repeat;
	}
#pickupTicket h3#america{
	background:url(/images/system/head/p_top_head_pticket_america.jpg) left top no-repeat;
	}
#pickupTicket h3#europe{
	background:url(/images/system/head/p_top_head_pticket_europe.jpg) left top no-repeat;
	}
#pickupTicket h3#beach{
	background:url(/images/system/head/p_top_head_pticket_beach.jpg) left top no-repeat;
	}
#pickupTicket h3#oceania{
	background:url(/images/system/head/p_top_head_pticket_oceania.jpg) left top no-repeat;
	}
#pickupTicket .ticketBlock{
	padding:4px 0;
	}
#pickupTicket .ticketBlock h4{
	font-weight:bold;
	width:auto;
	font-size:12px;
	margin-bottom:5px;
	}
#pickupTicket .ticketBlock img.ac{
	padding:1px;
	background:#fff;
	border:1px solid #ccc;
	vertical-align:middle;
	}
#pickupTicket .ticketBlock .price{
	text-align:right;
	white-space:nowrap;
	margin-bottom:3px;
	}
#pickupTicket .ticketBlock p{
	font-size:10px;
	border-bottom:1px dotted #ccc;
	margin-bottom:2px;
	}
#searchBlock{
	margin-bottom:5px;
	background-color:#fff;
	}
#searchBlock .content_box_head{
	color:#000;
	background-image:url(/images/system/head/p_box_head_orange.gif);
	background-color:#fdac03;
	height:29px;
	padding:0 7px 0 7px;
	}
#searchBlock .content_box_head h2{
	background:url(/images/system/top/p_icon_air.gif) no-repeat left center;
	line-height:29px;
	font-weight:bold;
	font-size:13px;
	float:left;
	padding-left:23px;
	}
#searchBlock .content_box_head img.help{
	float:left;
	margin-top:5px;
	width:50px;
	}
#searchBlock #content_box_body{
	background-color:#fee09a;
	border-color:#ffae00;
	border-style:solid;
	border-width:0 1px 1px 1px;
	font-size:13px;
	overflow:visible;
	padding:7px 7px 5px 7px;
	color:#666;
	}
#searchBlock .content_box_head a,#searchBlock .content_box_head_osa a,#searchBlock .content_box_head_ngo a,#searchBlock .content_box_head_fuk a{
	float:right;
	color:#fff;
	text-decoration:underline;
	}
#searchBlock #content_box_body img,#searchBlock #content_box_body_osa img,#searchBlock #content_box_body_ngo img,#searchBlock #content_box_body_fuk img{
	vertical-align:bottom;
	}
#searchBlock #content_box_body a,#searchBlock #content_box_body_osa a,#searchBlock #content_box_body_ngo a,#searchBlock #content_box_body_fuk a{
	font-size:11px;
	}
#searchBlock hr{
	border-style:solid none;
	border-color:#ffc444 #ffffff #fff1d3 #ffffff;
	border-width:1px 0;
	height:2px;
	padding:0;
	margin:0 0 3px 0;
	}
* html #searchBlock hr{
	margin:0;
	}
#searchBlock #content_box_body button{
	width:150px;
	height:29px;
	background:url(/images/system/top/button/p_btn_search.gif) no-repeat;
	margin-top:5px;
	border:none;
	cursor:pointer;
	}
#searchBlock .button{
	width:374px;
	text-align:center;
	}
#searchBlock .round_or_one{
	font-weight:bold;
	margin-bottom:3px;
	}
#searchBlock .round_or_one legend{
	display:none;
	}
#searchBlock .start_day,#searchBlock .return_day{
	width:202px;
	float:left;
	margin-bottom:3px;
	}
#searchBlock .num_of_people{
	width:374px;
	margin-bottom:3px;
	}
#searchBlock .num_of_people .child{
	padding-left:3px;
	}
#searchBlock .start_place,#searchBlock .target_place{
	width:170px;
	margin-bottom:5px;
	}
#searchBlock .target_place{
	overflow:visible;
	}
#searchBlock .target_place input{
	width:132px;
	}
#searchBlock .seat,#searchBlock .ticket{
	width:176px;
	/width:170px;
	float:left;
	margin-bottom:3px;
	}
/*▼0805修正▼*/
#searchBlock .seat03{
	width: 350px;
	margin-bottom: 5px;
}
#searchBlock .seat03 tr{
	-height: 1.4;
}
/*▲0805修正▲*/	
#searchBlock .used_air_company{
	width:352px;
	margin-bottom:3px;
	}
#searchBlock .used_air_company .left_radio,#searchBlock .used_air_company .right_radio{
	float:left;
	width:160px;
	}
#searchBlock .start_time_zone,#searchBlock .purpose{
	width:352px;
	margin-bottom:3px;
	}
/*▼0731修正▼*/
#searchBlock .start_time_zone02{
	width:176px;
	/width:170px;
	float:left;
	margin-bottom:3px
}
/*▲0731修正▲*/
#searchBlock .only_direct{
	font-weight:bold;
	}
#searchBlock .only_direct legend{
	display:none;
	}
#searchBlock .default_search_condition{
	margin-bottom:5px;
	}
#searchBlock .added_search_condition{
	float:left;
	width:352px;
	}
#searchBlock #added_search_condition{
	background-color:#fff;
	padding:5px 10px 5px 10px;
	margin-top:0;
	}
#searchBlock .added_search_condition hr{
	width:352px;
	border-style:solid none;
	border-color:#ccc #ffffff #fff #ffffff;
	border-width:1px 0;
	height:2px;
	padding:0;
	margin:0 0 3px 0;
	}
* html #searchBlock .added_search_condition hr{
	margin:0;
	}
#searchBlock .added_search_condition select{
	width:110px;
	font-size:12px;
	}
#searchBlock .more02{
	font-size:12px;
	background:url(/images/system/top/p_top_parts_allow_o.gif) no-repeat 0 1px;
	padding-left:18px;
	padding-top:2px;
	padding-bottom:2px;
	}
#searchBlock table{
	width:100%;
	color:#000;
	}
#searchBlock table th{
	font-weight:bold;
	color:#000;
	text-align:left;
	}
#searchBlock table th{
	padding-bottom:2px;
	}
#searchBlock table td{
	padding-left:3px;
	}
#searchBlock .round_or_one table th{
	width:5.5em;
	}
#searchBlock .round_or_one .label{
	width:3em;
	}
#searchBlock .start_day table th,#searchBlock .return_day table th{
	width:8em;
	}
#searchBlock .only_direct table th{
	width:5.8em;
	}
#searchBlock .target_place .dist_list{
	text-align:right;
	}
#searchBlock .target_place .dist_list a{
	background:url(/images/system/top/p_top_parts_arrow_b.gif) no-repeat 0 center;
	padding:2px 0 0 15px;
	text-align:right;
	}
#searchBlock td.input_width{
	width:12px;
	}
#searchBlock .used_air_company td.pb3{
	padding-bottom:3px;
	}
* html #searchBlock .used_air_company td.pb3{
	padding-bottom:0;
	}
#searchBlock .used_air_company td.w10{
	width:120px;
	}
#searchBlock .start_time_zone td{
	padding-left:0;
	}
#searchBlock .left_mini_calendar{
	background:url(/images/system/top/p_mini_calender.gif) no-repeat 2px 1px;
	padding:1px 0 1px 21px;
	}
#searchBlock .content_box_head_osa{
	color:#000;
	background-image:url(/images/system/head/p_box_head_osa.gif);
	background-color:#fdac03;
	height:29px;
	padding:0 7px 0 7px;
	}
#searchBlock .content_box_head_osa h2{
	background:url(/images/system/top/p_icon_air_osa.gif) no-repeat left center;
	line-height:29px;
	font-weight:bold;
	font-size:13px;
	float:left;
	padding-left:23px;
	}
#searchBlock .content_box_head_osa img.help{
	float:left;
	margin-top:5px;
	width:50px;
	}
#searchBlock #content_box_body_osa{
	background-color:#c5e3b2;
	border-color:#71bd3f;
	border-style:solid;
	border-width:0 1px 1px 1px;
	font-size:13px;
	overflow:visible;
	padding:7px 7px 5px 7px;
	color:#666;
	}
#searchBlock #content_box_body_osa hr{
	border-style:solid none;
	border-color:#96ce71 #ffffff #e5f2dc #ffffff;
	border-width:1px 0;
	height:2px;
	padding:0;
	margin:0 0 3px 0;
	}
#searchBlock .more02_osa{
	font-size:12px;
	background:url(/images/system/top/p_top_parts_allow_osa.gif) no-repeat 0 1px;
	padding-left:18px;
	padding-top:2px;
	padding-bottom:2px;
	}
#searchBlock #content_box_body_osa button{
	width:150px;
	height:29px;
	background:url(/images/system/top/button/p_btn_search_osa.gif) no-repeat;
	margin-top:5px;
	border:none;
	cursor:pointer;
	}
#searchBlock #content_box_body_osa .left_mini_calendar{
	background:url(/images/system/top/p_mini_calender_osa.gif) no-repeat 2px 1px;
	padding:1px 0 1px 21px;
	}
#searchBlock .content_box_head_ngo{
	color:#000;
	background-image:url(/images/system/head/p_box_head_ngo.gif);
	background-color:#fdac03;
	height:29px;
	padding:0 7px 0 7px;
	}
#searchBlock .content_box_head_ngo h2{
	background:url(/images/system/top/p_icon_air_ngo.gif) no-repeat left center;
	line-height:29px;
	font-weight:bold;
	font-size:13px;
	float:left;
	padding-left:23px;
	}
#searchBlock .content_box_head_ngo img.help{
	float:left;
	margin-top:5px;
	width:50px;
	}
#searchBlock #content_box_body_ngo{
	background-color:#b8c0fb;
	border-color:#4d66f9;
	border-style:solid;
	border-width:0 1px 1px 1px;
	font-size:13px;
	overflow:visible;
	padding:7px 7px 5px 7px;
	color:#666;
	}
#searchBlock #content_box_body_ngo hr{
	border-style:solid none;
	border-color:#7c8ffa #ffffff #e0e4fe #ffffff;
	border-width:1px 0;
	height:2px;
	padding:0;
	margin:0 0 3px 0;
	}
#searchBlock .more02_ngo{
	font-size:12px;
	background:url(/images/system/top/p_top_parts_allow_ngo.gif) no-repeat 0 1px;
	padding-left:18px;
	padding-top:2px;
	padding-bottom:2px;
	}
#searchBlock #content_box_body_ngo button{
	width:150px;
	height:29px;
	background:url(/images/system/top/button/p_btn_search_ngo.gif) no-repeat;
	margin-top:5px;
	border:none;
	cursor:pointer;
	}
#searchBlock #content_box_body_ngo .left_mini_calendar{
	background:url(/images/system/top/p_mini_calender_ngo.gif) no-repeat 2px 1px;
	padding:1px 0 1px 21px;
	}
#searchBlock .content_box_head_fuk{
	color:#000;
	background-image:url(/images/system/head/p_box_head_fuk.gif);
	background-color:#fdac03;
	height:29px;
	padding:0 7px 0 7px;
	}
#searchBlock .content_box_head_fuk h2{
	background:url(/images/system/top/p_icon_air_fuk.gif) no-repeat left center;
	line-height:29px;
	font-weight:bold;
	font-size:13px;
	float:left;
	padding-left:23px;
	}
#searchBlock .content_box_head_fuk img.help{
	float:left;
	margin-top:5px;
	width:50px;
	}
#searchBlock #content_box_body_fuk{
	background-color:#fbc7ac;
	border-color:#f86d2d;
	border-style:solid;
	border-width:0 1px 1px 1px;
	font-size:13px;
	overflow:visible;
	padding:7px 7px 5px 7px;
	color:#666;
	}
#searchBlock #content_box_body_fuk hr{
	border-style:solid none;
	border-color:#f99465 #ffffff #fee6db #ffffff;
	border-width:1px 0;
	height:2px;
	padding:0;
	margin:0 0 3px 0;
	}
#searchBlock .more02_fuk{
	font-size:12px;
	background:url(/images/system/top/p_top_parts_allow_fuk.gif) no-repeat 0 1px;
	padding-left:18px;
	padding-top:2px;
	padding-bottom:2px;
	}
#searchBlock #content_box_body_fuk button{
	width:150px;
	height:29px;
	background:url(/images/system/top/button/p_btn_search_fuk.gif) no-repeat;
	margin-top:5px;
	border:none;
	cursor:pointer;
	}
#searchBlock #content_box_body_fuk .left_mini_calendar{
	background:url(/images/system/top/p_mini_calender_fuk.gif) no-repeat 2px 1px;
	padding:1px 0 1px 21px;
	}
#specialContent{
	margin-bottom:5px;
	width:390px;
	}
#specialContent h2{
	background:url(/images/system/head/p_top_head_special.gif) left top no-repeat;
	margin:0;
	padding:0;
	width:390px;
	height:29px;
	text-indent:-9999px;
	}
#specialContent #specialFlashArea{
	width:390px;
	}
#specialContent #specialBody{
	margin:0;
	padding:0;
	border:1px solid #ccc;
	border-top:none;
	padding:5px 3px 0 3px;
	width:382px;
	position:relative;
	}
#specialContent #specialBody ul{
	margin:0;
	padding:0;
	}
#specialContent #specialBody li{
	padding:0;
	list-style:none;
	float:left;
	}
#specialContent #specialBody li img{
	margin:0 4px 0 4px;
	width:183px;
	height:50px;
	vertical-align:top;
	margin-bottom:5px;
	}
#tsuboContents{
	margin-bottom:5px;
	width:390px;
	background:url(/images/tour/head/pkg_top_head_tsubo_bg.gif);
	background-repeat:repeat-y;
	}
#tsuboContents h2{
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	}
#tsuboContents img{
	display:block;
	}
#tsuboContents ul{
	margin:0 0 0 15px;
	padding:0;
	width:360px;
	}
#tsuboContents li{
	padding:0 0 0 10px;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px dotted #ccc;
	background:url(/images/tour/pkg/pkg_detail_list_dot2.gif);
	background-repeat:no-repeat;
	}
#tsuboContents p{
	width:375px;
	font-size:10px;
	text-align:right;
	margin:3px 0 5px 0;
	}
#tsuboContents p a{
	background-position:left center;
	}
div#now{
	background-image:url(/campaign/now_america/images/ban/374x80.jpg);
	background-repeat:no-repeat;
	width:374px;
	height:80px;
	position:relative;
	margin:0 4px 4px 4px;
	}
div#now p#title{
	text-indent:-9999px;
	}
div#now p#asia a{
	display:block;
	width:94px;
	height:80px;
	text-indent:-9999px;
	position:absolute;
	top:0;
	left:90px;
	}
div#now p#asia a:hover{
	background-image:url(/campaign/now_america/images/ban/asia_on.jpg);
	background-repeat:no-repeat;
	}
div#now p#america a{
	display:block;
	width:94px;
	height:80px;
	text-indent:-9999px;
	position:absolute;
	top:0;
	left:185px;
	}
div#now p#america a:hover{
	background-image:url(/campaign/now_america/images/ban/america_on.jpg);
	background-repeat:no-repeat;
	}
div#now p#europe a{
	display:block;
	width:94px;
	height:80px;
	text-indent:-9999px;
	position:absolute;
	top:0;
	left:280px;
	}
div#now p#europe a:hover{
	background-image:url(/campaign/now_america/images/ban/europe_on.jpg);
	background-repeat:no-repeat;
	}
#ranking{
	margin-bottom:5px;
	}
#ranking h2{
	background:url(/images/system/head/p_top_head_ranking.gif) left top no-repeat;
	width:390px;
	height:29px;
	text-indent:-9999px;
	}
#ranking .textBlock{
	border:1px solid #ccc;
	border-top:none;
	}
#ranking .textBlock table .even{
	background-color:#dcf3ff;
	}
#ranking .textBlock table th{
	width:66px;
	}
#ranking .textBlock table h3{
	text-indent:-9999px;
	width:50px;
	height:17px;
	margin:5px 8px;
	}
#ranking .textBlock table #rank1{
	background:url(/images/system/top/p_top_rank_icon1.gif) left top no-repeat;
	}
#ranking .textBlock table #rank2{
	background:url(/images/system/top/p_top_rank_icon2.gif) left top no-repeat;
	}
#ranking .textBlock table #rank3{
	background:url(/images/system/top/p_top_rank_icon3.gif) left top no-repeat;
	}
#ranking .textBlock table #rank4{
	background:url(/images/system/top/p_top_rank_icon4.gif) left top no-repeat;
	}
#ranking .textBlock table #rank5{
	background:url(/images/system/top/p_top_rank_icon5.gif) left top no-repeat;
	}
#ranking .textBlock table td{
	font-weight:bold;
	}
#ranking .textBlock table td.city{
	width:105px;
	}
#ranking .textBlock table td.price{
	color:#f00;
	text-decoration:none;
	width:75px;
	}
#purpose_top{
	margin-bottom:5px;
	}
#purpose_top h2{
	background:url(/images/system/head/p_top_head_purpose.gif) left top no-repeat;
	width:390px;
	height:29px;
	text-indent:-9999px;
	}
#purpose_top .textBlock{
	border:1px solid #ccc;
	border-top:none;
	padding:5px 7px 0 7px;
	}
#purpose_top .ticketBlockSet{
	padding-bottom:5px;
	position:relative;
	}
#purpose_top .ticketBlock{
	width:183px;
	position:relative;
	}
#purpose_top .ticketBlock img{
	float:left;
	position:relative;
	}
#purpose_top .ticketBlock dl{
	width:88px;
	float:right;
	position:relative;
	}
#purpose_top .ticketBlock dt{
	font-weight:bold;
	}
#purpose_top .selectBlock{
	border:1px solid #ccc;
	border-top:none;
	background-color:#ecf9ff;
	text-align:center;
	padding:5px;
	}
#purpose_top .selectBlock ul li{
	background:url(/images/system/top/p_top_parts_arrow_s.gif) left center no-repeat;
	padding-left:10px;
	display:inline;
	margin:0 10px;
	}
#keywords{
	background:#cce3fe url(/images/system/top/p_top_keywords_bottom.gif) left bottom no-repeat;
	padding-bottom:5px;
	}
#keywords h2{
	background:url(/images/system/head/p_top_head_keywords.gif) left top no-repeat;
	width:390px;
	height:35px;
	text-indent:-9999px;
	}
#keywords .textBlock{
	margin:0 3px;
	padding:5px 7px 6px 7px;
	background-color:#fff;
	}
#keywords .textBlock ul li{
	display:inline;
	margin-right:10px;
	}

#saiyasuBlock{
	margin-bottom:5px;
	}
#saiyasuBlock h2{
	width:390px;
	height:35px;
	text-indent:-9999px;
	margin-bottom:5px;
	}
#saiyasuBlock h2.tokyo{
	background:url(/images/system/head/p_top_head_calendar_tokyo.gif) left bottom no-repeat;
	}
#saiyasuBlock h2.osaka{
	background:url(/images/system/head/p_top_head_calendar_osa.gif) left bottom no-repeat;
	}
#saiyasuBlock h2.nagoya{
	background:url(/images/system/head/p_top_head_calendar_ngo.gif) left bottom no-repeat;
	}
#saiyasuBlock h2.fukuoka{
	background:url(/images/system/head/p_top_head_calendar_fuk.gif) left bottom no-repeat;
	}
#saiyasu #box_b1,#saiyasu #box_b2,#saiyasu #box_b3,#saiyasu #box_b4,#saiyasu #box_b5,#saiyasu #box_b6{
	width:390px;
	}
#saiyasu ul.tab00,#saiyasu ul.tab01,#saiyasu ul.tab02,#saiyasu ul.tab03,#saiyasu ul.tab04,#saiyasu ul.tab05,#saiyasu ul.tab06{
	background:#fff url(/images/system/top/p_top_saiyasu_tab01_bottom.gif) no-repeat left bottom;
	height:28px;
	}
#saiyasu .tab00 li,#saiyasu .tab01 li,#saiyasu .tab02 li,#saiyasu .tab03 li,#saiyasu .tab04 li,#saiyasu .tab05 li,#saiyasu .tab06 li{
	float:left;
	width:60px;
	height:24px;
	margin-right:2px;
	text-align:center;
	padding:0;
	}
#saiyasu .tab00 li.on,#saiyasu .tab01 li.on,#saiyasu .tab02 li.on,#saiyasu .tab03 li.on,#saiyasu .tab04 li.on,#saiyasu .tab05 li.on,#saiyasu .tab06 li.on{
	background:#fff url(/images/system/top/p_top_saiyasu_tab_on.gif) no-repeat left top;
	height:28px;
	}
#saiyasu .tab00 li.off,#saiyasu .tab01 li.off,#saiyasu .tab02 li.off,#saiyasu .tab03 li.off,#saiyasu .tab04 li.off,#saiyasu .tab05 li.off,#saiyasu .tab06 li.off{
	background:#fff url(/images/system/top/p_top_saiyasu_tab_off.gif) no-repeat left top;
	height:28px;
	}
#saiyasu .tab00 li.link a,#saiyasu .tab01 li.link a,#saiyasu .tab02 li.link a,#saiyasu .tab03 li.link a,#saiyasu .tab04 li.link a,#saiyasu .tab05 li.link a,#saiyasu .tab06 li.link a{
	width:49px;
	height:19px;
	display:block;
	padding:5px 0 0 11px;
	}
#saiyasu .saiyasu_area{
	padding:5px 10px;
	background:#c2e3f6;
	border-left:1px solid #0083d1;
	border-right:1px solid #0083d1;
	border-bottom:1px solid #0083d1;
	}
#saiyasu table.saiyasu_list{
	width:100%;
	border:2px solid #42a0e0;
	}
#saiyasu table.saiyasu_list th{
	background:#42a0e0;
	color:#fff;
	font-weight:normal;
	padding:1px 0;
	text-align:center;
	}
#saiyasu table.saiyasu_list .row01,#saiyasu table.saiyasu_list .row02{
	border-top:1px solid #42a0e0;
	border-right:1px solid #42a0e0;
	}
#saiyasu table.saiyasu_list .row01 .city_name,#saiyasu table.saiyasu_list .row02 .city_name{
	color:#00f;
	}
#saiyasu table.saiyasu_list .row01 .city_name a,#saiyasu table.saiyasu_list .row01 .city_name a:hover,#saiyasu table.saiyasu_list .row01 .city_name a:visited,#saiyasu table.saiyasu_list .row02 .city_name a,#saiyasu table.saiyasu_list .row02 .city_name a:hover,#saiyasu table.saiyasu_list .row02 .city_name a:visited{
	text-decoration:underline;
	}
#saiyasu table.saiyasu_list .row01 .country_name,#saiyasu table.saiyasu_list .row02 .country_name{
	padding-left:5px;
	font-size:10px;
	}
#saiyasu table.saiyasu_list .price01 a,#saiyasu table.saiyasu_list .price02 a{
	color:#f00;
	}
#saiyasu table.saiyasu_list .price01,#saiyasu table.saiyasu_list .price02{
	font-weight:bold;
	border-top:1px solid #42a0e0;
	}
#saiyasu table.saiyasu_list .icon_kaigai4_right{
	background:url(/images/system/top/p_top_parts_arrow_s.gif) no-repeat right 1px;
	padding:2px 13px 2px 3px;
	line-height:14px;
	}
#saiyasu table.saiyasu_list .row01,#saiyasu table.saiyasu_list .price01{
	background:#fff;
	}
#saiyasu table.saiyasu_list .row02,#saiyasu table.saiyasu_list .price02{
	background:#e8f5fd;
	}
#saiyasu table.saiyasu_list .row01,#saiyasu table.saiyasu_list .row02{
	padding-left:30px;
	}
#saiyasu table.saiyasu_list .row01{
	background:#fff url(/images/system/top/p_top_saiyasu_airplain01.gif) no-repeat 5px center;
	}
#saiyasu table.saiyasu_list .row02{
	background:#e8f5fd url(/images/system/top/p_top_saiyasu_airplain02.gif) no-repeat 5px center;
	}
#saiyasu table.saiyasu_list .row01 a,#saiyasu table.saiyasu_list .row02 a{
	color:#00F;
	text-decoration:none;
	}
#saiyasu table.saiyasu_list .row01 a:hover,#saiyasu table.saiyasu_list .row02 a:hover{
	color:#F30;
	text-decoration:none;
	}
#saiyasu table.saiyasu_list .price01,#saiyasu table.saiyasu_list .price02{
	width:95px;
	color:#f00;
	text-align:right;
	padding-right:5px;
	padding-left:3px;
	}
#saiyasu table.saiyasu_list .price01 .left,#saiyasu table.saiyasu_list .price02 .left{
	font-size:16px;
	}
#saiyasu table.saiyasu_list .price01 .right,#saiyasu table.saiyasu_list .price02 .right{
	font-size:12px;
	}
#saiyasu table.saiyasu_list .price01 .yen,#saiyasu table.saiyasu_list .price02 .yen{
	font-size:10px;
	padding-left:2px;
	}
#adArea{
	margin-bottom:5px;
	}
#topFaq{
	margin-bottom:5px;
	width:350px;
	background:url(/images/system/top/topFaqBg.gif) repeat-y;
	border-bottom:2px solid #11c2f4;
	}
#topFaq img{
	display:block;
	}
#topFaq ul{
	float:left;
	width:210px;
	padding:10px 0 10px 10px;
	}
#topFaq li{
	background:url(/images/system/top/topFaqIcon.gif) no-repeat left center;
	padding-left:16px;
	}
#topFaqBtn{
	width:120px;
	height:50px;
	float:right;
	padding:10px 10px 10px 0;
	}
#customerBlock{
	margin-bottom:5px;
	}
#customerBlock h3{
	margin:0;
	padding:0;
	background:url(/images/system/top/top_txt_tel.gif) no-repeat;
	width:338px;
	height:23px;
	padding-top:6px;
	padding-left:12px;
	text-indent:-9999px;
	}
#customerBlock #customerBody{
	width:350px;
	}
#customerBlock span.about_3star{
	height:29px;
	left:255px;
	margin:0;
	position:absolute;
	top:6px;
	width:87px;
	}
#customerBlock div.btn{
	margin-top:0;
	}
#paymentBlock{
	margin-bottom:5px;
	}
#paymentBlock h3{
	margin:0;
	padding:0;
	width:350px;
	height:29px;
	}
#paymentBlock #paymentBody{
	border:1px solid #ccc;
	border-top:none;
	padding:5px 7px 4px 7px;
	}
#paymentBlock #paymentBody .logoSet{
	float:right;
	padding-left:8px;
	}
#pickupTour h2{
	background:url(/images/system/head/p_top_head_pkgttl.gif) no-repeat;
	margin:0 0 5px 0;
	padding:0;
	width:350px;
	height:29px;
	text-indent:-9999px;
	}
#pickupTour .bnrAreaL ul{
	margin:0;
	padding:0;
	}
#pickupTour .bnrAreaL li{
	margin:0 0 5px 0;
	width:350px;
	height:90px;
	}
#pickupTour .bnrAreaM{
	position:relative;
	}
#pickupTour .bnrAreaM ul{
	margin:0;
	padding:0;
	}
#pickupTour .bnrAreaM li{
	margin:0 0 5px 0;
	width:171px;
	height:70px;
	}
#pickupTour .textLinkArea{
	position:relative;
	}
#pickupTour .textLinkArea dl{
	background-color:#d9ebff;
	width:171px;
	margin-bottom:5px;
	}
#pickupTour .textLinkArea dt{
	background:url(/images/system/pkg/pkg_parts_arrow_b.gif) 8px 10px no-repeat;
	padding:5px 8px 0 22px;
	font-weight:bold;
	}
#pickupTour .textLinkArea dt .price{
	color:#f00;
	}
#pickupTour .textLinkArea dd{
	padding:0 8px 5px 8px;
	}
#pickupTour .tourLinkSet{
	margin-bottom:5px;
	}
#pickupTour .tourButton{
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
	}
#pickupTour .tourRiyou{
	text-align:right;
	}
#pickupTour .tourRiyou a{
	background:url(/images/system/pkg/pkg_parts_arrow_b.gif) left center no-repeat;
	padding-left:15px;
	}
#reservationBlock{
	background:url(/images/system/top/p_reservation.jpg) left top no-repeat;
	text-indent:-9999px;
	height:264px;
	margin-bottom:5px;
	}
#supportBlock{
	margin-bottom:5px;
	}
#supportBlock h3{
	margin:0;
	padding:0;
	background:url(/images/system/head/pkg_bg_head_h3_350_g.gif) no-repeat;
	width:338px;
	height:20px;
	padding-top:6px;
	padding-left:12px;
	}
#supportBlock #supportBody{
	border:1px solid #ccc;
	border-top:none;
	padding:5px 7px 4px 7px;
	}
#supportBlock .supportMainBlock{
	border-bottom:1px dotted #ccc;
	padding:0 0 5px 0;
	margin-bottom:5px;
	position:relative;
	}
#supportBlock .supportMainBlock .textBlock{
	padding-bottom:5px;
	position:relative;
	width:334px;
	}
#supportBlock .supportMainBlock .textBlock img{
	float:left;
	}
#supportBlock .supportMainBlock dl{
	width:254px;
	float:right;
	}
#supportBlock .supportMainBlock dt{
	font-weight:bold;
	background:url(/images/system/pkg/pkg_parts_arrow_g.gif) 0 5px no-repeat;
	padding-left:10px;
	}
#supportBlock #supportListBlock{
	position:relative;
	border-bottom:1px dotted #ccc;
	padding:0 0 5px 0;
	}
#supportBlock #supportBody ul{
	width:163px;
	position:relative;
	}
#supportBlock #supportBody ul li{
	background:url(/images/system/pkg/pkg_parts_arrow_g.gif) 0 5px no-repeat;
	padding-left:10px;
	}
#supportBlock a{
	color:#333!important;
	}
#supportBlock a:hover{
	color:#f00!important;
	}
#jumbiBlock{
	margin-bottom:5px;
	}
#jumbiBlock h3{
	margin:0;
	padding:0;
	background:url(/images/system/head/pkg_bg_head_h3_350_g.gif) no-repeat;
	width:338px;
	height:20px;
	padding-top:6px;
	padding-left:12px;
	}
#jumbiBlock #jumbiBody{
	border:1px solid #ccc;
	border-top:none;
	padding:5px 7px 4px 7px;
	position:relative;
	}
#jumbiBlock #jumbiBody ul{
	width:163px;
	position:relative;
	}
#jumbiBlock #jumbiBody ul li{
	background:url(/images/system/pkg/pkg_parts_arrow_g.gif) 0 5px no-repeat;
	padding-left:10px;
	}
#jumbiBlock #jumbiBody a{
	color:#333!important;
	}
#jumbiBlock #jumbiBody a:hover{
	color:#f00!important;
	}
#langBlock{
	margin-bottom:5px;
	}
#langBlock h3{
	margin:0;
	padding:0;
	background:url(/images/system/head/pkg_bg_head_h3_350_g.gif) no-repeat;
	width:338px;
	height:20px;
	padding-top:6px;
	padding-left:12px;
	}
#langBlock #langBody{
	border:1px solid #ccc;
	border-top:none;
	padding:5px 7px 4px 7px;
	}
#langBlock #langBody ul{
	position:relative;
	}
#langBlock #langBody ul li{
	width:163px;
	background:url(/images/system/pkg/pkg_parts_arrow_g.gif) 0 5px no-repeat;
	}
#langBlock #langBody ul a{
	padding-left:10px;
	}
#newsBlock{
	margin-bottom:5px;
	}
#newsBlock h3{
	margin:0;
	padding:0;
	background:url(/images/system/head/pkg_bg_head_h3_350_g.gif) no-repeat;
	width:338px;
	height:20px;
	padding-top:6px;
	padding-left:12px;
	}
#newsBlock #newsBody{
	border:1px solid #ccc;
	border-top:none;
	padding:5px 7px 4px 7px;
	position:relative;
	}
#newsBlock #newsBody ul{
	position:relative;
	width:334px;
	}
#newsBlock #newsBody ul li{
	background:url(/images/system/pkg/pkg_parts_arrow_g.gif) 0 5px no-repeat;
	padding:0 0 5px 10px;
	margin-bottom:5px;
	border-bottom:1px dotted #ccc;
	}
#newsBlock #newsBody .moreInfo{
	text-align:right;
	margin-bottom:5px;
	}
#newsBlock #newsBody ul li a{
	color:#333!important;
	}
#newsBlock #newsBody ul li a:hover{
	color:#f00!important;
	}
#newsBlock #newsBody .moreInfo a{
	background:url(/images/system/top/p_top_news_arrow.gif) right center no-repeat;
	padding-right:16px;
	color:#139be1;
	}
div#catch_pr{
	margin:0;
	padding:0;
	width:950px;
	overflow:hidden;
	}
div#catch_pr p#catch{
	width:550px;
	float:left;
	margin-top:5px;
	}
div#catch_pr p#catch span{
	color:#f00;
	font-weight:bold;
	}
div#catch_pr p#pr{
	margin-top:3px;
	width:390px;
	float:right;
	text-align:right;
	}
div#catch_pr p#pr a:link,div#catch_pr p#pr a:visited,div#catch_pr p#pr a:hover,div#catch_pr p#pr a:active{
	color:#00f;
	}
div#catch_pr p#info{
	margin-top:5px;
	width:390px;
	float:right;
	text-align:right;
	}
#hanedaCPN{
	margin-bottom:5px;
	}
#henda-box-head{
	overflow:hidden;
	width:390px;
	height:54px;
	background:url(/images/system/head/haneda_box_head.gif) no-repeat 0 0;
	}
#henda-box-head h2{
	text-indent:-9999px;
	font-size:1px;
	}
#henda-box-head #link-area{
	display:block:width:390px;
	height:54px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	}
#henda-box-head #link-area a{
	display:block;
	overflow:hidden;
	width:390px;
	height:54px;
	}
#henda-box-head #countdown-area{
	float:left;
	width:38px;
	margin:11px 0 0 41px;
	}
#haneda-box-body{
	background:url(/images/system/bg/haneda_box_body.gif) repeat-y 0 0;
	width:390px;
	}
#haneda-box-body table{
	margin-top:1px;
	margin-left:5px;
	background-color:#fff;
	}
#haneda-box-body table .color2{
	background-color:#fff5b8;
	}
#haneda-box-body table td{
	font-weight:bold;
	padding-left:5px;
	line-height:180%;
	}
#haneda-box-body table td.city{
	width:100px;
	}
#haneda-box-body table td.price{
	color:#f00;
	text-decoration:none;
	width:75px;
	}
#haneda-box-body table td.price2{
	color:#f00;
	text-decoration:none;
	width:110px;
	text-align:right;
	}
#haneda-box-body table td#linktxt{
	text-align:right;
	padding-right:10px;
	font-weight:normal;
	font-size:10px;
	color:#00c;
	}
#haneda-box-foot{
	background:url(/images/system/bg/haneda_box_foot.gif) repeat-y 0 0;
	overflow:hidden;
	width:390px;
	height:5px;
	}
.haneda-ao-title,.haneda-ump-title{
	margin:1px;
	padding:2px 0;
	color:#fff;
	text-align:center;
	}
.haneda-ao-title{
	background-color:#03c;
	}
.haneda-ump-title{
	background-color:#fe1d83;
	}


/* 先取り割引 */
#sakitori_box {
	background:url(/images/system/head/sakitori_box_bg.gif) repeat-y;
	width:390px;
	

	}

#sakitori_box img {
	display: block;
	

	}

.sakitori_txt {
	width:382px;
	border:1px solid #ffc322;
	padding:2px 0;
	text-align:center;
	margin:0 auto;
	font-weight:bold;
	

	}

#sakitori_waribiki {
	width:382px;
	border:1px solid #0078ff;
	text-align:center;
	margin:0 auto;
	

	}

.sakitori_waribiki_txt {
	width:382px;
	padding:3px 0 1px 0;
	text-align:center;
	color:#ff0000;
	font-weight:bold;
	

	}

.sakitori_waribiki_txt span {
	font-size:14px;
	

	}

.sakitori_waribiki_txts {
	width:382px;
	padding-bottom:3px;
	text-align:center;
	font-size:10px;
	

	}

.sakitori_waribiki_allow {
	width:390px;
	height:18px;
	background:url(/images/system/head/sakitori_box_allow.gif) left top no-repeat;
	padding-top:5px;
	text-align:right;
	font-size:10px;
	}


/* フォトコンテスト　真ん中の導線 */
#sgPhotoContest{
	margin:8px 0;
	position:relative;
	}
#sgPhotoContest_ttl{
	width:390px;
	height:29px;
	overflow:hidden;
	}
/*
#sgPhotoContest_ttl img{
	margin-top:-31px;
	}
*/
#sgPhotoContest_slideBtn {
	position:absolute;
	z-index:0;
	display:block;
	top:6px;
	right:6px;
	overflow:hidden;
	width:90px;
	height:17px;
	}
#sgPhotoContest_slideBtn img {
	margin-top:-62px;
	}
#sgPhotoContest_body {
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
	}
#sgPhotoContest_box {
	padding:4px 0;
	>padding-bottom:0;
	width:380px;
	margin:0 auto;
	position:relative;
	}
#sgPhotoContest_ph_left {
	display:block;
	width:190px;
	height:120px
	overflow:hidden;
	float:left;
	}
#sgPhotoContest_ph_right {
	display:block;
	width:190px;
	height:120px
	overflow:hidden;
	float:right;
	}
.sgPhotoContest_clear{
	display:block;
	clear:both;
	}
#sgPhotoContest_belt {
	position:absolute;
	z-index:1;
	bottom:4px;
	>bottom:6px;
	background:#000;
	width:380px;
	height:20px;
	opacity:.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	-khtml-opacity:.6;
	-moz-opacity:.6;
	}
#sgPhotoContest_link {
	position:absolute;
	z-index:2;
	bottom:4px;
	right:5px;
	height:20px;
	line-height:20px;
	font-size:12px !important;
	text-align:right;
	}
#sgPhotoContest_link a {
	color:#FFF !important;
	padding-left:15px;
	background:url(/images/top/icon/blu_arrow_s.gif) no-repeat 0 0;
	}

/* ブログ表示部分 */
#sgBlog	{
	margin:8px 0;
	
	}
#sgBlog_ttl	{
	overflow:hidden;
	width:390px;
	height:29px;
	}
#sgBlog_body	{
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:5px 0;
	width:388px;
	overflow:hidden;
	}
.sgBlogList	{
	clear:both;
	margin:0 5px 6px 5px;
	position:relative;
	}
.sgBlogList h3	{
	overflow:hidden;
	width:380px;
	height:32px;
	}
.sgBlogList dl	{
	margin:5px 0 0 0;
	}
.sgBlogList dt	{
	margin:0 0 3px 0;
	}
#sgBlog_01 h3 img	{
	margin-top:-30px;
	margin-left:-5px;
	}
#sgBlog_02 h3 img	{
	margin-top:-63px;
	margin-left:-5px;
	}
#sgBlog_03 h3 img	{
	margin-top:-94px;
	margin-left:-5px;
	}
.sgBlog_more	{
	text-align:right;
	}
.sgBlog_more a	{
	background:url(/images/system/top/p_top_parts_arrow_s.gif) no-repeat 0 4px;
	padding-left:10px;
	}
.sgBlog_date	{
	position:absolute;
	top:9px;
	right:8px;
	color:#2C96D0;
	}
.sgBlog_01_pic	{
	float:left;
	margin:5px 5px 5px 0;
	}

/* トピックス部分 */
#ao_topics{
	width: 575px;
	border: 1px solid #DDDDDD;
	padding: 5px 7px 3px;
	margin-bottom: 7px;
}
#ao_topics .ttl_topics{
	width: 367px;
	height: 16px;
	border-bottom: 1px dotted #DDDDDD;
	color: #666666;
	margin-left: 3px;
	font-size: 10px;
	display: block;
}
#ao_topics .ttl_topics img{
	vertical-align:text-bottom;
}
#ao_topics ul{
	width:389px;
	margin-top: 6px;
}
#ao_topics li{
	background: url(/images/top/topics/ico_arrow.gif) 0 4px no-repeat;
	padding-left: 9px;
}
#ao_topics .new{
	background: url(/images/top/topics/ico_new_s.gif) right 1px no-repeat;
	padding-right: 20px;
}
#ao_topics .with_img{
	width: 181px;
	float: left;
	padding-left: 3px;
	line-height: 14px;
	letter-spacing: 0.1em;
}
#ao_topics .photo{
	margin-right: 6px;
}
/* 国内ホテル入荷速報部分 */
#jphtl{
	background: url(/images/top/jphtl/bg_jphtl.gif) 0 0 no-repeat;
	position: relative;
	height: 80px;
	font-weight: bold;
}
#jphtl a{
	text-decoration: none;
}
#jphtl .date{
	position: absolute;
	width: 61px;
	left: 52px;
	top: 12px;
	color: #ffff00;
	text-align: center;
}
#jphtl .jphtl{
	width: 350px;
	line-height: 32px;
	position: absolute;
	top: 30px;
	color: #fe0000;
	font-size: 16px;
	text-align: center;
}
#jphtl .max{
	font-size: 12px;
}
#jphtl .percent{
	font-size: 32px;
	vertical-align: -2px;
}

/*---------------------------------------------------------------------------------
国内ホテルタイムセール
---------------------------------------------------------------------------------*/
#tshtl{
	position: relative;
	background: url("/hotel/campaign/timesale/images/bnr/sg_top_350x80.gif") no-repeat scroll 0 0 transparent;
	width:350px;
	height:80px;
	margin-bottom: 5px;
	margin-top:5px;
}
#tshtl ul {
    left: 0;
    top: 0;
    position: absolute;
}
#tshtl li {
    float: left;
    width: 350px;
}
#tshtl li a {
    display: block;
    width: 350px;
    text-indent: -9999px;
}
#tshtl li.timesale a {
    height: 64px;
}
#tshtl li.htl a {
    height: 16px;
}

#tshtl a{
text-decoration: none;
}
#tshtl img{
	vertical-align:bottom;
}
#tshtl p#title_time{
	position:absolute;
	color: #0066cc;
	font-size:20px;
	font-weight: bold;
	letter-spacing:-1px;
	top:31px;
	left:53px;
	width:80px;
	text-align:center;
}

#tshtl p#title_off{
	position:absolute;
	color: #FF0000;
	font-size:22px;
	font-weight: bold;
	top:29px;
	left:212px;
	width:30px;
	text-align:center;
}
#specialMonitorArea{
	border:1px solid #ccc;
	border-top:none;
	padding:4px;
}
#specialMonitorArea h3{
	margin-bottom:5px;
}
	#specialMonitorArea .bnr li img{
	float:left;
	padding-right:10px;
}
.mqr-box img{
	float:left;
	padding-right:10px
}
.mqr-box{
	border:1px solid #ddd;
	padding:4px;
	margin:5px 0;
}
.mqr-box a{
	background:url("/images/system/pkg/pkg_parts_arrow_b.gif") no-repeat left center;
	padding-left:12px;
}
.topicsBanner{
	position:relative;
}
.topicsBanner .ao,.topicsBanner .ump{
	position:absolute;
	top:57px;
	font-weight:bold;
	color:#0F4AAE;
	font-size:13px;
	text-decoration:underline;
}
.topicsBanner .ao{
	left:104px;
}
.topicsBanner .ump{
	left:380px;
}
.topicsBanner .ao a,.topicsBanner .ump a{
	text-decoration:none;
}
.fb_iframe_widget{	
	border-right:1px solid #999;
	overflow:hidden;
	width:194px;
}
#searchBlock #content_box_body a.black{color:#333;}
.selectList{*width:280px;}
