@charset "UTF-8";
/* CSS Document */

.detailTtl {
	padding:7px 20px 15px;
	border-bottom:solid 1px #B1B1B1;
	margin-bottom:15px;
}

.detailWrap {
	float:left;
	width:687px;
	overflow:hidden;
}

.detailName {
	width:667px !important;
	width /**/:687px;
	overflow:hidden;
	padding:15px 10px 13px;
	background-color:#BF4446;
	font-size:110%;
	line-height:1.1;
	color:#FFF;
	margin-bottom:5px;
}

.detailName h4 {
	float:left;
	width:400px;
}

.detailNumber {
	float:right;
	width:255px;
	text-align:right;
}

.picArea {
	width:687px;
	margin-bottom:10px;
	overflow:hidden;
}

.picArea img {
	display:inline;
	vertical-align:bottom;
}

.picTitle {
	height:16px;
	text-align:left;
	background-color:#E69898;
	overflow:hidden;
}

.picInner {
	margin:1px;
	text-align:center;
	vertical-align:middle;
}

.picGaikan {
	float:left;
	width:449px !important;
	width /**/:451px;
	height:369px !important;
	height /**/:371px;
	border:solid 1px #E69898;
	overflow:hidden;
}

.picGaikan td {
	width:447px;
	height:351px;
	vertical-align:middle;
	overflow:visible;
}

.pictureCap {
	height:17px;
	margin-top:2px;
	text-align:right;
	font-size:10px;
	line-height:17px;
}

.picSubarea {
	float:right;
	width:226px;
}

.picSubpart {
	width:224px !important;
	width /**/:226px;
	height:179px !important;
	height /**/:181px;
	border:solid 1px #E69898;
	overflow:hidden;
}

.picSubpart td {
	width:222px;
	height:142px;
	vertical-align:middle;
	overflow:visible;
}

.picNaiLeft {
	float:left;
	width:339px;
	margin-top:9px;
}

.picNaiRight {
	float:right;
	width:339px;
	margin-top:9px;
}

.picNaikan {
	width:337px !important;
	width /**/:339px;
	height:295px !important;
	height /**/:297px;
	border:solid 1px #E69898;
	overflow:hidden;
}

.picNaikan td {
	width:337px;
	height:258px;
	vertical-align:middle;
	overflow:visible;
}

.detailTable {
	width:686px !important;
	width /**/:687px;
	border-right:solid 1px #E69898;
	border-bottom:solid 1px #E69898;
}

.detailTable td,
.detailTable th {
	border-left:solid 1px #E69898;
	border-top:solid 1px #E69898;
	padding:5px;
	line-height:1.5;
	vertical-align:top;
	text-align:left;
}

.detailTable th {
	width:104px !important;
	width /**/:115px;
	background-color:#FBEFEF;
	font-weight:bold;
}

.detailTable td {
	width:207px !important;
	width /**/:208px;
}


.shopLink {
	margin-top:20px;
	width:687px;
	height:49px;
	overflow:hidden;
}

.shopLink ul {
	position:relative;
	background:url(../images/shopinfo.gif) no-repeat;
	list-style:none;
	width:687px;
	height:49px;
	overflow:hidden;
}

.shopLink li {
	display:inline;
}

.shopLink a {
	display:block;
	position:absolute;
	width:165px;
	height:49px;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(../images/shopinfo.gif);
	background-repeat:no-repeat;
	top:0px
}

#slink1 a {
	left:0px;
	background-position:0px 0px;
}

#slink2 a {
	left:176px;
	background-position:-176px 0px;
}

#slink3 a {
	left:349px;
	background-position:-349px 0px;
}

#slink4 a {
	left:522px;
	background-position:-522px 0px;
}

#slink1 a:hover {
	background-position:0px -50px;
}

#slink2 a:hover {
	background-position:-176px -50px;
}

#slink3 a:hover {
	background-position:-349px -50px;
}

#slink4 a:hover {
	background-position:-522px -50px;
}
