/*メニュートップ*/
.mecate_l{margin:0 0 20px; float:left; text-align:center;}
.mecate_r{margin:0 0 20px; float:right; text-align:center;}

.mecate_l a{
	width:275px;
	height:200px;
	display:block;
	text-indent:-9999px;
	}

.mecate_r a{
	width:275px;
	height:200px;
	display:block;
	text-indent:-9999px;
	}

#mec1{background:url("../img/menutop01.jpg") 0 0 no-repeat;}
#mec2{background:url("../img/menutop02.jpg") 0 0 no-repeat;}
#mec3{background:url("../img/menutop03.jpg") 0 0 no-repeat;}
#mec4{background:url("../img/menutop04.jpg") 0 0 no-repeat;}
#mec5{background:url("../img/menutop05.jpg") 0 0 no-repeat;}
#mec6{background:url("../img/menutop06.jpg") 0 0 no-repeat;}
#mec7{background:url("../img/menutop07.jpg") 0 0 no-repeat;}
#mec8{background:url("../img/menutop08.jpg") 0 0 no-repeat;}
#mec9{background:url("../img/menutop09.jpg") 0 0 no-repeat;}

#mec1:hover{background-position:center bottom;}
#mec2:hover{background-position:center bottom;}
#mec3:hover{background-position:center bottom;}
#mec4:hover{background-position:center bottom;}
#mec5:hover{background-position:center bottom;}
#mec6:hover{background-position:center bottom;}
#mec7:hover{background-position:center bottom;}
#mec8:hover{background-position:center bottom;}
#mec9:hover{background-position:center bottom;}

/*メニュー個別*/
.sime{
	padding:15px 10px;
	margin:0 0 10px;
	background: url(../img/sime_bg.jpg) no-repeat;
	width:550px;
	height:150px;
	}

.sime2{
	padding:15px 10px;
	margin:0 0 10px;
	background: url(../img/sime_bg2.jpg) no-repeat;
	width:550px;
	height:210px;
	}

.simeimg{
	display:block;
	float:left;
	height:150px;
	width:200px;
	}

.simet-box{
	float:left;
	width:340px;
	margin:0 0 0 10px;
	}

.lh_s{
	line-height:1.3em;
	}
.simetxt{
	margin: 5px 0 0;
	text-align:right;
	border-top:1px solid #FFCCAA;
	}

.sime strong{
	font-size:16px;
	font-weight:bold;
	color:#990033;
	}
.sime2 strong{font-size:16px;	font-weight:bold; color:#990033;}

.red{
	color:red;
	font-size:14px;
	font-weight:bold;
	}

.kakko{text-indent:12px;}

.dolist{
	float:left;
	margin:0 0 10px 36px;
	width:180px;
	}

/*ドリンクテーブル*/
.drinkmenu{
	margin:0 auto 20px;
	}

.drinkmenu td{
	border-color: #CCCCCC;
	border-style: none none dotted;
	border-width: 0 0 1px;
	vertical-align: top;
	line-height:30px;
	padding:0 8px;
	}

.dtm{
	width:400px;
	}

.dtp{
	width: 50px;
	text-align:right;
	vertical-align:bottom;
	}
	
/*オンラインショップ*/
#on_tab{
	border-collapse:separate;
	margin:10px 10px 20px;
}

.on_tt{
	padding:10px 20px 10px 10px;
	border-bottom: 1px dotted #ccc;
}

.on_tm{
	border-bottom: 1px dotted #ccc;
	padding:10px 10px 10px 0;
	width:100%;
	vertical-align:top;
}

#goko_left{
	float:left;
	background-color:#ccc;
	width:265px;
	height:300px;
}

#goko_right{
	float:right;
	background-color:#ccc;
	width:265px;
	height:300px;
}