@charset "Shift_jis";

#SubAccomodations {
	position:absolute;
	top:122px;left:170px;
	z-index:100;
}

#SubAccomodations ul {
	margin:0;
	background:transparent url(./cssimg/submenu_bg_off.png) no-repeat center left;
}

#SubAccomodations li {
	margin:0;
	list-style:none;
}

#SubAccomodations li a {
	display:block;
	color:white;
	text-decoration:none;
	outline:none;
	white-space:nowrap;
	padding:5px 5px 5px 25px;
	border-bottom:1px solid #ccc;
	background:transparent url(./cssimg/submenu_bg_off.png) no-repeat center left;
}

* html #SubAccomodations li a {width:100%;}

#SubAccomodations ul li a {padding-left:40px;}

#SubAccomodations li a:hover {
	display:block;
	background:transparent url(./cssimg/submenu_bg_on.png) no-repeat center left;
}

#SubAccomodations li.close1 a,
#SubAccomodations li.close1 a:hover {
	text-align:right;
	padding-right:25px;
	background:transparent url(./cssimg/submenu_close_bg.png) no-repeat center right;
}

* html #SubAccomodations li.close1 a,
* html #SubAccomodations li.close1 a:hover {
	text-align:right;
	background:transparent url(./cssimg/submenu_close_bg.gif) no-repeat center right;
}

#SubAccomodations li.close2 a,
#SubAccomodations li.close2 a:hover {
	border-bottom:none;
	background:transparent url(./cssimg/submenu_close2_bg.png) no-repeat center left;
}

* html #SubAccomodations li.close2 a,
* html #SubAccomodations li.close2 a:hover {
	border-bottom:none;
	background:transparent url(./cssimg/submenu_close2_bg.gif) no-repeat center left;
}

#middle h1 {
	width:auto;
	margin-right:15px;
}

#acc-wrap {
	width:565px;
	line-height:1.5;
	border:0px solid red;
}
#acc-wrap * {
	margin:0;padding:0;
}

#acc-wrap em {
	color:red;
	font-style:normal;
}

#acc-wrap a {text-decoration:underline;}

#acc-wrap #ajaxcontentarea {
	clear:both;
	width:565px;
	margin:10px 0;
	border:0px solid gray;
}

#acc-wrap .section-lv2 {
	position:relative;
	width:565px;
	margin:10px auto;
	padding-bottom:0;
	border:0px solid blue;
	background:transparent url(./cssimg/sec-lv2_bg.jpg) repeat-y;
}

#acc-wrap #detail {margin:10px auto 0;clear:both;}
* html #acc-wrap #detail {
	width:565px;
	margin:5px 0 0 3px;
	border:0px solid red;
}

#acc-wrap .section-lv2 h2,
#acc-wrap .section-lv2 h3,
#acc-wrap .section-lv2 h4,
#acc-wrap #detail h2,
#acc-wrap #detail h3,
#acc-wrap #detail h4 {font-size:87.5%;padding:5px;}

#acc-wrap .section-lv2 h2 {
	color:white;
	padding:5px 120px 5px 5px;
	background-color:#033;
}

#acc-wrap #detail h2 {padding:5px 0;background:none;}

#acc-wrap #detail h3 {
	margin:10px 5px;
	border:none;
	background:none;
}

#acc-wrap .section-lv2 .sum-det-btn {
	position:absolute;
	top:3px;right:5px;
	margin:0;
	display: inline;
	border:0px solid blue;
	list-style-type: none;
	z-index:100;
}

* html #acc-wrap .section-lv2 .sum-det-btn {
	display:block;
	position:static;
	text-align:right;
	margin:-25px 0 10px;
	padding-right:5px;
}

#acc-wrap .section-lv2 ul {
/*#acc-wrap .section-lv2 .notes,
#acc-wrap #detail ul {*/
	margin-left:25px;
	margin-right:20px;
}

#acc-wrap .section-lv2 .notes li {
	list-style-image:url(./cssimg/listitem_notes.gif);
}

#acc-wrap .section-lv2 .notes li li {
	list-style-image:none;
}

