@import "right_menu.css";
@import "sub_page.css";

#hotel_title {
	width:800px;
	height:58px;
	text-indent:-999em;
	background:url('images/hotel/title.gif') no-repeat 0 0;
	margin:0 auto;
}

#page_menu li {
	width:205px;
	height:38px;
	display:block;
	text-indent:-999em;
	border-bottom:1px dashed #eee;
}
#sm_about a {
	background:url('images/hotel/sm_about.gif') no-repeat 0 0;
}
#sm_price a {
	background:url('images/hotel/sm_price.gif') no-repeat 0 0;
}
#sm_stay a {
	background:url('images/hotel/sm_stay.gif') no-repeat 0 0;
}
#page_menu a:hover {
	background-position:-205px 0 !important;
}

#image {
	width:540px;
	height:240px;
	text-indent:-999em;
	background:url('images/hotel/image.jpg') no-repeat 0 0;
}

h3 {
	height:65px;
	text-indent:-999em;
	margin:20px 0 0;
	padding:0;
	background:url('images/hotel/h3.gif') no-repeat ;
}
#about h3 {
	background-position:0 0;
}
#price h3 {
	background-position:0 -65px !important;
}
#stay h3 {
	background-position:0 -130px !important;
}

.cat, .dog {
	width:24px;
	height:25px;
	text-indent:-999em;
	margin-left:20px;
	margin-bottom:0;
}
.cat {
	background:url('images/hotel/cat.gif') no-repeat 0 0;
}
.dog {
	background:url('images/hotel/dog.gif') no-repeat 0 0;
}

#contents li {
	list-style-position:outside;
	margin-top:0;
	margin-bottom:0;
	margin-left:20px;
}

#contents table {
	width:90%;
}
#contents td {
	text-align:center;
}

#stay table {
	margin-bottom:5px;
}
#stay p.caution {
	margin-top:0;
}

#authority {
	margin-top:20px;
	margin-left:10px;
}
#authority h5 {
	font-weight:bold;
	font-size:100%;
}
#authority dl {
	margin-left:0;
	margin-right:10px;
	margin-top:5px;
	padding-top:10px;
	padding-bottom:5px;
	border:1px solid #a0a0a0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
#authority dt {
	border-bottom:1px dashed #F18C43;
	padding-left:5px;
}
