@charset "utf-8";

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

dl,dt,dd,p,ul,li {
	font-size:90%;
	margin:0;
	padding:0;
	text-decoration:none;
	font-style:normal;
	list-style:none;
	font-weight:normal;
	line-height:140%;
}

table,tr,th,td{
	font-size:90%;
}
.mtop{
	margin-top:10px;
}

.clear {
	clear:both;
}

.left {
	float:left;
}

.right {
	float:right;
}
.bold {
	font-weight:bold;
}
.red {
	color:#d75b75;
}
.green {
	color:#73ae90;
}
.yellow {
	color:#db9a56;
}
.orange {
	color:#e87913;
}
.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 */



/*---------------------------base--*/
#box01 {
	background-color:#f0f7fd;
	padding-top:10px;
	padding-bottom:10px;
}

#box01 p {
	line-height:110%;
	width:640px;
}

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

#con1 dl{
	margin:10px 0 0 10px;
}

#con1 dd{
	margin:10px 0 0 0;
}

#green-box {
	background:#cdeb8b;
	width:620px;
	margin:10px auto 0 auto;
	padding:2px;
}

#green-box ul {
	background:url(../images/products/200809/hosyou.gif) right top no-repeat;
	_height:90px;
	min-height:90px;
}

#green-box li {
	background:url(../images/products/200809/circle.gif) left 3px no-repeat;
	padding:0 0 0 20px;
}

#gren-list {
	margin:20px 0;
}

#bg-white {
	background:#FFFFFF;
	padding:10px;
}

.con2 {
	width:680px;
	margin:20px 0 0 0;
}

.con2 li {
	float:left;
}

.con2-top {
	background:url(../images/products/200809/line-top.gif) left top no-repeat;
}

.con2-left {
	background:url(../images/products/200809/line-left.gif) left top no-repeat;
}

.con2-inner {
	padding:5px 0 0 25px;
	_height:1px;
	min-height:1px;
}

.con2-inner-in {
	padding-left:20px;
}

.con2 ul {
	margin:20px 0 0 0;
	width:620px;
}

.con2 .top-img {
	margin:20px 0 0 20px;
	float:left;
	display:inline;
}

.con2-inner-in .midle-img {
	margin:0 40px;
}

.con2-inner-in dt {
	margin:20px 0 0 0;
}

.con2-inner-in dd {
	margin:10px 0 0 0;
}


/*---------------------con3-inner-in---*/

.con3-inner-in {
	padding:20px 0 0 20px;
}


.con3-inner-in dl {
	width:650px;
	padding:10px 0;
}

.con3-inner-in dt {
	float:left;
	width:90px;
}
.con3-inner-in dd {
	float:right;
	width:545px;
	margin:15px 0 0 0;
}

.con3-inner-in ul {
	margin:0;
}

.con3-inner-in li{
	width:300px;
}

#btm-img {
	width:620px;
	margin:20px 0 0 50px;
}
