@charset "utf-8";
/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
	font-family: "メイリオ","ＭＳ Ｐゴシック",麗流隷書,Osaka, "ヒラギノ角ゴ Pro W3", Tahoma, Geneva, sans-serif, Arial, sans-serif,;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	list-style-type: none;
	border:0;
	}

html{
	height:100%;
	font-size: 62.5%;
	}
body {
	font-size:14px;
	line-height:120%;
	color:#FFF;
	background: #000;

	}
a{ color:#FFF;}

#header{
	width:980px;
	margin-left:auto;
	margin-right:auto;
	height:147px;
	}
	.logo{
		float:left;
		width:204px;
	}
	.header_txt{
		color:#FFF;
		width:772px;
		height:64px;
		margin-left:4px;

	}
	.header_menu{
		float:right;
		color:#FFF;
		width:772px;
		height:13px;
		font-size:13px;
		margin-bottom:7px;
		font-size:13px;
		}
		.header_menu ul{
			margin-right:15px;
		}
		.header_menu ul li{
			float:right;
			margin-right:20px;
		}

	.menu{
		float:left;
		width:776px;
		height:63px;
	}
		.menu ul li{
			float:left;
			margin-left:4px;
			}

#contents{
	margin-left:auto;
	margin-right:auto;
	width:980px;
	height:auto;
	margin-top:8px;
	}

#left{
	width:204px;
	height:741px;
	float:left;
	}
	#left_banner1{
		width:204px;
		height:515px;
		float:left;
		background:url(../img/left_beck.jpg);
		font-size:12px;
		}
		.icon_txt{
			width:118px;
			height:13px;
			margin-top:42px;
			margin-left:auto;
			margin-right:auto;
		}


		.icon_txt ul li{
			float:left;
			margin-left:4px;
		}
		.left_contents{
			width:197px;
			height:34px;
			float:left;
			margin-top:8px;
			margin-left:4px;
		}
			.left_icon{
				width:110px;
				height:34px;
				float:left;
			}
			.left_txt{
				width:87px;
				height:34px;
				float:left;

			}
			.left_txt ul{
				width:83px;
				height:32px;
				margin-left:4px;
			}
			.left_txt ul li{
				width:83px;
				height:16px;
			}
			.left_input {
				width:75px;
				height:15px;
				border:#444 solid 1px;
			}






	#left_banner2{
		background:url(../img/today_meatbk.jpg);
		float:left;
		width:204px;
		height:218px;
		margin-top:10px;
	}
		.banner2_txt{
			margin-top:140px;
			margin-left:71px;
			width:122px;
			height:74px;
		}

		#left_banner2 ul li {
			font-size:12px;
					}
#center{
	width:772px;
	height:782px;
	float:left;
	margin-left:4px;
	}
	#keyimg{
		width:772px;
		height:315px;
		float:left;
		}
	#center_contents{
		float:left;
		width:515px;
		height:426px;
	}
	#news{
		width:515px;
		height:316px;
		float:left;
		}

		.news_title{
			width:515px;
			height:40px;
			border-bottom:#666 dotted 1px;
			}

		.news1{
			width:515px;
			height:79px;
			float:left;
			border-bottom:#666 dotted 1px;
			margin-top:14px;
			}
		.news_img{
			width:100px;
			height:67px;
			margin-left:5px;
			float:left;
			overflow:hidden;
		}
		.news_txt{
			margin-left:20px;
			width:390px;
			height:67px;
			float:left;
			font-size:11px;
		}
	#store_info{
		width:515px;
		height:140px;
		float:left;
		margin-top:14px;
		margin-bottom:10px;
		border-bottom:#666 dotted 1px;
	}
		.storeinfo_icon{
			width:515px;
			height:19px;
			float:left;
		}
		.store_banner{
			width:515px;
			height:120px;
			float:left;
		}
			.store_banner ul{
				margin-top:11px;
			}
			.store_banner ul li{
				float:left;
			}
	#right{
		width:241px;
		height:426px;
		float: left;
		margin-left:16px;
	}
		.right1{
			width:241px;
			height:225px;
			background:url(../img/osusume_banner.jpg);
		}
			.number ul{
				float:right;
				margin-top:12px;
				margin-right:4px;
			}
			.number ul li{
				float:left;
				margin-right:4px;
			}
			.osusume_img{
				width:223px;
				height:168px;
				margin:9px;
				float:right;
				margin-top:14px;
				}

		.right2{
			margin-top:10px;
			width:241px;
			height:80px;
		}
		.right3{
			margin-top:8px;
			width:241px;
			height:102px;
			border-bottom:#666 dotted 1px;
		}
			.sns_title{
				width:241px;
				height:25px;
			}
			.right3 ul{
				width:188px;
				height:24px;

			}
			.right3 ul li{
				float:left;
				margin-left:14px;
				margin-top:33px;
				font-family:"ＭＳ Ｐ明朝";
				font-size:14px;
			}


