#content-delivery2 h2{font-size:22px;}
#content-delivery2 h3{text-align:center; padding:10;}
#content-delivery2 h4{color:#333;}
#content-delivery2 .table{ width:100%; margin:30px 0;}
#content-delivery2 .table-cell a {text-decoration: underline; color:#f33;}
#content-delivery2 .table-cell {width: 100%;  text-align: center; margin-bottom:30px;}


.pc-only{display:none;}

.sub-menu {
    display: block;
}

#topnav{display:none;}

#main-visual{width:100%;}
.viual-area{width:100%;}


#main{padding:0px;}
header{padding:10px;}

html body{font-size:95%; width:100%; background-color:#fff; margin:0;}
/* Text elements */
p {margin-bottom: 0px; padding:10px;}


.information{
  border-radius:10px;
  width:100%;
  margin-top:60px;
}

.information h3{font-weight:bold;}>



.border{top:-10px; position:relative;}

.information img{display:none;}
.information ul{margin:0;}

.information-list{  text-align:center; }
.information-list li {border-bottom:dashed #666 1px; margin-bottom: 10px; font-size:14pt;}


.content{padding:10px; background-color:#fff; margin:10px 0 x 10px; }

.main-navigation li {
  display: block;
  position: relative;
  border-bottom: 1px solid #e4e1dc;
}

#site-navigation{background-color: #eee;}

.main-navigation a {

    color: #333;
    display: block;
    font-size: 110%;
    font-weight: normal;
    padding: 12px 24px;
    position: relative;
    text-decoration: none;

}

.information-list{margin-top:30px;}
.information-list li{text-align:left;}
h1,h2,h3{text-align:left;}



.home h2 {
    text-align:center;
    color: #333;
    font-size: 60px;
    font-weight: bold;
    letter-spacing: 0.2em;
    margin: 40px 0 0 0;
}




h2 {
    text-align:center;
    color: #333;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.2em;
    margin: 20px 0 0 0;
}



.hentry {
    background-color: #fff;
    padding: 20px 10px 10px;
    position: relative;
  }

#logo-area{ }

/*@media screen and (max-width: 51em)*/
.site-header {
  clear: both;
  float: none;
  margin: 0 auto;
  width: 100%;
  border-bottom:1px solid #ccc;

}

.site-footer {
    color: #ada393;
    font-size: 9px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 120%;
    margin: 0 auto;
    padding: 0px;
    text-align: center;
    width: 100%;
}

  .content-area {
    clear: both;
    float: none;
    margin: 0 auto;
  }
  .entry-format, .hentry:before {
    display:none;
  }

  .main-navigation,
  .widget-area,
  .header-search {
    display: none;
  }


    button,
  input[type="button"],
  input[type="reset"],
  input[type="submit"] {
    font-size: 0.8125em;
    line-height: 1.84615em;
    padding: 12px;
    width: 100%;
  }


    input[type="text"],
  input[type="email"],
  input[type="url"],
  input[type="password"],
  input[type="search"] {
    padding: 12px;
    width: 100%;
  }

  textarea {
    padding: 12px;
    width: 100%;
  }


    .site-content {

  }


   .content-area {
    clear: both;
    float: none;
    margin: 0 auto;
  }

    .site-branding:after {
    width: 100%;
    left: 0;
  }

    .site-branding {
    margin-bottom: 0;
    border-left: 0;
    border-right: 0;
  }


    .main-navigation li {
    margin: 0;
  }


    .main-navigation {
    margin: 0;
    max-width: 100%;
  }
  .main-navigation a {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    display: block;
    margin: 0;
  }


    .menu-toggle {
    display: block;
  }


    .header-search {
    display: block;
  }


    .main-navigation,
  .widget-area,
  .header-search {
    display: none;
  }


    .hentry-wrapper {
    margin: 0;
  }


    .hentry:after {
    left: 0;
    width: 100%;
  }


    .hentry.format-link .entry-title a:after {
    font-size: 1.25em;
    line-height: 1.2em;
  }




    header .entry-meta, header .entry-meta a, .entry-meta header a, header .pingback .edit-link, .pingback header .edit-link,
  header .trackback .edit-link,
  .trackback header .edit-link, header #cancel-comment-reply-link, header .reply {
    text-align: left;
  }

    .comments-link,
  .post-date,
  .sticky .post-date,
  .byline,
  .edit-link,
  a .post-date {
    clear: both;
    display: block;
    float: none;
    margin: 0;
    width: 100%;
  }

    .page-title {
    margin: 17px 0 24px;
    padding: 0 24px;
    text-align: center;
  }

    .author-archives-header {
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 24px;
  }

    .site-content [class*="paging-navigation"] a:before,
  .site-content [class*="post-navigation"] a:before {
    font-size: 28px;
    line-height: 60px;
    width: 60px;
    height: 60px;
  }


    .site-content [class*="paging-navigation"] .nav-previous a:before,
  .site-content [class*="post-navigation"] .nav-previous a:before {
    margin-left: -35px;
  }

    .site-content [class*="paging-navigation"] .nav-next a:before,
  .site-content [class*="post-navigation"] .nav-next a:before {
    margin-right: -35px;
  }

    .site-content .comment-navigation {
    padding: 0 24px;
  }


    div#respond {
    padding: 24px;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
  }


    .comment-body {
    padding: 48px 24px 24px;
    border-left: 0;
    border-right: 0;
  }

   .pingback .edit-link,
  .trackback .edit-link {
    clear: both;
    float: none;
    margin: 0;
  }


    .pingback .comment-body,
  .trackback .comment-body {
    padding: 24px;
  }


    .comment-author .avatar-wrapper {
    margin-left: -30px;
    top: -30px;
    width: 60px;
    height: 60px;
  }


    .comment-metadata, .comment-metadata a {
    text-align: left;
  }


    .comments-title {
    padding: 0 24px;
    text-align: center;
  }

    .widget_search input[type="submit"] {
    font-size: 1.25em;
    line-height: 1.2em;
    display: block;
  }


    #infinite-handle span {
    border-radius: 0;
    width: 100%;
  }








