@charset "utf-8";

body {
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
color:#630;
line-height:1.5;
font-size:0.95em;
}

.kenta-rule{background:#fff; padding:1.5%; border:4px solid #000; color:#000; text-align:left;}
.kenta-rule h3{margin:0 0 1%;}
.kenta-rule p{margin:0; line-height:1.5;}

/* 麺選択マーク */
.men-select-e:before{content:url("../images_multi/menselect_eng.png"); display:block; position:absolute; top:5%; left:0; z-index:999;}
.men-select-c:before{content:url("../images_multi/menselect_cn.png"); display:block; position:absolute; top:5%; left:0; z-index:999;}
.men-select-k:before{content:url("../images_multi/menselect_kr.png"); display:block; position:absolute; top:5%; left:0; z-index:999;}

section,header,main,nav,side,footer

section#wrapper{width:800px;}

.regular_menu {
	width:100%;
	padding:2.5%;
	box-sizing:border-box;
	background:
	/*linear-gradient( 0deg, rgba(255, 255, 255, 0.0), rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 9), rgba(0, 0, 0, 1) , rgba(0, 0, 0, 1), rgba(0, 0, 0, 1), rgba(0, 0, 0, 1), rgba(0, 0, 0, 1), rgba(0, 0, 0, 1), rgba(0, 0, 0, 1), rgba(0, 0, 0, 1), rgba(0, 0, 0, 1), rgba(0, 0, 0,0.9), rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0.0)),*/
	linear-gradient( 0deg, rgba(125, 36, 6, 0.0), rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 8), rgba(0, 0, 0, 0.8) , rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8), rgba(0, 0, 0,0.8), rgba(0, 0, 0, 0.7), rgba(219, 69, 6, 0.0)),url(../images_multi/241002/bg.jpg),#EA5513;
	/*linear-gradient(to bottom right, #6D2C05, #E6B400);
	background:url(index_images/back.png),#EA5513;*/

		}
.regular_menu table {
	width:100%;
	}

.regular_menu table tr{margin-bottom:3%; display:block;}

.regular_menu th {
	width:40%;
	position: relative;
	}
.regular_menu th img,#kids img {
	width:100%;
	}

.regular_menu td,#kids td{
	width:60%;
	padding:10px;
	text-align:center;
	}
.regular_menu td img {
	}
.regular_menu dl,#kids dl {
	background-color: rgba(0,0,0,0.8);
	padding:10px;
	color:#fff;
	}


.side_menu  {
	background:url(menu_back.jpg);
/*	padding:10px; */
}
.side_menu table {
}
.side_menu th {
	width:50%;
}
.side_menu th img {
	width:100%;
	max-width: 100%;
	height: auto;
}
.side_menu td {
	width:50%;
	padding:10px;
	text-align:center;
	vertical-align:top;
}
.side_menu dl {
	background-color: rgba(0,0,0,0.8);
	padding:10px;
	color:#fff;
}
.thumbnail {
    display: inline-block; /* ここがポイント */
    height: 200px;
}
.thumbnail img {
    height: 100%;
}
.thumbnailb {
    display: inline-block; /* ここがポイント */
    height: 50px;
}
.thumbnailb img {
    width: 100%;
}

table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
     vertical-align:top;
}

.menu_tab_on {
display:inline-block;
border-radius: 0px 15px 0px 0px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4c4c4c+0,595959+11,000000+27,131313+100 */
background: #4c4c4c; /* Old browsers */
background: -moz-linear-gradient(top, #4c4c4c 0%, #595959 11%, #000000 27%, #131313 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #4c4c4c 0%,#595959 11%,#000000 27%,#131313 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #4c4c4c 0%,#595959 11%,#000000 27%,#131313 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
width:140px;
padding:12px 0 12px 6px;
color:#fff;
text-decoration:none;
font-size:1rem;
margin-bottom:5px;
}

.menu_tab_off {
display:inline-block;
border-radius: 0px 15px 0px 0px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4c4c4c+0,595959+11,000000+27,131313+100 */
background: #4c4c4c; /* Old browsers */
background: -moz-linear-gradient(top, #4c4c4c 0%, #595959 11%, #444444 27%, #b5b5b5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #4c4c4c 0%,#595959 11%,#444444 27%,#b5b5b5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #4c4c4c 0%,#595959 11%,#444444 27%,#b5b5b5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#b5b5b5',GradientType=0 ); /* IE6-9 */
width:140px;
padding:12px 0 12px 6px;
color:#fff;
text-decoration:none;
font-size:1rem;
margin-bottom:5px;

}

.menu_tab_off:hover {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4c4c4c+0,595959+11,444444+27,b5b5b5+100 */
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4c4c4c+0,595959+11,000000+27,131313+100 */
background: #4c4c4c; /* Old browsers */
background: -moz-linear-gradient(top, #4c4c4c 0%, #595959 11%, #000000 27%, #131313 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #4c4c4c 0%,#595959 11%,#000000 27%,#131313 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #4c4c4c 0%,#595959 11%,#000000 27%,#131313 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
}


/* -------------------- Select Box Styles: stackoverflow.com Method */
/* -------------------- Source: http://stackoverflow.com/a/5809186 */
select#soflow {
   -webkit-appearance: button;
   -webkit-border-radius: 2px;
   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
   background-image: -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
   background-position: 97% center;
   background-repeat: no-repeat;
   border: 1px solid #AAA;
   color: #555;
   font-size: inherit;
   margin-bottom: 15px;
   margin-left: 20px;
   overflow: hidden;
   padding: 5px 10px;
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 170px;
}

.setmenu_tbl td{
	padding:0;

	}

.txt_left {
	text-align:left;

	}
