@charset "utf-8";

/* -----------------------------------------------
CSS file i.JTB - Tornos.
FileName:/common/styles/importer/hotel.css
----------------------------------------------- */

a.hotel_link{
color:#336600;
text-decoration:underline;
}

div#depthpath ul.ancestor li.pan{
padding-right:12px;
margin-right:8px;
background:url(/images/parts/icn-arrow-r-01.gif) no-repeat scroll right center;
}

div#depthpath ul.ancestor li h1{
font-size:100%;line-height:13.13pt;
font-family:'ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro','MS PGothic',Osaka,Verdana,sans-serif;
}

	/*clearfix [ */
	.clr{
	    zoom:1;/*for IE 5.5-7*/
	}
	.clr:after{/*for modern browser*/
	    content:".";
	    display: block;
	    height:0px;
	    clear:both;
	    visibility:hidden;
	}
	/* ] clearfix */


/*======================hotel-top-main======================*/
div#hotel-top-main{
width:950px;
margin-left:10px;
}

div#hotel-top-main h1{
display:none;
}

div.hotel-top-flash{
width:950px;
height:190px;
margin-bottom:10px;
}

div.hotel-top-img{
width:950px;
height:149px;
border: none;
margin-bottom:10px;
}

div#hotel-top-main a:link{
color:#05b;
background-color:transparent;
line-height:120%;
}

div#hotel-top-main a:hover{
color:#69f;
background-color:transparent;
line-height:120%;
text-decoration:underline;
}


/*======================hotel-top-left======================*/

div#hotel-top-left{
width:470px;
float:left;
}

div.htl-window{
width:470px;
background:url(/images/btn/htltop-window-bg.gif) repeat-y scroll left top;
overflow:hidden;
}

div.htl-window-ttl{
width:470px;
height:26px;
background:url(/images/btn/htltop-window-ttl.gif) no-repeat scroll right center;
overflow:hidden;
text-indent:-10000px;
}

div.htl-window-ttl h2{
display:none;
}

div.htl-window-ttl p a{
width:90px;
height:26px;
display:block;
float:right;
text-indent:-10000px;
}

div.htl-window-mdl{
width:462px;
overflow:hidden;
background:transparent url(/images/btn/htltop-window-mdl.gif) repeat-y scroll left top;
margin:0;
border-bottom:1px #360 solid;
padding:5px 0 17px 8px;
}

div.htl-window-date{
width:450px;
padding: 0 10px;
margin:0;
background:transparent url(/images/btn/htltop-window-btm.gif) no-repeat scroll left bottom;
}

div.htl-window-date div.checkin{
float:left;
}

div.htl-window-date div.checkout{
float:right;
}

div.htl-window-date div.rooms{
clear:both;
float:left;
width:100px;
overflow:hidden;
}

div.htl-window-date div.rooms-men{
float:left;
margin-left:10px;
overflow:hidden;
}

*+html div.htl-window-date div.rooms-men{
width:300px;
}

p.cap_hotel_top,
p.cap_hotel {
	color: #cc0000;
	font-size: 11px;
	line-height: 1.4em;
	text-align: right;
}

p.cap_hotel_top {
	width: 185px;
}

p.cap_hotel {
	padding: 0 7px 0 0;
}

div.htl-window p.htl-srch-err{
clear:both;
margin:20px 0 10px 0;
background-color:#fcc;
}

div.map_flash{
width:470px;
text-align:left;
margin:20px 0 10px 0;
}

div.map_flash h2{
width:470px;
height:28px;
text-indent:-10000px;
background:url(/images/btn/htltop-subttl01.gif) no-repeat scroll right center;
}
/*=====2010/07/21辺見追加=====*/

div#map_area {
position:relative;
top:0;
left:0;
width:470px;
height:250px;
background:url(/images/module/category/hotel/img_map_back.gif) left top no-repeat;
}

div#map_area ul li#map_usa {
position:absolute;
top:69px;
left:275px;
}

div#map_area ul li#map_hawai {
position:absolute;
top:105px;
left:275px;
}

div#map_area ul li#map_gum {
position:absolute;
top:143px;
left:190px;
}

div#map_area ul li#map_south_usa {
position:absolute;
top:160px;
left:380px;
}

div#map_area ul li#map_oceania {
position:absolute;
top:191px;
left:188px;
}
div#map_area ul li#map_eastern_euro {
position:absolute;
top:33px;
left:109px;
}

div#map_area ul li#map_china {
position:absolute;
top:67px;
left:119px;
}

div#map_area ul li#map_asia {
position:absolute;
top:89px;
left:180px;
}

div#map_area ul li#map_western_euro {
position:absolute;
top:50px;
left:39px;
}

div#map_area ul li#map_middle_east {
position:absolute;
top:103px;
left:68px;
}

div#map_area ul li#map_africa {
position:absolute;
top:140px;
left:28px;
}


/*=====2009/11/06辺見追加=====*/
div.icon_link {
	margin: 10px 0;
}
div.icon_link li{
	background:url(/images/btn/arrow_02.gif) left 1px no-repeat;
	padding: 0 0 0 20px;
	margin: 3px 0 0 0;
}

/*===========photo:begin==========*/

.pickuphotel h2 {
margin-top:20px;
background: url("/images/parts/include/h2-pickup-hotel.gif") no-repeat;
font-size:14px;
height:21px;
font-weight:bold;
padding: 6px 0 0 25px;
text-align:left;
}

.pickuphotel ul {
list-style: none;
width:470px;
margin:10px auto;
text-align: left;
}

.pickuphotel li{
float: left;
vertical-align:top;
width:119px;
}

.pickuphotel .lst{
width:113px;
}

.pickuphotel span.copy{
display:block;
line-height:110%;
padding:3px 8px 10px 0;
}
/*
------------------------*/


div.tornos_rec{
margin-top:20px;
width:470px;
text-align:left;
background:url(/images/btn/tornos-rec-bg.gif) repeat-y scroll right center;
}

div.tornos_rec h2{
width:470px;
height:28px;
text-indent:-10000px;
background:url(/images/btn/htltop-subttl02.gif) no-repeat scroll right center;
}

div.tornos_rec_box {
width:470px;
overflow:hidden;
border-bottom:1px #999 solid;
clear:both;
}


div.tornos_rec_box div.lists{
float:right;
padding-top:10px;
text-align:left;
width:360px;
overflow:hidden;
}

div.tornos_rec_box div.lists h3.lists01{
width:310px;
height:14px;
float:left;
display:block;
}

div.tornos_rec_box div.lists p.ld{
float:right;
color:#c00;
padding-right:5px;
}

div.tornos_rec_box div.lists p.cap{
width:50px;
height:14px;
margin-top:3px;
float:right;
}


div.tornos_rec_box img{
padding:10px;
width:90px;
float:left;
}

div.tornos_rec_box div.lists p.bdy{

padding-top:5px;
clear:both;
width:350px;
padding-right:10px;
line-height:120%;
}

div.tornos_rec_box div.lists p.tornos_rec_day{
width:100px;
clear:both;
float:right;
text-align:right;
padding-bottom:5px;
padding-right:10px;
}


div.tornos_link{
margin-top:20px;
width:470px;
text-align:left;
background:url(/images/btn/tornos-rec-bg.gif) repeat-y scroll right center;
}

div.tornos_link h2{
width:470px;
height:28px;
text-indent:-10000px;
background:url(/images/btn/htltop-subttl09.gif) no-repeat scroll right center;
}

div.tornos_link_box {
width:470px;
overflow:hidden;
border-bottom:1px #999 solid;
clear:both;
}

div.tornos_link_box div.lists{
float:right;
padding-top:10px;
text-align:left;
width:282px;
overflow:hidden;
}

div.tornos_link_box img{
padding:10px;
width:168px;
float:left;
}

div.tornos_link_box div.lists h3.lists01{
width:270px;
height:14px;
float:left;
display:block;
}

div.tornos_link_box div.lists p.bdy{
padding-top:5px;
clear:both;
width:270px;
padding-right:10px;
line-height:120%;
}

/* tornos-info
=========================================*/
div.tornos-info{
margin-top:20px;
width:470px;
overflow:hidden;
border-bottom:2px dotted #ccc;
margin-bottom:10px;
}

div.tornos-info a{
color:#05b;text-decoration:none;}

div.tornos-info a:hover{
color:#6699ff;text-decoration:underline;
background-color:transparent;}

div.tornos-info h2{
width:470px;
font-size:14px;
height:21px;
font-weight:bold;
padding-top:6px;
text-indent:22px;
background:url("/images/parts/include/h2-top-bg.gif") no-repeat scroll left top transparent;
}

div.tornos-info ul{
list-style:none;
display:block;
overflow:hidden;
padding:10px;
}

div.tornos-info ul li{line-height:200%;font-size:12px;}

/* site-menu
=========================================*/
div.site-menu{
font-size:12px;
margin-top:20px;
width:470px;
overflow:hidden;
}

div.site-menu h2{
width:470px;
font-size:14px;
height:21px;
font-weight:bold;
padding-top:6px;
text-indent:22px;
background:url("/images/parts/include/h2-top-bg.gif") no-repeat scroll left top transparent;
}

div.site-menu ul{
width:448px;
display:block;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
background-color:#EFEFEF;
overflow:hidden;
padding:10px;
}

div.site-menu ul li{float:left;display:block;line-height:140%;font-size:12px;}
div.site-menu ul li a{color:#05b;text-decoration:none;}
div.site-menu ul li a:hover{color:#6699ff;background-color:transparent;text-decoration:underline;}
div.site-menu ul li.fir{width:145px;}
div.site-menu ul li.sec{width:145px;}
div.site-menu ul li.thr{width:145px;}

div.site-menu ul li {
width: 200px;
background: url("/images/parts/include/circle_glay.gif") no-repeat scroll left top transparent;
padding-left: 12px;
}


/* tornos_event
=========================================*/
div.tornos_event h2 {
background: url("/images/parts/include/h2-pickup-hotel.gif") no-repeat;
font-size:14px;
height:21px;
font-weight:bold;
padding: 6px 0 0 25px;
}

div.tornos_event {
margin-top: 20px;
text-align:left;
}

div.tornos_event_section {
	position: relative;
	top: 5px;
	left: 0px;
	width: 470px;
	height: 50px;
	margin: 0 0 10px 0;
}
div.tornos_event_section p.hosoku {
	position: absolute;
	top: 28px;
	left: 115px;
	font-size: 70%;
	color: #666;
}
div.tornos_event_box {
	clear: both;
	width: 460px;
	border: 1px #999 solid;
	padding: 5px;
	margin: 5px 0 0 0;
}
div.tornos_event_box h4 {
	font-size: 100%;
	color: #5ca30a;
	font-weight: bold;
	border-left: 8px #5ca30a solid;
	border-bottom: 1px #5ca30a solid;
	padding: 3px 0 3px 8px;
	margin: 5px 0 10px;
}
div.tornos_event_box dt {
	float: left;
	width: 99px;
}
div.tornos_event_box dd {
	float: right;
	width: 356px;
	padding: 0 0 0 5px;
}
/*div.tornos_event_box dd.event_day {
	color: #397d16;
	font-weight: bold;
	padding: 10px 0;
}
*/
div.tornos_event_box dd.event_day {/*2010/10/07修正*/
	width: 346px;/*356px*/
	color: #397d16;
	font-weight: bold;
	background: #fffee6;
	border: 1px #ccc solid;
	padding: 10px 0 10px 10px;
	margin: 5px 0 0;
	
}
div.tornos_event_box dd.event_day span {
	font-size: 84%;
	font-weight: normal;
}
div.tornos_event_box dd dl.aria_list {
	width: 356px;
}
div.tornos_event_box dd dl.aria_list dt {
	float: left;
	width: 61px;
}
div.tornos_event_box dd dl.aria_list dd {
	width: 285px;
	font-size: 100%;
	color: #397d16;
	padding: 0 0 0 10px;
}
div.tornos_event_box dd dl.aria_list dd.search {
	width: 260px;
	color: #000;
	font-weight: bold;
	background: url(/images/module/category/hotel/arrow_green.gif) left top no-repeat;
	padding: 0 0 5px 23px;
}
/*div.tornos_event_box dd.event_btn {
	width: 260px;
	height: 25px;
	margin: 10px auto 0;
}*/
div.tornos_event_box dd.event_btn {/*2010/10/07修正*/
	width: 226px;
	height: 25px;
	margin: 10px 0 0;
}
div.tornos_event_box p.copyright {
	font-size: 70%;
	color: #666666;
	margin: 7px 0 0 0;
	text-align: left;
}
div.tornos_event_box div.text_area {
	border: 1px #ccc solid;
	background: #f2f2f2;
	padding: 5px;
	margin: 10px auto;
}
div.tornos_event_box div.text_area span a {
	background: url(/images/module/category/hotel/arrow_green_2.gif) 2px 5px no-repeat;
	padding: 3px 0 0 20px;
}


/*======================hotel-top-right======================*/

div#hotel-top-right{
width:470px;
float:right;
}

div.tornos_system{
margin-top:20px;
width:470px;
text-align:left;
}

/*=====2010/10/12辺見追加=====*/
div#hotel-top-right h3.top_banner {
	width: 470px;
	height: 145px;
	margin: 0 0 10px 0;
}
div#hotel-top-right h3.top_banner a {
	display: block;
	width: 470px;
	height: 145px;
}

