@charset "utf-8";

.body div#mainContent h3.tenpotitle{
	width:740px;
	height:30px;
	background:url(../jonan-img/shop-shopinfo-titlebar.gif) left bottom no-repeat;
	}


.body div#mainContent div.shopinfo-left{
	width:329px;
	float:left;
	margin:20px 0 0 0;
	}
.body div#mainContent div.shopinfo-left table{
	width:300px;
	border-left:1px solid #dbcf97;
	border-right:1px solid #dbcf97;
	border-bottom:1px solid #dbcf97;
	border-collapse:collapse;
	margin-left:29px;
	}
.body div#mainContent div.shopinfo-left table tr th{
	border:1px solid #dbcf97;
	border-collapse:collapse;
	font-weight:normal;
	text-align:center;
	background-color:#f8f2d2;
	padding:3px 0;
	width:60px;
	}
.body div#mainContent div.shopinfo-left table tr td{
	border-bottom:1px solid #dbcf97;
	border-collapse:collapse;
	padding:3px 0;
	}
.body div#mainContent div.shopinfo-left table tr td span{
	margin:0 0 0 10px;
	display:block;
	}
.body div#mainContent div.shopinfo-left img.shop-ph{
	margin:10px 0 0 29px;
	}
.body div#mainContent div.shopinfo-right{
	width:391px;
	float:left;
	margin:20px 0 0 20px;
	text-align:center;
	}
.body div#mainContent div.shopinfo-right table{
	width:391px;
	margin:auto;
	border-bottom:1px solid #cccccc;
	}
.body div#mainContent div.shopinfo-right table tr th{
	text-align:left;
	padding-bottom:5px;
	vertical-align:top;
	height:40px;
	}
.body div#mainContent div.shopinfo-right table tr td{
	vertical-align:top;
	text-align:left;
	}
.body div#mainContent div.shopinfo-right table tr td small{
	display:block;
	text-align:center;
}
.body div#mainContent div.shopinfo-right table tr td img{
	margin-left:10x;
}
.body div#mainContent p.shopcomment{
	width:690px;
	margin:10px 0 0 29px;
	padding:9px;
	background-color:#FFF7DD;
	clear:both;
	}
*html .body div#mainContent p.shopcomment{
	margin:10px 0 0 13px;
	}
.body div#mainContent div.michijun{
	width:740px;
	padding:20px 0 0 0;
	}
.body div#mainContent div.michijun table{
	border-left;:1px solid #ffffff;
	border-right;:1px solid #ffffff;
	border-collapse:collapse;
	margin:10px 0;
	}
.body div#mainContent div.michijun td.line{
	border:2px solid #ffffff;
	border-collapse:collapse;
	}

.body div#mainContent div.staff{
	width:740px;
	padding:20px 0 0 0;
	}
.body div#mainContent div.staff table{
	width:700px;
	margin:20px auto 0 auto;
	}
.body div#mainContent div.staff table tr th{
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	line-height:1.5em;
	width:240px;
	padding:0 10px 0 0;
	}
.body div#mainContent div.staff table tr th b{
	font-weight:normal;
	color:#64422d;
	}
.body div#mainContent div.staff table tr th strong{
	font-weight:bold;
	font-size:14pt;
	color:#64422d;
	}
.body div#mainContent div.staff table tr td{
	width:110px;
	text-align:left;
	vertical-align:top;
	}
.body div#mainContent div.staff table.one tr th{
	width:480px;
	text-align:left;
	vertical-align:top;
	}	