#wrapper{
	width:950px;
	margin:0 auto;
}
#title_area h2{
	overflow:hidden;
	width:950px;
	height:160px;
	text-indent:-9999px;
	background:url(/tour/campaign/gw/images/title.jpg) no-repeat 0 0;
}

/* 検索 */
#search_area{
	width:390px;
	float:left;
}

#search_area h3{
	overflow:hidden;
	width:390px;
	height:60px;
	text-indent:-9999px;
	margin:0;
	padding:0;
	background:url(/tour/campaign/gw/images/search_title.gif) no-repeat 0 0;
}
/* 残席状況 */
#vacancy_area{
	width:540px;
	float:right;
}
#vacancy_area h3{
	overflow:hidden;
	width:540px;
	height:60px;
	text-indent:-9999px;
	margin:0;
	padding:0;
	background:url(/tour/campaign/gw/images/vacancy_title.gif) no-repeat 0 0;
}

#vacancy_area table{
border-collapse : collapse ;
border:1px solid #FDC83A;
width:540px;
}

#vacancy_area table th{
	text-align:center;
	padding:5px 0;
}

#vacancy_area table tr.days th{
	background-color:#FFE88C;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}
#vacancy_area table td{
	width:38px;
	text-align:center;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}
#vacancy_area table tr.days th.bd_r_none,
#vacancy_area table td.bd_r_none{
	border-right:none;
}

#vacancy_area table tr.bd_b_none th,
#vacancy_area table tr.bd_b_none td{
	border-bottom:none;
}

#vacancy_area table th.city_name{
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

#vacancy_area table tr.color1 th,
#vacancy_area table tr.color1 td{
	background-color:#FFFBE1;
}

/* 最安値カレンダー */
#lowprice_area{
	margin-top:15px;
}
#lowprice_area h3{
	overflow:hidden;
	width:950px;
	height:55px;
	text-indent:-9999px;
	margin:0;
	padding:0;
	background:url(/tour/campaign/gw/images/lowprice_title.gif) no-repeat 0 0;
}

/* 商品 */
.dep_apt_area{
	margin-top:20px;
}

