@charset "UTF-8";

/****************** top *******************/
.top_img { margin:0 14px 0 20px; height:346px; }

#content h2 { width:900px; height:32px; border-bottom:solid 1px #000000; border-top:solid 1px #000000; }

#content .inner { width:860px; padding:8px 19px 0px 20px; clear:both; }

#content .inner_l { float:left; width:565px; }

#content .inner_r { float:right; width:271px; }

#content .inner2_l { float:left; }

#content .inner2_r { float:right; }

#content .pub { width:861px; margin:15px 19px 15px 20px; }

#content .publish { width:861px; margin:0px 19px 0px 20px; clear:both; }

#content .publish_l { float:left; width:492px; }

#content .publish_r { float:right; width:363px; }

#content .publish2_l { float:left; width:250px; border-right:solid 1px #000000; }

#content .publish2_r { width:240px; float:right; border-right:solid 1px #000000; }

#content .publish3_l { float:left; border-right:solid 1px #000000; }

#content .publish3_r { float:right; border-right:solid 1px #000000; }

#content .main2 { width:881px; margin:15px 19px 0px 0px; clear:both; }

#content .main2 .news { width:535px; margin:0; float:left; }

#content .main2 .news dl { margin:10px 20px 0 20px; }

#content .main2 .news dt { font-size:14px; font-weight:bold; line-height:2em; }

#content .main2 .right { width:325px; margin:0; padding:0 0 0 0; float:left; border-left:solid 1px #000000; }
