h2.wave {
width:560px;
height:45px;
margin:0 0 15px 0;
padding:83px 0 0 0;
text-indent:15px;
font-size:1em;
color:#7F0000;
background:url(../img2/wave/wave-bar.gif) no-repeat 0 3px;
}

.wave-bg {
width:460px;
padding:0 100px 0 0;
}
h3.wave-info {
width:266px;
height:46px;
margin:0 0 25px 0;
padding:;
text-indent:15px;
font-size:1em;
text-indent:-9999em;
background:url(../img2/wave/wave-info.gif) no-repeat 0 0;
}
.wavebox {
margin:0 0 30px 0;
padding:0;
}
.wavebox h4 {
width:460px;
margin:0 0 5px 0;
padding:0 0 7px 0;
font-size:1em;
color:#000000;
border-bottom:#999999 1px solid;
}
.wavebox h5 {
margin:15px 0 5px 0;
padding:0;
font-size:0.9em;
line-height:135%;
color:#660000;
font-weight:normal;
}
p.yasai-blog {
width:396px;
height:39px;
margin:30px 0 15px 0;
padding:0;
text-indent:-9999em;
background:url(../img2/wave/wave-blog.jpg) no-repeat top left;
display:block;
}
p.yasai-blog a {
width:396px;
height:39px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/wave/wave-blog.jpg) no-repeat top left;
display:block;
}
p.yasai-blog a:hover {
width:396px;
height:39px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/wave/wave-blog.jpg) no-repeat bottom left;
display:block;
}