.content_box{
	padding:0;
}
#special{
	width:936px;
	padding:7px;
	text-align:center;
}
	#special .header .label{
		background:url(/data/parts/special/christmas2012/p/img/double_bed_logo.png);
		width:105px;
		height:105px;
		position:relative;
		margin-top:-7px;
		margin-left:-7px;
		z-index:2;
	}
		#special .header .label span{
			display:none;
		}
	#special .header .catch{
		height:201px;
		background:url(/data/parts/special/christmas2012/p/img/main_image.png);
		position:relative;
		margin-top:-98px;
		z-index:1;
	}
	#special .header .catch p{
		display:none;
	}
	#special .header dl{
		width:707px;
		height:88px;
		background:url(/data/parts/special/christmas2012/p/img/title.png) no-repeat left top;
		position:relative;
		margin-top:-47px;
		padding-top:131px;
		z-index:3;
		float:left;
	}
		#special .header dl dt{
			display:none;
		}
		#special .header dl dd{
			border-left:1px dashed #333;
			height:87px;
			margin-left:125px;
			padding-left:11px;
			text-align:left;
		}
			#special .header dl dd h1,
			#special .header dl dd span.no{
				font-size:12px;
				display:inline;
				font-weight:900;
			}
			#special .header dl dd h1{
				color:#D2435B;
			}
			#special .header dl dd span.no{
				color:#333333;
			}
			#special .header dl dd .sub_text{
				color:#333333;
				font-size:12px;
				padding-top:1em;
			}
	#special .header a{
		width:228px;
		height:51px;
		background:url(/data/parts/special/christmas2012/p/img/button_back_number.png);
		margin-top:100px;
		display:block;
		float:left;
	}
	#special .header a span{
		display:none;
	}

	#special .pickup{
		width:904px;
		height:675px;
		padding-top:120px;
		padding-left:16px;
		margin:auto;
		background:url(/data/parts/special/christmas2012/p/img/bg_vip.png) no-repeat;
	}
		#special .pickup dt{
			display:none;
		}
		#special .pickup dd{
			width:436px;
			height:304px;
			float:left;
			padding-right:16px;
		}
			#special .pickup dd h3{
				height:39px;
				width:100%;
				background:url(/data/parts/special/christmas2012/p/img/title_illumination.png) no-repeat left top;
				margin-bottom:10px;
			}
				#special .pickup dd h3 span{
					display:block;
					height:39px;
					width:281px;
					text-align:center;
					line-height:39px;
					font-size:15px;
					color:#63330C;
				}
			#special .pickup dd .body{
				width:442px;
				padding-left:2px;
			}
				#special .pickup dd .body .image{
					float:left;
					width:160px;
					padding:2px;
					border:1px solid #E3CF8A;
					background-color:#ffffff;
				}
				#special .pickup dd .body .detail{
					float:right;
					width:265px;
					text-align:left;
				}
				#special .pickup dd .body .detail a{
					color:#CC6417;
				}
					#special .pickup dd .body .detail li{
						font-size:12px;
						color:#63330C;
					}
						#special .pickup dd .body .detail li span{
							color:#CC6417;
							font-weight:900;
						}
						#special .pickup dd .body .detail li dl{
							width:260px;
							margin-left:1px;
							margin-top:10px;
							border:1px solid #E3CF8A;
							background-color:#ffffff;
							padding:1px 1px 10px 1px;
							display:block;
							overflow:hidden;
						}
							#special .pickup dd .body .detail li dt{
								height:22px;
								line-height:22px;
								color:#ffffff;
								font-weight:900;
								font-size:14px;
								text-align:center;
								display:block;
								background-color:#CC6417;
								margin-bottom:10px;
							}
							#special .pickup dd .body .detail li dd{
								overflow:hidden;
								display:block;
								float:none;
								height:23px;
								line-height:23px;
								font-size:12px;
								padding-left:20px;
								background:url(/data/parts/special/christmas2012/p/img/icon_star.png) no-repeat left center;
							}
	#special .pref{
		position:relative;
		margin-top:-64px;
	}
	#special .illuminations{
		width:600px;
		float:left;
	}
		#special .illuminations dl{
			margin-top:48px;
			text-align:left;
			padding-bottom:1px;
			background:url(/data/parts/special/christmas2012/p/img/bg_illuminations_foot.png) no-repeat center bottom;
		}
			#special .illuminations dt{
				height:27px;
				font-family:"メイリオ",Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
				font-weight:900;
				font-size:23px;
				color:#E4741E;
				line-height:120%;
				text-shadow:1px 1px 0px #ffffff;
				padding-left:50px;
				padding-top:12px;
				background:url(/data/parts/special/christmas2012/p/img/bg_illuminations_head.png) no-repeat;
			}
			#special .illuminations dd{
				padding:0 20px;
				background:url(/data/parts/special/christmas2012/p/img/bg_illuminations_body.png) repeat-y center center;
			}
				#special .illuminations dd div{
					border-bottom:1px dashed #705A23;
					padding:20px 0px;
				}
				#special .illuminations dd div:after {
					content: ".";
					display: block;
					height: 0;
					clear: both;
					visibility: hidden;
					line-height: 0;
				}
				#special .illuminations dd div{
					min-height: 1%;
				}
				#special .illuminations dd:last-child div{
					border-bottom:none;
				}
					#special .illuminations ul{
						width:350px;
						float:left;
					}
					#special .illuminations li{
						color:#63330C;
						font-size:12px;
					}
						#special .illuminations li span{
							font-weight:900;
							color:#CC6417;
						}
						#special .illuminations li a{
							color:#CD4010;
						}
					#special .illuminations h4{
						height:39px;
						width:100%;
						background:url(/data/parts/special/christmas2012/p/img/title_illumination_long.png) no-repeat left top;
						margin-bottom:10px;
					}
						#special .illuminations h4 span{
							display:block;
							height:39px;
							text-align:left;
							line-height:39px;
							padding:0 20px;
							font-size:15px;
							color:#63330C;
							overflow:hidden;
						}
					#special .illuminations a.map{
						width:165px;
						height:43px;
						display:block;
						float:left;
						background:url(/data/parts/special/christmas2012/p/img/button_search.png);
					}
						#special .illuminations a.map span{
							display:none;
						}


