@charset "utf-8";

/* **************************************************************************************

=Products Style
=ProductDetail Style

************************************************************************************** */

/* =Products Style
__________________________________________________________________________ */

dl.productsArea01 {
	padding: 0 0 38px;
	margin: 0 0 50px;
	background: url(/common/img/bg_3points.gif) left bottom repeat-x;}

dl.productsArea01 dt,
dl.productsArea02 dt{
	float: left;
	width: 226px;
	margin: 0 36px 0 0;}

dl.productsArea01 dd ul li,
dl.productsArea02 dd ul li {
	display: inline;
	margin: 0 14px 0 0;}


/* =ProductDetail Style
__________________________________________________________________________ */


body#productDetail div#flashArea {
	margin: 0 0 35px;}

body#productDetail div.detailArea {
	background: url(/common/img/bg_3points.gif) left bottom repeat-x;
	padding: 0 0 1px;
	margin: 0 0 30px;
	font-size: 87%;}

body#productDetail div.bnrArea {
	width: 790px;
	margin: 0 0 30px 0;}

body#productDetail div.detailArea01 {
	float: left;
	width: 250px;
	margin: 0 25px 0 0;}

body#productDetail div.detailArea h2 {
	margin: 0 0 15px;}

body#productDetail div.detailArea01 dl dt {
	font-weight: bold;}

body#productDetail div.mar0 {
	margin: 0;}

body#productDetail div#noDottedLine {
	margin: 0 0 20px;}

body#productDetail div.pad0-0-30 {
	padding: 0 0 30px;}

body#productDetail div#spec {
	margin-top: 31px;}

body#productDetail div#detailArea02Left {
	float: left;
	width: 525px;}

body#productDetail div#detailArea02Right {
	float: right;
	width: 250px;}

body#productDetail div#detailArea03Left {
	float: left;
	width: 600px;}

body#productDetail div#detailArea03Right {
	float: right;
	width: 175px;}

body#productDetail div#detailArea03Right ul li {
	margin: 0 0 20px;
	font-size: 87%;}

body#productDetail p#notes {
	padding: 10px;
	background: #f2f2f2;
	line-height: 2;
	margin: 0 0 20px;}

body#productDetail h2#ttlPrice {
	margin-top: 68px;}

body#productDetail p.fontColorbrightyellow a,
body#productDetail p.fontColorbrightyellow a:link,
body#productDetail p.fontColorbrightyellow a:active {
	color: #f0c61a;
	font-weight: bold;}

body#productDetail p#price {
	color: #666666;
	font-weight: bold;
	font-size: 120%;}

body#productDetail p.fontColorbrightyellow {
	margin: 20px 0;}

p.fontColorbrightyellow2 {
	margin-top: 16px;
	}

p.fontColorbrightyellow2 img {
	padding-right: 4px;
	}

p.fontColorbrightyellow2 a,
p.fontColorbrightyellow2 a:link,
p.fontColorbrightyellow2 a:active {
	color: #f0c61a;
	font-weight: bold;
	}

p.fontColorbrightyellow3 {
	padding-top: 7px;
	}

p.fontColorbrightyellow3 img {
	padding-right: 4px;
	}

p.fontColorbrightyellow3 a,
p.fontColorbrightyellow3 a:link,
p.fontColorbrightyellow3 a:active {
	color: #f0c61a;
	font-weight: bold;
}


/*-- add 販売終了 --*/
.closed{
}

.closed dt{
	background-color:#e9e9e9;
}

.closed h2{
	font-weight:bold;
	padding:5px 20px;
}

.closed .closeditem{
	margin-right:120px;
}


/*--add--*/

ul li ul{
	padding-left:20px;
}

table{
	border:0;
}

th{
	text-align:right;
	font-weight:normal;
	vertical-align:top;
}

td{
	vertical-align:top;
}
