#top_img {	
	width: 790px;
	height: 100px;
	margin:0px;
}	
#mainArea {	
	width: 790px;
	text-align: left;
	border:none;
	padding:0px;
	margin: 0px auto;
	float:left;
}	
#left_navi {	
	width: 140px;
	text-align: left;
	border:none;
	padding:0px;
	margin: 0px 0px 10px 0px;
	float:left;
}	
#ln_t {	
	border:none;
	margin: 0px 0px 0px 0px;
}	
#ln_win {	
	text-align: center;
	vertical-align: top;
	border: solid 1px #4FA7CD;
	font-size:11px;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}	
#ln_w {	
	width: 136px;
	border:none;
	padding:0px;
	margin: 1px 1px 1px 1px;
}	
#ln_w img {	
	border-bottom: dotted 1px #4FA7CD;
}	
#ln_m {	
	width: 136px;
	font-size:12px;
	text-align: left;
	vertical-align: top;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}	
#ln_m ul {	
	padding:0px;
	margin:0px;
	list-style: none;
}	
#ln_m li {	
	padding: 9px 0px 8px 18px;
	background:url(../img/m_dot.gif) no-repeat 9px 12px;
	border-bottom: dotted 1px #4FA7CD;
	margin: 0px 0px 0px 0px;

}   	
#ln_m a:link {	
	color:#666666;
}	
#ln_m a:visited {	
	color:#666666;
}	
#ln_m a:hover {	
	color:#FF3300;
}	
.ln_ms {	
	vertical-align: top;
	text-align: left;
	font-size:11px;
	line-height:18px;
}	
.ln_ms a:link {	
	color:#666666;
}	
.ln_ms a:visited {	
	color:#666666;
}	
..ln_ms a:hover {	
	color:#FF3300;
}	
#contentArea {	
	width: 630px;
	text-align: left;
	border:none;
	padding:0px;
	margin: 0px;
	float:right;
}	
.c_title {	
	width: 630px;
	height: 31px;
	margin:0px 0px 10px 0px;
}	

/* company info 	
------------------------------------------------------------ */	

#c_txt1 {	
	background:url(../company/img/c_info_bc1.jpg) no-repeat top right;
	color:#333333;
	line-height:30px;
	vertical-align: top;
	text-align: left;
	border:none;
	padding:10px 200px 20px 14px;
	margin: 0px 0px 20px 0px;
}	
#c_txt1 img {	
	margin-top: 20px;
}	
#c_txt2 {	
	color:#333333;
	line-height:30px;
	vertical-align: top;
	text-align: left;
	border:none;
	padding:10px 0px 20px 0px;
	margin: 0px 0px 20px 0px;
}	
#c_txt2 img {	
	margin: 20px 0px 20px 0px;
}	
#c_txt3 {	
	width: 610px;
	background:url(../company/img/history_bc.jpg) no-repeat bottom left;
	vertical-align: top;
	text-align: center;
	border:none;
	padding:10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
}	
.history_w {	
	width: 610px;
	border:none;
	border-collapse:collapse;
	margin: 0px auto 0px auto;
}	
.c_txt3_t {	
	vertical-align: top;
	text-align: left;
	padding:0px 0px 14px 0px;
}	
.time {	
	background:url(../company/img/time_bc.gif) no-repeat top right;
	color:#000000;
	line-height:29px;
	vertical-align: top;
	text-align: left;
	padding:0px 9px 8px 8px;
}	
.history {	
	color:#333333;
	line-height:21px;
	vertical-align: top;
	text-align: left;
	padding:4px 0px 20px 30px;
}	
.c_txt3_t2 {	
	vertical-align: top;
	text-align: left;
	padding:14px 0px 14px 0px;
}	
#c_txt4 {	
	width: 610px;
	vertical-align: top;
	text-align: center;
	border:none;
	padding:0px 10px 20px 10px;
	margin: 0px 0px 0px 0px;
}	
.overview_w {	
	width: 610px;
	border:none;
	border-collapse:collapse;
	margin: 0px auto 0px auto;
}	
.overview_t {	
	width: 64px;
	background:url(../company/img/ov_bc.gif) no-repeat top left;
	font-size:14px;
	color:#FF6600;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	line-height:25px;
	border-bottom: dashed 1px #CCCCCC;
	padding:19px 0px 0px 18px;
}	
.overview_txt {	
	font-size:14px;
	color:#333333;
	line-height:25px;
	vertical-align: top;
	text-align: left;
	border-bottom: dashed 1px #CCCCCC;
	padding:19px 0px 20px 30px;
}	

