/* CSS Document */

body{
font-size:12px; line-height:18px; color:#333333
}

#main{
width:882px;
}

#box{
background-image:url(../images/hd_middle.gif); text-align:left; width:882px; background-repeat:repeat-y;
}

#head .logo{
float:left; width:250px; padding:8px 0 0 15px;
}

#head .hd_right{
float:right; width:590px; text-align:right; padding:8px 19px 0 0
}

#head .hd_text{
padding-top:4px; font-size:10px;
}

#main{
padding-bottom:8px;
}

#left-navi{
float:left; padding:8px 0 0 20px;
}

#left-navi .button{
padding-top:25px;
}

#content{
float:right; padding:8px 19px 0 0;
width:625px;
}

#bottom{
padding-top:10px;
width:882px;
}

#bottom .bottom_pic1{
float:left; padding:3px 16px 3px 4px; border-right:1px solid #C2C2C2;
}

#bottom .bottom_pic2{
float:left; padding:3px 16px 3px 16px; border-right:1px solid #C2C2C2;
}

#bottom .bottom_left_text{
text-align:left;
}



#news{
float:left; margin:3px 4px 0 18px; width:281px; text-align:left
}



#news .title{
font-weight:bold; padding-left:5px; background-image:url(../images/bg_news_line_gray.gif); background-position:bottom; background-repeat:repeat-x
}


#news .line{
font-size:10px; background-image:url(../images/bg_news_line_gray.gif);background-repeat:repeat-x; padding:3 6px; background-position:bottom;
}



#news .date{
float:left; width:35px;
}



#news .text{
float:left; width:234px;
}

.footer{
background-color:#000000; text-align:center; color:#FFFFFF; margin-top:20px;
}

#bottom .bottom_center_pic{
text-align:center; padding-top:2px;
}

#bottom .bottom_right_button{
text-align:right; padding-top:5px;
}

#foot{
padding-top:20px;
width:882px;
}

#foot .foot{
background-color:#000000; text-align:center; color:#FFFFFF;

}

.f14-b{
font-weight:bold; size:14px;
}

.sub-title{
padding-top:14px;
padding-bottom:5px;
}

#sub-box{
width:625px;
}

#sub-box .box{
width:592px; text-align:left
}

#sub-box .text{
text-align:right
}

#box-blue{
border:solid 1px #B5CDDB;
margin-top:12px;
margin-bottom:12px;
padding-bottom:12px;
}

#box-blue .bg-blue{
background-image:url(../images/bg_title.jpg); background-repeat:repeat-x; font-weight:bold; padding:8px;
}

#box-blue .text-box-blue{
padding:0 10px;
}

.center-text{
text-align:center; padding:20px;
}


