body {
padding: 0;
margin: 0;
background:url(bg.jpg);
background-position:top center;
background-repeat:repeat-x;
background-color:#ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#333333;
}

img { border:0px; outline:none; padding:0px; margin:0px;}

input { background:#FFFFFF; border:1px solid #bfbfbf; height:15px;font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

.clear { clear:both;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; width:inherit; clear:all; }

#body_mainpage {
width:876px; 
position: absolute; 
left: 50%;
margin:40px 0 0 -438px;
float:left;
}

.header { width:876px; float:left;}

.footer {
border-top:2px solid #000000; 
padding:7px 0 0 0; 
font-size:9px;
width:876px;
margin-top:15px;
}

.body_main { width:876px; float:left;}
.body_main_data { width:875px; float:left;}

#flash_index {width:243px; padding:0 20px 0 10px; float:left;}

.body_main_pic {width:349px; padding-right:25px; float:left;}

.body_main_text { width:397px; float:left; height:280px; padding:0 20px 0 0;}

.body_main_news {width:165px; float:left; padding:10px 5px 0 10px;}

.body_main_news_update {padding:10px 0 0 0; float:left; width:165px;}

.body_main_news_update span.news_up_img {display:block; width:40px; height:40px; padding:0 8px 0 0; float:left;}
.body_main_news_update span.news_up_img img { border: 1px solid #cccccc;}

.body_main_news_update span.news_up_data {display:block; width:115px; font-size:10px; float:left;}

.body_main_news_update span.news_up_data p.news_up_head { margin:0px; padding:0 0 7px 0; font-weight:bold; color:#c0a02f;}

.body_main_news_update span.news_up_data p.news_up_link {margin:0px; padding:7px 0 0 0;}
.body_main_news_update span.news_up_data p.news_up_link a { 
font-weight:bold; color:#999999;text-decoration:underline 
}
.body_main_news_update span.news_up_data p.news_up_link a:hover { 
font-weight:bold; color:#333333; text-decoration:underline;
 }

.body_main_data p.h_mainpage { padding:0 0 20px 0; margin:0px;}

.body_main_data_all { width:835px; float:left; padding:0 20px 0 20px;}
.body_main_data_all p.h_mainpage { padding:0 0 20px 0; margin:0px;}

.body_main_data_height { width:1px; height:300px; float:left;}

.text_link {width:855px; float:left; padding:0 20px 0 0; height:20px; text-align:right; color:#999999; font-size:10px;}
.text_link img { padding-top:2px;}
.text_link a { color:#000000; text-decoration:none; }
.text_link a:hover { color:#000000; text-decoration:underline;}
.text_link_space { display:block; float:right; width:200px;}
.text_link span.text_link_img {
float:right; display:block; }

.text_link span.text_link_img img.nolink {
filter:Alpha(opacity=60);
-moz-opacity:.600;
opacity:.60;
}

.text_link span.text_link_img a { 
filter:alpha(opacity=100); 	
-moz-opacity:.1; 	
opacity:1;
float:left;
}

.text_link span.text_link_img a:hover { 
filter:Alpha(opacity=60);
-moz-opacity:.600;
opacity:.60;
}


.text_link_data { width:835px; float:left; text-align:right; color:#999999; height:19px; font-size:10px;}
.text_link_data img { float:left; padding-top:1px;}
.text_link_data span.text_link_data_text { float:right; display:block; padding:0 15px 0 15px;}
.text_link_data span.text_link_data_text a { color:#000000; text-decoration:none;margin:0 0 0 3px;}
.text_link_data span.text_link_data_text  a:hover { color:#000000; text-decoration:underline;}

.text_link_data span.text_link_data_img {
float:right; display:block; }

.text_link_data span.text_link_data_img img.nolink {
filter:Alpha(opacity=60);
-moz-opacity:.600;
opacity:.60;
}

.text_link_data span.text_link_data_img a { 
filter:alpha(opacity=100); 	
-moz-opacity:.1; 	
opacity:1;
float:left;
}

.text_link_data span.text_link_data_img a:hover { 
filter:Alpha(opacity=60);
-moz-opacity:.600;
opacity:.60;
}

.header_logo { width:876px;}

.header_menu { height:18px; background:#000000; width:876px; float:left;}
.header_menu ul { padding:0px; margin:0px; list-style:none;}
.header_menu ul li { float:left;}
.header_menu ul li a {
filter:alpha(opacity=100); 	
-moz-opacity:.1; 	
opacity:1;
float:left;
}
.header_menu ul li a:hover {
filter:Alpha(opacity=60);
-moz-opacity:.600;
opacity:.60;
}


.header_search { width:756px; height:75px; padding:10px 0 0 20px; float:left}
.header_search a { color:#000000; text-decoration:none; margin-left:5px; font-weight:bold;}
.header_search a:hover { color:#999999; text-decoration:none; font-weight:bold;}

.header_search p.header_search_p01 { padding:0 0 5px 0; margin:0px;}

.header_search input {font-family: Arial, Helvetica, sans-serif; font-size: 12px; width:215px;}
.header_search select {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

.menu_en_th { width:80px; float:left; text-align:right; padding:12px 20px 0 0;}
.menu_en_th a { color:#999999; text-decoration:none;}
.menu_en_th a:hover { color:#000000; text-decoration:underline;}

.news_data {
width:278px;
float:left;
padding-bottom:15px;
height: 108px;
}

.news_data span.news_data_img { display:block; float:left; padding-right:13px;}
.news_data span.news_data_img img { border: 1px solid #cccccc;}

.news_data span.news_data_text { display:block; float:left; width:183px;}
.news_data span.news_data_text a { color:#000000; text-decoration:none;}
.news_data span.news_data_text a:hove { color:#000000; text-decoration:underline;}


.news_data span.news_data_text p.news_header { font-size:13px; color:#c0a02f; padding:0 0 10px 0; margin:0px;}
.news_data span.news_data_text p.news_header a { color:#c0a02f; text-decoration: none;}
.news_data span.news_data_text p.news_header a:hover { color:#000000; text-decoration:underline;}

.news_data span.news_data_text p.news_links { color:#999999; font-weight:bold; padding:10px 0 0 0; margin:0px; text-decoration:underline; }
.news_data span.news_data_text p.news_links a { color:#999999; text-decoration:underline;}
.news_data span.news_data_text p.news_links a:hover { color:#000000; text-decoration:underline;}

.br_d_tr_gr { background:#999999; color:#ffffff; height:21px;}
.br_d_tr_gr td { padding-left:10px;}
.br_d_tr_gr td a { color:#FFFFFF; text-decoration:underline; }
.br_d_tr_gr td a:hover { color:#000000; text-decoration:underline;} 


.br_d_tr_wh { background:#ffffff; color:#999999;}
.br_d_tr_wh td { padding:8px 0 8px 10px;}
.br_d_tr_wh td a { color:#999999; text-decoration:underline; }
.br_d_tr_wh td a:hover { color:#000000; text-decoration:underline;} 

.br_d_tr_wh02 { background:#ffffff; color:#999999;}
.br_d_tr_wh02 td { padding:8px 0 8px 0;}
.br_d_tr_wh02 td a { color:#999999; text-decoration:underline; }
.br_d_tr_wh02 td a:hover { color:#000000; text-decoration:underline;} 

.br_d_tr_yr td { font-size:14px; color:#c0a02f; padding:8px 0 8px 0; margin:0px;}

.member_header { font-size:14px; color:#c0a02f; padding:0 0 10px 0; margin:0px;}

.news_popup { width:370px; height:440px; padding:5px 20px 0 20px;}
.news_popup img.data_news_left { float:left; padding:5px 15px 5px 0;}
.news_popup img.data_news_right { float:right; padding:5px 0 5px 15px;}
.news_popup span.news_data_img { display:block; float:left; padding-right:13px;}
.news_popup span.news_data_img img { border:1px solid #cccccc;}
.news_popup p.news_header { font-size:14px; color:#c0a02f; padding:18px 0 10px 0; margin:0px;}

.news_popup_link {width:390px; float:left; padding:0 20px 10px 0; height:20px; text-align:right; color:#999999;}
.news_popup_link { display:block; float:right; width:200px;}
.news_popup_space { display:block; float:right; width:100px;}
.news_popup_link span.news_popup_link_img {
float:right; display:block; }

.news_popup_link span.news_popup_link_img img.nolink {
filter:Alpha(opacity=60);
-moz-opacity:.600;
opacity:.60;
}

.news_popup_link span.news_popup_link_img a { 
filter:alpha(opacity=100); 	
-moz-opacity:.1; 	
opacity:1;
float:left;
}

.news_popup_link span.news_popup_link_img a:hover { 
filter:Alpha(opacity=60);
-moz-opacity:.600;
opacity:.60;
}




.br_d_detail {width:412px; height:250px; float:left; padding:0 5px 5px 0;}

.br_d_detail td {padding-right:6px;}

.br_d_detai_h_l { height:60px; }
.br_d_detai_h_l td p.br_d_detai_header { font-size:13px; color:#c0a02f; padding:0; margin:0px;}
.br_d_detai_h_l td p.br_d_detai_pd  { padding:0 0 15px 0; margin:0px;}

.ss_data {
width:278px;
float:left;
padding-bottom:5px;
height: 118px;
}

.ss_data span.ss_data_img { display:block; float:left; width:278px;}
.ss_data p.ss_header { font-size:13px; color:#c0a02f; padding:0 0 0 0; margin:0px;}
.ss_data span.ss_data_detail  { display:block; float:left; width:250px;}
.ss_data p.ss_links { color:#999999; padding:0 0 0 0; margin:0px; text-decoration:none; }
.ss_data p.ss_links a {color:#999999; text-decoration:none;}
.ss_data p.ss_links a:hover {color:#000000; text-decoration:underline;}

.contact_01 { width:335px; float:left; color:#999999;}
.contact_01 p { padding:5px 0 15px 0; margin:0;}
.contact_01 p.contact_input01 input { width:265px;}

.contact_02 { width:500px; float:left; color:#999999;}
.contact_02 p { padding:5px 0 5px 0; margin:0;} 
.contact_02 p.contact_input02 textarea { width:480px; height:115px; background:#FFFFFF; border:1px solid #bfbfbf; }


.contact_04 { width:835px; padding:33px 0 0 0; float:left;}
.contact_04 a { color:#000000; text-decoration:none;}
.contact_04 a:hover { color:#000000; text-decoration:underline;}

.contact_input03 { text-align:right; float:left; width:480px; padding:0 20px 0 0}
.contact_input03 a {
filter:alpha(opacity=100); 	
-moz-opacity:.1; 	
opacity:1;
float:right;
margin-left:120px;
}

.contact_input03 a:hover {
filter:Alpha(opacity=40);
-moz-opacity:.400;
opacity:.40;
}

.sc_template {
float:left; height:271px; width:412px; padding:10px 5px 0 0;}

.sc_template span.sc_template_img { display:block; float:left; width:412px;}
.sc_template span.sc_template_detail  { display:block; float:left; width:412px; padding:5px 0 35px 0;}
.sc_template p.sc_template_header { font-size:13px; color:#c0a02f; padding:0 0 0 0; margin:0px;}

.sc_templateNew_Left {float:left; height:271px; width:325px; padding:10px 5px 0 0;}
.sc_templateNew_Left span.sc_templateNew_img {display:block; float:left; width:325px; padding-bottom:14px;}
.sc_templateNew_Left span.sc_templateNew_detail  { display:block; float:left; width:325px; padding:5px 0 35px 0;}
.sc_templateNew_Left p.sc_templateNew_header { font-size:13px; color:#c0a02f; padding:0 0 0 0; margin:0px;}

.sc_templateNew_Right {float:left; height:271px; width:490px; padding:10px 5px 0 9px;}
.sc_templateNew_Right span.sc_templateNew_Right_img {float:right; height:271px; display:block; width:165px; padding:0 0 0 10px;}
.sc_templateNew_Right span.sc_templateNew_Right_img img { padding-top:3px;}

.text_link_dataNew { width:300px; float:left; text-align:right; color:#999999; height:19px; font-size:10px; padding:0 0 0 535px;}
.text_link_dataNew img { float:left; padding-top:1px;}

.text_link_dataNew span.text_link_data_img {
float:left; display:block; margin-right:75px; }

.text_link_dataNew span.text_link_data_img img.nolink {
filter:Alpha(opacity=60);
-moz-opacity:.600;
opacity:.60;
}

.text_link_dataNew span.text_link_data_img a { 
filter:alpha(opacity=100); 	
-moz-opacity:.1; 	
opacity:1;
float:left;
}

.text_link_dataNew span.text_link_data_img a:hover { 
filter:Alpha(opacity=60);
-moz-opacity:.600;
opacity:.60;
}

.news_popup_linkNew {width:390px; float:left; padding:0 0 10px 20px; height:20px; text-align:right; color:#999999;}
.news_popup_linkNew { display:block; width:200px;}
.news_popup_spaceNew { display:block; float:left; width:100px;}
.news_popup_linkNew span.news_popup_link_img {
float:left; display:block; }

.news_popup_linkNew span.news_popup_link_img img.nolink {
filter:Alpha(opacity=60);
-moz-opacity:.600;
opacity:.60;
}

.news_popup_linkNew span.news_popup_link_img a { 
filter:alpha(opacity=100); 	
-moz-opacity:.1; 	
opacity:1;
float:left;
}

.news_popup_linkNew span.news_popup_link_img a:hover { 
filter:Alpha(opacity=60);
-moz-opacity:.600;
opacity:.60;
}

span.new_popup_images { float:right; display:block; width:105px; padding:20px 0 0 10px; height:360px;}
span.new_popup_images img { padding-bottom:10px;}