@charset "utf-8";
.entrance_table01 th{
	font-weight:normal;
	text-align:left;
}

.entrance_table01 ul li{
	margin-bottom:10px;
}

.pref_link{
	color:#404040;
	text-align:center;
}

.pref_link a{
	color:#404040;
}

.pref_link a:hover{
	color:#ed7b26;
}

.shop_list li{
	border:solid 1px #404040;
}

.shop_list li h3{
	padding:10px 0;
	color:#404040;
	text-align:center;
	letter-spacing:0.3em;
	border-bottom:solid 1px #404040;
}

.shop_list.border-black li{
	border:solid 1px #000;
}

.shop_list.border-black li h3{
	border-bottom:solid 1px #000;
}

.no_entry{
	padding:10px;
}


@media only screen and (min-width: 768px) {
	.entrance_area{
		width:800px;
		margin:25px auto 25px auto;
	}
	.entrance_sub_title{
		font-size:20px;
		margin:50px 0 20px 0;
		color:#000;
	}

	.entrance_table01 th{
		width:254px;
		padding:20px;
		background-color:#fbd6c4;
		vertical-align:middle;
		border-bottom:dotted 1px #808080;
	}

	.entrance_table01 td{
		width:546px;
		padding:20px 10px 20px 20px;
		border-bottom:dotted 1px #808080;
		vertical-align:middle;
	}

	.entrance_table01 td span{
		font-size:12px;
	}

	.pref_link{
		margin:25px 0;
		font-size:18px;
	}

	.pref_title{
		background:url(../img/common/point01.png) no-repeat center left;
		font-size:16px;
		padding-left:15px;
	}

	.shop_list li{
		margin-top:10px;
	}

	.shop_list li{
		display:inline-block;
		width:300px;
		margin-bottom:37px;
		margin-right:37px;
		font-size:12px;
	}
	.shop_list li:nth-child(3n){
		margin-right:0;
	}

	.shop_list li h3{
		font-size:15px;
	}

	.shop_list li p{
		width:263px;
		margin:auto;
		padding:5px 0;
		line-height:1.6;
	}

	.shop_list li p.shop_time{
		padding-top:20px;
		min-height:100px;
	}

	.shop_list li p.shop_price{
		padding-bottom:20px;
		min-height:150px;
	}

	.shop_list li p.shop_manager{
		padding:20px 0;
		min-height:110px;
	}
	.shop_list li hr{
		width:263px;
		margin:auto;
		border-top:solid 1px #404040;
	}
	.shop_list.border-black li hr{
		border-top:solid 1px #000;
	}

	.shop_list li .shop_btn{
		text-align:center;
		margin-bottom:20px;
	}
	.entrance_comment{
		line-height:1.7;
		margin-bottom:50px;
		display:none;
	}

	.shop_link{
		display:none;
	}

}

@media only screen and (max-width: 767px) {
	.title{
		margin-top:20px;
	}
	.entrance_comment{
		margin-top:10px;
		line-height:1.8;
		font-size:13px;
	}

	.entrance_sub_title{
		text-align:center;
		background-color:#fbdbc4;
		margin-top:30px;
		padding:10px 0;
		font-size:18px;
		color:#333;
	}
	.entrance_table01{
		margin-top:20px;
/*		font-size:10px;*/
	}
	.entrance_table01 th{
		width:110px;
		border-bottom:solid 1px #dfdabf;
		padding:10px 0;
		vertical-align:top;
		color:#000;
		font-size:13px;
	}
	.entrance_table01 td{
		border-bottom:solid 1px #dfdabf;
		padding:10px 0;
		vertical-align:top;
		font-size:13px;
	}

	.btn01{
		width:100%;
		margin:40px 0 0 0;
	}

	.pref_link{
		margin-top:10px;
	}

	.pref_link a{
		font-size:13px;
	}

	.pref_title{
		text-align:center;
		background-color:#fbdbc4;
		margin-top:30px;
		padding:10px 0;
		font-size:18px;
		color:#333;
	}

	.shop_list li{
		margin-bottom:25px;
	}

	.shop_link{
		text-align:left;
		line-height:1.8;
		margin-bottom:20px;
	}

	.shop_link a{
		font-size:13px;
	}

	.shop_list li h3{
		font-size:13px;
	}

	.shop_list li p{
		width:300px;
		margin:auto;
		padding:5px 0;
		line-height:1.6;
/*		font-size:10px;*/
	}

	.shop_list li p.shop_time{
		padding-top:10px;
	}

	.shop_list li p.shop_price{
		padding-bottom:10px;
	}

	.shop_list li p.shop_manager{
		padding:10px 0;
	}


	.shop_list li hr{
		width:300px;
		margin:auto;
		border-top:dotted 1px #000;
	}

	.shop_list li .shop_btn{
		text-align:center;
		margin:20px 0;
	}

	.pref_link{
		color:#ed7b26;
		text-align:center;
	}

	.pref_link a{
		color:#ed7b26;
	}

	.shop_link{
		color:#ed7b26;
		text-align:center;
	}

	.shop_link a{
		color:#ed7b26;
	}

}




