@charset "utf-8";
/* ===========================================================================

Update:2011/06/04

=========================================================================== */

div#contentsWrap {
	width:100%;
	background:url(../img/bg_cont_t.jpg) repeat-x left top;
}
div#contents {
	width:940px;
	_width:968px;
	margin:0px auto 0px auto;
	padding:0px 4px 50px 24px;
}
ul#pankuzu {
	float:right;
	padding:48px 4px 14px 24px;
	color:#000000;
}
ul#pankuzu li {
	float:left;
	display:inline;
	margin:0px 12px 0px 0px;
	padding:0px 0px 0px 18px;
	background:url(../img/bg_list.gif) no-repeat left center;
}
div#contentsIn {
	clear:both;
	width:940px;
	background:url(../img/bg_cont.gif) repeat-y left top;
	color:#000000;
	text-align:left;
}

/* contentsL
----------------------------------------------------------------------------*/
div#contentsL {
	float:left;
	display:inline;
	width:160px;
	margin:0px 30px 0px 0px;
}
div#contentsR {
	float:left;
	width:750px;
}

div#contentsL h2 {
	margin:30px 0px 0px 58px;
	padding:0px 0px 29px 0px;
}
ul#subNav {
	width:148px;
	_width:150px;
	margin:0px 5px 0px 5px;
	border:1px solid #CCCCCC;
	background:#FFFFFF;
}
ul#subNav li {
	float:left;
	display:inline;
	width:118px;
	_width:148px;
	padding:8px 6px 8px 24px;
	background:url(../img/bg_list.gif) no-repeat 6px 11px;
	border-bottom:1px solid #CCCCCC;
}
ul#subNav li#lastSubNav {
	border:none;
}

div#shopCont {
	width:730px;
	margin:30px 10px 0px 10px;
}
ul#shopInfo {
	padding:0px 0px 25px 0px;
}
li#shopInfoL {
	float:left;
	display:inline;
	width:360px;
	margin:0px 20px 0px 0px;
}
li#shopInfoL h3 {
	min-height:38px;
	_height:40px;
	padding:2px 0px 0px 130px;
	font-size:24px;
	font-weight:bold;
}
h3#shopName1 {
	background:url(../../shop/img/img_shop_logo01.jpg) no-repeat left center;
}
h3#shopName2 {
	background:url(../../shop/img/img_shop_logo02.jpg) no-repeat left center;
}
h3#shopName4 {
	background:url(../../shop/img/img_shop_logo04.jpg) no-repeat left center;
}
ul#shopInfoDtl {
}
ul#shopInfoDtl li {
	margin:18px 0px 0px 0px;
}
li#shopTel {
	background:url(../../shop/img/dots01.gif) repeat-x left bottom;
}
li#shopTel p {
	padding:0px 0px 4px 35px;
	background:url(../../shop/img/bg_tel.gif) no-repeat left top;
	font-size:20px;
	font-weight:bold;
}
li.shopInfo01 {
}
li.shopInfo01 dl {
}
li.shopInfo01 dl dt {
	padding:0px 0px 5px 0px;
	background:url(../../shop/img/dots01.gif) repeat-x left bottom;
}
li.shopInfo01 dl dd {
	margin:6px 33px 0px 33px;
}
li.shopInfo01 dl dd.dtlItemFirst {
	margin:12px 33px 0px 33px;

}
p#shopDtlBtn {
	margin:18px 0px 0px 0px;
	text-align:right;
}
p#shopDtlBtn a:hover img {
	filter:alpha(opacity=60);	/* internet explorer */
	-khtml-opacity:0.6;			/* khtml, old safari */
	-moz-opacity:0.6;				/* mozilla, netscape */
	opacity:0.6;							/* fx, safari, opera */
}
li#shopInfoR {
	float:left;
	width:346px;
	_width:350px;
	height:346px;
	_height:350px;
	padding:1px 1px 1px 1px;
	border:1px solid #CCCCCC;
}

ul#photoList {
/*	width:730px;*/
	padding:14px 0px 14px 94px;
	background:#EBEBEB;
	border:1px solid #CCCCCC;
}
ul#photoList li {
	float:left;
	display:inline;
	margin:0px 30px 0px 0px;
}
ul#photoList li.lastPhoto {
	margin:0px 0px 0px 0px;
}
ul#photoList li dl {
	width:160px;
}
ul#photoList li dl dt {
	padding:1px 1px 1px 1px;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
}
ul#photoList li dl dd {
	margin:5px 3px 0px 3px;
}

dl#recMenu {
	margin:25px 0px 0px 0px;
}
dt#recMenuTitle {
}
dd#recMenuDtl {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
ul#menuList {
	padding:14px 15px 14px 15px;
}
ul#menuList li {
	float:left;
	display:inline;
	margin:0px 20px 0px 0px;
}
ul#menuList li.lastMenu {
	margin:0px 0px 0px 0px;
}
dl.menuBox {
}
dl.menuBox dt {
	padding:1px 1px 1px 1px;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
}
dl.menuBox dd {
	margin:3px 3px 0px 3px;
}