#hotelMapSearch{
	width:890px;
	height:500px;
	margin:0;
	padding:0;
}
	#hotelMapSearch .body{
		width:890px;
		height:500px;
		margin:0;
		padding:0;
		position:absolute;
	}
		#hotelMapSearch .form{
			position:absolute;
			left:75px;
			top:10px;
			background-color:#fff;
			border:1px solid #eee;
			padding:10px;
			width:400px;
			height:20px;
			border-radius:10px;
			box-shadow: 2px 2px 5px #000;
		}
			#hotelMapSearch .address{
				width:20em;
				border-radius:5px;
			}
		#hotelMapSearch .log{
			margin:0px;
			padding:10px;
			width:500px;
			position:absolute;
			left:0;
			top:380px;
			list-style:none;
			height:100px;
			background-color:#fff;
			border:1px solid #eee;
			border-radius:10px;
			overflow-y:scroll;
			box-shadow: 2px 2px 5px #000;
		}
			#hotelMapSearch .log li{
				text-align:left;
				font-size:12px;
				line-height:14px;
				list-style:none;
				margin:0;
				padding:5px;
			}
		#hotelMapSearch .listBar{
			margin:0;
			padding:5px;
			position:absolute;
			background-color:#ddd;
			width:200px;
			height:14px;
			border:1px solid #eee;
			border-radius:10px 10px 0px 0px;
			left:680px;
			top:26px;
			cursor:pointer;
			box-shadow: 2px 2px 5px #000;
		}
		#hotelMapSearch .list{
			margin:0;
			padding:5px;
			position:absolute;
			background-color:#fff;
			width:200px;
			height:400px;
			left:680px;
			top:50px;
			overflow:scroll;
			overflow-x:hidden;
			border:1px solid #eee;
			border-radius-bottom:10px;
			box-shadow: 2px 2px 5px #000;
		}
			#hotelMapSearch .list li{
				border-bottom:1px solid #eee;
				padding:5px 0px;
			}
#hotelMapSearch .map{
	width:890px;
	height:500px;
	margin:0;
	padding:0;
}
			