div.tornos_cam{
/*=====2009/10/09伊東修正margin-top:20px;→0px=====*/
margin-top:0px;
margin-bottom:10px;/*2010/07/07追加*/
width:470px;
text-align:left;
line-height:120%;
}
/*=====2009/11/06辺見修正text-indent:-1000px→0px=====*/
div.tornos_cam h2{
width:470px;
height:28px;
text-indent:0px;
background:url(/images/btn/htltop-subttl05.gif) no-repeat scroll right center;
}
/*=====2010/08/06辺見追加,2011/05/17更新=====*/
div.tornos_cam h2.h2_title02{
width:470px;
height:28px;
text-indent:0px;
/*background:url(/images/btn/htltop-subttl12.gif) no-repeat scroll right center;*/
background:url(/images/btn/htltop-subttl15.gif) no-repeat scroll right center;
}
/*=====2010/09/29辺見追加=====*/
div.tornos_cam h2.h2_title03{
width:470px;
height:28px;
text-indent:0px;
background:url(/images/btn/htltop-subttl13.gif) no-repeat scroll right center;
}
/*=====2010/10/13辺見追加=====*/
div.tornos_cam h2.h2_title14{
width:470px;
height:28px;
text-indent:0px;
background:url(/images/btn/htltop-subttl14.gif) no-repeat scroll right center;
}


/*=====2009/11/06辺見修正text-indent:-1000px→0px=====*/
div.tornos_cam h2.rcmnd{
background:url(/images/btn/htltop-subttl07.gif) no-repeat scroll right center;
text-indent: 0px
}
/*=====2009/11/06辺見追加=====*/
div.tornos_cam h2.rcmnd img,
div.tornos_cam h2 img{
width: 86px;
position: relative;
top: 6px;
left: 378px;
}

div.tornos_cam h2.h2_title_a img{
width:470px;
height:28px;
text-indent:0px;
background:none;
top: 0;
left: 0;
}


div.tornos_cam div.way_2,
 div.tornos_cam div.way_3{
width:470px;
text-align:left;
background:url(/images/btn/tornos-3way_2.gif) repeat-y scroll left top;
overflow:hidden;
border-bottom:1px #999 solid;
}

div.tornos_cam div.way_2{
border-bottom: none;

}

div.tornos_cam div.way_3{
background:url(/images/btn/tornos-3way_3.gif) repeat-y scroll left top;
}

div.tornos_cam div.way{
width:470px;
text-align:left;
background:url(/images/btn/tornos-3way_4.gif) repeat-y scroll left top;
overflow:hidden;
border-bottom:1px #999 solid;
}

/*=====2010/03/05辺見追加=====*/

div.tornos_cam div.way_campaign {
width:470px;
text-align:left;
background:url(/images/btn/tornos-3way_campaign.gif) repeat-y scroll left top;
overflow:hidden;
border-bottom:1px #999 solid;
}

div.tornos_cam div.way_campaign .campaign_link {
	width: 458px;
	text-align: right;
	background: #eaeaea;
	/*background: #ceedb9;*/
	padding: 10px 10px 10px 0;
	margin: 0 auto;
	clear: both;
}

/*=====2009/10/15伊東追加class=====*/
/*=====2010/03/05辺見追加(_campaign/_campaign_2)=====*/
div.tornos_cam div.way2,
div.tornos_cam div.way2_campaign,
div.tornos_cam div.way2_campaign_2 {
width:470px;
text-align:right;
}
/*=====2010/03/19辺見修正=====*/
div.tornos_cam div.way_box,
div.tornos_cam div.way_box_campaign{
width:137px;
float:left;
padding:9px;
}

div.tornos_cam div.way_box_campaign_2 {
width:137px;
float:left;
background: none;
padding:9px;
}

div.tornos_cam div.way_box div.img,
div.tornos_cam div.way_box_campaign div.img,
div.tornos_cam div.way_box_campaign_2 div.img{
width:137px;
overflow:hidden;
}

div.tornos_cam div.way_box h3,
div.tornos_cam div.way_box_campaign h3{
width:118px;
float:left;
height:42px;
/*height:45px;*/
/*height:52px;*/
/*height:22px;*/
padding:10px 0 10px 18px;
background:url(/images/btn/arrow.gif) no-repeat scroll 0px 10px;
color:#690;
font-weight:bold;
line:height:120%;
}

div.tornos_cam div.way_box_campaign_2 h3{
width:118px;
float:left;
height:25px;
/*height:45px;*/
/*height:52px;*/
/*height:22px;*/
padding:10px 0 10px 18px;
background:url(/images/btn/arrow.gif) no-repeat scroll 0px 10px;
color:#690;
font-weight:bold;
line:height:120%;
}

div.tornos_cam div.way_box_campaign_2 p.cop{
	clear: both;
	background-color:#ebe8df;
	color: #445e10;
	padding: 5px 2px;
}

div.tornos_cam div.way_box p.bdy,
div.tornos_cam div.way_box_campaign p.bdy,
div.tornos_cam div.way_box_campaign_2 p.bdy{
clear:both;
line-height:120%;
float:left;
width:136px;
}

div.tornos_cam div.way_box p.lead,
div.tornos_cam div.way_box_campaign p.lead,
div.tornos_cam div.way_box_campaign_2 p.lead{
clear:both;
line-height:120%;
float:left;
}

div.tornos_cam div.way_box p.cap,
div.tornos_cam div.way_box_campaign p.cap,
div.tornos_cam div.way_box_campaign_2 p.cap,
div.tornos_cam div.inner_02 p.cap{
clear:both;
float:left;
color:#000;
white-space:nowrap;
margin-top:5px;
line-height:120%;
}

div.tornos_cam div.way_box p.gr,
div.tornos_cam div.way_box_campaign p.gr,
div.tornos_cam div.way_box_campaign_2 p.gr{
color:#690;
float:none;
white-space:normal;

}

div.tornos_cam div.way_box p.ld,
div.tornos_cam div.way_box_campaign p.ld,
div.tornos_cam div.way_box_campaign_2 p.ld,
div.tornos_cam div.inner_02 p.ld{
float:right;
color:#c00;
}

div.tornos_cam div.way_box_campaign p.ld,
 div.tornos_cam div.way_box_campaign_2 p.ld{
font-weight: bold;
font-size:12px;
}

div.tornos_cam div.way_box_campaign_2 p.ld{
font-weight: bold;
font-size:18px;
}

div.tornos_cam div.way_box_campaign_2 p.ld span{
	font-weight: normal;
	font-size: 12px;
	color:#c00!important;
}


div.tornos_cam div.way_box_campaign p.ld span.cap,
div.tornos_cam div.way_box_campaign_2 p.ld span.cap {
	color: #000;
}
div.tornos_cam div.way_box_campaign p.ld span,
 div.tornos_cam div.way_box_campaign_2 p.ld span {
	font-size:11px;
}

/* 20110901*/
div.tornos_cam div.way_box_campaign,
 div.tornos_cam div.way_box_campaign_2 {
border-top: 1px solid #666;
}

div.tornos_cam div.way_box_campaign p.cap,
 div.tornos_cam div.way_box_campaign_2 p.cap{
margin-top:0;
}

div.tornos_cam div.way_box_campaign p.ld span,
 div.tornos_cam div.way_box_campaign_2 p.ld span{
font-weight: normal;
color:#666666;
font-size: 10px;
}


div.tornos_cam div.other h3{
float:left;
padding:10px 0 10px 18px;
margin-left:10px;
background:url(./images/btn/arrow_d.gif) no-repeat scroll left center;
color:#690;
font-weight:bold;
}

*html div.tornos_cam div.other h3{
margin-left:5px;
}


div.tornos_cam div.other{
clear:both;
width:468px;
background:url(/images/btn/tornos-oneway.gif) repeat-y scroll left top;
overflow:hidden;
border-bottom:1px #999 solid;
padding:0 1px;
}

/*=====2010/07/05辺見追加(div.other_2/ul.cam_text)=====*/
div.tornos_cam div.other_2{
clear:both;
width:454px;/*468px*/
background:url(/images/btn/tornos-oneway.gif) repeat-y scroll left top;
overflow:hidden;
padding:8px;
}
div.tornos_cam ul.cam_text {
padding: 8px;
}
div.tornos_cam ul.cam_text li {
font-size: 70%;
line-height:1.4;
}

/*=====2010/08/06辺見追加(div.other_3/p.hosoku_01/span.tooltip)=====*/
div.tornos_cam p.img_cam{
clear:both;
width:468px;/*470px*/
background:url(/images/btn/tornos-oneway.gif) repeat-y scroll left top;
overflow:hidden;
padding:2px 2px 0px;
}
div.tornos_cam p.text_cam{
clear:both;
width:450px;/*470px*/
background:url(/images/btn/tornos-oneway.gif) repeat-y scroll left top;
overflow:hidden;
line-height: 1.4;
padding:5px 10px 0px;
}
div.tornos_cam p.hosoku_01{
font-size: 70%;
line-height:1.4;
background:url(/images/btn/tornos-oneway.gif) repeat-y scroll left top;
overflow:hidden;
padding: 0 4px;
}
div.tornos_cam div.other_3 p.img_cam a span.tooltip{
	display: none;
	/*top: 335px;*/
	width:449px;
	height:97px;
}
div.tornos_cam div.other_3 p.img_cam a:hover {
	/*display: inline;*/
	text-decoration:none;
}
div.tornos_cam div.other_3 p.img_cam a:hover span.tooltip {
	display: inline;
	position:absolute;
	top:430px;
	left:497px;
}

