#hski #wrap	{min-height:1700px; !important }

body.sidebar #wrap	{width:950px; height:1000px; padding:0;}
body.sidebar #wrap #contents{width:770px; height:500px; padding:0 0 10px 0; float:left;}
body.sidebar #wrap p.EndPeriod{ width:775px; }

#wrap #contents h2			{margin:0;}
#wrap #contents #h2-txt		{width:755px; margin-bottom:15px; font-size:12px;}
#wrap #contents h3			{margin-bottom:3px;}
#wrap #contents .areaanchor		{width:625px; height:20px; padding:0 0 0 130px; background:url(../zoo/img/areatitle.gif) 0 2px no-repeat; clear: both;}
#wrap #contents .areaanchor li	{padding:0 0 0 15px; margin-right:15px; background:url(../zoo/img/point01.gif) 0 4px no-repeat; float:left;}
#wrap #contents .areaanchor2	{width:625px; height:20px; padding:15px 0 0 130px; background:url(../zoo/img/areatitle.gif) 0 17px no-repeat; clear: both;}
#wrap #contents .areaanchor2 li	{padding:0 0 0 15px; margin-right:15px; background:url(../zoo/img/point01.gif) 0 4px no-repeat; float:left;}
#wrap #contents .areaanchor2 li.pagetop2	{padding:0; margin:1px 0 0 0; background:none; float:right;}

#wrap #contents .h4wrap		{width:755px; height:67px; padding-top:20px; margin-bottom:10px; background:url(../zoo/img/h4wrap-bg.gif) 0 20px no-repeat; color:#fff; clear:both;}
#wrap #contents .h4wrap h4	{height:32px; padding:6px 0 0 55px; font-size:20px; float:left;}
#wrap #contents .h4wrap p	{height:24px; padding:14px 0 0 10px; float:left;}
#wrap #contents .h4wrap ul	{height:29px; padding:0px 0 0 100px; clear:both;}
#wrap #contents .h4wrap li	{height:22px; padding:7px 0 0 10px; color:#444; float:left;}

#wrap #contents .hotelwrap div.info{float:left; width:165px; height:190px;}
#wrap #contents .hotelwrap div.bottom{background-image: url(../zoo/img/cassettecenter.gif);background-repeat: no-repeat;margin: 0px;padding: 0px;width:243px;}
/* ”­’n‚ ‚è #wrap #contents .hotelwrap div.bottom{background-image: url(../zoo/img/cassettebottom.gif);background-repeat: no-repeat;margin: 0px;padding: 0px;width:243px;}*/
#wrap #contents .hotelwrap li{width:239px;height:185px;padding:2px;margin:0 10px 10px 0;position:relative;float:left;/*background-image: url(img/cassette.jpg);background-repeat: no-repeat;background-position: 0 0;*/}
#wrap #contents .hotelwrap li h5{height:23px;width:243px;padding:3px 0 0 20px;font-size:14px;color:#274087;font-weight:bold;line-height: 16px;}
#wrap #contents .hotelwrap li h5.hotelname{	background-image: url(../zoo/img/cassettetop.gif);	background-repeat: no-repeat;height: auto;margin: 0px;}
#wrap #contents .hotelwrap li h5.pattern1{height: 27px;	padding-top: 8px;}
#wrap #contents .hotelwrap li h5 span	{font-size:12px;}
#wrap #contents .hotelwrap li .txt		{height:65px; padding:6px 0 0 0; margin-left:10px; line-height:16px; width:140px;}
#wrap #contents .hotelwrap li .price	{margin-left:10px; height:30px;}
#wrap #contents .hotelwrap li p span	{font-size:20px; font-weight:bold; color:#d00;}
#wrap #contents .hotelwrap li dl		{height:auto; margin-left:5px; width:140px;}
#wrap #contents .hotelwrap li dt		{color:#c59231; font-weight:bold;}
#wrap #contents .hotelwrap li dd		{line-height:16px; margin-left:2px; display:list-item; list-style-type:none;}
#wrap #contents .hotelwrap li .hotelimg	{width:72px; height:139px;float:right; margin:2px 2px 0px 0px;}
#wrap #contents .hotelwrap li ul		{padding:19px 0 0 7px;clear:both;position: absolute;top: 180px;bottom: 10px;}
#wrap #contents .hotelwrap li li		{width:55px; height:22px; padding:0; margin:0 2px 0 0; background:none; float:left;}
#wrap #contents .hotelwrap li li img	{width:55px; height:22px;}

div.infobox{height: auto;width: 755px;margin-bottom: 20px;}
div.infobox h3{border-left-width: 8px;border-left-style: solid;border-left-color: #128cd5;text-indent: 5px;font-weight: bold;font-size: 14px;}
div.infobox dl{	height:95px; border:1px solid #B3C3CF; padding:10px 20px 0 15px; overflow:auto;	margin-bottom:9px;}
div.infobox dl dt,
div.infobox dl dd{ margin:0 0 4px 0; padding:0 0 5px 0;}
div.infobox dl dt{ float:left; background: url(../zoo/img/point.gif) no-repeat left 4px; padding-left:14px; width:50px;}
div.infobox dl dd{ border-bottom:1px dotted #ccc;}
div.infobox span.period{ width: auto; display: block; float: left; color: #000066;}
div.infobox span.fontred{color: #FF0000;}
div.infobox span.fontblue{ color: #FF6633; font-weight: bold;}
/*
body.sidebar #sidebar	{position:static; margin:0; padding:0; float:left;}
*/

h4.hotel{
	border-bottom:1px dotted #1669b2;
	border-left:5px solid #1669b2;
	margin:5px 0;
	padding:3px 0 0 10px;
	font-size:14px;
	font-weight:bold;
	width:745px;
}
#wrap #contents #h2-txt{
	margin:5px 0 15px 0;
	line-height:24px;
	background:url(../img/txt-bg.png);
	padding:0 5px;
}
#wrap #contents #h2-txt strong{
	color:#FF33CC;
}