* {
margin: 0;
padding: 0;
}

html{

margin-bottom : 0px;
margin-top : 0px;
}

body{
height:100%;
text-align : center;
margin : 0px;
font-size : 10pt;
background-color : #301818;
}

td{
height:100%;
margin : 0px;
font-size : 10pt;
padding-left : 15px;
}

img{
margin : 0px;
border : 0px;
}

body > #container1 {
height : auto;
}

#container1{
margin : 0px auto 0px auto;
min-height: 100%;
  
}

.header_box1{
width : 100%;
height : 300px;
background-image : url(top_image/header_back1.jpg);
background-color : black;
text-align : center;
margin: 0 auto;
}

.header_box2{

text-align : center;
margin: 0 auto;
  width : 760px;
}

.navi_box1{
width : 100%;
height : 40px;
background-image : url(top_image/header_back1.jpg);
background-color : #4d2424;
text-align : center;
margin: 0 auto;
}

.navi_box2{
width : 760px;
text-align : center;
margin: 0 auto;
}

.headermenu_box2{
margin: 0 auto;
  text-align : center;
  width : 760px;
}

  
  
  
  
  
  
  
  
  

  
  
}


#header_logo1{
  width : 760px;
  text-align : left;
  position : relative;
  left : 0px;
}

.header_navi1 a{
  float : left;
  margin-left : auto;
  margin-right : auto;
width : 164px;
height : 40px;
background-image : url(img/image3.gif);
}

.header_navi1 a:hover{
background-image : url(img/image3_over.gif);
}

.header_navi2 a{
  float : left;
  margin-left : auto;
  margin-right : auto;
width : 124px;
height : 40px;
background-image : url(img/image4.gif);
}

.header_navi2 a:hover{
background-image : url(img/image4_over.gif);
}

.header_navi3 a{
  float : left;
  margin-left : auto;
  margin-right : auto;
width : 124px;
height : 40px;
background-image : url(img/image5.gif);
}

.header_navi3 a:hover{
background-image : url(img/image5_over.gif);
}

.header_navi4 a{
  float : left;
  margin-left : auto;
  margin-right : auto;
width : 176px;
height : 40px;
background-image : url(img/image6.gif);
}

.header_navi4 a:hover{
background-image : url(img/image6_over.gif);
}

.header_navi5 a{
  float : left;
  margin-left : auto;
  margin-right : auto;
width : 152px;
height : 40px;
background-image : url(img/image7.gif);
}

.header_navi5 a:hover{
background-image : url(img/image7_over.gif);
}

.clear{
  clear : both;
}
#header_navi{
  width : 100%;
  margin-left : auto;
  margin-right : auto;
  background-color : #4d2424;
  text-align : center;
  height : 40px;
}

table{  
  margin-left : auto;
  margin-right : auto;
  margin-top : 5px;
  margin-bottom : 5px;
}

#footer_box1{
  margin-left : auto;
  margin-right : auto;
  
  background-color : black;
}

#top_box1{
  width : 100%;
  height : 87px;
  background-image : url(img/top_line1.gif);
  background-color : #301818;
}
#top_line1{
  background-image : url(img/top_line1.gif);
  width : 100%;
  height : 87px;
  margin-left : auto;
  margin-right : auto;
}
#top_line2{
  background-color : black;
  margin-left : auto;
  margin-right : auto;
  width : 100%;
  height : 300px;
  text-align : center;
  
}

.top_line3{
  
  
  width : 100%;
  
  
  height : 8px;
  background-image : url(img/top_line2.gif);
  font-size : 0pt;
}
#top_box2{
  
  margin-left : auto;
  margin-right : auto;
  
  

  
  
  
  
  
  
  
  
  

  
  width : 760px;
  background-color : #ffffff;
  padding-bottom : 30px;
}

.lunch_box1{
  background-color : white;
  margin-left : auto;
  margin-right : auto;
  width : 760px;
  

  
}

.top_catch1{
  
  margin-top : 10px;
  margin-bottom : 5px;
}
.top_catch2{
  line-height : 18px;
  text-align : left;
  margin-left : 10px;
  margin-bottom : 30px;
  color : #660000;
  width : 320px;
}
.top_data1{
  line-height : 20px;
  text-align : left;
  margin-left : 10px;
  margin-bottom : 10px;
}
.banner1{
  margin-top : 20px;
  margin-bottom : 20px;
}
.news_box1{
  margin-top : 10px;
  width : 400px;
  text-align : left;
}
.topix_box1{
  margin-top : 30px;
  width : 400px;
  text-align : left;
}
.news_box2{
  margin-left : 10px;
  width : 360px;
  line-height : 18px;
  text-align : left;
  margin-bottom : 7px;
  margin-top : 3px;
}

.ul_box1{
margin-left : 30px;

margin-right : 1px;
margin-bottom : 1px;
}
.li_box1{
list-style-type: none;
text-align: left;
line-height: 200%;
background-repeat: no-repeat;
background-position : 0px 4px;

border-spacing : inherit;
background-image : url(img/list.gif);
  padding-left : 30px;
  width : 300px;
}
#top_photo1{
  
  text-align : center;
  
  float : left;
  height : 300px;
  width : 264px;
}
#top_photo2{
  
  text-align : center;
  
  
  
  
  float : left;
  width : 236px;
  height : 300px;
}
#top_photo3{
  
  text-align : center;
  float : left;
  width : 256px;
  height : 300px;
}


