div#top_main_left {
	width: 476px;
	float: left; }

div#top_main_right {
	width: 296px;
	float: right; }


div#qrbox {
	width: 460px;
	height: 150px;
	background: url(../images/bg_qrbox.gif) no-repeat; }
div#qrbox_inner {
	padding: 30px 20px 1px 1px; }

div#mapbox {
	width: 296px;
	height: 364px;
	background: url("../images/index_mapbox_bg.gif") no-repeat; }
div#mapbox_inner {
	padding: 37px 1px 1px 1px; }

div#map {
	width: 294px;
	height: 326px; }

div#pointbox {
	width: 330px; }

div#pricebox_normal,
div#pricebox_campeign {
	width: 296px;
	height: 257px; }

div#pricebox_normal {
	background: url("../images/index_pricebox_normal_bg.gif") no-repeat; }
div#pricebox_campeign {
	background: url("../images/index_pricebox_campeign_bg.gif") no-repeat; }

div.pricebox_inner {
	padding: 40px 10px 0 10px; }

table.price th,
table.price td {
	padding: 2px 0;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 100%;
	text-align: center; }

table.price td.normal {
	font-weight: normal; }

table.price th {
	border-right: solid 1px #396;
	border-bottom: solid 1px #396; }

table.price td {
	border-right: solid 1px #396;
	border-bottom: dashed 1px #396; }

table.price th.nobdr,
table.price td.nobdr {
	border-right: none; }

table.price td.nobdr_b {
	border-bottom: none; }

div.priceattn,
div.priceattn2 {
	padding: 3px; }

div.priceattn {
	height: 84px; }
div.priceattn2 {
	height: 200px; }

div.priceattn p,
div.priceattn2 p {
	margin: 0;
	font-size: 0.9em; }

div#top_room_upper {
	width: 100%;
	height: 140px; }
div#top_room_upper2 {
	width: 100%; }

div#top_room_icon_title {
	width: 136px; }

div#top_room_title {
	width: 645px; }

div#top_room_title p {
	margin-left: 1em;
	margin-bottom: 0; }

div#top_room_under {
	width: 100%; }

div#top_room_icons {
	width: 272px;
	height: 276px; }

div#top_room_panorama {
	width: 509px;
	height: 276px; }

div#top_room_panorama_inner {
	padding: 12px 0 0 8px; }

div#top_rest_left {
	width: 136px; }

div#top_rest_right {
	width: 645px; }

div.top_rest_word {
	width: 149px; }

div.top_rest_ph {
	width: 494px; }


/* 20091228’Ç‰Á */
h3#infomation_box_h3 {
	width: 781px;
	height: 70px;
	background: url("../images/index_info_head.gif") no-repeat; }
#infomation_box {
	width: 781px;
	height: 145px;
	background: url("../images/index_info_bg.gif") left bottom no-repeat;
	overflow: auto; }
#infomation_box_inner {
	width: 750px;
	margin: 8px auto; }
#infomation_box_inner p {
	margin: 0;
	border-bottom: solid 1px #009;
	color: #009;
	font-weight: bold; }
#infomation_box_inner ul li {
	padding: 0 8px; }
#infomation_box_inner li {
	margin-bottom: 8px; }
#infomation_box_inner ul li.date {
	background: #fff;
	font-size: 1.3em;
	color: #009; }
#infomation_box_inner ul li.body {
	line-height: 140%; }

h3.img {
	display: block;
	font-size: 0.1em;
	line-height: 1%;
	text-indent: -9999px; }

h3#campeign_leftbox_h3 {
	width: 380px;
	height: 70px;
	background: url("../images/campeign_leftbox_h3.gif") no-repeat; }
h3#campeign_rightbox_h3 {
	width: 380px;
	height: 70px;
	background: url("../images/campeign_rightbox_h3.gif") no-repeat; }
#campeign_box {
	width: 380px;
	height: 200px;
	border-bottom: solid 1px #ccc;
	background: url("../images/index_campeign_bg.gif") 0 0 no-repeat;
	overflow: auto; }

#pointbox p.address {
	font-size: 16px;
	line-height: 24px;
	border-bottom: dotted 3px #66f; }
#pointbox p.access_1 {
	font-size: 15px;
	line-height: 20px;
	background: #EBEBFF; }	
#pointbox p.access_2 {
	font-size: 15px;
	line-height: 20px; }	
.hr_dot {
	border-bottom: dotted 3px #66f; }
