﻿@charset "utf-8";

/* 全体*/ 

*{
margin:0;
padding:0;
}

img {
  border:none;
  }
  
.clear {
  clear:both;
  }
  
  
body {
font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3", Osaka,"ＭＳ Ｐゴシック", serif;
background:#fff;
padding: 0;
margin: 0;
font-size:12px;
line-height:15px;
color:#333333;
}

a:link{
color:#000099;
text-decoration:underline;
}

a:visited{
color:#000099;
text-decoration:underline;
}

a:hover{
color:#E99B12;
text-decoration:underline;
}


/* wrapper*/ 

#wrapper {
margin:0 auto;
width:900px;
height:auto;
padding:0;
background-color:#fff;
color:#000;
}

/* ヘッダー*/ 
#header{
width:900px;
height:100px;
background:url(../img/header.gif) no-repeat;
background-color:#000;
}

#header h1 a{
width:317px;
height:69px;
margin:15px 0px 0px 20px;
text-indent:-9999px;
background:url(../img/logo.gif) no-repeat;
float:left;
}

/* メニュー*/ 
#menu {
  margin-bottom:5px;
  padding:0;
  width:900px;
  height:35px;
  background-color:#000;
  clear:both;
  border-top:solid 1px #FFFFFF;
  }
 
#menu ul {
  margin:0;
  padding:0;
  width:900px;
  height:35px;
  }
  
#menu li {
  margin:0;
  padding:0px;
  list-style:none;
  text-indent:-9999px;
  text-decoration:none;
  float:left;
  }

/*menu01*/

.menu01 {
  margin:0;
  padding:0;
  width:225px;
  height:35px;
  display:block;
  text-indent:-9999px;
  text-decoration:none; 
  background:url(../img/menu01_on.jpg) no-repeat;
  }
  
.menu01 a,.menu01 a:link,.menu01 a:visited {
  margin:0;
  padding:0;
  background: url(../img/menu01.jpg) no-repeat;
  width:225px;
  height:35px;
  display:block;
  text-indent:-9999px;
  text-decoration:none;  
  }

.menu01 a:hover,.menu01 a:active {
  margin:0;
  padding:0;
  background: url(../img/menu01_on.jpg) no-repeat;
  width:225px;
  height:35px;
  display:block;
  text-indent:-9999px;
  text-decoration:none;   
  }

/*menu02*/

.menu02 {
  margin:0;
  padding:0;
  width:225px;
  height:35px;
  display:block;
  text-indent:-9999px;
  text-decoration:none; 
  background:url(../img/menu02_on.jpg) no-repeat;
  }
  
.menu02 a,.menu02 a:link,.menu02 a:visited {
  margin:0;
  padding:0;
  background: url(../img/menu02.jpg) no-repeat;
  width:225px;
  height:35px;
  display:block;
  text-indent:-9999px;
  text-decoration:none;  
  }

.menu02 a:hover,.menu02 a:active {
  margin:0;
  padding:0;
  background: url(../img/menu02_on.jpg) no-repeat;
  width:225px;
  height:35px;
  display:block;
  text-indent:-9999px;
  text-decoration:none;   
  }

/*menu03*/

.menu03 {
  margin:0;
  padding:0;
  width:225px;
  height:35px;
  display:block;
  text-indent:-9999px;
  text-decoration:none; 
  background:url(../img/menu03_on.jpg) no-repeat;
  }
  
.menu03 a,.menu03 a:link,.menu03 a:visited {
  margin:0;
  padding:0;
  background: url(../img/menu03.jpg) no-repeat;
  width:225px;
  height:35px;
  display:block;
  text-indent:-9999px;
  text-decoration:none;  
  }

.menu03 a:hover,.menu03 a:active {
  margin:0;
  padding:0;
  background: url(../img/menu03_on.jpg) no-repeat;
  width:225px;
  height:35px;
  display:block;
  text-indent:-9999px;
  text-decoration:none;   
  }

/*menu04*/

.menu04 {
  margin:0;
  padding:0;
  width:225px;
  height:35px;
  display:block;
  text-indent:-9999px;
  text-decoration:none; 
  background:url(../img/menu04_on.jpg) no-repeat;
  }
  
.menu04 a,.menu04 a:link,.menu04 a:visited {
  margin:0;
  padding:0;
  background: url(../img/menu04.jpg) no-repeat;
  width:225px;
  height:35px;
  display:block;
  text-indent:-9999px;
  text-decoration:none;  
  }

.menu04 a:hover,.menu04 a:active {
  margin:0;
  padding:0;
  background: url(../img/menu04_on.jpg) no-repeat;
  width:225px;
  height:35px;
  display:block;
  text-indent:-9999px;
  text-decoration:none;   
  }


/*メイン*/

#main {
margin:0;
padding:0px;
width:900px;
height:auto;
}

  
/*フッター*/

#footer{
margin:0;
padding:0;
width:900px;
height:50px;
text-align:center;
}


#footer p {
margin:0;
padding:10px 0px;
}



/************こだわりご紹介*******************/
.contents01 {
margin:0 0 10px;
padding:0px;
width:900px;
height:auto;
}

.contents01 h2 {
margin:10px 0;
padding:0px;
text-indent:-9999px;
text-decoration:none;  
width:900px;
height:35px;
background:url(../img/contents01.jpg) no-repeat 0 0;
}

.kodawari {
margin:0;
padding:10px;
width:880px;
height:auto;
background:#000;
color:#FFFFFF;
line-height:130%;
font-size:13px;
}

.kodawari_left {
margin:0;
padding:0;
width:510px;
height:auto;
float:left;
}

.kodawari_right {
margin:0;
padding:0;
width:346px;
height:auto;
float:right;
}

.kodawari_bottom {
margin:20px 0 0;
padding:0;
}


/************料理ご紹介*******************/
.contents02 {
margin:0 0 10px;
padding:0px;
width:900px;
height:auto;
}

.contents02 h2 {
margin:10px 0;
padding:0px;
text-indent:-9999px;
text-decoration:none;  
width:900px;
height:35px;
background:url(../img/contents02.jpg) no-repeat 0 0;
}

.txt_style {
  color:#952020;
  font-size:14px;
  margin:0;
  padding:0px;
    }

/*テーブル設定*/
.contents02 table {
  margin:0 0 10px 0px;
  padding:0;
  border-top:1px solid #666;
  border-left:1px solid #666;
  }	

.contents02 td{
  margin:0;
  padding:10px;
  border-bottom:1px solid #666;
  border-right:1px solid #666;
  }	

/************店舗ご紹介*******************/
.contents03 {
margin:0 0 10px;
padding:0px;
width:900px;
height:auto;
}

.contents03 h2 {
margin:10px 0;
padding:0px;
text-indent:-9999px;
text-decoration:none;  
width:900px;
height:35px;
background:url(../img/contents03.jpg) no-repeat 0 0;
}

.contents03 p {
  color:#333;
  line-height:130%;
  letter-spacing:0.01em;
}



/*テーブル設定*/
.contents03 table {
  margin:0 0 10px 0px;
  padding:0;
  border-top:1px solid #666;
  border-left:1px solid #666;
  }	

.contents03 td{
  margin:0;
  padding:10px;
  border-bottom:1px solid #666;
  border-right:1px solid #666;
  }	  