div.tornos_cam div.mrbtm{
margin-bottom:20px;

}

div.tornos_cam div.other div{
clear:both;
overflow:hidden;
padding:0 5px;
}

div.tornos_cam div.other div.clgray {
background-color:#eee;
}

*html div.clgray {
background-color:#eee;
width:448px;
overflow:hidden;
padding:0 5px;
}


div.tornos_cam div.other div p.bdy{
float:left;
padding:2px 0;

}

div.tornos_cam div.other div p.ld{
float:right;
color:#c00;
margin-right:5px;
padding:2px 0;
display:inline;
}

div.tornos_cam div.other p.cap{
clear:both;
color:#000;
margin-top:5px;
padding:5px 10px 5px 0;
border-top:#999 dotted 1px;
width:468px;
text-align:right;
}

div.tornos_cam div.other p.cap2{
clear:both;
color:#000;
font-size:11px;
margin-top:5px;
padding:5px 10px 5px 10px;
text-align:left;
}

div.tornos_cam div.other div p.bdy span.city{
width:10px;
display:inline;
float:left;
margin: 0 5px 0 10px;

}

div.tornos_cam div.other div p.bdy span.capd{
width:300px;
display:block;
padding:0 0 0 5px;
line-height:120%;
clear:both;
}

div.tornos_cam div.other div p.bdy span.lead{
width:320px;
padding:0 0 0 5px;
display:block;
font-weight:bold;
color:#333;
line-height:120%;
clear:both;
}

/*=====2010/10/13辺見追加=====*/
div.tornos_cam div.inner_01 {
	border-left: 1px #999999 solid;
	border-right: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
	padding: 5px 9px;
}
div.tornos_cam div.inner_01 ul li {
	float: left;
	width: 222px;
	height: 153px;
	margin: 0 0 5px 0;
}
/*=====2010/10/13辺見追加/END=====*/

/*=====2011/04/01辺見追加=====*/
div.tornos_cam div.inner_02 {
	border-left: 1px #999999 solid;
	border-right: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
	padding: 5px 7px;
}
div.tornos_cam div.inner_02 ul li {
	float: left;
	width: 222px;
	border: 1px #9f8571 solid;
/*	height: 153px;*/
	margin: 0 0 5px 0;
}
div.tornos_cam div.inner_02 ul li span {
	display: inline-block;
	padding: 5px;
}
div.tornos_cam div.inner_02 ul li p.cap,
div.tornos_cam div.inner_02 ul li p.id {
	padding: 0px 5px 5px 5px;
}
/*=====2011/04/01辺見追加/END=====*/

dl.cam_dlbox {
	float: left;
	width: 214px;/*222px*/
	border: 1px #69821b solid;
	padding: 3px;
	margin-bottom: 5px;
}
dl.cam_dlbox_long {
	width: 442px;/*450px*/
	border: 1px #9f8571 solid;
	padding: 3px;
	margin-bottom: 5px;
}
dl.cam_dlbox dd.text_1 {
	line-height: 1.4;
	padding: 5px;
	padding-top: 0;
}

dl.cam_dlbox dd.text_1 a img {
	display: block;
	margin: 0 0 0 80px;
}


dl.cam_dlbox dl.room_type {
	background: url(/images/contents/hotel/cam_text_back.gif) left repeat;
	padding: 5px;
}
dl.cam_dlbox dl.room_type dt.type_text,
dl.cam_dlbox dl.room_type dd.type_text {
	font-size: 100%;
	color: #6a3906;
	line-height: 1.4;
	padding: 3px;
}
dl.cam_dlbox dl.room_type dd.type_price {
	font-size: 120%;
	color: #a0352f;
	font-weight: bold;
	padding-left: 3px;
}
dl.cam_dlbox dl.room_type dd.type_price p.cap{
	color: #000;
	font-weight: normal;
}


dl.cam_dlbox div.room_type {
	background: url(/images/contents/hotel/cam_text_back.gif) left repeat;
	padding: 5px;
}
dl.cam_dlbox div.room_type .type_text {
	font-size: 100%;
	color: #6a3906;
	line-height: 1.4;
	padding: 3px;
}
dl.cam_dlbox div.room_type .type_price {
	font-size: 120%;
	color: #a0352f;
	font-weight: bold;
	padding-left: 3px;
}
dl.cam_dlbox div.room_type .type_price .cap{
	color: #000;
	font-weight: normal;
}
/*=====2010/12/01辺見追加/END=====*/


/*
---------------------------*/
div.tornos_cam h2.top_sale {
	background: none;
	text-indent: 0;
}

div.tornos_cam h2.top_sale img {
	background: none;
	position: relative;
	left: 0;
	top: 0;
	width: auto;
	height: auto;
}

div.tornos_cam div#hotel-top-pickup {
	border: 1px solid #999;
	border-top: 0 none;
	padding: 5px 10px;
}

div.tornos_cam div#hotel-top-pickup ul {
	border-bottom: 1px dotted #999;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

div.tornos_cam div#hotel-top-pickup ul li {
	background: url(/images/parts/include/uresuji-li-hotel.gif) no-repeat left 3px;
	padding-left: 15px;
	line-height: 150%;
}

div.tornos_cam div#hotel-top-pickup ul li img,
div.tornos_cam div.other_3 p.text_cam img {
	margin: 0 3px;
}

div.tornos_cam div#hotel-top-pickup ul li span {
	color: #990033;
}

div.tornos_cam div#hotel-top-pickup .caution {
	font-size: 10px;
}
/*
---------------------------*/


div.tornos_cam #spacial_camp {
	border: 1px solid #999;
	border-top: 0 none;
	padding: 10px;
}

div.tornos_cam #spacial_camp p{
	font-size: 12px !important;
}

div.tornos_cam #spacial_camp ul li{
	background: url(/images/parts/include/uresuji-li-hotel.gif) left center no-repeat;
	padding-left: 14px;
}

div.tornos_cam #spacial_camp ul li span{
	margin-left: 3px;
	font-weight: bold;
}

div.tornos_cam #spacial_camp ul li a span{
	color: #cc0000;
}


/*=====2010/08/11辺見追加=====*/
div.tornos_pickup .tornos_pickup_box{
font-size: 100%;
background:url(/images/btn/tornos-oneway.gif) left top repeat-y;
border-bottom:1px #999 solid;	
padding: 5px;
}

div.tornos_pickup .tornos_pickup_box dl.pickup_dlbox{
border-bottom: 1px #b2b2b2 solid;
padding: 0 0 5px 0;
margin: 0 0 5px 0;
}

div.tornos_pickup .tornos_pickup_box dl dt.pickup_img{
float: left;
}

div.tornos_pickup .tornos_pickup_box dl dd.pickup_cont{
padding: 0 0 0 110px;
}

div.tornos_pickup .tornos_pickup_box dl dd.pickup_text{
padding: 3px 0 0 110px;
}

div.tornos_pickup .tornos_pickup_box dl.pickup_cont_inner{
background:url(/images/module/category/hotel/dotline_gray.gif) left bottom repeat-x;
}

div.tornos_pickup .tornos_pickup_box dl.pickup_cont_inner dt.pickup_htl{
font-size: 100%;
font-weight: bold;
padding: 0 0 5px 0;
}
div.tornos_pickup .tornos_pickup_box dl.pickup_cont_inner dt.pickup_htl a{
display: inline-block;
}
div.tornos_pickup .tornos_pickup_box dl.pickup_cont_inner dd.cls{
float: left;
width: 84px;
padding: 3px 0 0 0;
}

div.tornos_pickup .tornos_pickup_box dl.pickup_cont_inner dd.pickup_price{
font-size: 105%;
color:#CC0000;
text-align: right;
}

div.tornos_pickup .tornos_pickup_box dl.pickup_cont_inner span.cap {
color: #000;
}

div.tornos_pickup .tornos_pickup_box p.cap {
text-align: left;
padding: 5px 0 0 5px;
}
/*=====2010/08/11辺見追加/END=====*/

div.tornos_price{
margin-top:20px;
margin-bottom: 20px;
width:470px;
text-align:left;
/*background:url(/images/btn/tornos-rec-bg.gif) repeat-y scroll right center;*/
}


/*=====2009/11/06辺見修正text-indent:-1000px→0px=====*/
div.tornos_price h2.ttl01{
width:470px;
height:28px;
text-indent:0px;
background:url(/images/btn/htltop-subttl06-1.gif) no-repeat scroll right center;

}
div.tornos_price h2.ttl02{
width:470px;
height:28px;
text-indent0px;
background:url(/images/btn/htltop-subttl06-2.gif) no-repeat scroll right center;
margin-top:10px;
}
div.tornos_price h2.ttl03{
width:470px;
height:28px;
text-indent:0px;
background:url(/images/btn/htltop-subttl06-3.gif) no-repeat scroll right center;
margin-top:10px;
}
div.tornos_pickup h2.ttl06{/*2010/08/11追加*/
width:470px;
height:28px;
text-indent:0px;
background:url(/images/btn/htltop-subttl06.gif) no-repeat scroll right center;
margin-top:10px;
}
div.tornos_pickup h2.ttl13{/*2010/10/13追加*/
width:470px;
height:28px;
text-indent:0px;
background:url(/images/btn/htltop-subttl13.gif) no-repeat scroll right center;
margin-top:10px;
}
/*=====2009/11/06辺見追加=====*/
div.tornos_price h2.ttl01 img,
div.tornos_price h2.ttl02 img,
div.tornos_price h2.ttl03 img,
div.tornos_pickup h2.ttl06 img{
width: 120px;
position: relative;
top: 6px;
left: 345px;
}

div.tornos_price_box {
width:470px;
overflow:hidden;
border-top:1px #999 solid;
clear:both;
margin-top:-1px;
border-bottom:1px #360 dotted;
margin-bottom:10px;
}

div.tornos_price_box div.cityname{
width:360px;
overflow:hidden;
float:right;
clear:both;
background-color:#fff;
border-bottom:1px #360 dotted;
}

div.tornos_price_box div.cityname h3{

float:left;
padding:10px 0 5px 5px;
}

div.tornos_price_box div.cityname h3 a,
div.tornos_price_box div.cityname h3 a:hover{
color:#666!important;
text-decoration:none;

}

div.tornos_price_box div.cityname p.cap{

float:right;
padding:10px 0 5px 0;
}
div.tornos_price_box img{
margin:10px;
float:left;
}

div.tornos_price div.other {
background-color:#fff;
}

div.tornos_price div.other div{
clear:both;
overflow:hidden;
padding:0 10px;
line-height:100%;
margin:0;

}

div.tornos_price div.other h3{
float:left;
padding:10px 0 10px 18px;
margin-left:10px;
background:url(/images/btn/arrow_d.gif) no-repeat scroll left center;
color:#690;
font-weight:bold;
}

*html div.tornos_price div.other h3{
margin-left:5px;
}

div.tornos_price div.other div.clgray {
background-color:#eee;
}

*html div.clgray {
background-color:#eee;
width:448px;
overflow:hidden;
padding:0 10px;
}


div.tornos_price div.other div p.bdy{
float:left;
padding:0 0;

}

div.tornos_price div.other div p.ld{
float:right;
color:#c00;
padding:0 0;
}

div.tornos_price div.other p.cap{
clear:both;
float:right;
color:#000;
padding:0 10px 0 0;
}

