
ul.menu{
	text-align: center;
	margin-bottom:20px;
}
ul.menu span{
	display: none;
}
ul.menu::after,ul.sub_menu::after{
	content: "";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	font-size: 0.1em;
	line-height: 0;
}
ul.menu li{
	border:1px solid #9a794d;
	display: block;
	margin:0 3% 5px 0;
	width:31%;
	float:left;
}
ul.menu li:nth-child(3n){
	margin:0 0 5px 0;
}
ul.menu li.on{
	background:#9a794d;
	color:#fff;
}
ul.menu li a{
	display: block;
    width: 100%;
    height: 100%;
    position: relative; /* このaタグを基準に矢印を作成 */
	color:#9a794d;
	padding:5px 0 20px 0;
}
ul.menu li.on a{
	color:#fff;
}
ul.menu li a:hover{
	text-decoration: none;
}
ul.menu li a:after {
    content: '';
    position: absolute;
    top:28px;
    right: 48%;
    display: block;
    width: 8px;
    height: 8px;
    border-top: 2px solid #9a794d; /* 線の太さ */
    border-right: 2px solid #9a794d; /* 線の太さ */
    transform: rotate(135deg); /* 右向き矢印 */
}
ul.menu li.on a:after {
	border-top: 2px solid #fff; /* 線の太さ */
    border-right: 2px solid #fff; /* 線の太さ */
}
ul.menu li:nth-of-type(7),ul.menu li:nth-of-type(8),ul.menu li:nth-of-type(9){
	border:1px solid #FF0000;
	background: #ff0000;
	font-family:'NotoSans_L';
	font-size:14px;
}
ul.menu li:nth-of-type(7) a,ul.menu li:nth-of-type(8) a,ul.menu li:nth-of-type(9) a{
	color:#fff;
	padding:5px 0 5px 0;
}
ul.menu li:nth-of-type(7) a:after,ul.menu li:nth-of-type(8) a:after,ul.menu li:nth-of-type(9) a:after{
	border:0;
}

ul.sub_menu{
	display: none;
}

.menu-box{
	text-align: center;
	color:#fff;
	font-family:'NotoSans_L';
}
.menu-box p{
	text-align: left;
}
.menu-box img{
	clear: both;
	display: block;
	margin:0 auto;
}
.menu-box h3{
	font-size:20px;
	margin:40px 0 0 0;
	text-align: left;
	padding-left:45px;
	min-height: 50px;
}
.menu-box{
	margin:30px 0;
}
.menu-box h3.single{
	background: url("../../images/menu/ico_tanpin.png")no-repeat 10px 5px;
}
.menu-box h3.drink{
	background: url("../../images/menu/ico_drink.png")no-repeat 10px 5px;
}
.menu-box a.print{
	background: url("../../images/menu/print.png")no-repeat 15px 5px;
	display: block;
	border:1px solid #fff;
	width:70px;
	font-family:'NotoSans_L';
	padding:5px 10px 5px 30px;
	float:right;
	color:#fff;
	margin:10px 0 15px 0 ;
}
.menu-box a.print span{
	display: none;
}

.full_box,.href_box_l, .href_box_r{
	clear: both;
}

.full_box h3,.href_box_l h3,.href_box_r h3{
	margin-bottom:20px;
	font-family:'NotoSerif_R';
	font-weight: normal;
	font-size:22px;
	text-align: left;
	padding:10px 0 0 40px;
}

.full_box h3.osusume,.href_box_l h3.osusume,.href_box_r h3.osusume{
	background: url("../../images/menu/title_back_href.png")no-repeat bottom left,url("../../images/menu/ico_osusume.png")no-repeat center left;
}
.full_box h3.set,.href_box_l h3.set,.href_box_r h3.set,.href_box_r h3.lunch,.href_box_r h3.course{
	background: url("../../images/menu/title_back_href.png")no-repeat bottom left,url("../../images/menu/ico_set.png")no-repeat center left;
}
.full_box h3.drink,.href_box_l h3.drink,.href_box_r h3.drink{
	background: url("../../images/menu/title_back_href.png")no-repeat bottom left,url("../../images/menu/ico_drink.png")no-repeat center left;
}
.full_box h3.lunch,.href_box_l h3.lunch,.href_box_r h3.lunch{
	background: url("../../images/menu/title_back_href.png")no-repeat bottom left,url("../../images/menu/ico_lunch.png")no-repeat center left;
}
.full_box h3.course,.href_box_l h3.course,.href_box_r h3.course{
	background: url("../../images/menu/title_back_href.png")no-repeat bottom left,url("../../images/menu/ico_course.png")no-repeat center left;
}
.full_box p,.href_box_l p,.href_box_r p{
	margin:0 0 15px 0;
}
.full_box .catch,.href_box_l .catch,.href_box_r .catch{
	font-family:'NotoSerif_R';
	color:#a69e89;
	font-size:20px;
	font-weight: bold;
}
.catch_red{
	font-family:'NotoSerif_R';
	color:#ff0000;
	font-size:20px;
}
.href_box_l .catch,.href_box_r .catch{
	font-size:20px;
	line-height: 160%;
}
.full_box a.link,.href_box_l a.link,.href_box_r a.link{
	float:right;
}
hr.dot{
	clear: both;
	border:0;
	border-bottom:1px dotted #fff;
	margin:10px auto;
	height:50px;
}
.detail_menu h3.osusume,.detail_menu h3.set{
	padding:0;
	font-size:24px;
	height:40px;
	font-family:'NotoSerif_R';
	background: url("../../images/menu/title_back.png")no-repeat bottom left;
	margin-bottom:30px;
}
.detail_menu h3.osusume span{
	display: inline-block;
	margin:0 auto;
	background: url("../../images/menu/ico_osusume.png")no-repeat center left;
	padding:0 0 0 40px;
	
}
.detail_menu h3.oset span{
	display: inline-block;
	margin:0 auto;
	background: url("../../images/menu/ico_set.png")no-repeat center left;
	padding:0 0 0 40px;
	
}
.detail_menu p {
	margin-bottom:20px;
}
.detail_menu .catch{
	font-family:'NotoSerif_R';
	color:#a69e89;
	font-size:22px;
}
.naiyou{
	margin:30px auto;
	border-radius: 10px;
	background: #2a2a2a;
	border:1px solid #444444;
}
.naiyou p.kakaku{
	text-align: right;
	padding:20px;
	margin:0;
	width:100%;
	font-size:22px;
	border-bottom:1px solid #444444;
	font-weight: bold;
}
.naiyou  ul{
	margin:20px ;
	text-align: left;
	line-height: 200%;
}
table.infotable{background:#333;;
margin:30px auto;}
table.infotable th,table.infotable td{background:#333;border:solid 1px #999;padding:5px;text-align:left;font-size:14px;}
table.infotable th{text-align:center;width:30%;}