@charset "utf-8";
/*-------------------------------------------------
  基本設定
-------------------------------------------------*/
body{
  background:#000000;
  margin:0px;
  font-size:10pt;
  color:#ffffff;
}
p{
  margin:0px;
  line-height:130%;
}
#wrapper{
  width:770px;
  margin:0px auto;
  background:#000000;
}
#clear{
  clear:both;
}

/*-------------------------------------------------
  header
-------------------------------------------------*/

#line_top{
  background:url(images/line_top.gif) no-repeat;
  width:770px;
  height:10px;
}
#mainwrapper{
  background:url(images/line_side.gif) repeat-y;
  width:750px;
  padding:0px 10px;
}
#header{
  width:730px;
  height:60px;
  padding:5px 10px;
}
#header img{
  float:left;
  margin:0px 0px 0px 10px;
}
#header_moji{
  float:right;
  margin:3px 10px 0px 0px;
  text-align:right;
}
#header h1{
  margin:3px 0px;
  font-size:7pt;
  letter-spacing:3px;
  line-height:150%;
  font-weight:normal;
}
/*-------------------------------------------------
  メニュー
-------------------------------------------------*/
#menu{
  width:750px;
  height:45px;
  padding:5px 0px 0px 0px;
  margin:0px 0px 10px 0px;
  text-align:right;
  background:url(images/menu_back.jpg) no-repeat;
}
#menu ul{
  margin:0px;
  padding:0px 0px 0px 175px;
  list-style:none;
  text-align:right;
}
#menu li{
  margin:0px;
  padding:0px;
  float:left;
}
#menu a{
  display:block;
  color:#6B4141;
  font-size:13pt;
  font-family:"HGP明朝B";
  text-decoration:none;
  padding:10px 12px;
}
#menu a:hover{
  display:block;
  color:#BF4C4C;
  background:#FFEBEB;
  font-size:13pt;
  font-family:"HGP明朝B";
  text-decoration:none;
  padding:10px 12px;
}

#menu2{
  width:750px;
  height:45px;
  padding:5px 0px 0px 0px;
  margin:0px 0px 10px 0px;
  background:url(images/menu_back.jpg) no-repeat;
}
#menu2 ul{
  margin:0px;
  padding:0px 10px 0px 10px;
  list-style:none;
}
#menu2 li{
  margin:0px;
  padding:0px;
  float:left;
}
#menu2 a{
  display:block;
  color:#6B4141;
  font-size:13pt;
  font-family:"HGP明朝B";
  text-decoration:none;
  padding:10px 15px;
}
#menu2 a:hover{
  display:block;
  color:#BF4C4C;
  background:#FFEBEB;
  font-size:13pt;
  font-family:"HGP明朝B";
  text-decoration:none;
  padding:10px 15px;
}
/*-------------------------------------------------
  新着情報
-------------------------------------------------*/
#new{
  background:url(images/new_back.jpg) no-repeat;
  width:300px;
  height:110px;
  padding:5px 5px 5px 5px;
  margin:0px 0px 0px 10px;
  float:left;
}
#new h3{
  font-size:11pt;
  font-family:"HGP明朝B";
  margin:0px 0px 5px 0px;
  color:#7E2318;
}
#new a{
  color:#ffffff;
}
#new a:hover{
  color:#ffff00;
}
#new p{
  margin:3px 0px;
}
#plan{
  float:left;
  width:235px;
  text-align:center;
}
#plan p{
  margin:0px 0px 10px 0px
}
#mise{
  margin:30px 10px 0px 0px;
  float:right;
  font-size:7pt;
  line-height:170%;
}
#mise p{
  margin:0px;
  letter-spacing:2px;
}
#mise h3{
  margin:0px;
  line-height:140%;
  font-size:11pt;
  letter-spacing:1px;
}
/*-------------------------------------------------
  footer
-------------------------------------------------*/
#footer{
  text-align:center;
  margin:5px 0px;
}
#line_bottom{
  background:url(images/line_bottom.gif) no-repeat;
  width:770px;
  height:10px;
}

/*-------------------------------------------------
  内容
-------------------------------------------------*/
#contents{
  padding:0px 10px 10px 10px;
}
#contents td{
  vertical-align:top;
}
.dish{
  background:url(images/dish_back.jpg) no-repeat right top;
  width:100%;
  height:700px;
	text-align: justify; 
	text-justify: distribute;
}
.dish_s{

}
.dish_img{
  width:150px;
}
#mailform{
  text-align:center
  width:600px;
  background:url(images/kaidan.jpg) no-repeat right;
  line-height:140%;
}
#mailform table{
margin:0px 0px 0px 60px;
}
#mailform td{
  text-align:left;
}
.form-preview {
   width:100%;
}
.form-name {
   width: 120px;
   text-align:right;
}
.form-value {
   width: 540px;
}
.formerror {
   font-weight:bold;
   color:red;
}
.form-notice {
   font-weight:bold;
}
.heyasuu{
width:65px;
}
#side{
float:left;
width:150px;
}
#side a{
display:block;
width:150px;
height:25px;
padding:10px 0px 0px 5px;
color:#ffffff;
}
#side a:hover{
color:#ffffff;
background:#232323;
}
#side ul{
list-style:none;
margin:0px 0px 0px 10px;
}
#right{
float:right;
width:560px;
padding:0px 0px 0px 20px;
text-align:left;
}
#right h2{
margin:0px;
border-top:1px solid orange;
border-right:1px solid orange;
border-bottom:1px solid orange;
border-left:10px solid orange;
}
#kankou{
margin:15px 0px;
}
#kankou h3{
margin:0px;
padding:7px 0px 7px 5px;
border-bottom:1px solid #834522;
border-left:10px solid #834522;
font-size:11pt;
font-family:"HGP明朝B";
letter-spacing:2px;
font-weight:normal;
color:#ffffff;
}