div.tornos_price div.other div p.bdy span.city{
width:100px;
display:block;
float:left;

}

div.tornos_price div.other div p.bdy span.city a,
div.tornos_price div.other div p.bdy span.city a:hover{
color:#666!important;
text-decoration:none;
}

div.tornos_price div.other div p.bdy span.capd{
width:156px;
padding-left:10px;
/*padding-top:2px;*/
display:block;
float:left;

}

div.tornos_price div.other div p.bdy span.lead{
width:170px;
display:block;
float:left;

}

div.city_rcmnd{
clear:both;
overflow:hidden;
width:360px;
margin-top:0px!important;
}

div.city_rcmnd p.ld{
float:right;
padding-right:10px;
color:#c00;
}
div.city_rcmnd_box{
float:right;
overflow:hidden;
padding-bottom:0px;

}
div.city_rcmnd p.cls{width:84px;padding:2px 0;float:left;height:11px;}
div.city_rcmnd p.cls img{margin:0!important;}
div.other div p.bdy span.cls{width:84px;padding:0 0;float:left;height:11px;}
div.other div.clgray p.bdy span.cls{width:84px;padding:2px 0;float:left;height:11px;}
div.city_rcmnd p.bdy{width:156px;float:left;/*padding-top:2px;*/padding-left:10px;}

/* hotel ranking
--------------------------------*/
#htl_ranking {
	width: 470px;
	overflow:hidden;
	margin:0 0 10px 0;
}

#htl_ranking .ttl_area {
	width: 470px;
	height: 28px;
	background: url(/images/module/category/hotel/bg_htltop-subttl.jpg) no-repeat;
	position: relative;
}

#htl_ranking .ttl_area h2 {
	position: absolute;
	left: 25px;
	top: 7px;
	font-size: 14px;
	font-weight: bold;
}

#htl_ranking .ttl_area p.about_cls {
	position: absolute;
	right: 5px;
	top: 6px;
}

#htl_ranking table {
	clear:both;
	width: 470px;
	font-size: 83%;
	text-align: left;
	border: 1px solid #ccc;
	border-top: none;
	padding-top: 2px;
	margin-bottom: 15px;
}

#htl_ranking table td {
	border-top: 1px solid #ececec;
	padding-top: 5px;
}

#htl_ranking .ranking {
	white-space: nowrap;
	text-align: left;
	font-weight: bold;
	color:#666;
	padding-left: 5px;
}

#htl_ranking .cls {
	width: 84px;
}

#htl_ranking .name {
	padding: 5px;
}

#htl_ranking .price {
	color:#c00;
	white-space: nowrap;
}

#htl_ranking .price span.cap {
	font-size: 77%;
	font-weight: normal;
}

#htl_ranking .htl_ranking01 {
	width: 468px;
	height: auto;
	overflow: hidden;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

#htl_ranking .htl_ranking01 .htl_photo {
	float:left;
	border: 1px solid #ccc;
	margin: 7px;
	width: 124px;
}

#htl_ranking .htl_ranking01 .htl_photo img {
	margin: 1px;
	padding: 1px;
}

#htl_ranking .htl_ranking01 .htl_exp {
	float: right;
	font-size: 100%;
	font-weight: bold;	
	width: 310px;
	margin: 10px 0 0;
	padding: 0;
}

#htl_ranking .htl_ranking01 .htl_exp span {
	display: block;
}

#htl_ranking .htl_ranking01 .htl_exp .name_eng {
	margin-left: 3em;
}

#htl_ranking .htl_ranking01 .cls {
	float: left;
	width: 84px;
}

#htl_ranking .htl_ranking01 .price {
	float: right;
	width: 190px;
	text-align: right;
	padding-right: 20px;
	margin-bottom: 7px;
}

#htl_ranking .htl_ranking01 .price .cap {
	font-size: 77%;
	display: inline;
}

#htl_ranking .htl_ranking01 .copy {
	clear: both;
	width: 310px;
	color: #000;
	font-size: 12px;
	font-weight: normal;
}

#htl_ranking .other {
	background-color: #ddd;
	color: #000;
	padding: 2px;
}

#htl_ranking .other dl dt {
	padding: 7px 10px 5px;
	font-weight: bold;
}

#htl_ranking .other dl dd {
	background: #fff;
	padding: 8px 10px;
}

#htl_ranking .other dl dd li {
	font-size: 11px;
	text-indent: -0.5em;
	margin-left: 0.5em;
}



/*======================hotel-search-main======================*/

div#hotel-search-main{
width:950px;
margin-left:10px;
}

/*======================hotel-search-right======================*/

div#hotel-search-right{
width:720px;
float:right;
overflow:hidden;

}

div#hotel-search-right a,
div#hotel-search-right a:hover{
color:#360;
background-color:transparent;
}

div#htl_ttl{
float:left;
overflow:hidden;
height:26px;
margin-bottom:10px;
}

div#hotel-search-right h1.pp{
color:#360;
}

div#hotel-search-right p.pp{
color:#360;
margin-right:10px;
}

div.rght_p{
float:right;
display:block;
margin-left:10px;
}

div.lft_p{
float:left;
display:block;
}

*html div.rght_p{
position:absolute;
}

*+html div.rght_p{
position:absolute;
}

div#hotel-search-right p.review{
float:right;
margin-right:10px;
}
/*======================htl-dtl-main-rslt======================*/

div.htl-dtl-main-rslt{
background:transparent url(/images/btn/htl-dtl-main-rslt.gif) repeat-y scroll right top;
width:720px;
clear:both;
}

div.main-rslt-ttl{
background:transparent url(/images/btn/htl-dtl-main-rslt.gif) repeat-y scroll left top;
width:720px;
height:34px;
}

div.main-rslt-ttl p.ttl{
display:none;
}

div.main-rslt-ttl p{
color:#360;
padding-top:8px;
padding-left:120px;
}

div.main-rslt-list{
width:680px;
margin:0 auto;
padding:17px;
border-bottom:#360 1px dotted;
}

div.main-rslt-list2{
width:678px;
margin:0 auto;
padding:5px 17px;
border-bottom:#999 1px solid;
background-color:#efd;
}

div.main-rslt-list2 table td{

height:22px;
vertical-align:top;
}
div.main-rslt-list2 table td.rslt_icn{
width:80px;
}

div.main-rslt-list2 table td.rslt_txt{
width:260px;
text-indent:10px;
}

a.rslt_txt_clr,
a:hover.rslt_txt_clr{
text-decoration:none;
}

div.main-rslt-list2 table td.sub{
height:28px;
text-align:right;
}

ul.search-rslt-ttl{
color:#360;
float:left;
overflow:hidden;
}
ul.search-rslt-ttl li{
color:#360;
float:left;
}

div.main-rslt-list p.kushitsu{
color:#c00;
float:right;
}

p.search-rslt-cndtn{
clear:both;
}

p.main-rslt-search-panel{

background:transparent url(/images/btn/htl-srch-win-rght.gif) no-repeat scroll left top;
height:23px;
width:660px;
margin:0 auto;
padding-left:30px;
}

p.main-rslt-search-panel-on{
background:transparent url(/images/btn/htl-srch-win-dwn.gif) no-repeat scroll left top;
height:23px;
width:660px;
margin:0 auto;
padding-left:30px;
}

p.main-rslt-search-panel a,
p.main-rslt-search-panel a.hover,
p.main-rslt-search-panel-on a,
p.main-rslt-search-panel-on a.hover{
display:block;
font-size:12px;
color:#c00;
text-decoration:none!important;
padding-top:5px;
}

div.main-rslt-win-bg{
background:transparent url(/images/btn/htl-srch-win-bg.gif) repeat-x scroll left bottom;

width:692px;
margin:0 auto;
padding:0 10px;
}

div.panel-left{
width:462px;
height:250px;
float:left;
background:transparent url(/images/btn/htl-srch-win-panel-bg.gif) no-repeat scroll left bottom;
margin:10px 0;
padding-left:8px;
}

div.city_name{
width:150px;
float:left;
padding-left:4px;
padding-top:6px;
}

div.city_txt{
clear:both;
float:left;
padding-left:6px;
padding-top:6px;
width:300px;
}

div.city_name p{
color:#360;
font-weight:bold;
padding-bottom:5px;
}

div.city_name li{
vertical-align:middle;
height:20px;

}

div.city_name li input{
vertical-align:middle;
}

div.panel-right{
width:220px;
float:right;
}

div.main-rslt-btm{
width:720px;
height:4px;
}

div.clear{
clear:both;
padding-bottom:15px;
text-align:right;
}

div.clear p.htl-srch-err{
clear:both;
float:right;
display:block;
margin:5px 0 5px 0;
/*padding:5px;*/
color:#C00;
background-color:#fcc;
text-align:left;
}

div#hotel-search-rslt-tab{
margin-top:20px;
width:720px;
height:38px;
}

div.hotel-search-rslt-tab{
margin-top:20px;
width:720px;
height:38px;
}

div#hotel-search-rslt-tab div.tab-area {
	margin:0;
	padding:0;
	background:transparent url(/images/btn/htl-srch-box.gif) no-repeat scroll left bottom;
	width:720px;
	height:38px;
}

div#hotel-search-rslt-tab div.tab-area div a.tb01,
div#hotel-search-rslt-tab div.tab-area div a.tb02 {
	width:148px;
	height:28px;
	float:left;
	display:block;
	cursor: pointer;
	padding:0;
	text-indent:-10000px;
	line-height:100%;
	font-size:100%;
}

div#hotel-search-rslt-tab div.slctd a.tb01 {
	background:transparent url(/images/btn/htl-srch-box-tab01.gif) no-repeat scroll left bottom;
	margin-left:7px;
}

div#hotel-search-rslt-tab div.slctd a.tb02 {
	background:transparent url(/images/btn/htl-srch-box-tab02.gif) no-repeat scroll left bottom;
}

div#hotel-search-rslt-tab  div.emp a.tb01{
	background:transparent url(/images/btn/htl-srch-box-tab01.gif) no-repeat scroll left center;
	margin-left:7px;
}

div#hotel-search-rslt-tab  div.emp a.tb02{
	background:transparent url(/images/btn/htl-srch-box-tab02.gif) no-repeat scroll left center;
}

/*===========================================*/

div#hotel-search-rslt-tab ul.tab-area {
	margin:0;
	padding:0;
	background:transparent url(/images/btn/htl-srch-box.gif) no-repeat scroll left bottom;
	width:720px;
	height:38px;
}

div#hotel-search-rslt-tab ul.tab-area li {
	width:132px;
	height:28px;
	display:block;
	float:left;
}

div#hotel-search-rslt-tab ul.tab-area li#tb11 {
	margin-left:27px;
}


*html div#hotel-search-rslt-tab ul.tab-area li#tb11 {
	margin-left:15px;
}

div#hotel-search-rslt-tab ul.tab-area li a.tb11,
div#hotel-search-rslt-tab ul.tab-area li a.tb12,
div#hotel-search-rslt-tab ul.tab-area li a.tb13,
div#hotel-search-rslt-tab ul.tab-area li a.tb14,
div#hotel-search-rslt-tab ul.tab-area li a.tb15 {
	width:132px;
	height:28px;
	float:left;
	display:block;
	cursor: pointer;
	padding:0;
	text-indent:-10000px;
	line-height:100%;
	font-size:100%;
}

