BODY{
  margin:0px 10px 10px;
  text-align:center;
  color:#333333;
}
TABLE{
  font-size:9pt;
  line-height:120%;
  margin:0 auto;
}
/*┌タブ部分ここから┐*/
.tab-all A:link{
  color:#993399;
  text-decoration:none;
}
.tab-all A:visited{
  color:#9966cc;
  text-decoration:none;
}
.tab-all A:hover,A:active{
  color:#ffffff;
  text-decoration:none;
}
DIV.tab-all{
  width:800px;
  margin:0 auto;
  font-size:8pt;
  letter-spacing:-1px;
  height:28px;
}
DIV.tab-con{
  float:left;
  width:100px;
  height:28px;
  background-image:url("../image/tab_1.gif");
}
DIV.tab-con2{
  float:left;
  width:100px;
  height:28px;
  background-image:url("../image/tab_2.gif");
}
DIV.tab-con3{
  float:left;
  width:100px;
  height:28px;
  background-image:url("../image/tab_1.gif");
}
.tab-con a{
  position:relative;
  top:8px;
  font-size:8pt;
  letter-spacing:-1px;
  line-height:110%;
}
.tab-con2 b{
  position:relative;
  top:4px;
  font-size:8pt;
  color:#336699;
  line-height:99%;
}
.tab-con3 c{
  position:relative;
  top:4px;
  font-size:8pt;
  color:#336699;
  line-height:99%;
}

/*コピーライト部分*/
.copyright{
  border-width:1px 0px;
  border-color:#669999;
  border-style:solid;
  background-color:#cfefdf;
  text-align:right;
  font-size:8pt;
  color:#336666;
}

/*　コンテンツ左側リンク部分　*/
TD.left{
  padding:10px 0px 0px 10px;
  line-height:25px;
}
.left A:link{
  color:#333333;
  text-decoration:none;
}
.left A:visited{
  color:#999999;
  text-decoration:none;
}
.left A:active{
  color:white;
  text-decoration:none;
}
.left A:hover{
  color:white;
  text-decoration:none;
  background-color:#cc99cc;
  padding:3px;
}
.left SPAN{
  margin-left:15px;
}

/*　コンテンツ右側メニュー用　*/
P.menu{
  text-align:left;
  padding:0px 0px 0px 8px;
  margin:6px 0px 0px 0px;
}
P.to{
  width:230px;
  margin:10px 0px;
  border:1px solid #6699cc;
  padding:5px;
  text-align:left;
  background-color:#fff;
  color:#666666;
  line-height:150%;
}
.to B{
  color:#cc6633;
}
.menu-s td{
  border-bottom:1px dotted #669999;
}
.menu-sakai{
  color:#cccccc;
}

.menu1{
  width:436px;
  background:url("../image/ilmh_menuback.gif");
  text-align:center;
  margin-bottom:20px;
  padding-bottom:10px;
}

.menu1 table{
  margin:10px 0;
}
.menu1 td{
  text-align:left;
  border-bottom:1px dotted #669999;
}
.menu1 td.price{
  text-align:right;
}
.menu1 table span{
  display:block;
  font-size:10px;
}
.menu1 table strong{
  display:block;
  margin-bottom:3px;
}
.menu1 table span.wine{
  color:#990000;
}

.menu-img-all{
  padding:0 10px;
}
.menu-img-left{
  float:left;
  width:203px;
}
.menu-img-right{
  float:right;
  width:203px;
}
.menu-img-left img{
  margin-top:10px;
}
.menu-img-right img{
  margin-top:10px;
}


.menu-olive-all{
  width:400px;
  margin-top:15px;
}
.menu-olive-left{
  width:190px;
  float:left;
  text-align:left;
}
.menu-olive-right{
  width:200px;
  float:right;
}


.page-top{
  text-align:right;
  margin:0 20px 20px 0;
}
.page-top A:link{
  color:#333333;
  text-decoration:none;
}
.page-top A:visited{
  color:#333333;
  text-decoration:none;
}
.page-top A:active{
  color:white;
  text-decoration:none;
}
.page-top A:hover{
  color:white;
  text-decoration:none;
  background-color:#cc99cc;
  padding:3px;
}


/* コンテンツ右側about用 */
DIV.sub1{
  width:500px;
  border-right:7px solid #b0c4de;
  text-align:left;
  margin-bottom:15px;
  line-height:140%;
}
.sub1 IMG{
  margin-right:5px;
}
.sub1 span{
  font-size:11pt;
  line-height:140%;
  color:#666699;
}

/* コンテンツ右側map用 */
.map-add{
  padding:5px;
  background-color:#f5f5f5;
  border:1px dotted #999999;
}
.map-add strong{
  color:#336699;
}

/* コンテンツ右側index用 */
.index-menu{
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  background-color:#f5f5f5;
}
.index-menu span{
  font-size:10pt;
  color:#336699;

}