

/*----------------------------------------------------
 hotelmain
----------------------------------------------------*/

#wrapper #hotelmain {
	width: 730px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#wrapper #hotelmain h2 {
	width: 730px;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
#wrapper #hotelmain p {
	width: 730px;
	float: left;
	line-height: 1.4;
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
}




#wrapper #hotelmain a:hover img {
	opacity:0.8;
	filter: alpha(opacity=50);
}







#wrapper #hotelmain .maptab {
	width: 730px;
	float: left;
	/*position: relative;*/
	margin: 0px 0px 60px 0px;
	padding: 0px 0px 0px 0px;
}
/*#wrapper #hotelmain .maptab ul {
	width: 730px;
	float: left;
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#wrapper #hotelmain .maptab ul li {
	width: 104px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#wrapper #hotelmain #gmap {
	margin: 43px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}*/
#hotelmain form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#hotelmain input {
	width: 104px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}




#wrapper #hotelmain .red {
	color: #990000;
	font-size: 13px;
}




#wrapper #hotelmain .hlist {
	width: 730px;
	float: left;
	border-bottom: #C5B89C solid 1px;
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 25px 0px;
}
#wrapper #hotelmain .hlist dl {
	width: 355px;
	height: 290px;
	float: left;
	line-height: 1.4;
	background: url(../images/hotellist/bg_list.gif) top left no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#wrapper #hotelmain .hlist dl.twolist {
	height: 315px;
	background: url(../images/hotellist/bg_list2.gif) top left no-repeat;
}
#wrapper #hotelmain .hlist dl.longlist {
	height: 350px;
	background: url(../images/hotellist/bg_list_h350.jpg) top left no-repeat;
}
#wrapper #hotelmain .hlist dl.longlist_h360 {
	height: 360px;
	background: url(https://www.resol-hotel.jp/rakuten/group/hotellist/images/bg_list_h360.jpg) top left no-repeat;
}

#wrapper #hotelmain .hlist dl dt {
	width: auto;
	font-size: 16px;
	color: #5E3533;
	font-weight: bold;
	margin: 18px 0px 6px 18px;
	padding: 2px 0px 2px 67px;
}
#wrapper #hotelmain .hlist dl dt span{
    font-size: 10px;
    display: block;
}
#wrapper #hotelmain .hlist dl dd {
	width: auto;
	margin: 0px 0px 14px 18px;
	padding: 0px 0px 0px 0px;
}



#wrapper #hotelmain .hlist dl dt.ho {
	background: url(../images/hotellist/icon_hokkaido.gif) left center no-repeat;
}
#wrapper #hotelmain .hlist dl dt.toh {
	background: url(../images/hotellist/icon_tohoku.gif) left center no-repeat;
}
#wrapper #hotelmain .hlist dl dt.kan {
	background: url(../images/hotellist/icon_kanto.gif) left center no-repeat;
}
#wrapper #hotelmain .hlist dl dt.tka {
	background: url(../images/hotellist/icon_tyubu.gif) left center no-repeat;
}
#wrapper #hotelmain .hlist dl dt.hok {
	background: url(../images/hotellist/icon_hokuriku.gif) left center no-repeat;
}
#wrapper #hotelmain .hlist dl dt.tyu {
	background: url(../images/hotellist/icon_tyugoku.gif) left center no-repeat;
}
#wrapper #hotelmain .hlist dl dt.kyu {
	background: url(../images/hotellist/icon_kyusyu.gif) left center no-repeat;
}
#wrapper #hotelmain .hlist dl dt.oki {
	background: url(../images/hotellist/icon_okinawa.gif) left center no-repeat;
}









.btnall {
	width:103px;
	height:43px;
	border:0;
	display: block;
	background: url(../images/hotellist/tab_all.png) no-repeat left top;
	text-indent:-9898px;
	font-size: 0px;
	cursor:pointer;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.btnall:hover,
.btnall:focus {
	background-position: left -43px;
}





.btnhokkaido {
	width:103px;
	height:43px;
	border:0;
	display: block;
	background: url(../images/hotellist/tab_hokkaido.png) no-repeat left top;
	text-indent:-9898px;
	font-size: 0px;
	cursor:pointer;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.btnhokkaido:hover,
.btnhokkaido:focus {
	background-position: left -43px;
}




.btntohoku {
	width:103px;
	height:43px;
	border:0;
	display: block;
	background: url(../images/hotellist/tab_tohoku.png) no-repeat left top;
	text-indent:-9898px;
	font-size: 0px;
	cursor:pointer;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.btntohoku:hover,
.btntohoku:focus {
	background-position: left -43px;
}






.btnkanto {
	width:103px;
	height:43px;
	border:0;
	display: block;
	background: url(../images/hotellist/tab_kantou.png) no-repeat left top;
	text-indent:-9898px;
	font-size: 0px;
	cursor:pointer;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.btnkanto:hover,
.btnkanto:focus {
	background-position: left -43px;
}








.btntokai {
	width:103px;
	height:43px;
	border:0;
	display: block;
	background: url(../images/hotellist/tab_tyubu.png) no-repeat left top;
	text-indent:-9898px;
	font-size: 0px;
	cursor:pointer;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.btntokai:hover,
.btntokai:focus {
	background-position: left -43px;
}








.btntyugoku {
	width:103px;
	height:43px;
	border:0;
	display: block;
	background: url(../images/hotellist/tab_hokuriku.png) no-repeat left top;
	text-indent:-9898px;
	font-size: 0px;
	cursor:pointer;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.btntyugoku:hover,
.btntyugoku:focus {
	background-position: left -43px;
}








.btnkyusyu {
	width:106px !important;
	height:43px;
	border:0;
	display: block;
	background: url(../images/hotellist/tab_kyuusyuu.png) no-repeat left top;
	text-indent:-9898px;
	font-size: 0px;
	cursor:pointer;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.btnkyusyu:hover,
.btnkyusyu:focus {
	background-position: left -43px;
}






#wrapper #hotelmain iframe {
	width: 730px;
	height: 750px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#wrapper #hotelmain .hlist dl.kyoto{
	height: 350px;
	background-image: none;
	background-color: #fff;
	border: 4px solid #c5b89c;
	box-sizing: border-box;
}
#wrapper #hotelmain .hlist dl.kyoto dt,
#wrapper #hotelmain .hlist dl.kyoto dd{
	margin-left:14px; 
}
#wrapper #hotelmain .hlist dl.kyoto dt{
	margin-top:14px; 
}
#wrapper #hotelmain .hlist dl dt.kas {
    background: url(https://www.resol-hotel.jp/rakuten/group/hotellist/images/icon_kansai.gif) left center no-repeat;
}
/*----------------------------------------------------
 style end
----------------------------------------------------*/

