#header{background:url(../../image/main/head_bg_3.png) repeat-x top;_background:url(../../image/main/head_bg_3.gif) repeat-x top;height:125px;position:absolute; top:0;}
#main_visual{text-align:center;}
#main_contents{width:946px;margin:-408px auto 20px;*margin-top:-410px;position:relative;}
#main_menu{position:absolute;left:30px;top:65px;z-index:100;}
#main_wrap{padding-top:360px;position:relative;z-index:1}
#news{width:340px;position:absolute;top:375px;left:40px;}
#news h2{color:#11175d; font-size:16px; padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #ececec;}
#news ul li{position:relative;padding:2px 0;}
#news ul li span{position:absolute;right:0;font-size:9px;font-family:Tahoma;color:#999;}
#news .more{margin:-40px 0 0 330px;}
#relations{position:absolute;top:375px;left:410px;padding-left:30px;background:url(../../image/main/bar.gif) no-repeat left center;}
#relations h2, #data h2{color:#11175d; font-size:16px; padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #ececec;}
#data{position:absolute;top:375px;left:680px;padding-left:30px;background:url(../../image/main/bar.gif) no-repeat left center;}

#footer{width:946px;margin:0 auto;border-top:0;}
#footer h2{margin-left:20px;}
.png24 { tmp:expression(setPng24(this)); }
