/* product css */
dl.spec {
	width: 520px;
	font-family: "ヒラギノ角ゴ  Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 70%;
	line-height: 140%;
}
dl.spec dt {
	width: 250px;
	margin: 0px;
	padding: 0px;
	float: left;
}
dl.spec dd {
	width: 264px;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 6px;
	text-indent: -6px;
}
dl.spec dt.noditail {
	width: 520px;
	margin: 0px;
	padding: 0px;
}
dl.spec dt.specChild {
	text-indent: 1em;
}
dl.spec dt.noditailChild {
	width: 520px;
	text-indent: 1em;
	margin: 0px;
	padding: 0px;
}


.logoArea {
	float: right;
	width: 390px;
	padding: 5px 0 0 10px;
	margin: 0;
}
.logoArea img {
	margin: 0 0 5px 0;
}
.bnrArea {
	float: left;
	width: 390px;
	padding: 5px 0 0 10px;
	margin: 0;
}
.bnrArea img {
	margin: 0 5px 5px 0;
}
/*.indexRight {
	float: right;
	width: 193px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.indexRight img {
	margin: 0px;
}
.indexLeft {
	float: left;
	width: 327px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
.indexLeft img {
	margin: 0px 5px 5px 0px;
}*/


/* Option */
.ContentsOption {
	width: 540px;
	margin: 0px -40px 15px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.ContentsOption .optionCol2 {
	width: 250px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: center;
	vertical-align: bottom;
}
.ContentsOption .optionCol3 {
	width: 160px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: center;
	vertical-align: bottom;
}
.ContentsOption .optionCol3L {
	width: 160px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: left;
	vertical-align: bottom;
}
.ContentsOption .optionCol4 {
	width: 115px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: center;
	vertical-align: bottom;
}
/* add 080215  */
.ContentsOption .optionCol6 {
	width: 80px;
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: center;
	vertical-align: bottom;
}
.ContentsOption .optionCol8 {
	width: 52px;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: center;
	vertical-align: bottom;
}
.ContentsOption .optionCol9 {
	width: 88px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: center;
	vertical-align: bottom;
}
.ContentsOption .optionCol20 {
	width: 115px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: center;
	vertical-align: bottom;
}
.ContentsOption img {
	padding: 0px;
	margin: 0px;
}
.ContentsOption p {
	padding: 0px;
	margin: 0px;
}
.ContentsOption .detail,
.ContentsOption .listS,
.ContentsOption .listM {
	text-align: left;
	padding: 0px 10px 0px 10px;
}
.ContentsOption .ContentsRm,
.ContentsOption .ContentsRs {
	margin: 0px 10px 0px 0px;
}

