@charset "Shift_JIS";

/* ------------------
---------------------

shopdetail

---------------------
------------------ */

.shopdetail .leftBox {
	width:510px;
	float:left;
	overflow:hidden;
	zoom:1;
}
.shopdetail .leftBox h2 {
	font-size:18px;
	line-height:34px;
	text-align:left;
	color:#FFF;
	height:34px;
	background:url(../images/shopdetail/titleBg.png) no-repeat top;
	padding:0 15px;
}
.shopdetail .leftBox table th {
	width:30%;
	font-size:14px;
	line-height:20px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	background:#eee;
	border-bottom:1px solid #ccc;
	padding:5px;
}
.shopdetail .leftBox table td {
	width:70%;
	font-size:14px;
	line-height:16px;
	text-align:left;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:7px;
}
.shopdetail .leftBox table td .btn {
	padding:20px 0 0 0;
}
.shopdetail .leftBox ul {
	padding:4px;
}
.shopdetail .leftBox ul li {
	height:34px;
}
.shopdetail .leftBox .img {
	text-align:center;
	padding:15px 0;
}
.shopdetail table {
	width:100%;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}

.shopdetail .rightBox {
	width:410px;
	float:right;
	overflow:hidden;
	zoom:1;
}
.shopdetail .rightBox ul {
	height:25px;
	text-align:right;
	padding-bottom:5px;
}
.shopdetail .rightBox ul li {
	display:inline;
	margin:0 2px;
}
.shopdetail .rightBox .map {
	padding:4px;
	border:1px solid #ccc;
}
.shopdetail .rightBox .btn {
	height:44px;
	text-align:center;
	padding:10px 0 0 0;
}
.shopdetail .subBox {
	clear:both;
	padding:20px 0 0 0;
	overflow:hidden;
	zoom:1;
}
.shopdetail .photoBox {
	width:726px;
	height:280px;
	float:left;
	clear:both;
	overflow:hidden;
	zoom:1;
}
.shopdetail .photoBox .main {
	width:346px;
	height:280px;
	float:left;
}
.shopdetail .photoBox ul {
	width:360px;
	height:280px;
	float:right;
}
.shopdetail .photoBox ul li {
	width:160px;
	height:120px;
	float:left;
	padding:0 20px 20px 0;
}
.shopdetail .infoBox {
	width:200px;
	height:260px;
	float:right;
}
.shopdetail .infoBox dl {
	height:258px;
	border:1px solid #ccc;
}
.shopdetail .infoBox dl dt {
	height:30px;
	font-size:14px;
	line-height:30px;
	text-align:center;
	color:#FFF;
	background:#A8030D;
}
.shopdetail .infoBox dl dd {
	height:228px;
	font-size:12px;
	line-height:16px;
	text-align:left;
	padding:15px;
	overflow:auto;
}

.shopdetail .stockBox {
	clear:both;
}
.shopdetail .stockBox table th {
	font-size:18px;
	line-height:20px;
	background:#A8030D;
	color:#FFF;
	text-align:left;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px;
}
.shopdetail .stockBox table th img {
	float:right;
	padding:1px 0;
}
.shopdetail .stockBox table td {
	width:20%;
	font-size:12px;
	line-height:16px;
	text-align:center;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px;
}
.shopdetail .stockBox table td.l {
	width:100%;
	text-align:left;
}
.shopdetail .stockBox table tr.price td {
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#900;
}
.shopdetail .stockBox table tr.l td {
	font-size:10px;
	line-height:14px;
	text-align:left;
}
.shopdetail .stockBox table td.icon img {
	float:left;
	margin:1px;
}
.shopdetail .stockBox table td.btn img {
	margin:5px 0;
}
