@charset "utf-8";

/*********************************
aki@sps
*********************************/

dl,dt,dd,p {
	font-size:90%;
	margin:0;
	padding:0;
}

table,tr,th,td{
	font-size:90%;
}
/****************************************/
#box01 {
	background-color:#f0f7fd;
	padding-top:10px;
	padding-bottom:10px;
}

#box01 p {
	line-height:110%;
	width:640px;
}
/****************************************/
#box02 .left{
	width:450px;
}
#box02 .right{
	width:229px;
}

#box02 dt{
	width:90px;
	float:left;
	font-size:100%;
	font-weight:bold;
	background:url(../images/products/200803/icon.gif) left center no-repeat;
	padding-left:20px;
	height:22px;
	padding-top:5px;
	color:#007ddc;
}

#box02 dd{
	width:330px;
	float:right;
	padding-top:7px;
}

#box02 dl{
	padding-bottom:5px;
	border-bottom:1px dotted #2b4b94;
}

#box02 h6{
	margin:20px 0 5px 0;
}

#box02 div.right{
	padding-top:20px;
}

#box02{
	margin:10px 0;
}

/****************************************/

.repbox{
	margin:20px 0;
	border:1px solid #b98731;
}

.repbox .inbox{
	padding:15px;
}

.repbox .inbox .clearfix{
	margin-top:10px;
}

.repbox .inbox dl{
	width:480px;
}

.repbox .inbox dt{
	margin-bottom:5px;
}

.repbox .inbox dd{
	margin-bottom:10px;
}

#box03 dl,
#box04 dl{
	width:500px;
}

#box05 dl{
	width:510px;
}



/****************************************/
.mtop{
	margin-top:10px;
}

.clear {
	clear:both;
}

.left {
	float:left;
}

.right {
	float:right;
}

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */