@charset "euc-jp";

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

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

/* =================================
   ¢£ ÂçÏÈ
================================== */
.contents {
	height:428px;
}

.contents .explanation{
	width:547px;
	height:428px;
	margin:0 0 0 26px;
	padding-top:24px;
}

html > body .contents .explanation{
	height:414px;
}

.contents .explanation h2{
	margin-bottom:13px;
}

.contents .explanation h3{
	margin-bottom:15px;
}

.contents .explanation p.comment{
	margin-bottom:16px;
}

.contents .explanation dl#grow{
	margin-bottom:10px;
}

.contents .explanation dl#grow dt{
	margin-bottom:6px;
}

.contents .explanation dl#grow dd ul{
	margin-left:-7px;
	zoom:1;
}

.contents .explanation dl#grow dd ul li{
	display:inline;
	float:left;
	width:103px;
	margin-left:7px;
}

.contents .explanation dl#about dt{
	margin-bottom:4px;
}

.contents .explanation dl,
.contents .explanation p{
	font-size:92%;
}

/*------------------------------------------------
	product
------------------------------------------------*/
#product .contents {
	padding:61px 0 0px 29px;
}

#product .contents h2{
	margin-bottom:41px;
}


.contents .items{
	zoom:1;
	overflow:hidden;
	margin-left:-14px;
}

.contents .items li dl{
	display:inline;
	float:left;
	width:287px;
	margin-left:14px;
}

.contents .items li dd{
	position:relative;
	padding-top:6px;
	font-size:12px;
}

.contents .items li dd img{
	position:absolute;
	right:0;
	bottom:2px;
}


/*------------------------------------------------
	clearfix
------------------------------------------------*/
.contents .explanation dl.grow:after{
	content						: ".";
	display						: block;
	clear							: both;
	height							: 0;
	visibility						: hidden;
}

.contents .explanation dl.grow{
	zoom:1;
}