@charset "UTF-8";

/*
 main [
----------------------------------------------------------- */
#main{
/*height:400px;*/
}

/*
 contents Layout [
----------------------------------------------------------- */
.contentsItem{
 margin:15px 0 0 0;
}
.contentsItem img{
 margin:0 0 0 25px;
}
.contentsItem img.first{
 margin:0 0 0 0;
}
table.specTable{
 margin:0 0 25px 0;
	width:280px;
}
table.priceTable{
 margin:0 0 25px 0;
	width:250px;
}
td,td{
 padding:3px;
	vertical-align:top;
	text-align:left;
	border-top:1px solid #999999;
}
.leftLine{
 border-left:1px solid #999999;
}
.bottomLine{
 border-bottom:1px solid #999999;
}
.SpecSubTtl{
 width:150px;
}
h3{
 margin:0;
}
h3.SpecLabel{
 margin:0 0 15px 0;
	border-bottom:3px solid #CCCCCC;
	padding:0 0 5px 0;
	
}
h3.PriceLabel{
 margin:0 0 15px 0;
	border-bottom:3px solid #CCCCCC;
}
h4{
 margin:0 0 5px 0;
}
.specSetF{
 width:280px;
	float:left;
	padding:0;
	margin:0 0 0 0;
}
.specSet{
 width:280px;
	float:left;
	padding:0;
	margin:0 0 0 25px;
}
.specSetP{
 width:280px;
	float:left;
	padding:0;
	margin:0 0 0 25px;
}
.specComment{
 text-align:left;
	padding:0 0 20px 0;
	float:left;
	width:150px;
}
.specComment img{
 margin:0 0 0 0;
}
.markComment{
	padding:0 10px 10px 0;
	text-align:right;
	float:right;
}
.markComment img{
 margin:0 5px 0 0;
}
.priceSet{
 padding:15px;
	border:1px solid #CCCCCC;
	margin:0 0 20px 0;
	background-color:#FFFFFF;
}
.notice{
 margin:30px 0 60px 0;
}