div#hotel-search-rslt-tab ul.tab-area li span.tb11,
div#hotel-search-rslt-tab ul.tab-area li span.tb12,
div#hotel-search-rslt-tab ul.tab-area li span.tb13,
div#hotel-search-rslt-tab ul.tab-area li span.tb14,
div#hotel-search-rslt-tab ul.tab-area li span.tb15 {
	width:132px;
	height:28px;
	float:left;
	display:block;
	padding:0;
	text-indent:-10000px;
	line-height:100%;
	font-size:100%;
}

div#hotel-search-rslt-tab li.slctd a.tb11 {
	background:transparent url(/images/btn/htl-srch-box-tab11.gif) no-repeat scroll right top;
}

div#hotel-search-rslt-tab li.slctd a.tb12 {
	background:transparent url(/images/btn/htl-srch-box-tab12.gif) no-repeat scroll right top;
}
div#hotel-search-rslt-tab li.slctd a.tb13 {
	background:transparent url(/images/btn/htl-srch-box-tab13.gif) no-repeat scroll right top;
}
div#hotel-search-rslt-tab li.slctd a.tb14 {
	background:transparent url(/images/btn/htl-srch-box-tab14.gif) no-repeat scroll right top;
}
div#hotel-search-rslt-tab li.slctd a.tb15 {
	background:transparent url(/images/btn/htl-srch-box-tab15.gif) no-repeat scroll right top;
}

div#hotel-search-rslt-tab  li.emp a.tb11{
	background:transparent url(/images/btn/htl-srch-box-tab11.gif) no-repeat scroll right bottom;
}

div#hotel-search-rslt-tab  li.emp a.tb12{
	background:transparent url(/images/btn/htl-srch-box-tab12.gif) no-repeat scroll right bottom;
	
}
div#hotel-search-rslt-tab  li.emp a.tb13{
	background:transparent url(/images/btn/htl-srch-box-tab13.gif) no-repeat scroll right bottom;
}

div#hotel-search-rslt-tab  li.emp a.tb14{
	background:transparent url(/images/btn/htl-srch-box-tab14.gif) no-repeat scroll right bottom;
}
div#hotel-search-rslt-tab  li.emp a.tb15{
	background:transparent url(/images/btn/htl-srch-box-tab15.gif) no-repeat scroll right bottom;
}

div#hotel-search-rslt-tab  li.emp span.tb12{
	background:transparent url(/images/btn/htl-srch-box-tab12-gray.gif) no-repeat scroll right bottom;
	
}
div#hotel-search-rslt-tab  li.emp span.tb13{
	background:transparent url(/images/btn/htl-srch-box-tab13-gray.gif) no-repeat scroll right bottom;
}

div#hotel-search-rslt-tab  li.emp span.tb14{
	background:transparent url(/images/btn/htl-srch-box-tab14-gray.gif) no-repeat scroll right bottom;
}
div#hotel-search-rslt-tab  li.emp span.tb15{
	background:transparent url(/images/btn/htl-srch-box-tab15-gray.gif) no-repeat scroll right bottom;
}

div#hotel-search-rslt-tab  li.slctd span.tb11{
	background:transparent url(/images/btn/htl-srch-box-tab11-gray.gif) no-repeat scroll right bottom;
}

div#hotel-search-rslt-tab  li.slctd span.tb12{
	background:transparent url(/images/btn/htl-srch-box-tab12-gray.gif) no-repeat scroll right bottom;
}
div#hotel-search-rslt-tab  li.slctd span.tb13{
	background:transparent url(/images/btn/htl-srch-box-tab13-gray.gif) no-repeat scroll right bottom;
}

div#hotel-search-rslt-tab  li.slctd span.tb14{
	background:transparent url(/images/btn/htl-srch-box-tab14-gray.gif) no-repeat scroll right bottom;
}
div#hotel-search-rslt-tab  li.slctd span.tb15{
	background:transparent url(/images/btn/htl-srch-box-tab15-gray.gif) no-repeat scroll right bottom;
}

/*===========================================*/
/*===========================================*/
div#hotel-search-rslt-tab div.tab-area div a.tb11,
div#hotel-search-rslt-tab div.tab-area div a.tb12,
div#hotel-search-rslt-tab div.tab-area div a.tb13,
div#hotel-search-rslt-tab div.tab-area div a.tb14,
div#hotel-search-rslt-tab div.tab-area div a.tb15 {
	width:132px;
	height:28px;
	float:left;
	display:block;
	cursor: pointer;
	padding:0;
	text-indent:-10000px;
	line-height:100%;
	font-size:100%;
}

div#hotel-search-rslt-tab div.slctd a.tb11 {
	background:transparent url(/images/btn/htl-srch-box-tab11.gif) no-repeat scroll right top;
	margin-left:27px;
}

div#hotel-search-rslt-tab div.slctd a.tb12 {
	background:transparent url(/images/btn/htl-srch-box-tab12.gif) no-repeat scroll right top;
}
div#hotel-search-rslt-tab div.slctd a.tb13 {
	background:transparent url(/images/btn/htl-srch-box-tab13.gif) no-repeat scroll right top;
}
div#hotel-search-rslt-tab div.slctd a.tb14 {
	background:transparent url(/images/btn/htl-srch-box-tab14.gif) no-repeat scroll right top;
}
div#hotel-search-rslt-tab div.slctd a.tb15 {
	background:transparent url(/images/btn/htl-srch-box-tab15.gif) no-repeat scroll right top;
}

div#hotel-search-rslt-tab  div.emp a.tb11{
	background:transparent url(/images/btn/htl-srch-box-tab11.gif) no-repeat scroll right bottom;
	margin-left:27px;
}

*html div#hotel-search-rslt-tab  div.slctd a.tb11{
	margin-left:15px;
}

*html div#hotel-search-rslt-tab  div.emp a.tb11{
	margin-left:15px;
}

div#hotel-search-rslt-tab  div.emp a.tb12{
	background:transparent url(/images/btn/htl-srch-box-tab12.gif) no-repeat scroll right bottom;
	
}
div#hotel-search-rslt-tab  div.emp a.tb13{
	background:transparent url(/images/btn/htl-srch-box-tab13.gif) no-repeat scroll right bottom;
}

div#hotel-search-rslt-tab  div.emp a.tb14{
	background:transparent url(/images/btn/htl-srch-box-tab14.gif) no-repeat scroll right bottom;
}
div#hotel-search-rslt-tab  div.emp a.tb15{
	background:transparent url(/images/btn/htl-srch-box-tab15.gif) no-repeat scroll right bottom;
}

/*===========================================*/

p.navigation_link{
width:350px;
float:right;
text-align:right;
margin-top:5px;
}

/*======================Sorter======================*/

div.sorter{
clear:both;
width:720px;
height:50px;
background:transparent url(/images/btn/sort_tab.gif) no-repeat scroll left top;
}

div.sorter ul{
margin-left:68px;
}
div.sorter li{
width:163px;
height:50px;
float:left;
text-indent:-10000px;
background-image:url(/images/btn/sort_tab.gif);no-repeat scroll left top;
}

div.sorter li a{
width:163px;
height:50px;
text-indent:-10000px;
display:block;
cursor: pointer;
}

div.sorter li.rcmmd{background-position:-68px 0px}
div.sorter li.ltoh{background-position:-231px 0px}
div.sorter li.htol{background-position:-394px 0px}
div.sorter li.usrrc{background-position:-557px 0px}
div.sorter li.rcmmd-on{background-position:-68px -100px}
div.sorter li.ltoh-on{background-position:-231px -100px}
div.sorter li.htol-on{background-position:-394px -100px}
div.sorter li.usrrc-on{background-position:-557px -100px}

div.sorter_cls{
clear:both;
width:720px;
height:50px;
background:transparent url(/images/btn/sort_tab.gif) no-repeat scroll left center;
}

div.sorter_cls ul{
margin-left:68px;
}
div.sorter_cls li{
width:163px;
height:50px;
float:left;
text-indent:-10000px;
background-image:url(/images/btn/sort_tab.gif);no-repeat scroll left center;
}

div.sorter_cls li a{
width:163px;
height:50px;
text-indent:-10000px;
display:block;
cursor: pointer;
}

div.sorter_cls li.rcmmd{background-position:-68px -50px}
div.sorter_cls li.ltoh{background-position:-231px -50px}
div.sorter_cls li.htol{background-position:-394px -50px}
div.sorter_cls li.usrrc{background-position:-557px -50px}
div.sorter_cls li.rcmmd-on{background-position:-68px -100px}
div.sorter_cls li.usrrc-on{background-position:-557px -100px}

/*======================Hotel_result_list_box======================*/

div#result_list{
}

/*↓↓20100507修正*/
h2.list{
font-size:14px;
font-weight:bold;
color:#336600;
background:#faf6dd;
border-top:1px solid;
border-bottom:1px solid;
padding:2px 10px;
margin:0px 0px 10px 0px;
}
/*↑↑20100507修正*/

div.htl_rslt_lst_bx{
width:720px;
background-image:url(/images/btn/htl-rslt-box.gif);repeat-y scroll left top;
border-bottom:#ccc 1px solid;
clear:both;
margin-top:20px;
}

div.detail div.htl_rslt_lst_bx{
border-bottom:#ccc 0px solid;
margin-top:0px;
}

div.htl_rslt_lst_bx div.htl_rslt_lst_nm{
background-color:#FAF6DD;
border-top:#690 4px solid;
border-bottom:#690 4px solid;
padding:6px 0;
}

div.htl_rslt_lst_nm div{
display:table-cell;
margin-bottom:1px;
vertical-align:middle;
}

div.htl_rslt_lst_nm div.ttl{
width:490px;
padding-left:10px;
color:#360;
}

div.htl_rslt_lst_nm div.ttl a,
div.htl_rslt_lst_nm div.ttl a:hover{
color:#360;
background-color:transparent;
text-decoration:none!important;
}

div.htl_rslt_lst_nm div.ttl p.bdy{
/*float:left;*/
white-space:nowrap;
color:#666;
}
div.htl_rslt_lst_nm div.ttl h1{
margin-right:10px;
/*float:left;*/
line-height:100%;
}

div.htl_rslt_lst_nm div.ttl h3{
margin-right:10px;
/*float:left;*/
line-height:100%;
}

div.htl_rslt_lst_nm div.price{
width:210px;
text-align:right;
padding-right:10px;
}

div.htl_rslt_lst_nm div.price p.pp{
color:#c00!important;
font-weight:bold;
}

div.htl_rslt_lst_nm div.price span.bdy{
color:#666!important;
margin-left:5px;
margin-top:5px;
font-weight:normal;
}

* html div.htl_rslt_lst_nm div{/* IE 6 */
display:inline;
zoom:1;
}

*+html div.htl_rslt_lst_nm div{/* IE 7 */
display:inline;
zoom:1;
}

/*\*//*/
* html div.htl_rslt_lst_nm div{
display:inline-block;
}
/**/

div.htl_rslt_lst_bx div.htl_rslt_lst_nm td.price span.bdy{
margin-left:5px;
color:#000;
}
div.icn-area{
width:718px;
margin:0 0 0 2px;
clear:both;
}

*html div.icn-area{
margin:0 auto;
}

div.icn-area div.htl-icon{
width:506px;
float:left;
margin-left:8px;
margin-top:9px;
}

div.icn-area div.htl-icon img{
vertical-align:middle;
margin-right:2px;

}

div.pay_way{
margin-top:9px;
width:60px;
height:12px;
float:right;
}

div.detail div.pay_way{
margin-right:10px;
}

