h2{
background:url(../img/walking/walking-bar.gif) no-repeat 0 0;
height:58px;
width:543px;
margin:0 0 15px 0;
padding:0;
text-indent:-9999em;
}

.bb1{
clear:both;
width:521px;
margin:0 0 15px 0;
padding:10px;
border:1px #666666 solid;
background:url(../img/walking/walking-bg.gif) no-repeat 10px 60px;
    overflow: hidden;
}

.bb1:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden
}
/*\*/
* html .bb1 {
height: 1em;
overflow: visible;
}
/**/

.bb1 h3{
margin:0 auto 10px auto;
background-color:#FBEF9F;
padding:5px 10px;
font-size:1em;
}

.kaisetu {
position:relative;
margin:0 0 0 100px;
height:auto;
}
.kaisetu img{
float:right;
margin:0 0 0 10px;
}
.kaistu p{
color:#666666;
line-height:150%;
padding:0;
margin:10px 0 0 0;
}
.waku {
clear:both;
margin:5px 0;
padding:10px;
border:#999999 solid 1px;
}
.waku h5 {
margin:2px 0;
padding:0;
font-size:0.75em;
color:#006600;
}
.waku p {
font-size:0.75em;
}