/* business info 	
------------------------------------------------------------ */	
#b_txt1 {	
	vertical-align: top;
	text-align: left;
	border:none;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}	
#b_txt2 {	
	font-size:14px;
	color:#006600;
	line-height:24px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	border:none;
	padding:10px 0px 0px 10px;
	margin: 0px 0px 20px 0px;
}	
#b_txt2 img {	
	margin: 20px 0px 0px 0px;
}	

/* safety 	
------------------------------------------------------------ */	
#s_txt1 {	
	vertical-align: top;
	text-align: left;
	border:none;
	padding:10px 0px 0px 10px;
	margin: 0px 0px 20px 0px;
}	

/* office	
------------------------------------------------------------ */	
.of_txt1 {	
	vertical-align: top;
	text-align: left;
	border:none;
	padding:10px 0px 0px 10px;
	margin: 0px 0px 20px 0px;
}	
#of_table1 {	
	width: 620px;
	border:none;
	border-collapse:collapse;
	margin: 0px auto 0px auto;
}	
.of_name {	
	width: 110px;
	font-size:14px;
	color:#006600;
	border-right: solid 3px #FFB27F;
	vertical-align: middle;
	text-align: left;
	padding:4px 0px 4px 0px;
}	
.of_name2 {	
	width: 110px;
	font-size:12px;
	color:#006600;
	border-right: solid 3px #FFB27F;
	vertical-align: middle;
	text-align: left;
	padding:0px 0px 0px 0px;
}	
.of_add {	
	font-size:12px;
	color:#666666;
	border:none;
	vertical-align: middle;
	text-align: left;
	padding:4px 4px 4px 14px;
}	
.of_add2 {	
	font-size:12px;
	color:#666666;
	border:none;
	vertical-align: middle;
	text-align: left;
	padding:0px 0px 0px 14px;
}	
.of_go {	
	width: 80px;
	border:none;
	vertical-align: middle;
	text-align: center;
	padding:4px 0px 4px 5px;
}	
.of_line {	
	background:url(../office/img/of_line.gif) repeat-x top left;
	border:none;
	vertical-align: top;
	text-align: left;
	padding:0px 0px 0px 0px;
}	
.of_txt2 {	
	vertical-align: top;
	text-align: left;
	border:none;
	padding:10px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}	
.of_table2 {	
	width: 100%;
	border:none;
	border-collapse:collapse;
	margin: 0px auto 0px auto;
	border-left: solid 1px #CCCCCC;
	border-top: solid 1px #CCCCCC;
}	
.group_t {	
	background:#DAEED8;
	vertical-align: top;
	text-align: center;
	font-size:12px;
	color:#006600;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	padding:4px 0px 4px 0px;
}	
.group_name {	
	vertical-align: middle;
	text-align: left;
	font-size:12px;
	color:#333333;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	padding:8px 6px 8px 6px;
}	
.group_name a:link {	
	color:#333333;
}	
.group_name a:visited {	
	color:#333333;
}	
.group_name a:hover {	
	color:#FF6600;
}	
.group_add {	
	vertical-align: middle;
	text-align: left;
	font-size:12px;
	color:#666666;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	padding:8px 6px 8px 6px;
}	
.group_c {	
	width: 140px;
	vertical-align: middle;
	text-align: left;
	font-size:12px;
	color:#666666;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	padding:8px 6px 8px 6px;
}	

/* contact 	
------------------------------------------------------------ */	

