@charset "Shift_JIS";

/*-------------------------¥¥¥BODY•ƒy[ƒW‘S‘Ì¥¥¥-------------------------*/

* {
    margin: 0; padding: 0;
}
body {
	text-align:center;
	color: #333333;
	font: 12px/20px 'Hiragino Kaku Gothic Pro', 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', '‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
	margin: 0px;
	padding: 0px;
	background: #000000 url(../images/bg_body.gif) repeat-x top;
}
.clear {
    clear:both;
}
img {
    border:0;
}
a:link {
	color: #666666;
	text-decoration: underline;
}
a:visited {
	color: #666666;
	text-decoration: underline;
}
a:hover {
	color: #6699CC;
	text-decoration: none;
}
a:active {
	text-decoration: underline;
	color: #666666;
}
.font1 {
	color: #FF0000;
}
.font2 {
	font-weight: bold;
	color: #664500;
}
.font3 {
	font-size: 20px;
}
.font4 {
	font-size: 18px;
	color: #FF0000;
}


.ptop {
	text-align: right;
	padding: 0px 0px 20px;
}
.right {
	text-align: right;
}





#frame {
	margin: 0px auto;
	width: 766px;
	text-align: left;
	background: url(../images/bg_frame.gif) repeat-y;
}
#frame_top {
	margin: 0px auto;
	width: 766px;
	text-align: left;
}

#header {
	height: 95px;
}
#header_gnavi {
	height: 66px;
}
#header_gnavi ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#header_gnavi li {
	margin: 0px;
	padding: 0px;
	float: left;
}
#header_gnavi a {
	text-decoration: none;
	display: block;
}
#header_gnavi em {
	visibility: hidden;
}
#header_gnavi #bt8 a {
	background: url(../images/top_bt_off1.gif) no-repeat;
	height: 66px;
	width: 150px;
	padding: 0px;
	margin: 0px;
}
#header_gnavi #bt8 a:hover {
	background: url(../images/top_bt_on1.gif) no-repeat;
}
#header_gnavi #bt9 a {
	background: url(../images/top_bt_off2.gif) no-repeat;
	height: 66px;
	width: 150px;
	padding: 0px;
	margin: 0px;
}
#header_gnavi #bt9 a:hover {
	background: url(../images/top_bt_on2.gif) no-repeat;
}
#header_gnavi #bt10 a {
	background: url(../images/top_bt_off3.gif) no-repeat;
	height: 66px;
	width: 161px;
	padding: 0px;
	margin: 0px;
}
#header_gnavi #bt10 a:hover {
	background: url(../images/top_bt_on3.gif) no-repeat;
}
#header_gnavi #bt11 a {
	background: url(../images/top_bt_off4.gif) no-repeat;
	height: 66px;
	width: 145px;
	padding: 0px;
	margin: 0px;
}
#header_gnavi #bt11 a:hover {
	background: url(../images/top_bt_on4.gif) no-repeat;
}
#header_gnavi #bt12 a {
	background: url(../images/top_bt_off5.gif) no-repeat;
	height: 66px;
	width: 160px;
	padding: 0px;
	margin: 0px;
}
#header_gnavi #bt12 a:hover {
	background: url(../images/top_bt_on5.gif) no-repeat;
}
#side {
	float: left;
	width: 175px;
}
#main {
	float: right;
	width: 561px;
	background: url(../images/bg_main_top.gif) no-repeat top;
	padding: 20px 20px 0px 10px;
}
#sidenavi {
	margin: 0px;
	padding: 0px;
	background: #2F2211;
}

