.towa{
width:543px;
height:auto;
margin:0 0 25px 0;
}
.towa img{
margin-right:10px;
float:left;
}

h2.wakut{
background:url(../img/towa/waku-1.gif) no-repeat 0 0;
width:542px;
height:81px;
margin:0;
padding:0;
text-indent:-9999em;
}
.waku {
background:url(../img/towa/waku-2.gif) repeat-y 1px 0;
width:482px;
margin:0;
height:auto;
padding:15px 30px 0 30px;
    overflow: hidden;
}

.waku:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .waku {
    height: 1em;
    overflow: visible;
}
/**/
.wakub{
background:url(../img/towa/waku-3.gif) no-repeat 0 0;
width:542px;
height:45px;
margin:0 0 15px 0;
padding:0;
text-indent:-9999em;
}

.box{
width:543px;
margin:0 0 20px 0;
height:auto;
}
.box:after{ content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden
}
/*\*/
* html .box {
height: 1em;
overflow: visible;
}
/**/
.box div{
float:left;
width:334px;
}
.box img{
float:right;
}

h3.annai{
background:url(../img/towa/annai-bar.gif) no-repeat 0 0;
width:334px;
height:54px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
}
h3.book{
background:url(../img/towa/book-bar.gif) no-repeat 0 0;
width:337px;
height:66px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
}
h3.walk{
background:url(../img/towa/walking-bar.gif) no-repeat 0 0;
width:334px;
height:52px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
}
h3.gaido{
background:url(../img/towa/gaido-bar.gif) no-repeat 0 0;
width:334px;
height:41px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
}
