.clear {
	clear:both;
	display:block;
	}
.small {
	font-size:.8em;
	}
	
#wrapper{
	width:950px;
	margin:10px auto 0;
	background:#FFDE00;
	margin-bottom:20px;
	position: relative;
}



#wrapper h2{
}
#contents{
	width:950px;
}
li img{vertical-align:bottom;}

/* ページトップへ */
.pagetop{
	text-align:right;
	margin:5px 20px 30px 0;
}
/* ******************************* */
/* 予約購入・検索ボックス */
/* ******************************* */
#section01{
	width:910px;
	padding:0 5px;
	margin:0 auto;
	background:url(/tour/campaign/ump_60/images/section_bg01.gif) repeat-y center top;
}
#section01Inner{
	width:910px;
	padding:0;
}
#section01Inner .inner {
	background:#FFF;
}
#section01_bottom {
	width:950px;
	height:10px;
	padding:0;
	background:url(/tour/campaign/ump_60/images/section_bg02.gif) no-repeat center bottom;
	font-size:0;
	line-height:0;
	}
/* 予約購入受付中 */
#reservation_box{
	width:475px;
	margin-left:20px;
	_margin-left:10px;
	float:left;
}
#reservation_data{
}
#reservation_data p{
	padding:0;
	line-height:0;
	position:relative;
}
#reservation_data p img{
}
#reservation_data_arrow {
	_position:relative;
	_zoom:1;
	_margin-top:-10px;
	}
#reservation_data_arrow img {
	position:relative;
	top:1px;
	}
#reservation_box .list-notice {
	position:relative;
	top:9px;
	color:#000;
	}
#reservation_box .list-notice em {
	font-weight:bold;
	color:#F30;
	}
#reservation_data span.text_day {
    background:url("/tour/campaign/ump_60/images/data_bg.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display:block;
    font-size:62px !important;
    height: 80px;
	width:80px;
    *padding-bottom:0;
	float:left;
}
.text_letter_m,
.text_letter_d {
	display:block;
	float:left;
	position:relative;
	top:50px;
	width:30px;
	height:28px;
	text-align:center;
	}
.text_letter_d {
	width:32px;
	}
#reservation_data span.text{
	position:relative;
	height:32px;
	top:47px;
	left:-1px;
	_left:-4px;
}
#reservation_data span.text_day span {
    background: none repeat scroll 0 0 transparent;
	font-family:monospace;
    display: inline-block;
    height:80px;
    letter-spacing: -6px;
    line-height:80px;
    line-height:90px\9;
    padding: 0;
    text-align: center;
    width:70px;
    /width:76px;
}
/* 文言 */
#rec_text {
	text-align:center;
	position:relative;
	}
#rec_text img {
	margin-bottom:-3px;
	/margin-bottom:-6px;
	position:relative;
	z-index:1;
	}

/* 検索フォーム */
#searchbox{
	width:390px;
	float:right;
	margin-right:20px;
	_margin-right:10px;
	z-index: 1000;
	}
#searchboxHead {
	width:390px;
	height:28px;
	background:url(/tour/campaign/ump_60/images/p_box_head_blue.gif) no-repeat 0 0;
	position:relative;
	}
#searchboxTtl {
	display:block;
	line-height:28px;
	color:#FFF;
	font-size:13px;
	padding:0 0 0 36px;
	background:url(/tour/campaign/ump_60/images/p_icon_ump.gif) no-repeat 10px 5px;
	}
#searchboxHead a {
	position:absolute;
	right:10px;
	top:5px;
	}

/* ******************************* */
/* 人気都市のイベントとツアー */
/* ******************************* */
#event_area {
	}
#event_area_ttl {
	margin:0px 0 0px 0;
	}
#eevnt_area_body {
	padding:0 18px 18px 18px;
	}
#middle_space {
	background:url(/tour/campaign/ump_60/images/body_bk_md.gif) no-repeat 0 0;
	display:block;
	position:absolute;
	width:950px;
	height:100px;
	z-index:0;
	margin-left:-18px;
	margin-top:-10px;
	}
/*===== イベントエリア　個別 ======*/
.event_city_box {
	width:294px;
	float:left;
	margin-top:15px;
	position:relative;
	z-index:1;
	}
#event_01,
#event_02,
#event_03 {
	margin-top:2px;
	}
#event_02,
#event_05 {
	margin-right:16px;
	margin-left:16px;
	}
.event_city_ttl {
	width:282px;
	height:63px;
	overflow:hidden;
	margin:0 auto -1px auto;
	}
.event_area_box_t {
	display:block;
	width:294px;
	height:4px;
	background:url(/tour/campaign/ump_60/images/event_area_box_t.gif) no-repeat 0 0;
	font-size:0;
	line-height:0;
	}
.event_area_box_m {
	width:270px;
	padding:7px 12px 7px 12px;
	background:url(/tour/campaign/ump_60/images/event_area_box_m.gif) repeat-y 0 0;
	}
.event_area_box_b {
	display:block;
	width:294px;
	height:5px;
	background:url(/tour/campaign/ump_60/images/event_area_box_b.gif) no-repeat 0 0;
	font-size:0;
	line-height:0;
	}
.event_area_box_each h4 {
	width:270px;
	height:23px;
	overflow:hidden;
	margin:0 0 7px 0;
	}
.event_area_box_each p {
	color:#000;
	line-height:1.5em;
	margin:0 0 10px 0;
	min-height:180px;
	}
.each_ph {
	display:block;
	margin:0 0 7px 0;
	}
/* イベント　各都市タイトル */
.event_hnl .event_city_ttl img {
	}
.event_sel .event_city_ttl img {
	margin-top:-64px;
	}
.event_tpe .event_city_ttl img {
	margin-top:-128px;
	}
