@charset "utf-8";
/* CSS Document */


/*main_section*/

#main_area .main_section .docs .util_body{
	width:550px;
	margin:0px;
	padding:20px 0px 0px 0px;
}

.util_body h2{
	margin:0px 0px 10px 0px;
	border-top:#FF6600 2px solid;
	padding:6px 0px 0px 0px;
}

.util_body ul {
	margin:10px 0px 10px 20px;
	padding:0px;
	list-style:none;
}

.util_body ul.sub {
	margin:3px 0px 3px 20px;
	padding:0px;
	list-style:none;
}

.util_body ul li,
.util_body ol li ul li{
	margin:0px;
	padding:0px 0px 3px 15px;
	background:url(../image/list-mark.gif) no-repeat 3px 0.5em;
}

.util_body ul li.link{
	background:url(../image/arrow-s.gif) no-repeat 3px 0.3em;
}

.util_body ol {
	margin:10px 0px 10px 4em;
	padding:0px;
}

.util_body ol li{
	margin:3px 0px;
	padding:0px;
}

.util_body .section {
	padding-bottom:20px;
}

/*news_expo*/

#news .util_body h3 {
	background:none;
	margin:0px;
	padding:6px 0px 20px 0px;
	border-top:#FF6600 2px solid;
}

#news .util_body ul {
	margin:0px 0px 20px 0px;
	padding:0px;
	list-style:none;
}

#news .util_body ul li{
	margin:0px 0px 3px 0px;
	padding:0px 0px 3px 0px;
	background:url(../image/line-dot.gif) repeat-x left bottom;
}

#news .util_body ul li p.date{
	float:left;
	width:8em;
}

#news .util_body ul li p.txt{
	margin-left:8em;
	margin-bottom:0px;
	background:url(../image/arrow-ss.gif) no-repeat 4px 6px;
	padding-left:15px;
}

#news .util_body ul li p.txt a{
	display:block;
}


#expo .util_body h3.expo_title{
	clear:both;
	margin:0px;
	padding:6px 10px 8px 10px;
	border-top:#FF6600 2px solid;
	background: #fff6dc url(../image/line-dot.gif) repeat-x left bottom;
}

#expo .util_body h3.overseas{
	border-top-color:#009966;
	background-color:#ecf7f4;
}

#expo .util_body .expo_mark{
	width:160px;
	float:left;
	text-align:center;
	padding:10px 0px 0px 0px;
	margin:0px;
}

#expo .util_body .expo_data{
	width:390px;
	margin:10px 0px 0px 0px;
	padding:0px;
	float:left;
}

#expo .util_body .expo_data ul{
	margin:0px;
	padding:0px 0px 0px 10px;
	border-left:#CCCCCC 1px solid;
	list-style:none;
}

#expo .util_body .expo_data ul li{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	background:none;
}

#expo .util_body .expo_data ul li.sub{
	padding:0px 0px 0px 15px;
	background:url(../image/list-mark.gif) no-repeat 3px 0.5em;
}

#expo .util_body .expo_data .more_info {
	margin:0px;
	padding:10px 0px 0px 10px;
	border-left:#CCCCCC 1px solid;
}

#expo .util_body .expo_data .more_info ul{
	margin:0px;
	padding:6px 10px;
	border:#FF9900 1px solid;
}

#expo .util_body .expo_data .more_info ul li{
	background:none;
	margin:0px;
	padding:0px;
	width:100%;
}

#expo .util_body .expo_data .more_info ul li a{
	display:block;
	margin:0px;
	padding:0px 0px 0px 10px;
	background: url(../image/arrow-ss.gif) no-repeat 0px 0.4em;
}

#news .util_body .topic_foot{
	margin:10px 0px 0px 0px;
	padding:15px 0px 6px 0px;
	background: url(../image/line-dot.gif) repeat-x left top;
}

#news .util_body .topic_foot li{
	background:none;
	padding:0px;
	float:right;
}

#news .util_body .topic_foot a{
	display:block;
	width:auto;
	padding:0px 0px 0px 10px;
	background:url(../image/arrow-ss.gif) no-repeat left center;
}


/*contact*/

#contact .util_body .contact_main {
	margin:10px 0px 20px 0px;
	padding:18px 25px 25px 25px;
	border:#FF6600 1px solid;
}

#contact .util_body img.tel{
	margin:8px 0px 25px 0px;
}

#contact .util_body .fax{
	font-size:120%;
	font-weight:bold;
	margin:0px 5px;
}

#contact .util_body ul.nav {
	margin:0px 0px 20px 0px;
	padding:0px;
	list-style:none;
}

#contact .util_body ul.nav li{
	margin:0px 0px 10px 0px;
	padding:10px 0px 6px 0px;
	background:url(../image/line-dot.gif) repeat-x left bottom;
}
#contact .util_body ul.nav li span{
	display:block;
	padding:0px 0px 0px 10px;
	background:url(../image/arrow-ss.gif) no-repeat 0px 0.5em;
	}
	
#contact .util_body dl{
	margin:0px 0px 15px 0px;
	padding:0px;
}	

#contact .util_body dl dt{
	width:6em;
	float:left;
	margin:0px;
	padding:0px 0px 10px 0px;
	clear:both;
}

#contact .util_body dl dd{
	margin:0px;
	padding:0px 0px 10px 6em;
}


/*contact_form*/

form {
	margin:0px;
	padding:0px;
}

#contact .util_body table.form {
	width:500px;
}

#contact .util_body table.form tr{
	background:url(../image/line-dot.gif) repeat-x left bottom;
}

#contact .util_body table.sub tr{
	background:none;
}
#contact .util_body table.form td{
	padding:8px 6px 8px 0px;
	margin:0px;
	vertical-align:top;
}

#contact .util_body table.form td img.must{
	vertical-align:text-bottom;
	margin-right:0.5em;
}

#contact .util_body input {
vertical-align:middle;
}

#contact .util_body input.single {
	width:24em;
	border:#CCCCCC 1px solid;
	margin-bottom:3px;
}

#contact .util_body textarea {
	width:21em;
	border:#CCCCCC 1px solid;
	margin-bottom:3px;
	height:10em;
}

#contact .util_body .return_time{
	padding-top:10px;
}

#contact .util_body .btns{
	text-align:center;
	padding:20px 0px 5px 0px;
}

#contact .util_body .btns input{
	margin:0px 10px;
	padding:6px 15px;
	cursor:pointer;
}

/*one_column_form*/


#content.one_col {
	padding-left:10px;
	background:none;
}

#content.one_col #main_area.one_col{
	width:625px;
	margin:12px 0px 0px 100px;
	float:none;
}

#main_area.one_col .docs {
	padding-bottom:20px;
}

#bottom_nav.one_col {
	background:url(../image/content-bottom-one.png) no-repeat;
}

/*sitemap*/

#sitemap .docs a {
	display:block;
	padding:0px 0px 0px 15px;
	background:url(../image/arrow-s.gif) no-repeat left center;
	position:relative;
}

#sitemap .docs ul {
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 60px;
	width:auto;
	list-style:none;
}

#main_area #sitemap .docs ul li {
	margin:0px;
	padding:5px 0px 6px 0px;
	background:url(../image/line-dot.gif) repeat-x left top;
}

#sitemap .docs ul li ul{
	padding:5px 0px 0px 100px;
}

@media print {

#content.one_col #main_area.one_col{
	margin:12px 0px 0px 0px;
}

}