@charset "UTF-8";
/* CSS Document *//* CSS for English */

/*
 wrapper
------------------------------*/
#wrapper{
	width:800px;
}

/*
 header menu
------------------------------*/
table#headermenu {
	font-size: 10px;
	line-height: 1.0;
}

table#headermenu td a{
	color: #333333;
}

table#headermenu td a:link {
	color: #333333;
}

table#headermenu td a:visited {
	color: #333333;
}

table#headermenu td a:hover {
	color: #EF5B05;
	text-decoration: underline;
}

table#headermenu td a:active {
	color: #333333;
}

/*
 menu
------------------------------*/
table#menu {
	background: #970000;
}

table#menu td {
	background: #970000;
	text-align: center;
	font-size: 14px;
	line-height: 1.0;
}

table#menu td a{
	color: #ffffff;
}

table#menu td a:link {
	color: #ffffff;
}

table#menu td a:visited {
	color: #ffffff;
}

table#menu td a:hover {
	color: #ffffff;
	text-decoration: underline;
}

table#menu td a:active {
	color: #ffffff;
}

/*
 side message
------------------------------*/
div#sidemessage {
	margin: 10px 0;
	padding: 5px;
	width: 152px;
	border: 1px solid #cccccc;
}

div#sidemessage p{
	margin: 0px;
	padding: 5px;
	font-size: 12px;
	line-height: 1.5;
}

/*
 side info
------------------------------*/
div#sideinfo {
	border: 1px solid #cccccc;
	margin: 0 0 10px;
	padding: 5px;
	width: 152px;
}

div#sideinfo p{
	margin: 0px 0px 5px;
	padding: 0px;
	font-size: 11px;
	line-height: 1.5;
}

div#sideinfo p.photo{
	margin: 0px 0px 5px;
	padding: 0px;
	text-align: center;
}

/*
 side weathr
------------------------------*/
div#weather {
	border: 1px solid #cccccc;
	margin: 0 0 10px;
	padding: 5px;
	width: 152px;
	background: #ffffff;
	text-align: center;
}

div#weather h3 {
	border-top: 1px solid #970000;
	border-bottom: 1px solid #970000;
	margin: 0px 0px 5px;
	padding: 2px;
	background: #ffcccc;
	font-weight: bold;
}

div#weather h3 a {
	color: #333333;
}

/*
 main
------------------------------*/
#main{
	border:#8e1d22 2px solid;
	padding:7px;
	width:540px;
	}

#main h3 {
	margin: 25px 0px 0px;
	padding: 7px 0 0 25px; 
	height: 30px;
	background: url(img/common/main_title.gif) no-repeat;
	font-size: 15px;
	line-height: 1.0;
}

#main table#main_hotelinfo th,
#main table#main_hotelinfo td
{
	padding: 5px;
}

#main table#main_hotelinfo th {
	width: 100px;
	text-align: left;
	vertical-align: top;
}

#main table#main_hotelinfo td table#group_hotel td {
	padding: 2px 0;
}

#main table#main_hotelinfo_photo {
	background: #970000;
}

#main table#main_hotelinfo_photo td {
	padding: 5px 0 10px;
	background: #ffffff;
	color: #970000;
	text-align: center;
	line-height: 1.5;
}

#main div#main_dish h4 {
	margin: 5px 0px 0px;
	padding: 3px;
}

#main div#main_dish h4 {
	margin: 0px 0px 0px 10px;
	padding: 2px 0 7px 20px;
	height: 25px;
	background: url(img/common/main_title_sub.gif) no-repeat;
	font-size: 14px;
}

#main div#main_dish table {
	margin: 0px 0px 10px;
}

#main div#main_dish td {
	vertical-align: top;
}

/*
 room
------------------------------*/
#room{
	border:#8e1d22 2px solid;
	padding:7px;
	width:540px;
}

#room h3 {
	margin: 5px 0px 0px;
	padding: 7px 0 0 25px; 
	height: 30px;
	background: url(img/common/main_title.gif) no-repeat;
	font-size: 15px;
	line-height: 1.0;
}

#room h4 {
	margin: 0px 0px 0px 10px;
	padding: 2px 0 7px 20px;
	height: 25px;
	background: url(img/common/main_title_sub.gif) no-repeat;
	font-size: 14px;
}

#room table td{
	vertical-align: top;
}

