body {color:#222222;
 margin:0 auto;
 padding:0;
 text-align:center;
 background-color:#f4f0e3;width:900px;
}

#header {text-align:left;width:840px;height:105px;background-color:#000000;padding:15px 30px 0px 30px;}

#header .logo {float:left;padding:0px 40px 0px 0px;margin:0px;width:140px;}

#header .mm {float:left;width:655px;text-align:left;}
#header .mm ul {background-color:#000000;padding:0px;margin:20px 0px 0px 0px;text-align:left;}
#header .mm li {list-style-type:none;background-color:#000000;float:left;margin:0px;padding:0px;}
#header .mm li img {border:0;margin:0px;}

.mainimg {clear:both;}


#header .mm2 {float:right;}
#header .mm2 img {margin:5px 0px 0px 15px;}
#header .mm2 li {float:left;list-style:none;padding:0px;}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {min-height: 1px;}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

#header_top {text-align:left;width:840px;height:110px;background-color:#000000;padding:0px 30px 0px 30px;}

#header_top .logo {float:left;padding:10px 40px 0px 0px;margin:0px;width:140px;}

#header_top .mm {float:left;width:655px;text-align:left;}
#header_top .mm ul {background-color:#000000;padding:0px;margin:20px 0px 0px 0px;text-align:left;}
#header_top .mm li {list-style-type:none;background-color:#000000;float:left;margin:0px;padding:0px;}
#header_top .mm li img {border:0;margin:0px;}

.mainimg {clear:both;}


#header_top .mm2 {float:right;}
#header_top .mm2 img {margin:5px 0px 0px 15px;}
#header_top .mm2 li {float:left;list-style:none;padding:0px;}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}


#main {width:900px;background-color:#FFFFFF;text-align:left;
	background-attachment: fixed;
	background-image: url(../img/bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;}

	
.f_left {float:left;}
.f_right {float:right;padding:0px 0px 0px 20px;}

th,td {vertical-align:top;}

#pm {text-align:right;margin:0px 0px 5px 0px;}
	
#pm p {margin:0px 20px 10px 15px;font-size:10px;}
#pm p img {margin:0px 0px 0px 15px;}
#pm .here_restaurant {color:#ed7100;font-weight:bold;}
#pm .here_banquet {color:#af0082;font-weight:bold;}
#pm .here_room {color:#0097c5;font-weight:bold;}
#pm .here_wedding {color:#42b133;font-weight:bold;}
#pm .here_facilities {color:#97833b;font-weight:bold;}
#pm .here_total {color:#000000;font-weight:bold;}



#top_submenu {width:200px;float:right;padding:20px 40px 0px 0px;}


#submenu {width:200px;float:right;}

#submenu ul {margin:0px;padding:0px;}
#submenu .mm2 {text-align:right;margin:0px;padding:0px;}

#submenu li {font-size:12px;line-height:15px;text-align:left;list-style:none;vertical-align:middle;margin:0px 0px 2px 0px;padding:0px;}
#submenu li.img {font-size:12px;line-height:15px;text-align:left;list-style:none;vertical-align:middle;margin:3px 0px 0px 0px;padding:0px;}
#submenu a span{display:block;background:transparent url(../img/link.gif) no-repeat 0px;padding-left:16px;}
#submenu a{font-weight:bold;display:block;color:#6b5f4e;padding:8px 5px 7px 5px;text-decoration:none;background:url(../img/sub_bg.gif) repeat-y;}

#submenu a:hover{color:#c6bfb3;background:url(../img/sub_bg2.gif) repeat-y;}
#submenu a.here{color:#000000;background:url(../img/sub_bg2.gif) repeat-y;}

#submenu .restaurant a{color:#6b5f4e;text-decoration:none;background:url(../img/sub_bg.gif) repeat-y;}
#submenu .restaurant a:hover{color:#ed7100;background-image: url(../img/sub_bg_restaurant.gif);background-repeat: repeat-y;}
#submenu .restaurant a.here{color:#ed7100;background-image: url(../img/sub_bg_restaurant.gif);background-repeat: repeat-y;}

#submenu .banquet a{color:#6b5f4e;text-decoration:none;background:url(../img/sub_bg.gif) repeat-y;}
#submenu .banquet a:hover{color:#af0082;background-image: url(../img/sub_bg_banquet.gif);background-repeat: repeat-y;}
#submenu .banquet a.here{color:#af0082;background-image: url(../img/sub_bg_banquet.gif);background-repeat: repeat-y;}

#submenu .room a{color:#6b5f4e;text-decoration:none;background:url(../img/sub_bg.gif) repeat-y;}
#submenu .room a:hover{color:#0097c5;background-image: url(../img/sub_bg_room.gif);background-repeat: repeat-y;}
#submenu .room a.here{color:#0097c5;background-image: url(../img/sub_bg_room.gif);background-repeat: repeat-y;}

#submenu .wedding a{color:#6b5f4e;text-decoration:none;background:url(../img/sub_bg.gif) repeat-y;}
#submenu .wedding a:hover{color:#42b133;background-image: url(../img/sub_bg_wedding.gif);background-repeat: repeat-y;}
#submenu .wedding a.here{color:#42b133;background-image: url(../img/sub_bg_wedding.gif);background-repeat: repeat-y;}

