@charset "utf-8";
/* CSS Document */

/*------------------------------
店舗情報
------------------------------*/
#shop_table{
	width:860px;
	margin-right: auto;
	margin-left: auto;
}

#shop_table th{
	width:390px;
	font-weight:normal;
	margin:0px;
	vertical-align:top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 5px;
}
#shop_table td{
	font-weight:normal;
	margin:0px;
	vertical-align:top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	text-align: right;
}
#shop_date{
	list-style-type:none;
	text-align:left;
	margin-bottom:10px;
}

#shop_date li{
	border-bottom:1px dashed #472D15;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

/*------------------------------
メニュー
------------------------------*/
#menu_contents h3 , .tabs_content h3 {
	background:url(../img/title3.jpg) repeat-x top center;
	border-bottom:1px solid #bbb;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	padding:5px;
}

#menu_left {
	float: left;
	width: 390px;
	display: inline;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}

#menu_right {
	float: right;
	width: 390px;
	display: inline;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}

.menu_table {
	width: 390px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}

.menu_table th {
	text-align:left;
	font-size: 12px;
	padding: 4px;
	border-bottom: 1px dashed #C64D2C;
	font-weight: normal;
}

.menu_table td {
	text-align:right;
	font-size: 12px;
	padding: 10px;
	border-bottom: 1px dashed #C64D2C;
}

.setmenu{
	color:#C64D2C;
	font-weight:bold;
	letter-spacing:1px;
	font-size:14px;
}
/*------------------------------
店舗紹介
------------------------------*/
.shop_page img {
	margin-bottom:10px;
}
.shop_page p {
	margin:0 0 5px 0;
}
.googlemap {
		margin:20px 0;
}
.map {
	margin:45px 0 15px 0;
	text-align:right;
	font-size:12px;
}
.map a {
	color:#333;
}
/*------------------------------
スタッフ
------------------------------*/
.staff_table {
	margin: 0px auto 30px;
}

.staff_table th {
	text-align:center;
	padding: 30px 10px;
	font-weight: normal;
	width:200px;
}

.staff_table td {
	font-size: 12px;
	padding: 30px 10px;
}

.staff_table td h4 , .staff_table td h3{
	color:#C64D2C;
	font-weight:bold;
	margin:0 0 0.6em 0;
}

/*------------------------------
商品紹介
------------------------------*/
.tab {
	text-align:right;
}
.tab ul {
	width:699px;
	_width:800px;
	margin:0 0 0 auto;
}
.tab li {
	display:block;
	list-style-type:none;
	width:130px;
	float:left;
	margin:0  0 0 7px;
	border-left:1px solid #bbb;
}
.tab li a {
	display:block;
	background:url(../img/title3.jpg) repeat-x top center;
	color:#fff;
	width:130px;
	font-weight:700;
	float:left;
	line-height:1.5em;
	font-size:16px;
	padding:5px 0;
	text-align:center;
}
.tab li a:hover {
	text-decoration:none;
}
.tab_bottom {
	width:100%;
	height:10px;
	background:url(../img/title3.jpg) repeat-x top center;
	clear:both;
}

.tabs_content {
	background:#fff;
	border:5px solid #AA6635;
	border-top:none;
	position:relative;
}
div.tabs_content > div {padding:20px; display:none;} /* suggested to use display:none so that if the html is very long it wont jump badly */


.tabs_content{
	padding:20px 60px 0px;
	font-size:14px;
	margin-bottom:30px;
}
.products_photo{margin-bottom:40px;}
.products_photo img{
	float:left;
	margin-right:40px;
	background:#FFF;
	padding:4px;
	border:1px solid #999;
}

/*------------------------------
炭酸泉
------------------------------*/
.tab.spa ul {
	width:430px;
}
.tab.spa li {
	width:200px;
}
.tab.spa li a {
	width:200px;
	font-size:88%;
	line-height:2em;
}
.spa_content h2 {
	background:#aaa;
	color:#fff;
	border-bottom:1px solid #bbb;
	line-height:1.6em;
	margin-top:1.6em;
}
.spa_content h3 {
	color:#3EC4C1;
	border-left:5px solid #3EC4C1;
	background:none;
	border-bottom:none;
	line-height:2em;
	font-size:120%;
	margin-top:1.6em;
}
.kounou_link a {
	margin-top:4.5em;
	border-top:1px dashed #C64D2C;
	padding:1em 0;
	display:block;
}



