@charset "utf-8";

div#mainBody div.mainContent {
	width:860px;
	float:right;
	background:url(../images/shop/index/img.jpg) no-repeat 542px 104px;
}
/* div.shopIndexBox */
div.shopIndexBox {
	width:740px;
	padding:0 0 28px 42px;
	clear:both;
	position:relative;
}
div.shopIndexBox p.txt {
	padding:0 0 13px 0;
}
div.shopIndexBox p.img {
	position:absolute;
	top:-50px;
	right:0px;
	z-index:-1;
}
div.shopIndexBox p.map {
	z-index:9999;
}
/* div.shopIndexBox2 */
h2 {
	font-size:14px;
	color:#756757;
	padding:0 0 0 0;
	font-weight:bold;
}
div.shopIndexBox2 {
	width:740px;
	padding:0 0 0 42px;
	clear:both;
}
div.shopIndexBox2 table {
	width:738px;
	border:1px solid #bfbfbf;
	margin-bottom:23px;
	line-height:1.5;
}
div.shopIndexBox2 table.nomb {
	margin:0px;
}
div.shopIndexBox2 table tr th {
	border:1px solid #bfbfbf;
	background-color:#f1f1f1;
	vertical-align:middle;
	text-align:left;
	padding:5px 0 5px 8px;
}
div.shopIndexBox2 table tr th.w100 {
	width:350px;
}
div.shopIndexBox2 table tr th.w195 {
	width:187px;
}
div.shopIndexBox2 table tr th.w113 {
	width:150px;
}
div.shopIndexBox2 table tr th.w114 {
	width:106px;
}
div.shopIndexBox2 table tr th.w63 {
	width:55px;
}
div.shopIndexBox2 table tr td {
	border:1px solid #bfbfbf;
	vertical-align:middle;
	text-align:left;
	padding:8px 0 8px 8px;
	line-height:1.5;
}
div.shopIndexBox2 table tr td .arrow01 {
	color:#59C6E3;
}
div.shopIndexBox2 table tr td .time, div.shopIndexBox2 table tr td .phone {
	display:block;
	height:12px;
	padding: 2px 0 6px 18px;
}
div.shopIndexBox2 table tr td .time {
	background:url(../images/shop/index/ico9.png) no-repeat left center;
}
div.shopIndexBox2 table tr td .phone {
	background:url(../images/shop/index/ico10.png) no-repeat left center;
}

div.shopIndexBox2 table tr td.img {
	text-align:center;
	vertical-align:middle;
	padding:8px 0 8px 0;
}
div.shopIndexBox2 table tr td.img2 {
	text-align:center;
	vertical-align:middle;
	padding:8px 0 8px 0;
}
div.shopIndexBox2 table tr td.img2 a img, div.shopIndexBox2 table tr td.img2 span img {
	margin-bottom:5px;
}
div.shopIndexBox2 table tr td.img2 a:last-child img, div.shopIndexBox2 table tr td.img2 span:last-child img {
	margin-bottom:0;
}
div.shopIndexBox2 table tr td.img span {
	font-size:10px;
	line-height:2.0em;
}
div.shopIndexBox2 table tr td.nopb {
	padding:2px 0 2px 8px;
}
div.shopIndexBox2 table tr td.imgnopb {
	padding:2px 0 2px 0px;
	text-align:center;
	vertical-align:middle;
}
div.shopIndexBox2 table tr td.imgnopb span {
	font-size:10px;
	line-height:2.0em;
}