/*-----------------------------------------------------
	shopTopArea
----------------------------------------------------**/
.shopTopArea .shopImg {
	float: left;
	width: 300px;
	margin: 0 30px 0 0;
}
.shopManager {
	float: left;
	margin: 0 30px 0 0;
	text-align: center;
	font-weight: bold;
	display:none;
}

.shopComment {
	overflow: hidden;
	_zoom: 1;
}
.shopComment .tel {
	padding: 0 0 15px 0;
}
.shopComment .reserveBtn {
	float: right;
	padding: 0 20px 0 0;
}
.shopComment .comment {
	font-size: 13px;
}
/*-----------------------------------------------------
	shopMenuBtn
----------------------------------------------------**/
.shopMenuBtn {
	text-align: center;
}
.shopMenuBtn li {
	display: inline-block;
 *display: inline;
 *zoom: 1;
	margin: 0 20px;
}
/*-----------------------------------------------------
	shopMenu
----------------------------------------------------**/
.shopMenu h2 {
	border-bottom: #cccccc solid 1px;
	padding: 5px 0;
	margin: 0 0 10px 0;
}
.shopMenu .shopMenuImg {
	float: right;
	width: 350px;
	text-align: left;
	font-size: 11px;
}
.shopMenu .shopMenuImg img {
	margin: 0 0 5px 0;
}
.shopMenu .course {
	padding: 0 0 0 30px;
}
.menuTbl {
	width: 100%;
}
.menuTbl th {
	padding: 5px 15px;
	text-align: left;
	border-bottom: #cccccc dashed 1px;
}
.menuTbl td {
	width: 25%;
	padding: 5px 15px;
	white-space: nowrap;
	border-bottom: #cccccc dashed 1px;
	text-align:left;
}
.menuTbl th.subject {
	background: #CBE8E6;
	font-weight: bold;
	border-bottom: 0;
}
/*-----------------------------------------------------
	infoArea
----------------------------------------------------**/
.infoArea .shopAddr {
	float: left;
	width: 440px;
	background: url(../images/tenpo/bg_info.gif) repeat;
	padding: 10px;
}
.infoArea .shopAddr table {
	width: 100%;
}
.infoArea .shopAddr table th.shopName {
	padding: 15px 5px 5px;
	font-size: 16px;
	color: #13469A;
	width:100%;
}
.infoArea .shopAddr table th {
	border-bottom: #cccccc dashed 1px;
	padding: 5px;
	text-align: left;
	width:20%;
}
.infoArea .shopAddr table td {
	border-bottom: #cccccc dashed 1px;
	padding: 5px;
	text-align: left;
}
.infoArea .movie {
	float: right;
	width: 440px;
	background: url(../images/tenpo/bg_info.gif) repeat;
	padding: 10px;
}
/*-----------------------------------------------------
	mapArea
----------------------------------------------------**/
.googleMap {
	text-align: center;
	padding: 10px 0;
}
/*-----------------------------------------------------
	shopBnr
----------------------------------------------------**/
.shopBnr {
	width: 973px;
	margin: -23px -23px 0 0;
	overflow: hidden;
}
.shopBnr li {
	float: left;
	margin: 23px 23px 0 0;
}
/*-----------------------------------------------------
	shopList
----------------------------------------------------**/
#shopList h2.areaTtl	{
	background: #CBE8E6;
	padding: 5px 15px;
	font-size: 16px;
	margin: 0 0 10px 0;
	border-radius:8px;
}
#shopList .shopListBox	{
	width:960px;
	margin:0 -10px 20px 0;
	overflow:hidden;
	border-left:#cccccc dashed 1px;
}
#shopList .shopListBox li	{
	width:279px;
	margin:0 10px 0 0;
	float:left;
	padding:5px 15px;
	border-right:#cccccc dashed 1px;
}
#shopList .shopListBox li h3	{
	margin: 0 0 10px 0;
}
#shopList .shopListBox li .addr	{
	margin:10px 0;
}
#shopList .shopListBox li .addr dt	{
	color: #13469A;
	float: left;
	width: 4em;
}
#shopList .shopListBox li .addr dd	{
	overflow:hidden;
	_zoom:1;
}
#shopList .shopListBox li .btn	{
	text-align:center;
}