div.icn-area div.htl-icon img.trnos_class{
margin-right:10px;

}

div.icn-area div.detail_link{
width:135px;
height:25px;
float:right;
}

div.icn-area div.detail_link a{
width:134px;
height:25px;
background:transparent url(/images/btn/htl-link-dtl.gif) no-repeat scroll right bottom;
display:block;
text-indent:-10000px;
margin-right:1px;
}

*html div.icn-area div.detail_link{
margin-right:-2px;
}

div.hotel-area{
clear:both;
width:698px;
padding:10px;
}

div.htl_rslt_lst_dtl_area{
background:transparent url(/images/btn/htl-srch-win-bg.gif) repeat-x scroll left bottom;
width:718px;
margin:0 auto;
padding:0;
overflow-hidden;
}

*html div.htl_rslt_lst_dtl_area{
border-left:#ccc 1px solid;
border-right:#ccc 1px solid;
}

div.hotel-img{
width:75px;
height:75px;
margin-right:10px;
overflow:hidden;
background:transparent url(/images/btn/noimg01.gif) no-repeat scroll left bottom;
float:left;
}

p.hotel-detail-img{
width:230px;
height:180px;
margin-right:10px;
margin-bottom:10px;
overflow:hidden;
display:block;
background:transparent url(/images/btn/noimg01.gif) no-repeat scroll left bottom;
float:left;
}

table.detail_box{
clear:both;
width:470px;
margin-top:10px;
}

table.detail_box td{
width:110px;
height:19px;
vertical-align:middle;
text-align:center;
}

table.detail_box tr.nrow td{
background-color:#EEFFDD;
}

div.icn-area2{
width:608px;
margin:10px 0 0 10px;
padding-bottom:10px;
clear:both;
float:left;
}

div.detail div.icn-area2{
width:680px;
}

div.icn-area2 p.info{
clear:both;
background:transparent url(/images/btn/trns-icn05-oshirase.gif) no-repeat scroll left top;
padding-left:50px;
margin-bottom:20px;
color:#360;
}

div.icn-area2 p.bdy{
clear:both;
}

div.icn-area2 p.bdy img{
vertical-align:middle;
margin-right:9px;
}

p.cutn{
clear:both;
color:#c00;
padding:10px 0;
}

div.trns_user{
float:right;
width:75px;
height:60px;
color:#690;
text-align:center;
margin-right:6px;
}

div.trns_user div.pp{
width:55px;
height:50px;
text-align:center;
margin:0 auto;
margin-top:4px;
padding-top:4px;
font-weight:bold;
background:transparent url(/images/btn/user-box.gif) no-repeat scroll left top;
color:#fff;
display:block;
}

div.plus{
width:720px;
background-image:url(/images/btn/htl-rslt-box.gif);repeat-y scroll left top;
border-bottom:#ccc 1px solid;
clear:both;
height:24px;
vertical-align:middle;
}

div.plus-open,
div.plus-loading{
width:720px;
background-image:url(/images/btn/htl-rslt-box.gif);repeat-y scroll left top;
border-bottom:#ccc 0px solid;
clear:both;
/*height:24px;
vertical-align:middle;*/
overflow:hidden;
}

div.plus span{
width:24px;
height:24px;
display:block;
background-image:url(/images/btn/btn-plus.gif);no-repeat scroll left top;
float:left;
text-indent:-10000px;
}

div.plus a{
width:24px;
height:24px;
display:block;
float:left;
text-indent:-10000px;
}

div.plus-open div.resrch,
div.plus-loading div.resrch{
margin:0 auto;
width:500px;
height:80px
}

div.plus-open div.resrch img,
div.plus-loading div.resrch img{
float:left;
}

div.plus-open div.resrch p,
div.plus-loading div.resrch p{
vertical-align:middle;
}

div.plus-open span{
width:24px;
height:24px;
display:block;
background-image:url(/images/btn/btn-maenas.gif);no-repeat scroll left top;
float:left;
text-indent:-10000px;
}

div.plus-open a{
width:24px;
height:24px;
display:block;
float:left;
text-indent:-10000px;
}

div.plus-loading span{
width:24px;
height:24px;
display:block;
background-image:url(/images/btn/loaderimg_trns.gif);no-repeat scroll left top;
float:left;
text-indent:-10000px;
}


div.plus-loading a{
width:24px;
height:24px;
display:block;
float:left;

text-indent:-10000px;
}

div.srch-day{
padding-top:3px;
text-indent:10px;
}

/*↓↓20090825↓↓*/
div.sub_list{
background:transparent url(/images/btn/htl-dtl-main-rslt2.gif) repeat-y scroll right top;
width:720px;
}

/*↑↑20090825↑↑*/

div.sub_list_box{
margin:0 auto;
padding:4px 17px;
width:680px;
border-bottom:1px solid #999;
overflow:hidden;
line-height:140%;
}

div.sub_list_box div{
width:80px;
height:30px;
float:left;

}

div.sub-list-spc{
margin:10px auto;
padding:2px 10px 2px 17px;
width:685px;
clear:both;
background-color:#FAF6DD;
height:32px;
overflow:hidden;
}

div.rate-nm{
color:#090;
}

div.sub-list-spc-gray{
margin:10px auto;
padding:2px 10px 2px 17px;
width:685px;
clear:both;
background-color:#eeeeee;
height:32px;
overflow:hidden;
}

div.room-nbr{
margin-top:4px;
margin-right:10px;
padding:2px;
background-color:#EEFFDD;
border:1px solid #9C3;
width:40px;
float:left;
text-align:center;
}

div.room-chng-btn{
margin-top:4px;
float:right;
}

p.rate-nm{
color:#090;

}

/*↓↓20090824修正*/
div.sub-list-spc-gray div.room-cutn{
color:#C00;
margin-top:5px;
}

div.sub-list-spc-anw div.room-cutn{
color:#000;
margin-top:5px;
font-weight:bold;
}

/*↑↑20090824修正*/

div.sub-list-spc-anw{
margin:10px auto;
padding:2px 10px 2px 17px;
width:685px;
clear:both;
background-color:#fff;
height:32px;
overflow:hidden;
}

/*↓↓20100507修正*/
div.room-tbl{
width:708px;
background-image:url(/images/btn/htl-rslt-box.gif);repeat-y scroll left top;
padding:10px 6px 0px 6px;
border-bottom:#ccc 1px solid;
clear:both;
vertical-align:middle;
}

/*↑↑20100507修正*/
div.bln{
background-image:url(/images/btn/bln-room-dcd.gif);no-repeat left top;
width:173px;
height:29px;
text-align:center;
margin-left:522px;
padding-top:3px;
}

/*↓↓20090824修正*/
div.room-tbl table {
	clear:both;
	border-collapse: collapse;
	width:705px;
	margin: 20px 0 10px 0;
}
/*↑↑20090824修正*/

div.room-tbl th {
	border: solid 1px #666;
	color: #000000;
	background-color: #f99;
}
div.room-tbl td {	
	height:50px;
	padding:2px;
	vertical-align:middle;
	border: solid 1px #fff;
	color: #000000;
	background-color: #fff;
}

div.room-tbl td.room_plan01{
	background-color: #EEFFDD;
}
div.room-tbl td.day{
	width:70px;
	white-space:nowrap;
	background-color: #eeeeee;
}

div.room-tbl td.total{
	width:70px;
	white-space:nowrap;
	background-color: #EEFFDD;
}
div.icn-area3{
}

div.icn-area3 div.tb{
float:left;
margin:4px 0 4px 8px;
}

div.icn-area3 div.tb img{
vertical-align:middle;
margin-right:2px;
}

div.icn-area3 div.booking{
width:81px;
height:23px;
float:right;
margin:4px 5px;
}

div.k_hr{
clear:both;
border-bottom:#360 4px solid;
margin-top:10px;

}

/*List Map*/
div.result_map_box{
width:700px;
background-image:url(/images/btn/htl-rslt-box.gif);repeat-y scroll left top;
border-bottom:#ccc 1px solid;
padding:10px;
clear:both;
}

div.result_map_box a,
div.result_map_box a:hover{
text-decoration:none!important;
}

p.result_map_mess{
font-weight:bold;
margin:10px auto 20px auto;
width:600px;
}

div#result_map div.ggl_map{
width:698px;
height:398px;
background-color:#ccc;
overflow:hidden;
border:1px solid #ccc;
}

div#result_map ul{
padding-top:20px;
width:340px;
float:left;
padding-left:4px;
}

div#result_map ul li{
line-height:180%;
}

li.map_htl_name span.map_nmbr{
border:2px solid #145b7e;
color:#fff;
background-color:#1f7194;
margin-right:10px;
}

/*======================hotel-search-left clumn======================*/
div#hotel-search-left{
width:220px;
float:left;
}

.window_margin{
padding:8px;
color:#336600;
}

div#hotel-search-left div.window{
background:transparent url(/images/btn/htl-srch-win.gif) repeat-y scroll left top;
}

div#hotel-search-left div.window p.window_t{
background:transparent url(/images/btn/htl-srch-win.gif) no-repeat scroll right top;
width:220px;
height:28px;
text-indent:-10000px;
}

div#hotel-search-left div.window_main{
background:transparent url(/images/btn/htl-srch-win-btm.gif) no-repeat scroll right bottom;
width:220px;
}

div#hotel-search-left div.window_main p.htl-srch-err{
color:#C00;
margin:5px 0 5px 0;
/*padding:5px;*/
background-color:#fcc;
}

div.htl-srch-btn{
clear:both;
text-align:right;
margin-top:10px;
}

.check_hotel,
.checkin,
.checkout,
.rooms,
.mens
{height:28px;}

div.window_margin div.check_hotel{
width: 150px;
margin:5px auto;
color:#00c;
}

