#wrapper{
	width:950px;
	margin:0 auto;
}
#top_box {
	width:950px;
	min-height: 308px;
	background:url(/tour/campaign/newyear/images/title_bg.jpg) no-repeat;
}

* html #top_box {
	padding-bottom: 10px;
}

.title_area {
	width: 540px;
	height: 190px;
	float: left;
	position:relative;
}

.title_area h2{
	width: 521px;
	height: 165px;
	text-indent: -9999px;
	background: url("/tour/campaign/newyear/images/title.jpg") no-repeat;
	padding: 0;
}

.title_area .period {
	position: absolute;
	left: 145px;
	top: 125px;
	width: 374px;
	height: 57px;
}

#title_lead{
	margin-bottom: 10px;
	padding: 25px 0 0 45px;
	color: #FFFFFF;
	font-weight: bold;
}

#dep_box {
	width: 501px;
	height:67px;
	padding-left: 5px;
	background: url(/tour/campaign/newyear/images/dep_box_bg.gif) no-repeat left bottom;
	margin-left: 15px;
}

#dep_box h3 {
	width: 240px;
	height: 25px;
	text-indent: -9999px;
	background: url("/tour/campaign/newyear/images/dep_title.png") no-repeat;
	margin: 0 0 0 22px;
	padding:0;
}

#dep_box ul {
	width: 501px;
	height: 38px;
}

#dep_box li {
	width: 122px;
	height: 38px;
	float: left;
	margin-right:2px;
}


/* 検索 */
#search_area{
	width:390px;
	margin-top: 10px;
	padding: 1px 5px 10px;
	float:left;
	background:url(/tour/campaign/newyear/images/search_box_bg.png) no-repeat 0 0;
}

#search_area h3{
	margin:0;
	padding:0;
	width: 390px;
	height: 38px;
	text-indent: -9999px;
	background: url("/tour/campaign/newyear/images/search_title.gif") no-repeat;
}

* html #searchAreaBox {
	height: 222px;
}

/* 残席状況 */
#vacancy_area{
	margin-top: 15px;
}
#vacancy_area h3{
	overflow:hidden;
	width: 940px;
	height:51px;
	text-indent:-9999px;
	margin:0;
	background:url(/tour/campaign/newyear/images/vacancy_title.gif) no-repeat 0 0;
}

#vacancy_area .vacancy_txt_area {
	padding-left:316px;
	width: 634px;
	height: 18px;
	margin-top: -54px;
	padding-top: 4px;
	color: #FFFFFF;
	font-size: 10px;
	line-height: 1;
	float: left;
	letter-spacing:0;
}
#vacancy_area .vacancy_txt_area img {
	vertical-align: middle;
}

#vacancy_area .vacancy_icon_area {
	width: 580px;
	color: #333333;
	padding-top: 4px;
	line-height: 1.4;
}

#vacancy_area .vacancy_icon_area ul {
	padding-left: 5px;
}

#vacancy_area .vacancy_icon_area li {
	float: left;
	margin-right: 7px;
}
#vacancy_area .vacancy_icon_area li.last_icon {
	margin-right: 3px;
}
#vacancy_area .vacancy_icon_area li img {
	vertical-align: top;
}

#vacancy_year_area {
	width: 816px;
	padding-left: 134px;
	margin-top: -6px;
}

#vacancy_year_area .vacancy_2012 {
	float: left;
	width: 527px;
	height: 17px;
	padding-top:1px;
	overflow: hidden;
	background: url("/tour/campaign/newyear/images/arrow_2012.gif") right top no-repeat;
	text-align: center
}

#vacancy_year_area .vacancy_2013 {
	float: left;
	width: 289px;
	height: 17px;
	padding-top:1px;
	overflow: hidden;
	background: url("/tour/campaign/newyear/images/arrow_2013.gif") left top no-repeat;
	text-align: center
}


#vacancy_area table{
	border-collapse : collapse ;
	border:1px solid #FDC83A;
	width: 950px;
	margin-bottom: 2px;
}

#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{
	text-align:center;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	width: 47px;
	font-weight: bold;
}

#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;
	width: 133px;
	letter-spacing: 0;
}

#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/newyear/images/lowprice_title.gif) no-repeat 0 0;
}

#lowprice_box {
	padding-top: 2px;
	padding-bottom: 30px;
}

/* IE6,7 */
* html #lowprice_box{
	padding-top: 9px;
}
*+html #lowprice_box{
	padding-top: 9px;
}

/* 商品 */
.dep_apt_area{
	margin-top:20px;
}

