*{ margin:0; padding:0; }

img{ border:none; }
table{ border-collapse:collapse; }
p{ margin:10px 15px; }

/* ---------- Tool-class set ---------- */
.box{ margin:0 10px 25px; }
.gotop{
	margin:10px;
	padding:2px 5px;
	text-align:right;
	font-size:80%;
}
.fl_l{ float:left; }
.fl_r{ float:right; }
.clear{ clear:both; }
.tx_l{ text-align:left; }
.tx_r{ text-align:right; }
.tx_c{ text-align:center; }

/* ------------------------------------------
	container
------------------------------------------- */
/* --- clearfix --- */
#container, #content, .box{ /zoom : 1; }
#container:after, #content:after, .box:after{ content : ''; display : block; clear : both; }
/* --- end fix --- */

#container{
	width:830px;
	margin:0 auto;
}
#header-inner{ padding:10px 15px; }
#content-inner{ margin:10px 0; }
#main{
	width:630px;
	float:right;
}
#side{
	width:200px;
	float:left;
}
#main-inner{ padding:10px 15px; }
#side-inner{ padding:10px 0; }
#footer-menu{ padding:5px 10px; text-align:right; }
#footer-menu ul li{
	list-style:none;
	display:inline;
	padding:5px;
}
#footer-inner{ padding:20px; text-align:center; }
#header-img #img{display:none;}
/* ---------- sidebox ---------- */
#side h3{
	width:170px;
	margin:5px auto;
	padding:3px 5px;
}
#side p{
	margin:10px;
}
.sidebox{ margin:20px 5px; padding:3px; }
.sidemenu{ margin:0 0 20px; padding:0; }
.sidemenu ul li{
	list-style:none;
	display:inline;
}
.sidemenu ul li a{
	display:block;
	padding:10px 15px;
}
.sidemenu ul ul a{
	padding-left:30px;
}

/* ---------- main ---------- */
#news{
	margin:5px;
	padding:10px;
	height:120px;
	overflow:auto;
}
#news dd{ margin:0 0 5px 10px; }
#machine img{ 
	margin:3px;
	width:240px;
	float:left;
}
#machine p{
	width:320px;
	margin:5px 3px;
	float:left;
}