#room table.room {
	border: none;
	margin: 0px;
	padding: 0px;
	background: #cccccc;
}

#room table.room td {
	padding: 7px;
	background: #ffffff;
}

#room table.room td h4 {
	height: auto;
	margin: 0px;
	padding: 0px;
	background: none;
	font-size: 120%;
	font-weight: normal;
	line-height: 2.5;
}

#room h4.bands{
	background:url(img/room/bands.gif) no-repeat;
	padding: 7px 0 0 25px;
}

#room p{
	margin: 0px;
	padding: 5px 0px 15px 25px;
}

/*
.bo{
	border:#cccccc solid 1px;
}

.pa-r40{
	padding-right:40px;
}
*/

/*
 go to top
------------------------------*/
#gotop{
	text-align:right;
	padding:5px 10px 0 25px;
	font-size:90%;
}

#gotop span{
	background:url(img/aicon.gif) no-repeat center;
	padding-left:85px;
}

/*
 side
------------------------------*/
#side{
	border:#8e1d22 2px solid;
	padding:7px;
}

/*
 facility
------------------------------*/
#facility{
	border:#8e1d22 2px solid;
	padding:7px;
	width:540px;
}

#facility h3 {
	margin: 5px 0px 0px;
	padding: 7px 0 0 25px; 
	height: 30px;
	background: url(img/common/main_title.gif) no-repeat;
	font-size: 15px;
	line-height: 1.0;
}

#facility h4 {
	margin: 0px 0px 0px 10px;
	padding: 2px 0 7px 20px;
	height: 25px;
	background: url(img/common/main_title_sub.gif) no-repeat;
	font-size: 14px;
}

#facility td {
	vertical-align: top;
}

#facility #sisetu{
	margin: 0 0 0 10px;

}

#facility #sisetu h4 {
	margin: 10px 0 5px;
	padding: 0;
	background: none;
	color: #993300;
	font-size: 110%;
	font-weight: bold;
}

#facility #sisetu table {
	background: #cccccc;
	margin: 0 0 10px 10px;
}

#facility #sisetu table th,
#facility #sisetu table td
{
	text-align: center;
	vertical-align: middle;
}

#facility #sisetu table th{
	background: #f6f1b4;
	font-weight: normal;
}

#facility #sisetu table td{
	background: #ffffff;
}

#facility #sisetu table th.title,
#facility #sisetu table td.title
{
	background: #eee6c5;
}

#facility #sisetu p {
	margin: 0px;
	padding: 0px 0px 5px 10px;
}

/*
#sisetu table tr{
	padding-right:26px;
	text-align:left;
	width:499px;
}

#sisetu table td{
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	border-top:#CCCCCC 1px solid;
	border-bottom:#CCCCCC 1px solid;
}
*/

/*
 access
------------------------------*/
#access{
	border:#8e1d22 2px solid;
	padding:7px;
	width:540px;
	}

#access h3 {
	margin: 5px 0px 0px;
	padding: 7px 0 0 25px; 
	height: 30px;
	background: url(img/common/main_title.gif) no-repeat;
	font-size: 15px;
	line-height: 1.0;
}

#access h4 {
	margin: 0px 0px 0px 10px;
	padding: 2px 0 7px 20px;
	height: 25px;
	background: url(img/common/main_title_sub.gif) no-repeat;
	font-size: 14px;
}

#access p{
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 10px;
	line-height: 1.5;
}

#access p.accessmap {
	margin: 0px;
}


/*
 area
------------------------------*/
#area{
	border:#8e1d22 2px solid;
	padding:7px;
	width:540px;
	}

#area h3 {
	margin: 5px 0px 0px;
	padding: 7px 0 0 25px; 
	height: 30px;
	background: url(img/common/main_title.gif) no-repeat;
	font-size: 15px;
	line-height: 1.0;
}

#area h4 {
	margin: 0px 0px 0px 10px;
	padding: 2px 0 7px 20px;
	height: 25px;
	background: url(img/common/main_title_sub.gif) no-repeat;
	font-size: 14px;
}

#area p{
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 10px;
	line-height: 1.5;
}

#area p.areamap {
	margin: 0px;
}

#area div#movie {
	margin: 5px 0px 0px 20px;
}

#area div#movie table{
	margin: 0 0 25px;
}

#area div#movie th{
	padding: 5px 0;
	font-size: 120%;
	text-align: left;
}

#area div#movie td{
	vertical-align: top;
}