.dep_apt_area h4{	
	overflow:hidden;
	width:950px;
	height:48px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

#dep_apt_tyo h4{	background:url(/tour/campaign/newyear/images/sub_title.gif) no-repeat 0 0;}
#dep_apt_kix h4{	background:url(/tour/campaign/newyear/images/sub_title.gif) no-repeat 0 -48px;}
#dep_apt_ngo h4{	background:url(/tour/campaign/newyear/images/sub_title.gif) no-repeat 0 -96px;}
#dep_apt_fuk h4{	background:url(/tour/campaign/newyear/images/sub_title.gif) no-repeat 0 -144px;}

.city_area{
	margin-top:10px;
	width: 950px;
}
.city_title{
	width:185px;
	height:185px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}

#city_hnl .city_title{	background:url(/tour/campaign/newyear/images/area_title.jpg) no-repeat 0 0;}
#city_gum .city_title{	background:url(/tour/campaign/newyear/images/area_title.jpg) no-repeat 0 -185px;}
#city_dps .city_title{	background:url(/tour/campaign/newyear/images/area_title.jpg) no-repeat 0 -370px;}
#city_sel .city_title{	background:url(/tour/campaign/newyear/images/area_title.jpg) no-repeat 0 -555px;}
#city_tpe .city_title{	background:url(/tour/campaign/newyear/images/area_title.jpg) no-repeat 0 -740px;}
#city_hkg .city_title{	background:url(/tour/campaign/newyear/images/area_title.jpg) no-repeat 0 -925px;}
#city_nyc .city_title{	background:url(/tour/campaign/newyear/images/area_title.jpg) no-repeat 0 -1110px;}
#city_lax .city_title{	background:url(/tour/campaign/newyear/images/area_title.jpg) no-repeat 0 -1295px;}

.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_hnl .city_item{border-color:#0AA8E7;}
#city_gum .city_item{border-color:#008DEF;}
#city_dps .city_item{border-color:#0956C9;}
#city_sel .city_item{border-color:#CC0001;}
#city_tpe .city_item{border-color:#BF3C0A;}
#city_hkg .city_item{border-color:#A30400;}
#city_nyc .city_item{border-color:#0F99AE;}
#city_lax .city_item{border-color:#0F99AE;}



.city_item:hover{
	background-color:#FFF1FF;
	cursor:pointer;
}
.city_item p.item_title{
	font-size:14px;
	font-weight:bold;
}
.city_item .item_price{
	font-size:16px;
	font-weight:bold;
	color:#FF0000;
}
.city_item .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_htl{
	margin-top:5px;
	line-height:1.4;
}
.city_item p.item_text_point{
	margin-top:5px;
	line-height:1.4;
}
.city_item p.item_text_htl strong,
.city_item p.item_text_point strong{
	color:#007A01;
	}



.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/newyear/images/tourlist_title.gif) no-repeat 0 0;
}

#tourlist_area table{
	border-collapse : collapse ;
	border:1px solid #FCC6B7;
	width:950px;
	font-size:14px;
}

#tourlist_area table th{
	text-align:center;
	padding:5px 0;
	border-bottom:1px solid #FCC6B7;
	border-right:1px solid #FCC6B7;
	width:160px;
}

#tourlist_area table td{
	border-bottom:1px solid #FCC6B7;
}
#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:#FDEBE6;
}

#cal_btm_topLink img,
.moreTour img {
	vertical-align:-3px;
	margin-right:2px;
	}

.moreTour {
	text-align: right;
	padding: 3px 0;
	clear:both;
}

/* パンくず */
#pankuzu	{
	margin-top:7px;
	}
/* 右下固定バナー */

#fixed_bnr_rb {
	bottom: 0;
	height: 270px;
	margin-right: -526px;
	_margin-right: -517px;
	overflow: hidden;
	position: fixed !important;
	position: absolute;
	right: 50%;
	width: 50px;
	z-index: 1000;
}

#fixed_bnr_rb	a {
	background: url("/tour/campaign/newyear/images/fix_bnr.gif") no-repeat scroll 0 0 transparent;
	display: block;
	height: 272px;
	text-indent: -9999px;
	width: 50px;
}

#fixed_bnr_rb a:hover {
	background-position: -50px 0;
}

/* -------------------------- 
IE6 向けのスタイル 
----------------------------- */  
* html ,* html body {  
	height: 100%;  
	overflow-y: hidden;  
	overflow-x: auto;  
}  
* html #cover {  
	overflow: auto;  
	position: relative;  
	width: 100%;  
	height: 100%;  
}  



/* カウントダウン */
#countdown_area {
	width: 916px;
	height: 116px;
	padding: 17px 17px 7px;
	background: url("/tour/campaign/newyear/images/countdown_area_bg.gif") left bottom #0B385F no-repeat;
}

#countdown_area h3{
	background: url("/tour/campaign/newyear/images/countdown_title.gif") no-repeat;
	width: 647px;
	height: 18px;
	text-indent: -9999px;
}

#countdown_area .left_box {
	float:left;
	width: 696px;
}

#countdown_area .right_box {
	float: right;
	width: 209px;
	background-color: #000000;
}

#countdown_area h4 {
	width: 177px;
	height: 17px;
	background: url(/tour/campaign/newyear/images/rest_time_title.gif) no-repeat;
	text-indent: -9999px;
	margin: 5px auto;
}

#countdown_area #Time {
	background: #FFFFFF;
	margin: 0 2px 2px;
	text-align: center;
	font-size: 16px;
	line-height: 1;
	letter-spacing: 0;
}

#Time .dateNumber{
	font-size: 30px;
}

/* 割引 */
.pricedown_box {
	background: url("/tour/campaign/newyear/images/price_down_bg.gif") left bottom no-repeat #FFA500;
	width: 172px;
	padding-top: 2px;
	padding-bottom: 8px;
	text-align:center;
	font-weight: bold;
	font-size: 10px;
	line-height: 1.1;
	color: #000000;
}


/* 割引注意事項 */

h3.price_donw_AT_title {
	width: 930px;
	height: 30px;
	overflow: hidden;
	background: url("/tour/campaign/newyear/images/price_down_title_bg.gif") 0 0 no-repeat;
	margin: 40px 0 0;
	line-height: 30px;
	padding: 0 0 0 20px;
}

.price_down_AT_area {
	border: solid 1px #CCCCCC;
	padding: 5px 15px;
	line-height: 1.5;
	color: #000000;
}

.price_down_AT_area h4 {
	font-weight: normal;
}

.underline {
	text-decoration: underline;
}

.price_down_AT_area ul {
	list-style: disc inside;
	padding-left: 1px;
}