* {
margin: 0;
padding: 0;
}

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

body{
text-align : center;
margin : 0px;
font-size : 10pt;
}

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

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

body > #container1 {
height : auto;
}

#container1{
margin : 0px auto 0px 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;
background-image : url(img/image3.gif);
width : 96px;
height : 45px;
}
.header_navi1 a:hover{
background-image : url(img/image3_over.gif);
}

.header_navi2 a{
  float : left;
  margin-left : auto;
  margin-right : auto;
background-image : url(img/image5.gif);
width : 120px;
height : 45px;
}
.header_navi2 a:hover{
background-image : url(img/image5_over.gif);
}

.header_navi3 a{
  float : left;
  margin-left : auto;
  margin-right : auto;
background-image : url(img/image6.gif);
width : 132px;
height : 45px;
}
.header_navi3 a:hover{
  float : left;
background-image : url(img/image6_over.gif);
}

.header_navi4 a{
  float : left;
  margin-left : auto;
  margin-right : auto;
background-image : url(img/image7.gif);
width : 148px;
height : 45px;
}
.header_navi4 a:hover{
  float : left;
background-image : url(img/image7_over.gif);
}

.header_navi5{
  float : left;
}
.clear{
  clear : both;
}
.left_comment1{
  line-height : 15px;
  width : 200px;
  text-align : left;
  
  color : #666666;
  
  margin-bottom : 10px;
  margin-left : 3px;
  margin-top : 2px;
}
#header_navi{
  width : 760px;
  margin-left : auto;
  margin-right : auto;
}
table{
  
  
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : silver silver silver silver;
  
  
  margin-left : auto;
  margin-right : auto;
  margin-top : 5px;
  margin-bottom : 5px;
}
.top_catch1{
  margin-top : 5px;
}
.topics_box1{
  
  
  
  

  margin-left : 5px;
  margin-bottom : 5px;
  text-align : left;
}
.topics_box2{
text-align : center;

width : 265px;

border-left-width : 1px;
border-bottom-width : 1px;
border-left-style : solid;
border-bottom-style : solid;
border-left-color : #d8afaf;
border-bottom-color : #d8afaf;
border-right-width : 1px;
border-right-style : solid;
border-right-color : #d8afaf;

border-top-width : 1px;
border-top-style : solid;
border-top-color : #d8afaf;
  
  color : black;
  padding-top : 10px;
  padding-bottom : 10px;
  margin-bottom : 10px;
  background-color : #ecd7d7;
}

.topics_box3{
text-align : center;

width : 265px;

border-left-width : 1px;
border-bottom-width : 1px;
border-left-style : solid;
border-bottom-style : solid;
border-left-color : #d8afaf;
border-bottom-color : #d8afaf;
border-right-width : 1px;
border-right-style : solid;
border-right-color : #d8afaf;

border-top-width : 1px;
border-top-style : solid;
border-top-color : #d8afaf;
  
  color : black;
  padding-top : 10px;
  padding-bottom : 10px;
  margin-bottom : 10px;
  background-color : #f0c9c8;
}



#footer_box1{
  
  
  
  margin-left : auto;
  margin-right : auto;
  

  margin-top : 5px;
}




.menu_title1{
  color : #800000;
  margin-top : 5px;
  
  

  
}
.menu_comment{
  width : 240px;
  color : black;
  line-height : 15px;
  text-align : left;
  margin-bottom : 10px;
  margin-left : 10px;
}
.Reservation_box{
  text-align : right;
  width : 250px;
  margin-bottom : 10px;
}



.news_box1{
  color : #c46200;
  text-align : left;
  margin-left : 5px;
}
.news_box2{
  line-height : 15px;
  margin-bottom : 10px;
  text-align : left;
  width : 200px;
  margin-left : 5px;
}

.photo1{
  margin-top : 5px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 5px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : silver silver silver silver;
  width : 760px;
  height : 220px;
  background-image : url(img/image9.jpg);
}

.photo2{
  margin-top : 5px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 5px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : silver silver silver silver;
  width : 760px;
  height : 220px;
  background-image : url(img/image10.jpg);
}

.photo3{
  margin-top : 5px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 5px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : silver silver silver silver;
  width : 760px;
  height : 220px;
  background-image : url(img/image11.jpg);
}

.photo4{
  margin-top : 5px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 5px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : silver silver silver silver;
  width : 760px;
  height : 220px;
  background-image : url(img/image12.jpg);
}

.menu_box1{
text-align : center;
width : 250px;
overflow : auto;
color : #363636;
margin-bottom : 10px;
}

.menu_box2{
text-align : center;
width : 500px;

color : #363636;
margin-bottom : 10px;
  margin-left : 20px;
}

.menu_box3{
text-align : center;
width : 500px;

color : #363636;

  
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  background-color : #f2dfdf;
  margin-top : 10px;
  margin-left : 20px;
  margin-right : 1px;
  margin-bottom : 5px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #d8afaf #d8afaf #d8afaf #d8afaf;}

.menu_title2{
  color : #800000;
  margin-top : 5px;
  margin-bottom : 5px;
  

  text-align : left;
  margin-left : 10px;
}
.menu_title3{
  
  text-align : left;
  margin-left : 10px;
  margin-bottom : 10px;
  line-height : 15px;
}
.best_box1{
  color : #800000;
  text-align : center;
  margin-top : 3px;
  margin-bottom : 3px;
}
#info_box1{
  
  padding-top : 10pt;
  margin-left : 20px;
  width : 530px;
  padding-bottom : 20px;
}
.info_box2{
  color : #660000;
  text-align : left;
  
  margin-top : 10px;
  margin-bottom : 5px;
}
.info_box3{
  line-height : 15px;
  text-align : left;
  color : #414141;
}
#info_img1{
  text-align : left;
}
.info_box4{
  color : #400000;
  text-align : left;
  margin-top : 10px;
  margin-left : 50px;
  margin-bottom : 3px;
}
.info_box5{
  margin-left : 50px;
  text-align : left;
}
.Reservation_box2{
  width : 480px;
  text-align : right;
}
.dinner_lunch1{
  margin-left : 20px;
  text-align : left;
  margin-bottom : 5px;
}

.hot_news{
  width : 210px;
}
.menu_month{
  width : 275px;
}
.menu_boxld{
  width : 550px;
}