/* Headings */
h1 {
  color: #30a68c;
  font-size: 300%;
  font-weight: normal;
  line-height: 1;
  margin:  0;
}

#content h3 {
background: none repeat scroll 0 0 #30a68c;
    border-radius: 6px;
    color: #fff;
    font-size: 130%;
    /*font-weight: bold;*/
    line-height: 1;
    margin: 24px 0 24px 0;
    padding: 10px 15px;
}


#content .h3-2 {
background: none repeat scroll 0 0 #e96999;
    border-radius: 6px;
    color: #fff;
    font-size: 130%;
    /*font-weight: bold;*/
    line-height: 1;
    margin: 24px 0 24px 0;
    padding: 10px 15px;
}




h3 {
 font-weight:bold
background: none repeat scroll 0 0 ;
    font-size: 140%;
    /*font-weight: bold;*/
    line-height: 1;
    margin: 0 0 5px 0;
    padding: 10px 0px;
}



h4 {
  color: #bd5532;

  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  margin: 24px 0;
}



h5 {
  color: #bd5532;

  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  margin: 24px 0;
}

h6 {
  color: #bd5532;

  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  margin: 24px 0;
}

h4,
h5,
h6 {
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}


.midashi{font-size: 110%; color: #ff6600; margin-top:0;line-height: 110%;}
.midashi-h4{
color: #ff6600;
font-size: 110%;
font-weight: normal;
line-height: 110%;
margin: 0 0 10px 1em;
}

#shop h4 {
  color: #bd5532;
  font-size: 20px;
  font-weight: normal;
  line-height: 1;
  margin: 12px 0;
}