#footer{
	width:980px;
	height:124px;
	margin-left:auto;
	margin-right:auto;

	}
	#footer_contents{
		float:right;
		width:465px;
		height:auto;
		}
	.footer_navi ul{
		float:right;
		width:465px;
		height:15px;
		margin-top:16px;
	}
	.footer_navi ul li{
		float:left;
		font-family:"ＭＳ Ｐ明朝";
		font-size:12px;
		margin-left:10px;
		}

	.footer_img{
		float:right;
		width:336px;
		height:15px;
		margin-top:8px;

	}



#left_menu{
	float:left;
	width:196px;
	height:3988px;
	background:url(../img/menu_beck.jpg) no-repeat;
	text-align:center;
	margin-top:8px;
}
	.menu_btn ul{
		margin-top:51px;
		margin-bottom:200px;
		}
	.menu_btn ul li{
		margin-top:10px;
	}
	.menu_banner{
		width:196px;
		height:83px;
		margin-top:50px;

	}

#menu_contents{
	width:778px;
	height: auto;
	float:left;
	margin-left:6px;
	margin-top:8px;
}
	#menu_title{
		width:778px;
		height:118px;
		float:left;
	}
	#contents1{
		margin-top:18px;
		width:778px;
		height:auto;
		float:left;
		border:#333 solid 1px;
	}
		.contents_title{
			width:763px;
			height:28px;
			float:left;
			border-bottom:#999 solid 1px;
			margin-left:10px;

			margin-top:6px;
		}
		.contents_top1{
			width:765px;
			height:236px;
			float:left;
			margin-top:22px;
			margin-left:13px;
		}
			.contents_pic1{
				width:355px;
				height:236px;
				float:left;

			}
			.pic_title1{
				width:397px;
				height:54px;
				float:left;
			}
			.pic1_txt1{
				width:397px;
				height:auto;
				float:left;
				margin-top:20px;
				line-height:200%;
				font-size:12px;
				font-family:"ＭＳ 明朝";
				margin-left:13px;
				}
		.contents_top2{
			width:765px;
			height:auto;
			float:left;
			margin-top:22px;
			margin-right:13px;
		}
			.contents_pic2{
				width:257px;
				height:198px;
				float: right;

			}
			.pic_title2{
				width:400px;
				height:38px;
				float: right;
			}
			.pic1_txt2{
				width:465px;
				height:auto;
				float: right;
				margin-top:20px;
				line-height:200%;
				font-size:12px;
				font-family:"ＭＳ 明朝";
				margin-right:13px;
				text-align:right;
				}
				.line{
					float:left;
					margin-left:13px;
				}
				.line2{
					float:right;
					margin-right:13px;
				}
		.contents_top3{
			width:765px;
			height:auto;
			float:left;
			margin-top:22px;
			margin-left:13px;
		}
			.contents_pic3{
				width:310px;
				height:207px;
				float:left;

			}
			.pic_title3{
				width:430px;
				height:41px;
				float:left;
			}
			.pic1_txt3{
				width:397px;
				height:auto;
				float:left;
				margin-top:15px;
				line-height:200%;
				font-size:12px;
				font-family:"ＭＳ 明朝";
				margin-left:13px;

				}
	#contents_list{
		width:778px;
		height:auto;
		float:left;
		border:#333 solid 1px;
		margin-top:14px;
		text-align:center;
	}
		.list_1 ul{
			width:755px;
			margin-top:15px;
			text-align:center;
			margin-left:auto;
			margin-right:auto;
		}
		.list_1 ul li {
			width:240px;
			height:345px;
			float:left;
			border:#333 solid 1px;
			margin:4px;
		}
			.list_img{
				width:240px;
				height:175px;
				}
			.list_title{
				background:url(../img/list_beck.jpg);
				width:240px;
				height:27px;

			}
			.list_txt{
				width:240px;
				height:143px;
				text-align:center;
				font-size:12px;
				font-family:"ＭＳ 明朝";
				line-height:120%;
				}


	#contents2{
		width:778px;
		height:auto;
		border-top:#333 dotted 1px;
		margin-top:40px;
		float:left;
	}
		.list_icon{
			width:260px;
			height:27px;
			margin-top:20px;
			margin-left:10px;
		}
		.textlist_con{
			width:750px;
			height: auto;
			float:left;
			margin-top:10px;
		}

			.textlist_txt{

			}
			.textlist_title{
				width:184px;
				height: auto;
				float:left;
				}
			.texttop_line{
				float:left;
				width:566px;
				margin-top:10px;
			}
			.text_left{
				width:400px;
				float:left;
				height:30px;
				border-bottom:#333 dotted 1px;
				margin-top:10px;
				vertical-align: middle;
				margin-left:10px;
			}
			.text_right{
				width:156px;
				height:30px;
				float:left;
				font-size:12px;
				text-align: right;
				margin-top:10px;
				vertical-align:middle;
			}