.event_gum .event_city_ttl img {
	margin-top:-192px;
	}
.event_dps .event_city_ttl img {
	margin-top:-256px;
	}
.event_bkk .event_city_ttl img {
	margin-top:-320px;
	}
/* おすすめツアー */
.reco_box {
	padding:5px 0 0 0;
	}

.reco_box .reco_box_inner {
	border:1px solid #0080CC;
	border-top: none;
	padding: 5px;
}

.reco_box .reco_box_inner li {
	background:url(/tour/campaign/sale/images/arrow_ao.gif) no-repeat 0 center;
	padding: 2px 0 2px 18px;
	font-size:1.25em;
	font-weight: bold;
}


.reco_box h4 {
	width:270px;
	height:19px;
	overflow:hidden;
	}
.reco_box_first {
	border:1px solid #0080CC;
	border-bottom-style:dotted;
	}
.reco_box_second {
	border:1px solid #0080CC;
	border-top:none;
	}
.reco_box_first,
.reco_box_second {
	padding:6px 10px 5px 10px;
	}
.reco_box_first strong.red,
.reco_box_second strong.red  {
	font-size:1.3em;
	}
.reco_box_first strong.red img,
.reco_box_second strong.red img {
	margin:0 0 0 4px;
	}
.reco_box h5 {
	background:url(/tour/campaign/sale/images/arrow_ao.gif) no-repeat 0 center;
	padding:0 0 0 18px;
	font-size:1.25em;
	}

/* おすすめツアータイトル */
.event_hnl .reco_box h4 img {
	}
.event_sel .reco_box h4 img {
	margin-top:-21px;
	}
.event_tpe .reco_box h4 img {
	margin-top:-42px;
	}
.event_gum .reco_box h4 img {
	margin-top:-63px;
	}
.event_dps .reco_box h4 img {
	margin-top:-84px;
	}
.event_bkk .reco_box h4 img {
	margin-top:-105px;
	}

/* イベントタイトル */
#each_hnl_01 {
	}
#each_hnl_02 h4 img {
	margin-top:-24px;
	}
#each_sel_01 h4 img {
	margin-top:-48px;
	}
#each_sel_02 h4 img {
	margin-top:-72px;
	}
#each_tpe_01 h4 img {
	margin-top:-96px;
	}
#each_tpe_02 h4 img {
	margin-top:-120px;
	}
#each_gum_01 h4 img {
	margin-top:-144px;
	}
#each_gum_02 h4 img {
	margin-top:-168px;
	}
#each_dps_01 h4 img {
	margin-top:-192px;
	}
#each_dps_02 h4 img {
	margin-top:-216px;
	}
#each_bkk_01 h4 img {
	margin-top:-240px;
	}
#each_bkk_02 h4 img {
	margin-top:-264px;
	}

/* ******************************* */
/* 注意事項 */
/* ******************************* */
#section02{
	margin:0 auto;
}
#section02 h3{
	background: url(/tour/campaign/ump_60/images/attention_title.gif) no-repeat bottom;
	border:1px solid #CCC;
	width:928px;
	font-size:13px;
	padding:5px 0 5px 20px;	
}
#section02 h4{
	font-size:12px;
}
#attention_box{
	padding:10px 10px 0;
	border:1px solid #CCC;
}
#attention_box ul.list-notice {
	margin-left:20px;
	padding-bottom: 10px;
}
#reservation_box .list-notice li{
margin-left:20px;
}
.list-notice li{
    line-height: 150%;
    list-style: disc outside url("/tour/campaign/ump_60/images/list_mark.gif");
}
.list-notice em{
font-style:normal;
}

.list-bullet li{
    line-height: 150%;
    list-style: disc outside url("/tour/campaign/ump_60/images/disc01.gif");
}
.list-notice li .list-bullet li{
	margin-left:-8px;
}
#attention_box .ttl{
background:url("/tour/campaign/ump_60/images/disc02.gif") no-repeat left center;
padding-left:13px;
}
#reservation_box .text02{
margin-bottom:-5px;
}

/* ******************************* */
/* パンくず */
/* ******************************* */
.anchor-contents {
    padding: 8px 0 0;
}
.anchor-contents p {
    float: left;
}
.anchor-contents p strong {
    display: block;
    font-weight: normal;
    min-width: 150px;
    white-space: nowrap;
}
.anchor-contents:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
:first-child + html .anchor-contents {
    display: inline-block;
}
* html .anchor-contents {
    height: 1%;
}
#searchBlock .inBoxr .roundBox.over li.choiceBtn{
	*letter-spacing:-1px !important;
}
#calFrame {
	margin-left:-100px;
	}


#GB_overlay_sf{
	display:none;
	position:absolute !important;
	background:#000 !important;
	top:0 !important;
	left:0;
	opacity: .3 !important; 
	filter: alpha(opacity=30);
	-ms-filter: "alpha(opacity=30)";
	-khtml-opacity: .3;
	-moz-opacity: .3;
	z-index:10;
}

/* balloon */
#balloon_box {
	position:absolute;
	margin-left:-125px;
	top:30px;
	>top:39px;
	z-index:1002;
	}
#balloon_1,
#balloon_2 {
	width:124px;
	height:47px;
	padding:4px 0 0 10px;
	background:url(/campaign/newyear/images/balloon.png) no-repeat 0 0;
	color:#FFF;
	}

#balloon_1 strong,
#balloon_2 strong {
	display:block;
	text-align:center;
	margin-right:18px;
	font-size: 14px;
	font-weight:bold;
	letter-spacing: 0px;
}
	
#balloon_2 {
	margin-top:6px;
	>margin-top:10px;
	}
/* close_btn */
#close_btn{
	position:absolute;
	right:0px;
	bottom:-35px;
	cursor:pointer;
	}