table .hour{background-color:#cbe4d5;}

table .open{background-color:#fff; color:#30a68c;}

table tr:last-child{
  border-bottom:1px solid #999;
}
table td:first-child{
  padding-left:5px;
}

table .radius1{border-radius: 5px 0 0 0;}
table .radius2{border-radius: 0 10px 0 0;}
table .radius3{border-radius: 0 0 0 5px;}
table .radius4{border-radius: 0 0 10px 0;}

.openhour table td:not(:first-child){
  text-align:center;
}


.openhour {
  /* tables still need 'cellspacing="0"' in the markup */
  border-spacing: 0;
  border:2px solid #aaa;
  background-color:#fff;
  font-size:100%;
  border-radius: 10px;
}
.tel {text-align:center; padding:20px;}
.tel .number{font-size:250%;  border-bottom:1px solid #348472; font-weight:bold;}
.tel img{display:none;}

.site-content .tel tel{font-size:200%;  font-weight:bold;}

.textwidget{border-top:1px solid #ccc;}
.phots{text-align:center;}
p .pict {width:100%;}

p .alignleft{
 margin-right: 5px;
}

p .alignright{
 margin-left: 5px;
}

#device-tablet{display:none;}

#logo-area{

  border-bottom: 1px solid #999;
}

#content table { font-size:95%;}


.home #logo-area{height:140px;}
.other #logo-area{height:90px;}

#logo-area .tel .text{font-size:90%; margin-top:-5px;}

.site-header .header-image {

  display: block;
  margin: 0 auto 7px;
  position: relative;
  padding-top:10px;
  width:250px;
}

/*.other #logo-area{display:none;}*/
.metaslider{display:none;}
.other #logo-area .tel{display:none;}


.home .catch h2{
    color: #444;
    font-size: 190%;
    line-height: 130%;
    text-align:center;
    margin:0;
}
.home .catch section{   }
.home .catch section{padding:10px;}
.home .catch .text{
  color: #777;
  font-size: 95%;
  line-height: 130%;
}
.home .catch .contents{border: 2px dotted #333;
    color: #333;
    padding: 10px;}
.home .banner {text-align:center; margin-top:20px;}
.home .banner img{width:100%;}


#logo-area .tel {padding: 0;}
#logo-area .tel .number{    font-size: 140%;
    font-weight: normal;
    border:none;}

.headlines dt{
  border-bottom:1px solid #999;    margin-left: 20px;
  margin-right: 20px;
}
.headlines dd{
  margin-right: 20px;
}


.links a:visited{

    background-color: #dad6c3;
    border-radius: 2px;
    color: #333;
    font-size: 70%;
    font-weight: bold;
margin: 1px;    padding: 10px 3px;
}

.links a{

    background-color: #dad6c3;
    border-radius: 2px;
    color: #333;
    font-size: 70%;
    font-weight: bold;
margin: 1px;    padding: 10px 3px;
}

.links a:hover{

    background-color: #bcb697;
    border-radius: 2px;
    color: #fff;
    font-size: 70%;
    font-weight: bold;
    margin: 1px;
    padding: 10px 3px;
}

.entry-title{    font-size: 20px;
    padding: 10px 0 10px 0;
    text-align: left;
    margin: 30px 0 0px;
}}
.entry-title2{font-size:110%; text-align:left;}
.the-time{text-align:right; border-bottom:solid 1px #888;margin-bottom:10px; font-size:120%;}

.access-title{font-size:13px;text-align:left; margin:0;}

/* Small menu */
.menu-toggle {
  font-size: 1.625em;
  line-height: 1.84615em;
  background-color: #333;
  clear: none;
  color: white;
  cursor: pointer;
  display: none;
  float: left;
  font-weight: bold;
  margin: 0;
  letter-spacing: 1px;
  padding: 3px 0 10px 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

.home #content .entry-content h3 {
  font-size: 120%;
  font-weight: bold;
  margin: 1em 10px;
  border-radius: 30px;
  background-color:#e4e1dc;
  padding: 20px 20px;
  color:#555;

}


/* ************************************************
*	フッターエリア
* ************************************************ */

#footer {
background: #F5F5F5;
clear:both;
width:100%;
font-size: 80%;
margin: 0px auto 0px auto;
padding: 25px 0;
}

.footer-inner {
margin: 0px auto 0px auto;
max-width: 960px;
_width: 960px;
}

#sociallink {
text-align:center;


.home .coution{text-align:center; width:100%; background-color:#f8c847; padding:15px;margin:30px 0;}
.home .coution article{font-size:150%; color:#dc1f00;}



.to-article-list{text-align:right;}
.to-article-list a{

    font-size: 120%;
    margin: 5px;
    padding: 15px;
    }

html .huge_it_slideshow_image_wrap_1{display:none;}




.top .store-name {font-size:12px; padding:0 3px 5px; min-height:50px;}
.top .store-name .store-access{font-size:9px; padding:0; line-height:100%;}
position: relative;
margin: 0 auto 10px auto;
padding: 0 0 0 0;
}

#copyright {
font-size:10px;
color:#999;
text-align:center;
position: relative;
margin: 0 0 0 0;
padding: 0 0 0 0;
}


.menu .link-menu{font-size:20px; text-align:right; padding:10px;}
.store-list .link-menu{font-size:18px; text-align:right; padding:5px;}
.store-list .link-menu a {padding:10px 10px; border-radius:30px; font-weight:bold;}


.home .store-name{
  text-align:center;
  position:absolute;
  bottom: 5px;
  color: #fff;
  background: #000;
  width:100%;
  font-size:23px;
  padding:10px;
  opacity:0.8;
}

.home .store-name .store-access{font-size:15px;}

.home .table{top:-10px;}


/*------------------------------------*/
/* recruit                            */
/*------------------------------------*/

#content-recruit .table_stuff_info td{
  padding-top:10px;
  padding-bottom:10px;
}