.mens span.cap{color:#333;}

.checkin img,
.checkout img,
.mens{vertical-align:middle;}

/*======================Hotel Name======================*/

div.hotel_name{
background:transparent url(/images/btn/htl-name-srch-bg.gif) no-repeat scroll right bottom;
width:220px;
height:27px;
margin:10px 0;
}

div.hotel_name input{
width:170px;
margin:3px 0 3px 5px;
float:left;
}

*html div.hotel_name input{/*IE6*/
margin-top:2px;
}
*+html div.hotel_name input{/*IE7*/
margin-top:2px;
}

div.hotel_name span.link a,
div.hotel_name span.link a:hover{
display:block;
width:30px;
height:25px;
text-indent:-10000px;
float:right;
background-color:transparent;
}

/*======================Hotel detail======================*/

/*↓↓20090824修正*/
p.srch_ttl,
p.area,
p.classes,
p.pay,
p.device,
p.push,
p.economic,
p.room{
width:220px;
height:30px;
text-indent:-10000px;
}

p.srch_ttl{background:transparent url(/images/btn/htl-dtl-srch-ttl.gif) no-repeat scroll right bottom;}
p.area{background:transparent url(/images/btn/htl-dtl-srch-h3-01.gif) no-repeat scroll right bottom;}
p.classes{background:transparent url(/images/btn/htl-dtl-srch-h3-02.gif) no-repeat scroll right bottom;}
p.pay{background:transparent url(/images/btn/htl-dtl-srch-h3-03.gif) no-repeat scroll right bottom;}
p.device{background:transparent url(/images/btn/htl-dtl-srch-h3-04.gif) no-repeat scroll right bottom;}
p.push{background:transparent url(/images/btn/htl-dtl-srch-h3-05.gif) no-repeat scroll right bottom;}
p.economic{background:transparent url(/images/btn/htl-dtl-srch-h3-06.gif) no-repeat scroll right bottom;}
p.room{background:transparent url(/images/btn/htl-dtl-srch-h3-07.gif) no-repeat scroll right bottom;}

p.srch_ttl{
margin-top:20px;
}


/*↑↑20090824修正*/

/*======================Area+Pay+Device+Push+Economic======================*/

ul.area li,
ul.pay li,
ul.device li,
ul.push li,
ul.economic li{
width:202px;
overflow:hidden;
background-color:#EEE;
margin-bottom:5px;
padding:3px 2px 3px 16px;
color:#333;
}

ul.area li.defo a,
ul.pay li.defo a,
ul.device li.defo a,
ul.push li.defo a,
ul.economic li.defo a{
width:202px;
/*height:12px;*/
display:block;
background-color:transparent;
cursor:pointer;
}

ul.area li.gray,
ul.pay li.gray,
ul.device li.gray,
ul.push li.gray,
ul.economic li.gray{
display:block;
background-color:#eee;
color:#bdbdbd!important;
}

ul.area li.slcts,
ul.pay li.slcts,
ul.device li.slcts,
ul.push li.slcts,
ul.economic li.slcts{
background-image:url(/images/btn/htl-dtl-srch-slct.gif);
color:#333;
display:block;
}

ul.area li span.name,
ul.pay li span.name,
ul.device li span.name,
ul.push li span.name,
ul.economic li span.name,
ul.classes li span.name{
float:left;
width:162px;
}

ul.area li span.rslt,
ul.pay li span.rslt,
ul.device li span.rslt,
ul.push li span.rslt,
ul.economic li span.rslt,
ul.classes li span.rslt{
float:right;
}

/*======================hover======================*/

ul.area li a:hover,
ul.pay li a:hover,
ul.device li a:hover,
ul.push li a:hover,
ul.economic li a:hover,
ul.classes li a:hover,
ul.area li a,
ul.pay li a,
ul.device li a,
ul.push li a,
ul.economic li a,
ul.classes li a{
color:#000;
text-decoration:none!important;
}

/*======================TORNOS Classes======================*/

ul.classes li{
width:202px;
height:16px;
margin-bottom:5px;
padding:2px 3px 2px 16px;
/*color:#333;*/
}

ul.classes li span.name{
display:none;
}

/*======================defort======================*/

ul.classes li.star-one {
 background:transparent url(/images/btn/htl-dtl-trnscls01.gif) no-repeat scroll right center;
}
ul.classes li.star-two {
 background:transparent url(/images/btn/htl-dtl-trnscls02.gif) no-repeat scroll right center;
}
ul.classes li.star-thr {
 background:transparent url(/images/btn/htl-dtl-trnscls03.gif) no-repeat scroll right center;
}
ul.classes li.star-for {
 background:transparent url(/images/btn/htl-dtl-trnscls04.gif) no-repeat scroll right center;
}
ul.classes li.star-fiv {
 background:transparent url(/images/btn/htl-dtl-trnscls05.gif) no-repeat scroll right center;
}
ul.classes li.star-six {
 background:transparent url(/images/btn/htl-dtl-trnscls06.gif) no-repeat scroll right center;
}

ul.classes li.star-svn {
 background:transparent url(/images/btn/htl-dtl-trnscls07.gif) no-repeat scroll right center;
}

ul.classes li.star-one a,
ul.classes li.star-two a,
ul.classes li.star-thr a,
ul.classes li.star-for a,
ul.classes li.star-fiv a,
ul.classes li.star-six a,
ul.classes li.star-svn a{
width:202px;
height:12px;
display:block;
background-color:transparent;
cursor:pointer;
}

/*======================Select======================*/
.star-one-slcts {
 background:transparent url(/images/btn/htl-dtl-trnscls01.gif) no-repeat scroll right top;
}
.star-two-slcts {
 background:transparent url(/images/btn/htl-dtl-trnscls02.gif) no-repeat scroll right top;
}

.star-thr-slcts {
 background:transparent url(/images/btn/htl-dtl-trnscls03.gif) no-repeat scroll right top;
}

.star-for-slcts {
 background:transparent url(/images/btn/htl-dtl-trnscls04.gif) no-repeat scroll right top;
}

.star-fiv-slcts {
 background:transparent url(/images/btn/htl-dtl-trnscls05.gif) no-repeat scroll right top;
}

.star-six-slcts {
 background:transparent url(/images/btn/htl-dtl-trnscls06.gif) no-repeat scroll right top;
}

.star-svn-slcts {
 background:transparent url(/images/btn/htl-dtl-trnscls07.gif) no-repeat scroll right top;
}
/*======================gray======================*/
.star-one-gray {
 background:transparent url(/images/btn/htl-dtl-trnscls01.gif) no-repeat scroll right bottom;
color:#aaa;
}
.star-two-gray {
 background:transparent url(/images/btn/htl-dtl-trnscls02.gif) no-repeat scroll right bottom;
color:#aaa;
}

.star-thr-gray {
 background:transparent url(/images/btn/htl-dtl-trnscls03.gif) no-repeat scroll right bottom;
color:#aaa;
}

.star-for-gray {
 background:transparent url(/images/btn/htl-dtl-trnscls04.gif) no-repeat scroll right bottom;
color:#aaa;
}

.star-fiv-gray {
 background:transparent url(/images/btn/htl-dtl-trnscls05.gif) no-repeat scroll right bottom;
color:#aaa;
}

.star-six-gray {
 background:transparent url(/images/btn/htl-dtl-trnscls06.gif) no-repeat scroll right bottom;
color:#aaa;
}

.star-svn-gray {
 background:transparent url(/images/btn/htl-dtl-trnscls07.gif) no-repeat scroll right bottom;
color:#aaa;
}
/*======================hotel-detail======================*/
div.htl_around{
margin-top:20px;
background-color:#eee;
}

div.htl_around h2.ttl{
text-indent:-10000px;
 background:#eeeeee url(/images/btn/detail-subttl01.gif) no-repeat scroll right bottom;
width:220px;
height:28px;
}

/*↓↓20100507修正*/
div.htl_around p.ttl_02{
text-indent:-10000px;
 background:#eeeeee url(/images/btn/detail-subttl01.gif) no-repeat scroll right bottom;
width:220px;
height:28px;
}
/*↑↑20100507修正*/
div.htl_around p.bdy{
margin:10px 0 5px 0;
padding:0 10px;
color:#360;
font-weight:bold;
}

div.htl_around ul{
border-bottom:1px solid #666;
padding-bottom:10px;
}

div.htl_around ul li{
padding:0 10px;
}

div.htl_rcmnd{
margin-top:20px;
background-color:#fff;
}

div.htl_rcmnd h2.ttl{
text-indent:-10000px;
 background:#fff url(/images/btn/detail-subttl02.gif) no-repeat scroll right bottom;
width:220px;
height:28px;

}
/*======================▼ 2010-05-07 変更======================*/
div.htl_rcmnd p.ttl_02{
text-indent:-10000px;
 background:#fff url(/images/btn/detail-subttl02.gif) no-repeat scroll right bottom;
width:220px;
height:28px;
}
/*======================▲ 2010-05-07 変更======================*/
div.htl_rcmnd div.rcmnd_img{
width:50px;
height:50px;
margin:10px 10px 10px 0;
overflow:hidden;
background:transparent url(/images/btn/noimg01.gif) no-repeat scroll center center;
float:left;
}

div.htl_rcmnd p.rcmnd_name{
float:left;
margin-top:10px;
width:160px;

}
div.htl_rcmnd p.cls01{background:#fff url(/images/btn/trnos_class_icn_01.gif) no-repeat scroll right bottom;text-indent:-10000px;width:106px;height:20px;float:left;}
div.htl_rcmnd p.cls02{background:#fff url(/images/btn/trnos_class_icn_02.gif) no-repeat scroll right bottom;text-indent:-10000px;width:106px;height:20px;float:left;}
div.htl_rcmnd p.cls03{background:#fff url(/images/btn/trnos_class_icn_03.gif) no-repeat scroll right bottom;text-indent:-10000px;width:106px;height:20px;float:left;}
div.htl_rcmnd p.cls04{background:#fff url(/images/btn/trnos_class_icn_04.gif) no-repeat scroll right bottom;text-indent:-10000px;width:106px;height:20px;float:left;}
div.htl_rcmnd p.cls05{background:#fff url(/images/btn/trnos_class_icn_05.gif) no-repeat scroll right bottom;text-indent:-10000px;width:106px;height:20px;float:left;}
div.htl_rcmnd p.cls06{background:#fff url(/images/btn/trnos_class_icn_06.gif) no-repeat scroll right bottom;text-indent:-10000px;width:106px;height:20px;float:left;}
div.htl_rcmnd p.cls07{background:#fff url(/images/btn/trnos_class_icn_07.gif) no-repeat scroll right bottom;text-indent:-10000px;width:106px;height:20px;float:left;}
div.htl_rcmnd hr{
color: #666;
background-color: #666;
height: 1px;
border-style: solid;
clear:both;
margin-top:10px;
}

div#result_map div.around_map{
padding-top:20px;
width:220px;
float:left;
padding-left:4px;
}

div#result_map div.around_map p{
color:#360;
font-weight:bold;
}

div#result_map div.around_map ul.around{
width:220px;
padding-top:10px;
}

div#result_photo div.photo_box{
width:698px;
height:260px;
overflow:hidden;
padding:10px auto;
}

p.left_photo{
padding-top:10px;
width:360px;
height:240px;
overflow:hidden;
float:left;
}

ul.right_photo{
padding-top:10px;
width:330px;
height:240px;
overflow-y:scroll;
float:right;
}

li.photo_thmb{
width:70px;
height:50px;
overflow:hidden;
float:left;
margin-left:8px;
margin-bottom:10px;
background:#fff url(/images/btn/nophoto.gif) no-repeat scroll left bottom;
}

*html li.photo_thmb{
margin-left:4px;
margin-bottom:5px;
}

div.left_photo div.photo_copys{
clear:both;
width:360px;
margin:20px 10px;
}

div#result_basic div.amenity{
width:680px;
padding:10px 0;
clear:both;
overflow:hidden;
}

div#result_basic div.amenity p.bdy{
width:160px;
font-weight:bold;
float:left;
color:#360;
margin-left:8px;
}

div#result_basic div.amenity ul{
width:500px;
float:left;
}

div#result_basic div.amenity ul li{
white-space:nowrap;
padding-right:20px;
float:left;
}

span.str{color:#360;}
p.span.str{float:left;}
div#result_user {padding-top:10px;}

div#result_user div.user_box{
width:698px;
height:140px;
overflow:hidden;
margin:0 auto 10px auto;
border:#333 1px solid;
background-color:#FFFFE7;
}

div#result_user div.set{
clear:both;
width:678px;
margin:10px auto;
border:1px solid #c00;
padding:10px;
overflow:hidden;
}

div#result_user div.radar{
float:left;
height:140px;
}

div#result_user div.hyouka_box{
float:right;
height:180px;
width:440px;
background:#fff url(/images/btn/htl-srch-win-bg.gif) repeat-x scroll left bottom;
border-left:#360 8px solid;
overflow:hidden;
text-align:left;
}

div#result_user div.hyouka_box p.pp{
font-weight:bold;
color:#c00;
margin-top:5px;
padding-left:40px;
}

