@charset "utf-8";
/* CSS Document */

#menu_3 a { background: url(../images/parts.png) -479px -68px no-repeat;}

/* ====== index ===== */
.service_flow {
	/*margin: 0 -15px;*/
	overflow: hidden;
	background: url(../images/line_dash.gif) 0 8px repeat-x;
}
/* .service_flow
---------------*/
.service_flow{
	min-height:1%;
}
.service_flow:after{
/* for modern browser */ 
	content: "";
	clear: both;
	height: 0px;
	display: block;
	visibility: hidden;
}
* html .service_flow{/* for IE */ 
/*\*/height:1%;/* for WinIE*/ 
display:inline-table;/* for MacIE*/ 
}
.service_flow:after{
	content: ".";
}
/*------------*/
.step {
	float: left;
	width: 216px;
	/*padding-right: 42px;*/
}

.flow_txt {
	float: right;
	width: 454px;
	/*padding: 15px 18px 18px 0;*/
	padding: 15px 0 18px 0;
}

#contents .flow_txt p { margin-bottom: 0.5em;}

/* ===== quality ===== */
ol#quality_policy {
	border-top: 1px dotted #CCCCCC;
	margin-left: 0;
}

#quality_policy li {
	border-bottom: 1px dotted #CCCCCC;
	list-style: none;
	margin-left: 0;
	padding: 20px 15px;
}

#quality_photo {
	width: 520px;
	margin: 0 auto 15px;
	overflow: hidden;
}

#quality_photo div {
	text-align: center;
	width: 240px;
	float: left;
	margin: 0 5px;
}

#quality_photo2 {
	width: 690px;
	margin: 0 auto 15px;
	overflow: hidden;
}

#quality_photo2 div {
	text-align: center;
	width: 220px;
	float: left;
	margin: 0 5px;
}

.tbl_iso {
	float: left;
	width: 430px;
}

.certificate {
	float: right;
	width: 270px;
	margin-bottom: 1.5em;
}

.certificate img { margin-left: 15px;}