.yakiniku_menu ul{
	float:left;
	margin-top:5px;
	font-size:12px;
	width:765px;
}
.yakiniku_menu{
	width:765px;
	float:left;
}

#left_menu_yakiniku{
	float:left;
	width:196px;
	height:100%;
	background:url(../img/menu_beck.jpg) no-repeat;
	text-align:center;
	margin-top:8px;
}
#left_menu_corse{
	float:left;
	width:196px;
	height:100%;
	background:url(../img/menu_beck.jpg) repeat-y;
	text-align:center;
	margin-top:8px;
}
#left_menu_spcorse{
	float:left;
	width:196px;
	height:100%;
	background:url(../img/menu_beck.jpg) no-repeat;
	text-align:center;
	margin-top:8px;
}
#left_menu_jiman{
	float:left;
	width:196px;
	height:100%;
	background:url(../img/menu_beck.jpg) ;
	text-align:center;
	margin-top:8px;
}
.yakinikucontents_top1{
			width:765px;
			height:346px;
			float:left;
			margin-top:22px;
			margin-left:13px;
		}
#left_menu_nabe{
	float:left;
	width:196px;
	height:100%;
	background:url(../img/menu_beck.jpg) ;
	text-align:center;
	margin-top:8px;
}
#left_menu_rice{
	float:left;
	width:196px;
	height:100%;
	background:url(../img/menu_beck.jpg) ;
	text-align:center;
	margin-top:8px;
}
#left_menu_drink{
	float:left;
	width:196px;
	height:100%;
	background:url(../img/menu_beck.jpg) ;
	text-align:center;
	margin-top:8px;
}
#left_menu_lunch{
	float:left;
	width:196px;
	height:100%;
	background:url(../img/menu_beck.jpg) ;
	text-align:center;
	margin-top:8px;
}
#left_menu_store{
	float:left;
	width:196px;
	height:100%;
	background:url(../img/menu_beck.jpg) ;
	text-align:center;
	margin-top:8px;
}

