@CHARSET "UTF-8";
* { margin: 0; padding: 0; }
body { background: #ffffff url(images/body_bj.jpg) no-repeat top center; background-attachment: fixed; font: 12px/1.8 Arial, Helvetica, sans-serif; _font-family: "宋体"; color: #252525; }

#root{ width:910px; background:none repeat scroll 0 0 #FAFAFA;  margin:0 auto;  padding:0 20px; }

#head { height: 80px; padding-top:10px; }
#head h1 { color: #FFFFFF; font-size: 10px; font-weight: normal; padding: 10px 0 0 6px; }
#menu{ margin: 5px auto 0 auto; }

#main{ width:910px; padding-top:20px; margin-bottom:15px; } 

#left{ width:265px; float:left; overflow:hidden; }
#left h2 { background: url(images/left_h2_bj.png) no-repeat scroll 0 0 transparent; color: #252525; font-size: 13px; font-weight: normal; line-height: 40px; padding: 0 10px 0 23px; }
#left .sidemenu{ margin-top:5px; }
#left ul { margin-left: 5px; padding: 10px 0; height:155px; overflow-x:hidden; overflow-y:auto; }
#left li { border-bottom: 1px solid #EFEFEF; list-style: none outside none; margin: 0 10px 10px 5px; }
#left li a { background: url(images/left_li_bj.png) no-repeat scroll 0 50% transparent; display: block; padding-left: 15px; }

#right{ width:618px; float:right; overflow:hidden; }
#right h2 { background: url(images/right_h2_bj.png) no-repeat scroll 0 0 transparent; color: #252525; font-size: 13px; font-weight: normal; line-height: 40px; margin-bottom: 10px; padding: 0 10px 0 20px; }
#right h3 { border-bottom: 1px solid #CCCCCC; color: #1594CC; font-size: 13px; font-weight: normal; letter-spacing: 0.2em; line-height: 30px; margin-top: 10px; padding-left: 15px; }

#announce, #reciprocal{ margin-bottom:20px; }

#interaction{ margin-top:20px; }
#interaction .item { float: left; line-height: 1.6; margin: 20px 16px 10px 0; width: 195px; }
#interaction .last { margin-right: 0; }
#interaction .box_img { padding: 0 0 5px; }
#interaction .button { padding: 0 15px 15px 20px; text-align: center; }
#interaction .button a { color: #1594CC; text-decoration:none; }
#interaction .button a { background: url(images/button.png) no-repeat scroll 0 0 #FFFFFF; display: block; line-height: 32px; margin: 0 -20px; }
#interaction .button a:hover { color: #ffffff; }
#interaction .button a:hover { cursor: pointer; background-position: 0 -32px; }
#interaction ul { margin-left: 10px; }
#interaction li { margin-bottom: 3px; }
#interaction ul li { background: url(images/i_list.jpg) no-repeat scroll 0 10px transparent; font-size: 12px; line-height: 1.8em; list-style: none outside none; padding-left: 10px; }
#interaction ul li a{ color: #252525; text-decoration:none; }
#interaction ul li a:hover{ color:#1594CC; }

#mosikomi { padding:8px 15px 0 15px; }
#mosikomi .form_header { border-top: 1px solid #DDDDDD; clear: both; line-height: 50px; }
#mosikomi .form_body_l { float: left; width: 35%; }
#mosikomi .form_body_r { float: left; margin-top: 15px; width: 65%; }

#banner{ background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #DDDDDD; height: 340px; margin-top: 30px; width: 910px; }

.inner_main { border: 1px solid #CCCCCC; line-height: 1.6; margin: 20px 0 10px; padding: 10px; }
.inner_main ul li { background: url(images/i_list.jpg) no-repeat scroll 0 10px transparent; font-size: 12px; line-height: 1.8em; list-style: none outside none; padding-left: 10px; }
.inner_main ul li a{ color:#252525; text-decoration: none;  }
.inner_main ul li a:hover { color: #1594CC; }
#site p { padding: 15px 15px 15px 20px; }
#site p.withImage { margin: 20px 0 0 10px; padding: 5px 0; width: 598px; }
#site p.withImage img { float: right; margin-left: 0.5em; }

#childs .main_nav { border: 1px solid #CCCCCC; float: left; margin-right: 5px; padding: 5px; text-align: center; width: 85px; }
#childs #in_menu { background: none repeat scroll 0 0 #0099CC; color:#FFFFFF; }
#childs .main_nav a{ text-decoration:none; }
#childs #in_menu a{ color:#FFFFFF; }
#news_list { border: 1px solid #CCCCCC; line-height: 1.6; margin: 20px 0 10px; padding: 10px; }
#news_list ul { margin-left: 10px; }
#news_list li { margin-bottom: 3px; }
#news_list ul li a { color: #252525; }
#news_list ul li a:hover { color: #2dace3; }
#news_list ul li { background: url(images/i_list.jpg) no-repeat scroll 0 10px transparent; font-size: 12px; line-height: 1.8em; list-style: none outside none; padding-left: 10px; }
#news_list .itemline { background: url(images/bgline.jpg) repeat-x scroll center bottom transparent !important; height: 15px !important; line-height: 0 !important; margin-top: 10px !important; padding: 0 !important; }

#single .new_content { border: 1px solid #CCCCCC; line-height: 1.6; padding: 10px; }
#single h4 { font-size: 26px; font-weight: bold; padding-top: 10px; text-align: center; }
#single .date { border-top: 1px solid #E1E1E1; color: #808080; line-height: 40px; text-align: center; }
#single p{ padding-left:0; padding-right:0; }
#single .text{ padding-left:15px; padding-right:15px; }
#single #site ul { margin-left: 10px; margin-top:10px; }
#single #site li { margin-bottom: 3px; }
#single #site ul li { background: url(images/i_list.jpg) no-repeat scroll 0 10px transparent; font-size: 12px; line-height: 1.8em; list-style: none outside none; padding-left: 10px; }
#single #site ul li a{ color: #252525; text-decoration:none; }
#single #site ul li a:hover{ color:#1594CC; }

#foot { border-top: 1px solid #CCCCCC; clear: both; padding: 5px 0 10px 0; margin-top:5px; }
#foot .inner { overflow: hidden; }
#foot #logo { float: left; padding: 10px 0 5px; width: 292px; }
#foot .box { float: left; line-height: 1.6; margin: 20px 16px 10px 0; width: 195px; }
#foot .last { margin-right: 0; }
#foot .box ul li { background: url(images/i_list.jpg) no-repeat scroll 0 10px transparent; font-size: 12px; line-height: 1.8em; list-style: none outside none; padding-left: 10px; }
#foot ul { margin-left: 10px; }
#foot li { margin-bottom: 3px; }
#foot a{ color:#252525; text-decoration: none;  }
#foot a:hover { color: #1594CC; }

.pagebar {padding: 2px 0.5em 2px 0.5em;text-decoration: none;text-align: center;clear:both; margin-top:20px; }
.pagebar a,.pageList .this-page {border: 1px solid #0099CC;text-decoration: none;padding: 0.2em 0.5em;color: #000000;}
.pagebar a:visited {border: 1px solid #0099CC;text-decoration: none;padding: 0.2em 0.5em;}
.pagebar .break {padding: 2px 6px 2px 6px;border: none;background: #fff;text-decoration: none;}
.pagebar .this-page {border: 1px solid #0099CC;padding: 0.2em 0.5em;font-weight: bold;background: #0099CC;color: #fff;}
.pagebar a:hover {border-color: #0099CC;}
.pagebar .inactive{border: 1px solid #cccccc;color: #FFFFFF;text-decoration: none;padding: 0.2em 0.5em;}

.left { float:left; }
.right{ float:right;}
.m_top10 { margin-top: 10px; }
.m_top20 { margin-top: 20px; }
.p_right5 { padding-right: 5px; }
.p_right10 { padding-right: 10px; }
.red { color: #F00; }
.gray { color: #808080; }
.nodate{ color:#666666; text-align:center; padding:50px 0; }
.nodate1{ color:#666666; text-align:center; padding:20px 0; }
.clear{ clear:both; }
.suc{ font-size:14px; font-weight:bold; text-align:left; line-height:20px; }

a { color: #1594CC; text-decoration: none; }
a:hover { color: #2dace3; }
a:active, a:focus { outline: 0; }