#acc-wrap .section-lv2 .plan-sub {
	width:160px;
	float:left;
	padding-top:5px;
	/*padding:auto 5px;*/
	border:0px solid navy;
}
#acc-wrap .section-lv2 .plan-sub p {margin:0 5px 10px;}
#acc-wrap .section-lv2 .plan-sub ul {margin:0 5px;}
/*
#acc-wrap .section-lv2 .room-sub {
	width:180px;
	float:left;
	padding:auto 5px;
	border:0px solid navy;
}

#acc-wrap .section-lv2 .plan-sub p,
#acc-wrap .section-lv2 .room-sub p {
	margin:5px auto;
	text-align:center;
}
*/
#acc-wrap .section-lv2 .plan-main {
	width:400px;
	float:right;
	padding-right:5px;
	border:0px solid orange;
}

#acc-wrap .section-lv2 .plan-main2 {margin-left:5px;}

#acc-wrap .section-lv2 .room-main {
	width:47%;
	float:left;
	padding:5px;
	border:0px solid orange;
}

#acc-wrap .section-lv2 .room-main .interior {text-align:center;}

#acc-wrap .section-lv2 .room-main h4 {
	width:auto;
	padding:5px 5px 5px 15px;
	border:none;
	background:transparent url(./cssimg/dt_bg.jpg) no-repeat left center;
}

#acc-wrap .section-lv2 p,
#acc-wrap #detail p {
	margin:10px;
}

#acc-wrap .section-lv2 p.gotop {
	clear:both;
	margin:0;
	padding:10px;
	border:0px solid red;
	background:transparent url(./cssimg/gotop_bg.jpg) no-repeat left bottom;
}

#acc-wrap .section-lv2 p.gotop img {vertical-align:bottom;}

#acc-wrap .section-lv2 .plan-main h3,
#acc-wrap .section-lv2 .plan-main2 h3 {
	width:100%;
	padding:5px 5px 5px 15px;
	border:none;
	background:transparent url(./cssimg/dt_bg.jpg) no-repeat left center;
}

#acc-wrap .section-lv2 table {
	width:100%;
	margin:10px auto;
	margin-left:auto;margin-right:auto;
	/*border-collapse:collapse;*/
	border-spacing:1px;
	border:2px solid #aaa;
}

#acc-wrap .section-lv2 .plan-main table {width:380px;}
#acc-wrap .section-lv2 .plan-main2 table {width:550px;}

#acc-wrap .section-lv2 table th {
	font-size:82%;
	border:1px solid;
	border-color:#ccc white white #ccc;
	background-color:#cc9;
}

* html #acc-wrap .section-lv2 table th {font-size:70%;}

#acc-wrap .section-lv2 table th.cost {width:70px;}
#acc-wrap .section-lv2 table th.reserve {width:80px;}

#acc-wrap .section-lv2 table th,
#acc-wrap .section-lv2 table td {
	font-size:75%;
	vertical-align:top;
	padding:1px;
}

#acc-wrap .section-lv2 table td img {vertical-align:bottom;}

#acc-wrap .section-lv2 #detail h3 {
	width:auto;
	border-bottom:1px solid #ddd;
	background:transparent url(./cssimg/detail_h3_bg.jpg) no-repeat left bottom;
}

#acc-wrap .section-lv2 #common-plan {
	width:540px;
	margin:10px auto;
	border:0px solid red;
}

#acc-wrap .section-lv2 #common-plan #early-check {
	margin:10px auto;
}

#acc-wrap .section-lv2 #common-plan h2 {
	background-color:#033;
}

#acc-wrap .section-lv2 #common-plan #early-check h2 {
	padding:5px;
}

#acc-wrap .section-lv2 #common-plan h3 {
	width:auto;
	margin:auto 0;
	border-bottom:1px solid #ccc;
	background:transparent url(./cssimg/commonplan_h3_bg.gif) repeat-x left bottom;
}

#acc-wrap .section-lv2 #common-plan h4 {
	width:auto;
	padding:5px 5px 5px 15px;
	border:none;
	background:transparent url(./cssimg/dt_bg.jpg) no-repeat left center;
}

#acc-wrap .section-lv2 #common-plan ul {
	margin-left:20px;
}

hr.clearfloat {
	visibility:hidden;
	clear:both;
	width:100%;
}