#main{
width: 100%;
height: 423px;
background: url(../topimg/bg_main.png) repeat-x top left;
overflow: hidden;
}

#main h2{
width: 100%;
padding-top: 366px;
background: url(../topimg/main.jpg) no-repeat top center;
}

#menu a{padding-top: 57px;}

#menu1 a{width:199px;background: url(../topimg/menu.png) no-repeat 0 0;}
#menu1 a:hover{background: url(../topimg/menu.png) no-repeat 0 -57px;}

#menu2 a{width:187px;background: url(../topimg/menu.png) no-repeat -199px 0;}
#menu2 a:hover{background: url(../topimg/menu.png) no-repeat -199px -57px;}

#menu3 a{width:188px;background: url(../topimg/menu.png) no-repeat -386px 0;}
#menu3 a:hover{background: url(../topimg/menu.png) no-repeat -386px -57px;}

#menu4 a{width:187px;background: url(../topimg/menu.png) no-repeat -574px 0;}
#menu4 a:hover{background: url(../topimg/menu.png) no-repeat -574px -57px;}

#menu5 a{width:197px;background: url(../topimg/menu.png) no-repeat -761px 0;}
#menu5 a:hover{background: url(../topimg/menu.png) no-repeat -761px -57px;}


.block1 h3{
padding-top: 40px;
}

.block1 p{
font-size: 80%;
line-height: 1.5;
padding-top: 15px;
padding-left: 5px;
}

.news_title{
padding-top: 25px;
}

.news{
font-size: 70%;
line-height: 1.5;
}

.news dl{
width: 650px;
margin-left: 38px;
margin-top: 10px;
background: url(../topimg/news_line.png) no-repeat 100px 4px;
padding-top: 5px;
}

.news dt{
width: 120px;
float: left;
}

.news dd{
width: 530px;
float: left;
}