.storepic{
	width:728px;
	height:auto;
	float:left;
	text-align:center;
	margin-left:25px;
	margin-top:20px;
}
	.storepic1{
		width:535px;
		height:380px;
		float:left;
	}
	.storepic2{
		width:181px;
		height:120px;
		float:left;
		margin-left:12px;
	}
	.storepic3{
		width:181px;
		height:120px;
		float:left;
		margin-left:12px;
		margin-top:10px;
	}
	.storepic4{
		width:181px;
		height:120px;
		float:left;
		margin-left:12px;
		margin-top:10px;
	}
.store_txt{
	width:728px;
	height:184px;
	float:left;
	margin-left:25px;
	margin-top:20px;
	border-top:#333 dotted 1px;
	border-bottom:#333 dotted 1px;
}
	.store_txt ul{
		margin-top:20px;
	}
	.store_txt ul li{
		font-size:12px;

	}
	.tell{
		width:85px;
		height:21px;
		float:left;
	}
	.tell_txt{
		width:633px;
		height:21px;
		float:left;
		margin-left:10px;
	}
	.adress{
		width:85px;
		height:21px;
		float:left;
		margin-top:6px;

	}
	.adress_txt{
		width:633px;
		height:21px;
		float:left;
		margin-top:6px;
		margin-left:10px;
	}
	.station{
		width:85px;
		height:21px;
		float:left;
		margin-top:6px;
	}
	.station_txt{
		width:633px;
		height:21px;
		float:left;
		margin-top:6px;
		margin-left:10px;
	}
	.time{
		width:85px;
		height:21px;
		float:left;
		margin-top:6px;
	}
	.time_txt{
		width:633px;
		height: auto;
		float:left;
		margin-top:6px;
		margin-left:10px;
	}
.map{
	width:728px;
	height:auto;
	margin-left:25px;
	margin-top:20px;
	float:left;
}
	.mapbtn{
		width:728px;
		height:21px;
		float:left;
	}
	.mapimg{
		width:728px;
		height:406px;
		float:left;
		margin-top:20px;
		text-align:center;
	}
.yoyaku{
	width:728px;
	height:160px;
	float:left;
	margin-left:25px;
	margin-top:20px;
	border-bottom:#333 dotted 1px;
}

	.name_icon{
		width:112px;
		height:21px;
		float:left;
		margin-top:10px;
	}
	.name_txt{
		width:606px;
		height:21px;
		float:left;
		margin-top:10px;
		margin-left:10px;
		font-size:12px;

	}
.yoyaku2{
	width:728px;
	height:270px;
	float:left;
	margin-left:25px;
	border-bottom:#333 dotted 1px;
	margin-top:20px;
}
	.kibou{
		width:112px;
		height:270px;
		float:left;
		vertical-align:middle;
	}
	.kibou_txt{
		width:606px;
		height: auto;
		margin-left:10px;
		float:left;
	}
	.yoyaku_txt{
		width:728px;
		height:auto;
		float:left;
		text-align:center;
		margin-left:25px;
		font-size:12px;
		color: #F99;
		margin-top:30px;
	}
	.toiawase_tell{
		width:732px;
		height:266px;
		float:left;
		margin-left:25px;
		margin-top:30px;
	}
	.blog_txt{
		width:738px;
		height:auto;
		float:left;
		margin-top:10px;
		margin-left:25px;
	}
	.blog_category
	{width:738px;
	height:auto;
	float:left;
	margin-top:20px;
	margin-left:25px;
	}
	 .blogicon{
		 width:191px;
		 height:21px;
		 float:left;
	 }
	 .blog_category ul{
		 float:left;
		 width:738px;
		 height:auto;
		 margin-top:15px;
	 }

	.category_date{
		float:left;
		border-bottom:#333 dotted 1px;
		margin-bottom:10px;
	}
	.category_title{
		margin-left:40px;
		float:left;
		width:600px;
		border-bottom:#333 dotted 1px;
		margin-bottom:10px;
	}
.corseicon{
	height:27px;
	width:765px;
	float:left;
	margin-bottom:15px;
}
.corse_top{
			width:765px;
			height: auto;
			float:left;
			margin-top:22px;
			margin-left:13px;
			border-bottom:#333 dotted 1px;
			margin-bottom:10px;
		}