#contact_txt1 {	
	height: 295px;
	background:url(../contact/img/contact_tel.gif) no-repeat top right;
	color:#333333;
	line-height:24px;
	vertical-align: top;
	text-align: left;
	border:none;
	padding:10px 310px 0px 14px;
	margin: 0px 0px 20px 0px;
}	
#contact_txt2 {	
	color:#333333;
	line-height:24px;
	vertical-align: top;
	text-align: left;
	border:none;
	padding:10px 0px 0px 14px;
	margin: 0px 0px 20px 0px;
}	
#contact_txt2 span {	
	color:#CC0000;
}	
.form_w {	
	width: 616px;
	border:none;
	border-collapse:collapse;
	margin: 20px auto 0px auto;
}	
.form_t {	
	background:#FFEFE5;
	font-size:12px;
	color:#FF3300;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	border-bottom: solid 10px #FFFFFF;
	padding:10px 6px 10px 6px;
}	
.form_t span {	
	color:#CC0000;
}	
.form_c {	
	background:#E5F5F9;
	font-size:12px;
	color:#333333;
	vertical-align: top;
	text-align: left;
	border-bottom: solid 10px #FFFFFF;
	padding:10px 6px 10px 6px;
}	
.form1 {	
	width: 400px;
	height: 18px;
	font-size:13px;
	color:#333333;
	vertical-align: middle;
	line-height:16px;

}	
.form2 {	
	width: 300px;
	height: 18px;
	font-size:13px;
	color:#333333;
	line-height:16px;
	vertical-align: middle;

}	
.form_s {	
	background:#FFFFFF;
	font-size:12px;
	color:#333333;
	vertical-align: top;
	text-align: center;
	padding:20px 0px 20px 0px;
}	
.form_s input {	
	font-size:12px;
	color:#333333;
	vertical-align: top;
	line-height:14px;
	text-align: center;
	padding:0px 0px 0px 0px;
}	
#contact_txt3 {	
	vertical-align: top;
	text-align: left;
	border:none;
	padding:10px 0px 0px 14px;
	margin: 0px 0px 20px 0px;
}	
.p_t {	
	font-size:12px;
	color:#006600;
	vertical-align: top;
	text-align: left;
	padding:0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}	
.p_t2 {	
	font-size:11px;
	color:#333333;
	line-height:1.6em;
	vertical-align: top;
	text-align: left;
	padding:0px 0px 6px 10px;
}	
.p_txt {	
	font-size:11px;
	color:#666666;
	line-height:1.6em;
	vertical-align: top;
	text-align: left;
	padding:0px 0px 16px 10px;
}	
.p_txt ul {	
	padding:0px;
	margin:5px 0px 0px 0px;
	list-style: none;
}	
.p_txt li {	

	padding: 0px 0px 5px 8px;
	background:url(../contact/img/p_dot.gif) no-repeat 0px 7px;
	margin:0px;
}   	
div#check_w {	
	width: 616px;
	vertical-align: top;
	text-align:center;
	border:none;
	padding:0px 0px 0px 0px;
	margin: 20px auto 0px auto;
}   	
.form_cw {	
	width: 614px;
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-collapse:collapse;
	margin: 0px auto 0px auto;
}	
.form_ct {	
	background:#FFEFE5;
	font-size:12px;
	color:#FF3300;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	padding:4px 10px 4px 10px;
}	
.form_ct2 {	
	background:#FFEFE5;
	font-size:12px;
	color:#FF3300;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	padding:4px 10px 4px 10px;
}	
.form_cc {	
	background:#FFFFFF;
	font-size:12px;
	color:#333333;
	vertical-align: middle;
	text-align: left;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	padding:6px 10px 6px 10px;
}	
#check_btw {	
	width: 616px;
	border:none;
	border-collapse:collapse;
	margin: 0px auto 0px auto;
}   	
#check_bt1 {	
	vertical-align: bottom;
	text-align:left;
	padding:0px 0px 0px 100px;
}   	
#check_bt2 {	
	vertical-align: bottom;
	text-align:right;
	padding:0px 100px 0px 0px;
}   	
.check_bt3 {	
	font-size:12px;
	color:#333333;
	line-height:1.4em;
	padding:2px;
	margin: 0px;
}	
#error_w {	
	width: 616px;
	color:#FF6600;
	line-height:24px;
	vertical-align: top;
	text-align: center;
	border:none;
	padding:0px 0px 0px 0px;
	margin: 20px auto 0px auto;
}	
#error_w b {	
	color:#CC0000;
	font-weight: bold;
}	
#error_w2 {	
	width: 616px;
	color:#333333;
	line-height:14px;
	vertical-align: top;
	text-align: center;
	border:none;
	padding:0px 0px 0px 0px;
	margin: 40px auto 40px auto;
}	