#sidenavi ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#sidenavi li {
	margin: 0px;
	padding: 0px;
}
#sidenavi a {
	text-decoration: none;
	display: block;
}
#sidenavi em {
	visibility: hidden;
}
#sidenavi #bt1 a {
	background: url(../images/contents_02.jpg) no-repeat;
	height: 47px;
	width: 175px;
	padding: 0px;
	margin: 0px;
}
#sidenavi #bt1 a:hover {
	background: url(../images/contents2_02.jpg) no-repeat;
}
#sidenavi #bt2 a {
	background: url(../images/contents_13.jpg) no-repeat;
	height: 49px;
	width: 175px;
	padding: 0px;
	margin: 0px;
}
#sidenavi #bt2 a:hover {
	background: url(../images/contents2_13.jpg) no-repeat;
}
#sidenavi #bt3 a {
	background: url(../images/contents_15.jpg) no-repeat;
	height: 49px;
	width: 175px;
	padding: 0px;
	margin: 0px;
}
#sidenavi #bt3 a:hover {
	background: url(../images/contents2_15.jpg) no-repeat;
}
#sidenavi #bt4 a {
	background: url(../images/bt_sake_off.gif) no-repeat;
	height: 48px;
	width: 175px;
	padding: 0px;
	margin: 0px;
}
#sidenavi #bt4 a:hover {
	background: url(../images/bt_sake_on.gif) no-repeat;
}
#sidenavi #bt5 a {
	background: url(../images/contents_18.jpg) no-repeat;
	height: 49px;
	width: 175px;
	padding: 0px;
	margin: 0px;
}
#sidenavi #bt5 a:hover {
	background: url(../images/contents2_18.jpg) no-repeat;
}
#sidenavi #bt6 a {
	background: url(../images/contents_19.jpg) no-repeat;
	height: 48px;
	width: 175px;
	padding: 0px;
	margin: 0px;
}
#sidenavi #bt6 a:hover {
	background: url(../images/contents2_19.jpg) no-repeat;
}
#sidenavi #bt7 a {
	background: url(../images/contents_20.jpg) no-repeat;
	height: 48px;
	width: 175px;
	padding: 0px;
	margin: 0px;
}
#sidenavi #bt7 a:hover {
	background: url(../images/contents2_20.jpg) no-repeat;
}
#sidenavi #bt13 a {
	background: url(../images/bt_top_off.gif) no-repeat;
	height: 48px;
	width: 175px;
	padding: 0px;
	margin: 0px;
}
#sidenavi #bt13 a:hover {
	background: url(../images/bt_top_on.gif) no-repeat;
}
#sidenavi #bt14 a {
	background: url(../images/bt_drink_off.gif) no-repeat;
	height: 48px;
	width: 175px;
	padding: 0px;
	margin: 0px;
}
#sidenavi #bt14 a:hover {
	background: url(../images/bt_drink_on.gif) no-repeat;
}
#side_bottom {

}
#bottom {
	background: url(../images/bg_bottom.gif) no-repeat;
	height: 144px;
	padding: 41px 20px 0px;
}
.bottom_td1 {
	width: 204px;
}
.bottom_td2 {
	padding: 15px 5px 0px;
	vertical-align: top;
	color: #FF9966;
}

