#header{
  margin: 0;
  padding: 0;
  
}
  
H1{
  font-family : sans-serif;
  text-decoration : none;
  font-size : x-small;
  font-weight : lighter;
  padding-bottom : 0px;
  margin-bottom : 0pt;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  margin-top : 0pt;
  margin-left : 0pt;
  margin-right : 0pt;
  color : white;
  height : 25px;
}
H2{
  background-image : url(../img/head-top.jpg);
  background-repeat : no-repeat;
  width : 770px;
  height : 100px;
}
#header UL {
  margin : -18px 0px 20px 0px;
  
  width : 770px;
  
  
  			/* ■この指定が無いとブラウザ毎に縦位置が変る */

  left : 2px;
  background-color : white;
}
#header li {
  display: inline;
  padding-left : 0px;
  text-transform: uppercase;
  width : 110px;
  height : 34px;
}
#header li a{
	display:block;
	height:100%;
	text-decoration:none;
	text-indent:-1500px;
	background-repeat:repeat-x;
}
#header LI#top      {
  background: url(../img/btn_top.gif);
  width : 110px;
  height : 34px;
}
#header li#restaurant    {
  background: url(../img/btn_rest.gif);
  width : 110px;
  height : 34px;
}
#header li#patisserie  {
  background: url(../img/btn_past.gif);
  width : 110px;
  height : 34px;
}
#header LI#obento {
  background : url(../img/btn_oben.gif);
  width : 110px;
  height : 34px;
}
#header li#special  {
  background: url(../img/btn_spe.gif);
  width : 110px;
  height : 34px;
}
#header li#access  {
  background: url(../img/btn_acce.gif);
  width : 110px;
  height : 34px;
}
#header li#link  {
  background: url(../img/btn_link.gif);
  width : 110px;
  height : 34px;
}

#contentl{
  float : left;
  width : 370px;
  
  
  font-weight : lighter;
  

  background-color : white;
}
#contentr{
  float : right;
  width : 360px;
  
}
#pagebody{
	width : 770px;
	background-color : white;
	margin-top : -20px;
}
H3{
  font-size : x-small;
  
  
  font-weight : normal;
  

  
  font-family : sans-serif;
}
#header #topimg{
  margin-top : -20px;
}
#footer{
  font-size : x-small;
  font-family : sans-serif;
  margin-top : -20px;
  
}
#footer #copy{
  
  
  font-size : x-small;
  font-family : sans-serif;
  
  text-align : left;
  color : white;
}
BODY{
  width : 770px;
  background-color : black;
}
#mother{
  float : right;
}
#contentru{
  background-image : url(../img/news-wall.jpg);
}
#contentr TABLE{
  font-size : x-small;
  font-family : sans-serif;
  font-weight : lighter;
  text-decoration : none;
}


/*　↓↓ここからクリスマスディナーページ↓↓　*/
#xmas_contents {
	background-image: url(../img/2011/xmas_bg.jpg);
	background-repeat: repeat-y;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	display: inline-block;
}
#xmas_contents .xmas_text {
	font-size: 12px;
	line-height: 1.6em;
	color: #FFF;
	text-align: left;
	margin: 0px;
	padding: 20px;
}.xmas_text dl {
	padding: 0px;
	width: 230px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
	float: left;
}
.xmas_text dl dt {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.xmas_text dl dd {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#xmas_fd {
	background-image: url(../img/2011/xmas_fd.jpg);
	background-position: top;
	padding: 20px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

