* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 background: #807D70;
 color:#666767;
}
#wrapper { 
 margin: 0 auto;
 width: 602px;
 background: #EDEAD4;
}

#leftcolumn { 
 color: #333;
 background: #EDEAD4;
 margin: 0px 0px 0px 0px;
 height: 800px;
 width: 121px;
 float: left;
 padding-top:10px;
 padding-left:20px;
}

#leftcolumn_long { 
 color: #333;
 background: #EDEAD4;
 margin: 0px 0px 0px 0px;
 height: 1200px;
 width: 121px;
 float: left;
 padding-top:10px;
 padding-left:20px;
}

#rightcolumn { 
 float: right;
 color: #333;
 background: #EDEAD4;
 margin: 0px 0px 0px 0px;
 height: 805px;
 width: 442px;
 display: inline;
 position: relative;
 padding-top:5px;
 padding-right: 19px;
}

#rightcolumn_long { 
 float: right;
 color: #333;
 background: #EDEAD4;
 margin: 0px 0px 0px 0px;
 height: 1205px;
 width: 442px;
 display: inline;
 position: relative;
 padding-top:5px;
 padding-right: 19px;
}

#footer {  
  width:100%
  text-align:center;
  padding-top:30px;
  padding-left:58px;
  padding-right:30px;
}
#footer p {
  text-align:center;
}

#reservation {
  width:216px;
  height: 120px;
  background: #F3F1E1;
  margin: 0px 0px 0px 0px;
  text-align:left;
  padding-top:3px;
  padding-left: 5px;
}

#content {
  text-align:left;
  padding-top:12px;
  padding-left:58px;
  padding-right:30px;
}

.subheader {
  font-size: 15px;
}


#navigation {
  padding-top:8px;
  width:120px;
  height: 100px;
  background: #222221;
  margin: 0px 0px 0px 0px;
}

#navigation_main {
  padding-top:5px;
  width:120px;
  height: 100px;
  background: #222221;
  margin: 0px 0px 0px 0px;
}

.nav {
  height:32px;
  text-align:center;
  padding-top: 6px;
  background: url(../images/nav_bg.jpg) no-repeat;
}

.nav_top {
  height:32px;
  text-align:center;
  padding-top: 6px;
  background: url(../images/nav_bg.jpg) no-repeat;
  font-weight: bold;
  font-size:13px;
  color:#666767;
}

.nav_active {
  height:32px;
  text-align:center;
  padding-top: 6px;
  background: url(../images/nav_bg_active.jpg) no-repeat;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 11px;
}

.nav_end {
  height:31px;
  text-align:center;
  padding-top: 6px;
}

.nav_end_active {
  height:31px;
  text-align:center;
  padding-top: 6px;
  background:#FC7217;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 11px;
}

#promotion {
  width:120px;
  height:280px;
  text-align:center;
  color: #CBCBCB;
  padding-top: 9px;
  background: #222221 url(../images/promotion_bg_bottom.jpg) no-repeat bottom left;
}

#promotion_content {
  padding-right: 8px;
  padding-left: 8px;
  padding-top: 10px;
}

a.navi:link {
  color: #666767;
  text-decoration: none;
  font-weight: normal;
  font-size: 11px;
}
a.navi:visited {
  color: #666767;
  text-decoration: none;
  font-weight: normal;
  font-size: 11px;
}
a.navi:active {
  color: #666767;
  text-decoration: none;
  font-weight: normal;
  font-size: 11px;
}
a.navi:hover {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
}

a.navi_footer:link {
  color: #666767;
  text-decoration: none;
  font-size: 11px;
}
a.navi_footer:visited {
  color: #666767;
  text-decoration: none;
  font-size: 11px;
}
a.navi_footer:active {
  color: #666767;
  text-decoration: none;
  font-size: 11px;
}
a.navi_footer:hover {
  color: #666767;
  text-decoration: underline;
  font-size: 11px;
}

.res_main {
  font-weight:bold;
  font-size: 12px;
  line-height:22px;
}

.res_main2 {
  font-weight:bold;
  font-size: 12px;
  color:#FC7217;
}

.display_tbl {
  background: #CDCDB5;
  border-top: 2px solid #FFFFFF;
  border-left: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
  border-bottom: 2px solid #FFFFFF;
  padding: 5px;
  width:100%;
}

.display_td {
  background: #F0ECD3;
}

.display {
  text-align: center;
  padding:2px;
  vertical-align: top;
}

.button {
  border: 1px solid #FC7217;
  background: #666767;
  color: #FFFFFF;
  font-size:10px;
  line-height:15px;
  cursor:pointer;
}

#layer1 {
  position: absolute;
  visibility: hidden;
  width: 180px;
  height: 150px;
  left: 200px;
  top: 50px;
  background-color: #CDCDB5;
  border: 1px solid #FFFFFF;
  padding: 10px;
  text-align: center;
}

#layer2 {
  position: absolute;
  visibility: hidden;
  width: 180px;
  height: 150px;
  left: 200px;
  top: 50px;
  background-color: #CDCDB5;
  border: 1px solid #FFFFFF;
  padding: 10px;
  text-align: center;
}

#res_header {
  background-color: #FC7217;
  color: #FFFFFF;
  height: 30px;
  width: 150px;
  font-weight: bold;
  font-size: 11px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 18px;
  padding-right: 18px;
}

.frmObject
{
  color:#666767;
  padding-left: 2px;
  padding-right: 2px;
  background: #FEFEFE;
  border: 1px solid #DEDCCF;
  font-size: 10px;
  width:42px;
}

.display_res {
  background: #CDCDB5;
  padding: 5px;
  width:100%;
}

.display_header {
  background: #FC7217;
}

.display_td_res {
  text-align: left;
  padding:3px;
  vertical-align: top;
}

.display_th_res {
  text-align: left;
  padding:3px;
  vertical-align: top;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 11px;
}

