h2{
width:560px;
height:49px;
margin:0;
padding:0;
text-indent:-9999em;
line-height:100%;
font-size:10px;
background:url(../img/news/news-bar.jpg) no-repeat 0 0;
}
h2 a{
height:49px;
display:block;
width:378px;
text-decoration:none;
}


h3{
background:url(../img/pub/p-icon.gif) no-repeat 0 0;
margin:0 0 15px 0;
padding:0;
padding-left:18px;
color:#CC9900;
}
h3#m-cate {
margin:20px 0 0 0;
padding:0 0 0 10px;
font-size:1em;
line-height:150%;
color:#333333;
background:none;
}
p.next {
float:none;
}
.box2{
clear:both;
margin:20px 0 0 10px;
padding:0 0 15px 0;
background:url(../img/pub/a-n.gif) repeat-x left bottom;
    overflow: hidden;
}

.box2:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .box2 {
    height: 1em;
    overflow: visible;
}
/**/

.box2 img{
clear:both;
float:right;
margin:0 0 10px 20px;
}

p.newstop{
width:111px;
height:22px;
text-indent:-9999em;
margin-left:10px;
}
p.newstop a{
display:block;
background:url(../img/news/b-news-top.gif) no-repeat 0 0;
width:111px;
height:22px;
}
.newstop a:hover{
background:url(../img/news/b-news-top.gif) no-repeat 0 -22px;
}




p.s-newstop a{
margin:0 auto 10px auto;
width:141px;
height:63px;
background:url(../img/news/s-news-top.jpg) no-repeat 0 0;
text-indent:-9999em;
display:block;
}
p.s-newstop a:hover{
background:url(../img/news/s-news-top.jpg) no-repeat 0 bottom;
}

