body{
	display:none;
}

#main{
	width: auto;
	height: 690px;
	background-size:cover;
	text-align: center;
}

#main img{
	margin:300px 0;
}

#menu{
	font-size: 21px;
	background-color:#ffffff;
	width:100%;
	height:89px;
	text-align:center;
	font-family: 'PT Sans Narrow', sans-serif;
	letter-spacing:1px;
}

#menu li{
	color:#000000;
	text-decoration:none;
	display:inline-block;
	padding:34px 21px;
}

#menu a{
	color:#000000;
	text-decoration: none;
	padding:29px 21px;
}

#menu ul li.HOME a, #menu ul li a:hover{
    border-bottom: solid 3px #222;
}


/*------------------　navi　--------------------------*/
#navi{
	font-size: 21px;
	background-color:#ffffff;
	width:100%;
	text-align:center;
	font-family: 'PT Sans Narrow', sans-serif;
	letter-spacing:1px;
}

#navi li{
	color:#000000;
	text-decoration:none;
	display:inline-block;
	padding:0 30px;
}

#navi a{
	color:#000000;
	text-decoration: none;
	padding:29px 21px;
}

#navi ul li.HOME a, #menu ul li a:hover{
	border-bottom: solid 3px #222;
}

#navi{
	font-size: 18px;
	background-color:#ffffff;
	font-family: 'PT Sans Narrow', sans-serif;
	letter-spacing:1px;
}

#navi li{
	color:#000000;
	text-decoration:none;
	display:inline-block;
	padding:0px 30px 0;
}

#navi a{
	color:#000000;
	text-decoration: none;
}

#navi ul li a:hover{
    border-bottom: solid 3px #222;
}

#navi ul li.underline a{
    border-bottom: solid 3px #222;
}

#navi ul li ul li a:hover {
    border-bottom: none;
}

.dropmenu{
	*zoom: 1;
	list-style-type: none;
	width: 520px;
	padding: 0;
}

.dropmenu:before, .dropmenu:after{
	 content: "";
	 display: table;
}

.dropmenu:after{
	clear: both;
}

.dropmenu li{
	position: relative;
	text-align: center;
}

.dropmenu li a{
	display: block;
	color: #fff;
	font-size: 18px;
	text-decoration: none;
}

#navi.dropmenu li ul{
	list-style: none;
	position: absolute;
	z-index: 9999;
	top: 100%;
	left: 0;
	margin: 0;
	padding: 0;
}

#navi.dropmenu li ul li{
	width: 100%;
	padding: 0 15px 0 0 !important;
	display: table;
	height: 64px;
}

#navi.dropmenu li ul li a{
	width: 100%;
	height: 100%;
	padding: 13px 15px;
	background: #6b6b6b;
	color: #fff;
	text-align: center;
	font-size: 14px;
	opacity: 0.9;
	display: table-cell;
	vertical-align: middle;
}

#navi.dropmenu li ul li a:hover{
	background: #c0c0c0;
}

.normal li ul{
	display: none;
}

.normal li:hover ul{
	display: block;
}




#contents{
	background:url(../images/texture.jpg) repeat-x center top;
	margin:0 auto;
}

#contents #concept{
	padding:80px 0;
}

#contents #concept h2{
	font-size:24px;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS 明朝", serif;
	text-align:center;
	line-height:1.9;
	letter-spacing: 0.1em;
}

#contents #restaurant {
	border-top:#bcbcbc 1px solid;
	width:1020px;
	margin:0 auto;
}

#contents #restaurant h3{
	font-size:38px;
	text-align:center;
	margin:70px 0 10px 0;
	font-family: 'PT Sans Narrow', sans-serif;
}

#contents #restaurant .line{
	text-align: center;
	margin:0 0 30px 0;
}

#contents #restaurant ul .shop-info_1{
	margin:0 30px 30px 0;
	float:left;
	width:495px;
}

#contents #restaurant ul .shop-info_2{
	margin:0 0 30px 0;
	float:left;
	width:495px;
}

#contents #restaurant ul .shop-info_3{
	margin:0 30px 30px 0;
	float:left;
	width:495px;
}

#contents #restaurant ul .shop-info_4{
	margin:0 0 30px 0;
	float:left;
	width:495px;
}

#contents #restaurant ul .shop-info_5{
	margin:0 30px 30px 0;
	float:left;
	width:495px;
}

#contents #restaurant ul .shop-info_6{
	margin:0 0 30px 0;
	float:left;
	width:495px;
}

#contents #restaurant ul a{
	display:block;
	-webkit-transition: 0.6s ;
	transition: 0.6s ;
	}

#contents #restaurant ul a:hover{
	background-color:#181818;
	filter:alpha(opacity=60);
    -moz-opacity: 0.5;
    opacity: 0.6;
}

#contents #restaurant ul .name{
	font-size:20px;
	font-family:"Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS 明朝", serif;
	margin:10px 0;
	letter-spacing:1px;
}

#contents #restaurant ul p{
	font-size:13px;
	line-height: 1.6;
}

#news{
	background-image:url(../images/news_back.jpg);
	margin-top:60px;
	padding:100px 0;
	line-height: 1.5;
}

#news .inner{
	 margin:0 auto;
	 width:1020px;
		}
	#news .newslist {
  	 border-top: 1px dotted #adadad;
  	 	}
     #news h3{
	 font-size:38px;
	 text-align:center;
	 font-family: 'PT Sans Narrow', sans-serif;
		}
	 #news .line{
	 text-align: center;
	 margin:0 0 30px 0;
		}
	 #news .newslist dl{
	 padding:14px 0;
	 border-bottom: 1px dotted #adadad;
	 /*display: inline-flex;*/
		}
	#news .newslist dt{
		margin: 0 30px 0 20px;
		display: inline-block;
		vertical-align: top;
	}

a.txtlink:link,
a.txtlink:visited{
	color: #e4aa00
}

#news .newslist dd{
		display: inline-block;
		width: 82%;
		vertical-align: middle;
		line-height: 1.3em;
}

/*	 #news .newslist dt{
	 float:left;
	 margin:0 30px 0 20px;
		}
20181005変更
*/
	 #news .newslist a{
	 text-decoration: none;
		}

		#news .newslist a:hover{
			text-decoration: underline;
		}

/*------------------　restaurant-list　--------------------------*/
#restaurant-list {
	background: #ffffff;
	text-align: center;
	padding: 30px 0;
}

#restaurant-list a:hover img {
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
}

.list-style {
	width: 1200px;
	margin: 0 auto;
}

#restaurant-list ul.logoList {
	padding: 0 210px;
	line-height: 40px;
	margin-top:15px;
}
ul.logoList li {
	display: inline;
	padding: 0 15px;
}