#content-recruit .td-150{width:50px;}
#content-recruit table{font-size:85%;}

/*------------------------------------*/
/* party menu                         */
/*------------------------------------*/

.party-menu{text-align:center; margin:0 auto;}
.party-menu img {width:100%;}

.font_18px_bold{
  line-height: 1;
  text-align:center;
  font-size:16px;
  color:#333;
  font-weight:bold;
  margin:10px;
}

/*------------------------------------*/
/* dinner                             */
/*------------------------------------*/

#content-dinner .topping{text-align:center;}
#content-lunch .table{display:table; text-align:center;}

/*#top-shop-pc{display:none;}*/

#top-shop-pc .shop-list {display: block;}
#top-shop-pc .shop-list .shop-item {display: block; width:100%; position: relative; margin-bottom:5px;}
#top-shop-pc .shop-list .shop-item img{width:100%;}
.img-store{width:100%;}


.table{display:table; text-align:center; margin:0 auto;}
.table-cell{ vertical-align: top;  text-align:center;}

.table{display:table; text-align:center; margin:0 auto;}

#content-lunch .table{display:block; text-align:center; margin:0 auto;}
#content-lunch .table-cell{display:block;}
#content-lunch .table-cell img{display:100%;}

.maps{height: 300px;width: 100%; }
.shop-image img{width:100%}


.limited-item{margin:0;}
#content-dinner li { text-align:center;}
#content-dinner .limited-item #food-living {background-color: #4dc6f3; float: left; width: 50px; font-size:85%; padding:3px;}
#content-dinner .limited-item #food-dining {background-color: #ffcc33; float: left; width: 50px; font-size:85%; padding:3px;}
#content-dinner .limited-item #food-246 {background-color: #9999ff; float: left; width: 40px; font-size:85%; padding:3px;}
#content-dinner .limited-item #food-ike {background-color: #ff6633; float: left; width: 30px; font-size:85%; padding:3px;}
#content-dinner .limited-item #food-tokyo {background-color: #66cc66; float: left; width: 50px; font-size:85%; padding:3px;}
#content-dinner .limited-item #food-shinbashi {background-color: #ff66cc; float: left; width: 60px; font-size:85%; padding:3px;}
#content-dinner .limited-item #food-except-246{background-color: #f00; color:#fff; float: left; width: 100%; font-size:85%; padding:3px;}

#content-dinner .item{border-bottom:1px dashed #eee;}

.table{display:table; text-align:center;}


#cycloneslider-mainvisual-1 {text-align:cener; }
.viual-area .cycloneslider-template-default .cycloneslider-pager{display:none;
}

.item-name{font-weight:bold; font-size:130%;}
.item-explain{font-size:90%;}


.shop_items h1{font-size:28px; color:#333; font-weight:bold; text-align:center; margin-top:10px;}
.attachment-450x450{max-width:100%;}

.shop_items  #main { padding: 0px;}
.shop_items .table-cell {padding:10px 5px; }

.shop_items .table-cell img{
display: inline-block;
box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);

}


.single #main .entry-header h1 { margin: 20 auto; text-align:left; font-size:23px; color:#333;}
.single .entry-header{padding:0 ; margin:0 0 5px;}


.smartphone-undisplay{display:none;}


article:first-child {padding-top:20px;}


h1 {
    text-align:center;
    color: #333;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 0.2em;
    margin: 10px 0 ;
    padding-top:0px;
}

header h1 {
    margin: 5px 0 ;
}



.table-cell-pc{margin-bottom:-8px;}
#about .content, #cruising .content{padding: 10px 0;}

.text{padding: 15px 10px; font-size:11px; background-color:#222; color:#fff;}
.text p{margin-bottom:5px;}
.logo img{height:40px;}

#cruising .table img{max-height:300px; }
#cruising th{ white-space: nowrap; }
#cruising table img{width:100%;}
#cruising table {font-size:11px; padding:5px;}


#menu-246 .content ,#party .content { padding: 0px;}