.corse_txt ul{
	float:left;
	margin-top:5px;
	font-size:12px;
	width:180px;
	display:block;
	margin-left:5px;
}

.corse_txt{
	width:765px;
	float:left;
	height:auto;
	margin-top:10px;
	border-top: #333 1px dotted;
	margin-bottom:10px;
}

.corse_txt2 {
	width:390px;
	float:left;
	color: #FCC;
	margin-top:20px;
	font-size:12px;
	margin-left:10px;
}
.corse_txt2 ul{
	width:410px;
	float:left;
}
.corse_txt2 ul li{
	float:left;
	width:410px;
}



	.corse1{
				width:355px;
				height: auto;
				float:left;


			}

	.corse_picture{
		width:765px;
		height:auto;
		float:left;
		margin-top:10px;
		margin-bottom:10px;
	}
	.corse_picture li{
		float:left;
		margin-right:5px;
	}
	.corse1_right{
		width:410px;
		height:auto;
		float:left;

	}
.spcorse1{
	float:left;
	margin-top:10px;
}
.spcorse2{
	float:left;
	margin-top:0;
}
.drinkimg{
	float:left;
	margin-top:20px;
}
.page{
	text-align:center;
}

.page a, .page strong, .page .bubble{
	display: inline-block;
	min-width: 12px;
	height: 24px;
	margin: -1px;
	padding: 0 6px;
	border: 1px solid transparent;
	border-radius: 2px;
	font: bold 12px/2em Tahoma;
	letter-spacing: -1px;
}
.page strong.direction{
	color: #999;
}

.page a:hover{
	background: #000;
	border-color: #666;
	color: #EEE;
}
 .page .bubble{
	background: #333;
	color: #EEE;
}
.errorbox{
	width: 728px;
	float: left;
	margin-left: 25px;
	margin-top: 20px;
	border-bottom: #333 dotted 1px;
}

