
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

html {
  font-family: sans-serif;
}

body {
  margin: 0;
}

a {
  background: transparent;
}

a:focus {
  outline: thin dotted;
}

a:active,
a:hover {
  outline: 0;
}

h1 {
  margin: 0.67em 0;
  font-size: 2em;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

hr {
  height: 0;
  -moz-box-sizing: content-box;
       box-sizing: content-box;
}

html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family:'Lucida Grande',
 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',
 Meiryo, メイリオ, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #ffffff;
}


a {
  color: #428bca;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #2a6496;
  text-decoration: underline;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

img {
  vertical-align: middle;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}

h1,
h2,
h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1 small,
h2 small,
h3 small,
h1 .small,
h2 .small,
h3 .small {
  font-size: 65%;
}

h4,
h5,
h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
li {
	list-style:none;
}

h4 small,
h5 small,
h6 small,
h4 .small,
h5 .small,
h6 .small {
  font-size: 75%;
}

h1,
.h1 {
  font-size: 36px;
}

h2,
.h2 {
  font-size: 30px;
}

h3,
.h3 {
  font-size: 24px;
}

h4,
.h4 {
  font-size: 30px;
}

h5,
.h5 {
  font-size: 14px;
}

h6,
.h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}



ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}


dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.428571429;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}


.container {
	margin-bottom:40px;
}
.ft{
	width:660px;
	margin-left:180px;
	margin-left:180px;
}
.ft img{
	margin-bottom:40px;
}
#wrapper{
	background-color:#ffffff;
	width:1020px;
	margin-left:auto;
	margin-right:auto;
	border-left:#EAEAEA 1px solid;
	border-right:#EAEAEA 1px solid;
}
#header{
	background-image:url("../../assets/img/headbg.jpg");
	height:300px;
	width:1020px;
	border-bottom:3px solid #000;
}

.brand {
  width:307px;
    padding-right: 15px;
  padding-left: 15px;
  margin: auto;
  margin-top:15px;
}
.description{text-align:right;
              font-size:9px;
			  color:white;
			  margin-right:20px;
			  }
			  
.inner{
	width:700px;
	margin-left:160px;
	background-color:#FFF;
}
.nav{
	width:700px;
	background-color:#FFF;
	border-bottom:1px #818181 solid;
	padding:0px 0 10px 0;
}
.navlist > li{
	float:left;
	padding-right:10px;
}
.nav:after {
  display: table;
  content: " ";
}
.navlist{
	margin:0;
	padding:0;
	padding-bottom:5px;
}
	

.nav:after {
  clear: both;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #428bca;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.content{
	margin:65px 0 20px 0;
}
.content2{
	margin:95px 0 20px 0;
	width:480px;
	float:left;
}
.mcontent{
	margin:65px 0 20px 0;
}
.title{
	margin-bottom:18px;
}
.mtitle{
	margin-bottom:50px;
	margin-left:300px;
}
.rightimg{
	float:right;
	margin:10 0 10 0;
}
.chef{
	margin-left:41px;
	margin-top:70px;
}
.menulist{
	width:310px;
	float:left;
	margin-bottom:60px;
	text-align:center;
  padding: 20px;
}