@import './main.css';



/*イメージ画像*/

.gazou{

	float:left;

	width:160px;

	margin-bottom:20px;

}

.menu_waku{

	float:left;

}



.menu_name{

	color:#FFD90E;

	font-weight:bold;

	font-size:14px;

}

.naiyou{

	margin:10px 0px 20px 15px;

}

/*メニュージャンル*/

.genre{

	margin:0px 0px 20px 20px;

}

	



/*手動メニュー一覧用に作った*/

.menu_syudo{

	margin-left:30px;

}



.menu_syudo .koumoku{

	margin:10px 0px 3px 0;

	background-color:#E6BF23;

	color:#FFFFFF;

	font-weight:bold;

	padding:5px;

	width:460px;

}

.menu_syudo .koumoku_sub{

	margin:5px 0px 3px 0;

	padding:5px;

	width:460px;

	color: #666666;

}



.menu_syudo .hinmei{

	color:#996600;

	font-weight:bold;
	
	font-size:15px;

}

.menu_syudo img{

	width:118px;

	height:89px;

	border:solid 1px #999999;

	background-color:#FFFFFF;

	padding:2px;

}



.menu_syudo img.cmc{

	width:118px;

	height:179px;

}

.menu_syudo img.wide{

	width:118px;

	height:78px;

}



.menu_syudo img.ov{

	width:450px;

	height:250px;

	border:0px;

	background-color:#FFFFFF;

	padding-left:10px;

}



.menu_syudo table{

	width:470px;

	margin-bottom:20px;

	background-color:#F2F0F0;

	border-collapse: collapse;

	border: none;

}

.menu_syudo table tr td{

	border-bottom: #FFFFFF 5px solid;

}

.menu_syudo .photo{

	width:122px;

	padding:2px;

}

.menu_syudo .name, .green {

	padding:5px 0 5px 10px;

	color: #009900;

}

.menu_syudo .price{

	text-align:right;

	padding-right:10px;

	color:#996600;

}

.menu_syudo .price2{

	text-align:right;

	padding-right:10px;

	background-color:#F4F2E8;

	color:#996600;

}
.menu_syudo .info{
	padding-left:10px;
}
.menu_syudo .text01{

	background-color:#FFFFCC;

	padding:5px;
	
	color:#666666;

}

.menu_syudo .text02{

	background-color:#FFFFFF;

	padding:5px;

	color:#333333;

	line-height:130%;
	
}

.menu_syudo .del_price

{

	text-decoration: line-through;

}

.menu_syudo .course{

	background-color:#F4F2E8;

	padding:5px;

	color:#333333;

	line-height:150%;

}

.menu_syudo .course ul {

	width: 215px;

	padding-bottom: 15px;

}

.menu_syudo .course ul li, .menu_syudo .text01 ul li{

	list-style: outside circle;

	margin-left: 20px;

}

.menu_syudo .cakeset tr th {

	font-size: 15px;

	font-weight: bold;

}

.menu_syudo .cakeset tr td {

	width: 235px;

	padding: 2px 10px;

}

.menu_syudo .cakeset .c_dolce {

	background: #F79779;

	color: #FFFFFF;

	border-right: 5px #FFFFFF solid;

	border-top: 2px #F57854 solid;

}

.menu_syudo .cakeset .c_bevande {

	padding-right: 10px;

	border-top: 2px #54875F solid;

	background: #78A384;

	color: #FFFFFF;

}



.new_menu{

	color: #FF8800;

	font-weight: bold;

}
.small {
  font-size:80%;
}
.menu_syudo .mean{

	background-color:#FFFFFF;

	padding:5px;

	color:#666666;

	font-size:9px;

	line-height:150%;

	padding-top:40px;

}



.menu_syudo .bold{

	color:#000;

	font-size:9px;

	font-weight:bold;

}

.menu_syudo .bold2{

	color:#000;

	font-size:12px;

	font-weight:bold;

}



.menu_syudo a:link,

.menu_syudo a:visited, {

	font-size:9px;

	text-decoration:underline;

	color:#FF3300;

}

.menu_syudo a:hover,

.menu_syudo a:active {

	font-size:9px;

	text-decoration:none;

	color:#666666;

}



#menu-box a:link,

#menu-box a:visited, {

	font-size:9px;

	text-decoration:underline;

	color:#FF3300;

}

#menu-box a:hover,

#menu-box a:active {

	font-size:9px;

	text-decoration:none;

	color:#666666;

}



#LayerA {

	position:absolute;

	width:175px;

	height:51px;

	z-index:1;

	left: 424px;

	top: 869px;

}



/*コースメニューの写真*/

.course_photo{

	border:solid 1px #999999;

	text-align:center;

	width:200px;

	height:150px;

	padding:2px;

	margin:5px auto;

}

dl.lunch-menu {

    margin: 0 0 20px;

}

dl.lunch-menu dt {

    margin: 10px 0 0;

    font-size: 0.8em;

}

dl.lunch-menu dt span {

    font-weight: bold;

    font-size: 1.2em;

}

dl.lunch-menu dd {

    position: relative;

    top: -26px;

    left: 410px;

}



div.menu_syudo ul {

	overflow: hidden;

}



div#menu-box {

	margin: 0 auto;

	width: 480px;

}

div#menu-box p {

	margin: 15px 0px 0;

	background: #E6BF23;

	color: #FFFFFF;

	font-weight: bold;

	padding: 6px 5px;

	width: 470px;

}

div#menu-box dl {

	width: 480px;

	overflow: hidden;

	color: #996600;

}

div#menu-box dt {

	padding: 6px 5px;

	width: 390px;

	float: left;

	font-weight: bold;

	background: #F2F0F0;

	border: solid #FFF;

	border-width: 4px 0 0;

}

div#menu-box dd {

	padding: 6px 5px;

	width: 70px;

	text-align: right;

	float: right;

	background: #F2F0F0;

	border: solid #FFF;

	border-width: 4px 0 0;

}