/* gojira */
.course-list {
	float: left;
	padding: 10px;
  margin: 20px 0 30px;

}
.course-list__wrap{
  padding: 20px;
  background: #fff;
}
.rstdtl-heading {
    display: table;
    width: 100%;
    border-top: 1px solid #e1e1e1;
    padding-top: 2.5rem;
    margin-bottom: 2.5rem;
}
.rstdtl-heading__title {
    display: table-cell;
    color: #13131e;
    font-weight: bold;
    font-size: 1.6rem;
}
.rstdtl-heading__option {
    display: table-cell;
    position: relative;
    width: 1%;
    font-weight: normal;
    white-space: nowrap;
    vertical-align: middle;
    font-size: 1.2rem;
    color: #949499;
}
.course-list__items {
    margin: 15px 0;
}
.rstdtl-course-list {
    position: relative;
    margin-bottom: 15px;
    border: solid 1px #e0dccc;
    border-left: solid 3px #d6ceb4;
    z-index: 1;
}
.rstdtl-course-list__data {
    position: relative;
    vertical-align: top;
    word-break: break-all;
    padding: 1.2rem 1.5rem 1.5rem;
}
.rstdtl-course-list__data-header {
    display: table;
    width: 100%;
}
.rstdtl-course-list__course-title {
    display: table-cell;
    word-break: break-all;
}
.rstdtl-course-list__course-title-inner {
    display: table;
}
.rstdtl-course-list__course-title-text {
    display: table-cell;
    line-height: 1.6;
    color: #06c;
    font-weight: bold;
    font-size: 1.6rem;
}
.rstdtl-course-list__dish-count {
    display: inline-block;
    margin-left: 5px;
    text-align: center;
    color: #595960;
    border-radius: 2px;
    line-height: 1;
    border: solid 1px #e1e1e1;
    background-color: #fff;
    padding: 0.2rem 0.4rem 0.2rem 0.3rem;
    font-size: 1.1rem;
    vertical-align: 0.2rem;
}
.rstdtl-course-list__price-wrap {
    display: table-cell;
    padding-left: 10px;
    white-space: nowrap;
    vertical-align: top;
    text-align: right;
    width: 11rem;
}
.rstdtl-course-list__price-num {
    color: #e64c30;
    font-weight: bold;
    font-size: 1rem;
}
.rstdtl-course-list__price-num>em {
    margin-right: 2px;
    font-family: Arial;
    font-size: 2rem;
}
.rstdtl-course-list__price-num-tax {
    font-weight: normal;
    font-size: 1rem;
}
.rstdtl-course-list__data-body {
    display: flex;
    margin-top: 5px;
    padding-top: 10px;
    width: 100%;
    border-top: dotted 1px #e0dccc;
}
.rstdtl-course-list__img {
    width: 150px;
    margin-right: 12px;
}
.rstdtl-course-list__img img {
    vertical-align: bottom;
}
.rstdtl-course-list__subinfo {
    position: relative;
    flex: 1;
    padding-bottom: 3rem;
}
.rstdtl-course-list__desc {
    color: #797152;
    line-height: 1.6;
    font-size: 1.1rem;
}
.rstdtl-course-list__data-footer {
    display: table;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.rstdtl-course-list__label {
    display: table-cell;
    vertical-align: bottom;
    white-space: nowrap;
}
.rstdtl-course-list__label-item:first-child {
    margin-left: 0;
}
.rstdtl-course-list__label-item {
    display: inline-block;
    margin-left: 5px;
    padding: 3px 4px;
    border-radius: 2px;
    color: #797152;
    line-height: 1;
    border: solid 1px #d6ceb4;
    background-color: #fff;
    font-size: 1rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.rstdtl-course-list__label-item+.rstdtl-course-list__course-rule {
    margin-left: 5px;
		color: #666;
}
.rstdtl-course-list__course-rule {
    display: inline-block;
}
.rstdtl-course-list__course-rule>dt, .rstdtl-course-list__course-rule>dd {
    display: inline-block;
}
.rstdtl-course-list__course-rule-title::before {
    display: inline-block;
    vertical-align: -1px;
    color: #bcb08a;
}
.rstdtl-course-list__course-rule-title.rstdtl-course-list__course-rule-title--member::before {
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none;
    content: "人数";
}
.rstdtl-course-list__course-rule-title>i {
    display: none;
}
.rstdtl-course-list__course-rule>dd {
    margin-right: 5px;
		color: #666;
}
.rstdtl-course-list__course-rule>dt, .rstdtl-course-list__course-rule>dd {
    display: inline-block;
}

.menu-line {
    position: relative;
    z-index: 1;
    padding: 10px 0 5px;
    border-bottom: dotted 1px #d2d2d2;
    width: 100%;
    display: inline-block;
}
.menu-line .photo {
    float: left;
    width: 150px;
    height: 150px;
    margin-bottom: 6px;
}
.menu-wrap .subttl-wrap {
    margin-top: 20px;
    background: url(https://tblg.k-img.com/images/restaurant/border/line_gray.gif?1499244151) repeat-x 113px 8px;
}
.menu-wrap .subttl {
    display: inline-block;
    padding: 1px 10px 2px;
    color: #13131e;
    font-style: normal;
    font-weight: bold;
    font-size: 117%;
    background: #fff url(https://tblg.k-img.com/images/restaurant/bg/h3title_left.gif?1499244151) no-repeat 1px 2px;
}
.menu-line .photo a, .menu-line .photo .photo-inner {
    display: block;
}
.menu-line .menu-ex {
    float: left;
    padding: 3px 0 10px 10px;
    width: 450px;
}
.menu-line .name {
    color: #13131e;
    font-weight: bold;
    font-size: 115%;
    text-align: left;
}
.menu-line .price {
    position: absolute;
    top: 12px;
    right: 15px;
    width: 70px;
    color: #555555;
    font-family: Arial, "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
    font-weight: bold;
    font-size: 117%;
    text-align: right;
}
.menu-line .ex {
    padding-top: 5px;
    color: #595960;
}
.clearfix:before, .clearfix:after {
    display: block;
    overflow: hidden;
    content: "";
}
.nophoto .menu-line .menu-ex {
    width: 560px;
}