.table_area {
	padding: 20px 0px 0px;
}
.table_area table {
	border: 1px solid #666666;
	border-collapse:collapse;
	background: #FFFFFF;
	margin: 0px 0px 20px;
}
.table_area th {
	width: 30%;
	padding: 5px;
	border: 1px solid #666666;
	text-align: left;
	font-size: 18px;
	background: #FFFFFF;
}
.table_area td {
	padding: 5px;
	border: 1px solid #666666;
}
.menu_td1 {
	width: 50%;
	vertical-align: top;
}
.menu_td2 {
	width: 20%;
	text-align: center;
	vertical-align: middle;
	background: #000000;
}
.menu_td3 {
	color: #FF0000;
}
.menu_th1 {
	font-size: 14px;
}
.table_area2 {
	padding: 20px 0px 0px;
}
.table_area2 table {
	border: 1px solid #999999;
	background: #FFFFFF;
	border-collapse:collapse;
	padding: 0px;
	margin: 0px;
}
.table_area2 td {
	padding: 5px;
	border: 1px solid #999999;
	vertical-align: top;
}
.new_td1 {
	width: 30%;
	text-align: center;
	vertical-align: top;
}
.access {
	padding: 20px 0px 0px;
}
.access th {
	text-align: left;
	width: 50%;
	font-weight: normal;
	font-size: 14px;
	vertical-align: top;
}
.googlemap {
	padding: 30px 0px 20px;
}
.intro {
	padding: 20px 0px;
}
.intro th {
	font-weight: normal;
	text-align: left;
	padding: 0px 10px 0px 0px;
}
.intro td {
	width: 230px;
}
.snap {
	padding: 0px 0px 20px;
}
.snap table {
	margin: 0px 0px 20px;
}
.snap_td1 {
	width: 368px;
	padding: 10px 0px 0px;
}
.snap_td2 {
	width: 202px;
	padding: 10px 0px 0px;
}
.snap_td3 {
	padding: 10px 0px 0px;
	width: 165px;
}
.snap_td4 {
	padding: 10px 0px 0px;
	width: 180px;
}
.snap_5 {
	padding: 10px 0px 0px;
	width: 192px;
}
.food {
	padding: 20px 0px 30px;
}
.food table {
	margin: 0px 0px 20px;
}
.food td {
	vertical-align: top;
	padding: 0px 1px 5px 0px;
}





.osusume {
	padding: 20px 0px 0px;
	font-size: 14px;
}
.osusume ul {
	list-style: none;
	padding: 10px 0px;
}
.osusume li {
	display: inline;
	padding: 0px 0px 0px 10px;
}

.osusume_link {
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	color: #754F00;
}

.osusume h2 {
}

.osusume table {
	margin: 0px 0px 30px;
}
.osusume h2 {
	font-size: 14px;
	color: #664500;
}

.osusume td {
	padding: 20px 5px 5px;
	border-bottom: 1px dotted #999999;
}
.osusume_td1 {
	width: 80%;
	font-weight: bold;
}
.osusume_td2 {
	width: 20%;
	text-align: right;
}
.coupon_area {
	padding: 20px 0px;
	text-align: center;
}
.coupon_text {
	padding: 10px 0px 0px;
	text-align: left;
}
.corse {
	padding: 20px 0px 0px;
}
.corse_menu {
	padding: 20px 0px 30px;
}
.corse_menu table {
	margin: 0px 0px 20px;
}

.corse_menu td {
	vertical-align: top;
}
.corse_td1 {
	padding: 0px 10px 0px 0px;
	width: 280px;
}
.corse_td2 {
	text-align: center;
	background: #FFFFCC;
	border: 1px solid #CCCCCC;
}
.corse3_td {
	width: 290px;
}
.corse4_td {
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	padding: 10px;
	background: #FFFFCC;
}


.jizake {
	padding: 20px 0px;
}
.jizake_top td {
	vertical-align: top;
}
.jizake_td1 {
	padding: 0px 10px 0px 0px;
	width: 290px;
}
.sake_map {
	padding: 20px 0px 0px;
}
.syurui {
	padding: 20px 0px 0px;
}
.syurui table {
	border: 1px solid #999999;
	border-collapse:collapse
}
.syurui th {
	padding: 3px;
	width: 15%;
	border: 1px solid #999999;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	background: #302211;
}
.syurui td {
	border: 1px solid #999999;
	padding: 3px;
	vertical-align: middle;
	font-size: 14px;
	background: #FFFFFF;
}
.syurui_td1 {
	width: 20%;
	text-align: center;
}
.syurui_td2 {
	width: 30%;
}
.syurui_td3 {
	width: 35%;
}




#footer_link {
	text-align: center;
	padding: 20px 0px;
}

#footer {
	margin: 0px auto;
	height: 50px;
	width: 766px;
}