.menu_box1{
height : 720px;
width : 650px;
text-align : center;
background-image : url(img/lunch_back1.gif);
margin-left : auto;
margin-right : auto;
}
.menu_box2{
  width : 500px;
  height : 500px;
  
  line-height : 15px;
  padding-top : 60px;
  margin-left : auto;
  margin-right : auto;
  text-align : center;
}

.menu_box6{
  width : 500px;
  height : 350px;
  
  line-height : 15px;
  padding-top : 60px;
  margin-left : auto;
  margin-right : auto;
  text-align : center;
}

.menu_box4{
height : 600px;
width : 650px;
text-align : center;
background-image : url(img/dinner_back1.gif);
margin-left : auto;
margin-right : auto;
}

.menu_box5{
height : 440px;
width : 650px;
text-align : center;
background-image : url(img/anniver_back1.gif);
margin-left : auto;
margin-right : auto;
}

.menu_title{
  text-align : center;
  margin-bottom : 20px;
  color : #800000;
}

.booking{
  text-align : right;
  margin-top : 10px;
  margin-bottom : 10px;
  width : 450px;
}
.menu_box3{
  text-align : left;
  line-height : 15px;
  
  margin-top : 15px;
  width : 350px;
  margin-left : auto;
  margin-right : auto;
}

.concept_box1{
  width : 760px;
  margin-left : auto;
  margin-right : auto;
  text-align : center;
  background-color : white;
  
  

  padding-bottom : 10px;
}
.concept_box2{
  width : 670px;
  text-align : left;
  margin-left : auto;
  margin-right : auto;
  

  
  padding-top : 20px;
}
.concept_box3{
  line-height : 18px;
  text-align : left;
  width : 380px;
  float : left;
  margin-left : auto;
  margin-right : auto;
  padding-left : 60px;
  color : #3c3c3c;
}
.concept_box4{
  width : 300px;
  float : left;
  margin-left : auto;
  margin-right : auto;
  background-color : white;
  margin-bottom : 20px;
  text-align : center;
}

.concept_box5{
  line-height : 18px;
  
  width : 380px;
  
  
  
  
  color : #804040;
  text-align : left;
}


#map_box1{border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : silver silver silver silver;
  width : 592px;
  height : 350px;
  margin-left : auto;
  margin-right : auto;
  
  
  bottom : auto;
}
.info_box1{
  margin-top : 20px;
  margin-left : 5px;
}
.info_box2{
  
  width : 760px;
  height : 100%;
}
.info_box3{
  width : 84px;
  float : left;
}
.info_box4{
  width : 592px;
  float : left;
  background-color : white;
  margin-top : 10px;
}
.info_box5{
  width : 84px;
  float : left;
}
.data_box1{
  width : 450px;
  text-align : left;
  margin-top : 5px;
  margin-left : auto;
  margin-right : auto;
}
.data_box2{
  line-height : 18px;
  text-align : left;
  width : 480px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 20px;
}
.data_box3{
  width : 530px;
  height : 21px;
  background-image : url(img/image15.gif);
  margin-left : auto;
  margin-right : auto;
  color : white;
  text-align : left;
  padding-left : 35px;
  bottom : auto;
  padding-top : 3px;
  margin-top : 10px;
  
}

.data_box4{
  width : 530px;
  height : 21px;
  
  margin-left : auto;
  margin-right : auto;
  color : white;
  text-align : left;
  padding-left : 35px;
  bottom : auto;
  padding-top : 3px;
  margin-top : 10px;
  background-image : url(img/image21.gif);
}
.bar1{
  
  
  padding-top : 5px;
  
  margin-left : auto;
  margin-right : auto;
}
.sheet_box1{
  width : 460px;
  height : 64px;
  background-image : url(img/sheet1.gif);
  margin-left : auto;
  margin-right : auto;
  margin-top : 10px;
  bottom : auto;
  background-repeat : no-repeat;
}
.sheet_box2{
  
  position : relative;
  
  top : 5px;
  line-height : 18px;
  text-align : left;
  left : 100px;
  

  
}
.sheet_box3{
  width : 450px;
  position : relative;
  
  margin-top : 5px;
  text-align : right;
  
  
}
#topix_box3{
  width : 350px;
  line-height : 18px;
  text-align : left;
  color : #a85400;
  margin-top : 10px;
}

.left_td{
  width : 350px;
}

.right_td{
  width : 400px;
}

.menu_p{
  margin-top : 13px;
  margin-bottom : 13px;
  line-height : 18px;
 }

.anniver_font{
  color : #990000;
}
.dinner_main1{
  width : 480px;
  line-height : 15px;
  text-align : left;
  
  
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #f7eeee;
  padding-top : 10px;
  color : #6c5e51;
}
.dinner_main2{
  width : 60px;
  text-align : right;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #f7eeee;
  color : #605246;
}
.dinner_table1{
  margin-left : auto;
  margin-right : auto;
  margin-top : 60px;
}
.photo{
  color : #ffffff;
  margin-top : 10px;
  margin-bottom : 10px;
}
.footer_text1{
  color : #ffffff;
  background-color : #000000;
}

.footer_text1 a:link { color: #ffffff ;}

.footer_text1 a:visited  { color: #ffffff ;}

#left_zone1{
  float : left;
  width : 350px;
  margin-left : 10px;
  _margin-left : 0px;
  

  
}
#right_zone{
  width : 350px;
  
  

  
  float : left;
}