#submenu .facilities a{color:#6b5f4e;text-decoration:none;background:url(../img/sub_bg.gif) repeat-y;}
#submenu .facilities a:hover{color:#97833b;background-image: url(../img/sub_bg_facilities.gif);background-repeat: repeat-y;}
#submenu .facilities a.here{color:#97833b;background-image: url(../img/sub_bg_facilities.gif);background-repeat: repeat-y;}



#ssm {width:620px;float:left;margin-bottom:15px;}

#ssm ul {padding:0px;margin:0px;text-align:left;}
#ssm li {list-style-type:none;float:left;padding:0px 5px 0px 0px;}
#ssm li.last {list-style-type:none;float:left;padding:0px 0px 0px 0px;}

#ssm6 {width:620px;float:left;margin-bottom:15px;}

#ssm6 ul {padding:0px;margin:0px;text-align:left;}
#ssm6 li {list-style-type:none;float:left;padding:0px 4px 0px 0px;}
#ssm6 li.last {list-style-type:none;float:left;padding:0px 0px 0px 0px;}


#contact {margin:15px 0px 15px 0px;width:200px;background-color:#e8e4da;text-align:center;}

#contact p.com_restaurant {color:#ed7100;font-size:11px;line-height:110%;font-weight:bold;margin:10px 0px 0px 0px;text-align:center;}
#contact p.com_banquet {color:#af0082;font-size:11px;line-height:110%;font-weight:bold;margin:10px 0px 0px 0px;text-align:center;}
#contact p.com_room {color:#0097c5;font-size:11px;line-height:110%;font-weight:bold;margin:8px 0px 8px 0px;text-align:center;}
#contact p.com_room_left {color:#0097c5;font-size:11px;line-height:120%;font-weight:bold;margin:10px 0px 5px 15px;text-align:left;}
#contact p.com_wedding {color:#42b133;font-size:11px;line-height:110%;font-weight:bold;margin:8px 0px 8px 0px;text-align:center;}
#contact a{background:none;padding:5px 0px 0px 0px;}
#contact a:hover{background:none;}
#contact .tel {margin:10px 0px 10px 0px;}

#time {margin:15px 0px 15px 0px;background-color:#e8e4da;}
#time p.time_restaurant {font-size:11px;line-height:120%;font-weight:bold;text-align:left;padding:10px 15px 10px 15px;border-bottom:#666666 dotted 1px;}
#time p.time_restaurant2 {font-size:11px;line-height:120%;font-weight:bold;text-align:left;padding:10px 15px 15px 15px;}


#bnr a{background:none;padding:5px 0px 0px 0px;}
#bnr a:hover{background:none;}


#top_contents {text-align:left;width:580px;float:left;padding:40px 40px 20px 40px;}
#sitemap_contents {text-align:left;width:820px;float:left;padding:40px 40px 20px 40px;}
#sitemap_contents p {margin-bottom:8px;}



#main_contents {text-align:left;width:620px;float:left;padding:10px 40px 20px 40px;}

#main_contents_mailmag {background-color:#FFFFFF;text-align:left;width:620px;float:left;padding:10px 40px 20px 40px;}



#footer {margin-top:10px;width:860px;text-align:center;padding:0px 20px 0px 20px;}
#footer li {float:right;list-style:none;font-size:11px;}
#footer ul.fotter_menu {width:500px;float:right;margin-top:40px;}
#footer .logo {floot:left;}
#footer .logo img {margin-right:10px;}
address {border-top:#c7c2ad solid 2px;margin-top:15px;padding:15px 0px 15px 0px;text-align:center;}


#tab_change {margin:0px 0px 30px 0px;width:620px;text-align:left;}
#tab_change ul {list-style:none;}
#tab_change ul#tab {margin:0px;padding:0px;background-color:#FFFFFF;float:left;width:100%;}

#tab_change ul#tab li {font-weight:bold;margin:0px 3px 0px 0px;padding:5px 7px 5px 7px;text-align:center;background-color:#e2dcd4;float:left;border:1px #d6c9b7 solid;border-bottom:none;}
#tab_change ul#tab li.selected {background-color:#b4e6f5;border:1px #b4e6f5 solid;border-bottom:none;}
#tab_change ul#tab li.selected a {color:#0097c5;font-weight:bold;}
#tab_change ul#tab li a:active {color: #c6bfb3;font-weight:bold;}

#tab_change dl {margin:0;padding:25px;border:2px solid #b4e6f5;background-color:#f9f6ec;clear:both;}
#tab_change dl#babys {margin:0;padding:25px;border:2px solid #b4e6f5;background-color:#fff3fd;clear:both;}

#tab_change dl dt {color:#0097c5;margin:20px 0px 5px 0px;font-weight:bold;padding:0px;}
#tab_change dl dt.top {margin:0px 0px 5px 0px;}
#tab_change dl dd {margin:10px 0px 0px 0px;border-bottom:1px dotted #666666;padding:0px 0px 20px 0px;}
#tab_change dl dd.last {border:none;padding:0px 0px 0px 0px;}
#tab_change dl dd p {margin:0px 0px 5px 0px;font-size:12px;line-height:155%;}
#tab_change dl dd div.online {margin:15px 0px 5px 0px;}
#tab_change dl dd div.online td {padding:5px 10px 0px 0px;vertical-align:middle;}


