
/* CSS Document */

/*:		line-height & font-size		:*/
#contents p,
#contents ul,
#contents dl.definition-list02 dd{
	line-height:150%;
}

/*::	re-style default style sheet	::*/

#contents ul{
	font-size:0.8em;
}
#contents h3{
	margin-top:30px;
	margin-bottom:0;
}
#contents h4{
	margin-top:16px;
	margin-bottom:0;
}
#contents p.read{
	margin:0 0 0 5px;
}
#contents p.contents{
	margin:9px 0 0 5px;
}


/*::	[layout01]	::*/

#contents div.layout01{
	margin:20px 0 0 5px;
	width:460px;
	overflow:hidden;
}
#contents div.layout01 div.first{
	float:left;
	width:220px;
}
#contents div.layout01 div.second{
	float:right;
	width:220px;
}
#contents div.layout01 p{
	margin:0;
}
#contents div.layout01 p.title{
	margin-top:4px;
}
#contents div.layout01 p.description{
	margin-top:11px;
}
#contents div.layout01 p.summary{
	font-weight:bold;
}

/*::	[layout02]	::*/

#contents div.layout02{
	margin:30px 0 0 5px;
	width:460px;
	overflow:hidden;
}
#contents div.layout02 div.first{
	float:left;
	width:140px;
}
#contents div.layout02 div.second{
	margin-left:20px;
	float:left;
	width:140px;
}
#contents div.layout02 div.third{
	float:right;
	width:140px;
}
#contents div.layout02 p{
	margin:0;
}
#contents div.layout02 p.title{
	margin-top:4px;
}
#contents div.layout02 p.description{
	margin-top:11px;
}

/*::	[layout03]	::*/

#contents div.layout03{
	margin:15px 0 0 5px;
	width:460px;
	overflow:hidden;
}
#contents div.layout03 div.first{
	float:left;
	width:220px;
}
#contents div.layout03 div.second{
	float:right;
	width:220px;
}
#contents div.layout03 p{
	margin:0;
}
#contents div.layout03 p.summary{
	font-weight:bold;
}


#contents ul{
	margin:5px 0 0 5px;
	list-style:none;
	color:#555;
}
#contents ul.products-list01{
	margin-top:16px;
}
#contents span.sub{
	font-size:0.6em;
}
#contents span.sub02{
	position:relative;
	top:0.5em;
	font-size:0.6em;
}
#contents sup.tm{
	font-size:0.5em;
}