.dep_apt_area h4{	
	overflow:hidden;
	width:950px;
	height:40px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

#dep_apt_tyo h4{	background:url(/tour/campaign/gw/images/sub_title.gif) no-repeat 0 0;}
#dep_apt_kix h4{	background:url(/tour/campaign/gw/images/sub_title.gif) no-repeat 0 -40px;}
#dep_apt_ngo h4{	background:url(/tour/campaign/gw/images/sub_title.gif) no-repeat 0 -80px;}
#dep_apt_fuk h4{	background:url(/tour/campaign/gw/images/sub_title.gif) no-repeat 0 -120px;}

.city_area{
	margin-top:10px;
}
.city_title{
	width:185px;
	height:185px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}
#city_hnl .city_title{	background:url(/tour/campaign/gw/images/area_title.gif) no-repeat 0 0;}
#city_gum .city_title{	background:url(/tour/campaign/gw/images/area_title.gif) no-repeat 0 -185px;}
#city_dps .city_title{	background:url(/tour/campaign/gw/images/area_title.gif) no-repeat 0 -370px;}
#city_sel .city_title{	background:url(/tour/campaign/gw/images/area_title.gif) no-repeat 0 -555px;}
#city_tpe .city_title{	background:url(/tour/campaign/gw/images/area_title.gif) no-repeat 0 -740px;}
#city_hkg .city_title{	background:url(/tour/campaign/gw/images/area_title.gif) no-repeat 0 -925px;}
#city_sgn .city_title{	background:url(/tour/campaign/gw/images/area_title.gif) no-repeat 0 -1110px;}
#city_sin .city_title{	background:url(/tour/campaign/gw/images/area_title.gif) no-repeat 0 -1295px;}
#city_bkk .city_title{	background:url(/tour/campaign/gw/images/area_title.gif) no-repeat 0 -1480px;}
#city_nyc .city_title{	background:url(/tour/campaign/gw/images/area_title.gif) no-repeat 0 -1665px;}
#city_lax .city_title{	background:url(/tour/campaign/gw/images/area_title.gif) no-repeat 0 -1850px;}
#city_orl .city_title{	background:url(/tour/campaign/gw/images/area_title.gif) no-repeat 0 -2035px;}
#city_spn .city_title{	background:url(/tour/campaign/gw/images/area_title.gif) no-repeat 0 -2220px;}
#city_las .city_title{	background:url(/tour/campaign/gw/images/area_title.gif) no-repeat 0 -2405px;}
#city_cju .city_title{	background:url(/tour/campaign/gw/images/area_title.gif) no-repeat 0 -2590px;}

.city_item{
	float:left;
	margin-left:6px;
	border-width:3px 1px 1px 1px;
	border-style:solid;
	border-color:#000;
	padding:5px;
	width:173px;
	line-height:1.8;
}
#city_sel .city_item{border-color:#CC0001;}
#city_tpe .city_item{border-color:#BF3C0A;}
#city_hnl .city_item{border-color:#0AA8E7;}
#city_gum .city_item{border-color:#008CED;}
#city_dps .city_item{border-color:#0956C9;}
#city_las .city_item{border-color:#0E9AAB;}

.city_item:hover{
	background-color:#FFF1FF;
	cursor:pointer;
}
.city_item p.item_title{
	font-size:14px;
	font-weight:bold;
}
.city_item p.item_price{
	font-size:16px;
	font-weight:bold;
	color:#FF0000;
}
.city_item p.item_price span{
	font-size:12px;
}
.city_item dl.item_photo	{
	font-weight:bold;
	line-height:1.4;
}

.city_item dl.item_photo dt{
	float:left;
	width:85px;
}

.city_item dl.item_photo dd{
	margin-left:85px;
}


.city_item p.item_text{
	margin-top:5px;
	line-height:1.4;
}

.soldout{
	font-style:14px;
	font-weight:bold;
	margin:5px;
	float:left;
}
	
/* 人気都市ツアー　検索一覧 */
#tourlist_area{
	margin-top:15px;
}
#tourlist_area h3{
	overflow:hidden;
	width:950px;
	height:55px;
	text-indent:-9999px;
	margin:0;
	padding:0;
	background:url(/tour/campaign/gw/images/tourlist_title.gif) no-repeat 0 0;
}

#tourlist_area table{
	border-collapse : collapse ;
	border:1px solid #B0DD9A;
	width:950px;
	font-size:14px;
}

#tourlist_area table th{
	text-align:center;
	padding:5px 0;
	border-bottom:1px solid #B0DD9A;
	border-right:1px solid #B0DD9A;
	width:160px;
}

#tourlist_area table td{
	border-bottom:1px solid #B0DD9A;
}
#tourlist_area table td.w180{width:180px;text-align:center;}
#tourlist_area table td.w130{width:130px;}

#tourlist_area table td a{
	background-image: url("/tour/campaign/sale/images/arrow_ao.gif");
	background-position: 3px 50%;
	background-repeat: no-repeat;
	padding: 1px 5px 0 20px;
	font-weight:bold;
}

#tourlist_area table tr.bd_b_none td{
	border-bottom:none;
}
#tourlist_area table tr.color1 th,
#tourlist_area table tr.color1 td{
	background-color:#E4FCD8;
}

#cal_btm_topLink img	{
	vertical-align:-3px;
	margin-right:2px;
	}
/* パンくず */
#pankuzu	{
	margin-top:7px;
	}
/* 右下固定バナー */
#fixed_bnr_rb	{
	width:50px;
	height:270px;
	background:#FFF;
	position:fixed;
	right:50%;
	bottom:0;
	margin-right:-526px;
	overflow:hidden;
	_display:none;
	}
#fixed_bnr_rb a:hover img	{
	margin-left:-52px;
	}