*html div#result_user div.hyouka_box p.pp{padding-left:40px;}
div#result_user div.hyouka_box p.ld{
font-weight:bold;
color:#c00;
margin-top:5px;
padding-left:40px;
}

div#result_user div.hyouka_box p span{
color:#000;
}

div.user_hyou{
clear:both;
height:30px;
width:690px;
background-color:#EEFFDD;
border-left:#360 8px solid;
border-top:#ccc 1px solid;
border-bottom:#360 1px solid;
margin:20px auto;
}

div.user_hyou p {
padding-left:10px;
margin-top:2px;
float:left;
}

div.user_hyou p.red {color:#c00!important;}
div.user_hyou p span{color:#000;}
div.user_hyou p.date {
float:right;
margin-top:5px;
margin-right:5px;
}

div.user_hyopoint{
width:698px;
margin:0 auto;
margin-top:10px;
}

div.user_hyoucmnt{
width:698px;
margin:0 auto;
margin-top:10px;
background-color:#eee;
border-bottom:#360 1px dotted;
}
div.user_hyoucmnt p{padding:10px 0;}

div.set p.review{
width:110px;
height:40px;
vertical-align:center;
background-color:#ffffff;
border:2px double #c00;
}

div.set p.review a{
width:110px;
height:40px;
background:#fff url(/images/btn/trns-icn32-hyk.gif) no-repeat scroll center center;
display:block;
text-indent:-10000px;
}

div.panel-center{
clear:both;
width:468px;
margin:10px auto;
overflow:hidden;
}

div.panel-center div.checkin{
float:left;
margin:10px 15px 0 10px;
}

div.panel-center div.checkout{
float:left;
margin:10px 15px 0 20px;
}

div.panel-center div.rooms{
clear:both;
float:left;
width:100px;
margin-top:10px;
margin-left:10px;
}


/*=====2010/03/16辺見修正=====*/
div.panel-center div.rooms-men{
float:left;
width: 215px;
margin-top:10px;
margin-left:10px;
}

div.panel-center p.htl-srch-err{
clear:both;
color:#c00;
margin:5px 0 5px 0;
/*padding:5px;*/
display:block;
background-color:#fcc!important;
}

div.room-tbl-off div.resrch{
margin:0 auto;
width:500px;
height:80px
}

div.room-tbl-off div.resrch img{float:left;}


div.room-tbl-off div.resrch p{vertical-align:middle;}
div.rsrch-box{
color:#360;
background:transparent url(/images/btn/htl-srch-win-bg.gif) repeat-x scroll left bottom;
width:718px;
margin:0 auto;
overflow:hidden;
}
/*↓↓20100507修正*/
div.room-tbl-off{
width:720px;
background-image:url(/images/btn/htl-rslt-box.gif);repeat-y scroll left top;
border-bottom:#ccc 1px solid;
padding:10px 0px 0px 0px;
clear:both;
vertical-align:middle;
}
/*↑↑20100507修正*/
*html div.room-tbl-off{
width:720px;
padding:0 0 1px 0;
}

.text_red {color: #cc3300;}
.text_blue {color: #05b;}

/*======================hotel-footer======================*/

div#footer-s{
width:950px;
padding-left:10px;
margin-top:20px;
background:transparent url(/images/btn/htl-srch-win-bg.gif) repeat-x scroll left bottom;
overflow:hidden;
clear:both;
}

div#footer-s div{
border-top:1px solid #99cc00;
width:950px;
padding:10px 0;
overflow:hidden;
}

div#footer-s div.lefts{
border-top:1px solid #99cc00;
width:470px;
padding:10px 0;
overflow:hidden;
float:left;
}

div#footer-s div p{
width:100px;
font-weight:bold;
float:left;
}

div#footer-s div ul{
width:850px;
float:left;
}

div#footer-s div.lefts ul{
width:370px;
float:left;
}

div#footer-s div ul li{
white-space:nowrap;
padding-right:10px;
float:left;
}

div#footer-s div.rights{
border-top:1px solid #99cc00;
width:470px;
padding:10px 0;
overflow:hidden;
float:right;
}

div#footer-s div.rights ul{
width:370px;
float:left;
}

/* Safari Hack*/
body:first-of-type select.indicator{
width:50px;
}


/*======================rating-type01_▼0818追加======================*/

.rating-type01{
	padding:3px 0 0 0;
	width:213px;
	float:right;
	background:url(/images/parts/rounder-07.gif) no-repeat left top;
}

	.rating-type01 .box-rank{
		padding:0 0 3px 0;
		width:213px;
		background:url(/images/parts/rounder-08.gif) no-repeat left bottom;
	}

	.rating-type01 .link{
		padding:1px 0;
		display:inline;
		float:left;
		width:93px;
		letter-spacing:-1px;
		font-size:12px;
		background:url(/images/parts/icn-smiley-01.gif) no-repeat 6px 0;
	}

	.rating-type01 .link-noreview{
		padding:1px 0;
		width:210px;
		letter-spacing:-1px;
		font-size:12px;
		background:url(/images/parts/icn-smiley-01.gif) no-repeat 6px 0;
	}

		.rating-type01 .link span,
		.rating-type01 .link-noreview span{
			padding:0 0 0 20px;
		}

		.rating-type01 .link-noreview em{
			font-size:10px;
			font-style:normal;
		}

	.rating-type01 .star{
		float:left;
		width:89px;
		height:17px;
		background:url(/images/parts/icn-star-02.gif) no-repeat;
	}

		.rating-type01 .star p{
			width:89px;
			height:17px;
			background:url(/images/parts/icn-star-01.gif) no-repeat;
			text-indent:-9999px;
		}

		.rating-type01 .star p.rate-0{
			background-image:none;
		}

		.rating-type01 .star p.rate-1{
			background-position:-72px 0;
		}

		.rating-type01 .star p.rate-2{
			background-position:-53px 0;
		}

		.rating-type01 .star p.rate-3{
			background-position:-35px 0;
		}

		.rating-type01 .star p.rate-4{
			background-position:-17px 0;
		}

		.rating-type01 .star p.rate-5{
			background-position:0 0;
		}

	.rating-type01 .num{
		float:left;
		width:28px;
		color:#c00;
		letter-spacing:-1px;
		font-weight:bold;
		text-align:center;
	}

.rating-type02{
	width:165px;
}

	.rating-type02 .star{
		float:left;
		width:103px;
		height:17px;
		background:url(/images/parts/icn-star-04.gif) no-repeat;
	}

		.rating-type02 .star p{
			width:93px;
			height:17px;
			background:url(/images/parts/icn-star-03.gif) no-repeat;
			text-indent:-9999px;
		}

		.rating-type02 .star p.rate-0{
			background-image:none;
		}

		.rating-type02 .star p.rate-1{
			background-position:-75px 0;
		}

		.rating-type02 .star p.rate-2{
			background-position:-56px 0;
		}

		.rating-type02 .star p.rate-3{
			background-position:-37px 0;
		}

		.rating-type02 .star p.rate-4{
			background-position:-18px 0;
		}

		.rating-type02 .star p.rate-5{
			background-position:0 0;
		}

	.rating-type02 .num{
		float:left;
		width:60px;
		font-size:12px;
		font-weight:bold;
	}

		.rating-type02 .num span{
			color:#c00;
			font-size:17px;
		}


.rating-type03{
	width:170px;
}

	.rating-type03 .star{
		margin:3px 5px 0 0;
		float:left;
		width:120px;
		height:22px;
		background:url(/images/parts/icn-star-06.gif) no-repeat;
	}

		.rating-type03 .star p{
			width:120px;
			height:22px;
			background:url(/images/parts/icn-star-05.gif) no-repeat;
			text-indent:-9999px;
		}

		.rating-type03 .star p.rate-0{
			background-image:none;
		}

		.rating-type03 .star p.rate-1{
			background-position:-96px 0;
		}

		.rating-type03 .star p.rate-2{
			background-position:-72px 0;
		}

		.rating-type03 .star p.rate-3{
			background-position:-48px 0;
		}

		.rating-type03 .star p.rate-4{
			background-position:-24px 0;
		}

		.rating-type03 .star p.rate-5{
			background-position:0;
		}

	.rating-type03 .num{
		float:left;
		color:#c00;
		font-size:24px;
		font-weight:bold;
	}

	.rating-type03 .genre{
		padding:3px 0 0 0;
		clear:both;
		font-size:92%;
		font-weight:bold;
	}
	
/*===============インクルード追加[dfr01htl11v00_02.inc]=================*/

div.htl-left-inc{
float:left;
width:465px;
height:110px;
margin-bottom:15px;
padding-left:5px;
background:url("/images/parts/include/ttl-htl.gif") no-repeat scroll left top transparent;
overflow:hidden;
font-size:12px;
}

div.htl-left-inc p{
display:block;
margin-top:50px;
font-size:12px;
line-height:150%;
}

div.htl-left-inc p strong{color:#360;}

div.htl-left-inc p a{
color:#05b!important;
text-decoration:none!important;
}

div.htl-left-inc p a:hover{
color:#6699ff;text-decoration:underline;background-color:transparent;}


div.htl-right-inc{
float:right;

margin-bottom:15px;
width:470px;
overflow:hidden;
font-size:12px;
}


div.htl-right-inc{font-size:12px;
width:470px;
overflow:hidden;
background:url("/images/parts/include/uresuji-bg.gif") repeat-y scroll left top transparent;
border-bottom:1px solid #ccc;
}

div.htl-right-inc p.caution{padding:10px;font-size:10px;}

div.htl-right-inc ul{
display:block;
overflow:hidden;
padding:10px;
}

div.htl-right-inc ul li{
padding-left:12px;
font-size:12px;
line-height:180%;
}

div.htl-right-inc ul li a strong{font-weight:normal;}
div.htl-right-inc ul li a span{color:#c00;white-space:nowrap;}

div.htl-right-inc ul li a{
color:#05b;text-decoration:none;}

div.htl-right-inc ul li a:hover{
color:#6699ff;text-decoration:underline;background-color:transparent;}


div#hotel-uresuji h2{
width:470px;
font-size:14px;
height:21px;
font-weight:bold;
padding-top:6px;
text-indent:22px;
background:url("/images/parts/include/h2-pickup-hotel.gif") no-repeat scroll left top transparent;}

div#hotel-uresuji li{
background:url("/images/parts/include/uresuji-li-hotel.gif") no-repeat scroll left top transparent;}

/* hotel-top-left 
------------------------------------------------------*/
div.campaign{
clear: both;
margin-top:20px;
width:470px;
overflow:hidden;
}

div.campaign_chckt{
overflow:hidden;
padding:0 10px 0 10px;
}

div.campaign h2{
/*width:470px;*/
background: url("/images/parts/include/h2-pickup-hotel.gif") no-repeat;
font-size:14px;
height:21px;
font-weight:bold;
padding: 6px 0 0 25px;
}

div.campaign ul{
padding:0 10px 10px;
}

div.campaign li{
float:left;
display:block;
width:220px;
height:80px;
overflow:hidden;
padding-right:4px;
font-size:12px;
margin-top:10px;
}

div.campaign li span.img {
display:block;
width:70px;
height:70px;
padding:4px;
border:1px solid #ccc;
float:left;
margin-right:5px;
margin-bottom:20px;
}

div.campaign li span.link {display:block;}
div.campaign a{color:#05b;text-decoration:none;}
div.campaign a:hover{color:#6699ff;text-decoration:underline;background-color:transparent;}

