@charset "utf-8";
/*----------------------------------------------------

	import設定
	
----------------------------------------------------*/
/* Webブラウザのデフォルトスタイルのリセット */
@import url("common.css");

/*----------------------------------------------------

	サイト全体の共通設定

----------------------------------------------------*/
#o_stage_menu ul {
    width: 180px;
	height: 300px;
	list-style-type: none;
	background-image: url(../img/plan/menu1.jpg);
	list-style-position: inside;
}
#o_stage_menu li {
	float: left;
	list-style-position: inside;
}


#o_stage_menu li a {
	display: block;
	height: 50px;
	width: 180px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}


#s_stage_contain {
    float:left;
	width: 900px;
}
#s_stage_left {
    float:left;
	width: 560px;
}
#s_stage_left .space{
    float:left;
}

#s_stage_right {
	float:right;
	width: 340px;
	padding-top: 65px;
}

#s_stage_right .space{
    float:left;
}

#s_stage_right .kotoba{
    float:left;
	padding-left: 30px;
	margin-top:10px;
}
.syosai {
    float:left;
	padding-left: 25px;
	padding-top: 0px;
}
.syosai1 {
    float:left;
	padding-left: 5px;
}

.syosai table{
	margin-top:10px;
	background-image: url(../img/plan/syosai_bg.jpg);
	background-repeat: repeat;
}
.syosai td{
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(../img/plan/line.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	vertical-align: top;
}
.room_lent table{
	margin-top:10px;
}
.room_lent td{
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(../img/plan/line.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	vertical-align: top;
}
.coment{
    padding-left: 5px;
	padding-right: 5px;
}
.botan_syosai{
    float:right;
	margin-top:5px;
	padding-right: 10px;
}
.left_item{
	float:left;
	width: 100px;
	font-weight: bold;
	text-align: center;
	line-height: 25px;
}
.right_item{
    float:left;
	width: 400px;
	line-height: 25px;
}

.botan_onsen {
    float: left;
	height: 34px;
	width: 250px;
}
.botan_onsen a.onsen{
    float: left;
	margin-right: 10px;
	margin-top:10px;
	background: url(../img/plan/botan_onsen1.jpg) no-repeat;
	height: 34px;
	width: 250px;
}
.botan_onsen a.onsen:active,
.botan_onsen a.onsen:hover {
	background: url(../img/plan/botan_onsen2.jpg) no-repeat;
}
.botan_ryori {
    float: left;
	height: 34px;
	width: 240px;
	margin-top:10px;
}
.botan_ryori a.ryori{
    float: left;
	background: url(../img/plan/botan_ryori1.jpg) no-repeat;
	height: 34px;
	width: 240px;
}
.botan_ryori a.ryori:active,
.botan_ryori a.ryori:hover {
	background: url(../img/plan/botan_ryori2.jpg) no-repeat;
}

.t_stage{
    float: left;
	padding-left:10px;
	width: 890px;
	padding-top:35px;
}
.pack {
	float:left;
	width: 890px;
	height:213px;
	padding-top:10px;
	background-image: url(../img/plan/pack_img.jpg);
	background-repeat: no-repeat;	
}
.new_pack {
   float:left;
   width:890px;
}
.room_lent {
	float:left;
	width: 870px;
	height:190px;
	padding-top:10px;
	padding-left: 20px;
	background-image: url(../img/plan/lent_bg.jpg);
}
.pack .botan_ryori {
    float: left;
	padding-top:150px;
	padding-left:628px;
}
.pack .botan_ryori a.ryori{
    float: left;
	background: url(../img/plan/botan_ryori1.jpg) no-repeat;
	height: 34px;
	width: 240px;
}
.pack a.ryori:active,
.pack a.ryori:hover {
	background: url(../img/plan/botan_ryori2.jpg) no-repeat;
}



.to_top {
	float: right;
	margin-top: 20px;
	background: url(../img/to_top.jpg) no-repeat;
	height: 30px;
	width: 120px;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 30px;
	text-align: center;
}
.ap_text {
	width: 530px;
	height: 110px;
	padding-top: 80px;
	line-height: 25px;
	background-image:url(../img/plan/ap_text.jpg);
	padding-left: 30px;
	background-repeat: no-repeat;
}
.ap_text .ap1 {
	background: url(../img/facilities/ap_text_guestroom1.gif) no-repeat;
}


