#contact_table td { padding:5px; }
#contact_content { width:48%; float:left; }
#contact_form { width:48%; float:right; }

#news_list { list-style:none; float:left; width:1000px; }
#news_list li { display:block; border:solid 1px #CCCCCC; padding:10px; margin-bottom:10px; float:left; width:978px; }
#news_list .new_short_desc { float:left; display:inline;}
#news_list em  { color:#666666; font-style:italic; font-weight:bold; font-size:10px; }
#news_list img { padding:2px; border:solid 1px #CCCCCC; float:left; display:inline; }
#news_list h2 a, #news_list h2 a:link, #news_list h2 a:active, #news_list h2 a:hover { color:#333333; }
#news_list h2 a:hover { color:#CCC; }
#news_list p { text-align:justify; }
#news_list .class1 { width:858px; margin-left:10px; border: 1px solid;}
#news_list .class2 { width:978px; }

#news_details h2 { font-size:14px; color:#333333; } 
#news_details em { color:#999999; font-style:italic; font-weight:bold; display:block; margin:5px 0px 5px 0px; }
#news_details .editor { border:solid 1px #9D7A62; padding:10px; margin-bottom:10px; text-align:justify; }
#news_details .pic_list li { margin-right:5px; }

#district_list { list-style:none; }
#district_fee_table { display:none; }
.form_table * { font-size:11px; }
.part_header { text-align:left; color:#900; font-weight:bold; padding:5px 0px 5px 0px; text-decoration:underline; }
.value_header { font-weight:bold; width:130px; } 
.form_table { margin:10px auto 10px auto; width:790px; }
.form_table2 { margin:10px auto 10px 0px; }
.form_hr { border:none; height:1px; background-color:#eee; color:#eee; width:790px; margin:20px 0px 20px 0px; }
.form_text_style { border:solid 1px #CCCCCC; height:18px; width:200px; }
.text_field_width { width:240px; }
.form_textarea_style_1 { border:solid 1px #CCCCCC; width:580px; height:80px; }
.form_textarea_style_2 { border:solid 1px #CCCCCC; width:580px; }
#form_order { line-height:1.3em; font-size:11px; padding:0px 5px 0px 5px; }
#form_order a { font-size:11px; }
#form_date { font-size:11px; padding-left:5px; width: 100%; max-width: 800px; * max-width: 800px; _width: 800px; margin:20px auto 10px auto; text-align: left; }
#order_form input[type="radio"], #order_form input[type="checkbox"] { position:relative; top:2px; }
#order_form .setborder td { padding:5px; }
#order_form a { text-decoration:underline; }
.form_button { border:solid 1px #6f1139; background-color:#FFF; font-size:10px; font-weight:bold; padding:5px 15px 5px 15px; cursor:pointer; margin-top:20px; }
#form_product_table td, #form_product_table th { text-align:center; padding:5px; font-size:10px; }
#form_product_table { width:100%; }
#must_fill_msg { margin-left:5px; color:#F00; }
.notice { position:relative; top:2px \9; }
.must_fill { margin-left:2px; font-size:10px; color:#F00; }
#address_notice { color:#F00; margin-top:5px; }

h2.title { font-size:13px; font-weight:bold; margin:5px 0px 5px 0px; display:block; text-align:center; text-decoration:underline; }
