h2.towa {
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/towa/towa.jpg) no-repeat 0 0;
}
.wakubox {
width:552px;
margin:0 0 30px 0;
padding:0;
background:url(../img2/towa/towabox2.gif) repeat-y 0 0;
}
.wakubox h3 {
width:552px;
height:57px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
background:url(../img2/towa/towabox1.gif) no-repeat 0 0;
}
.wakubox p {
margin:0 25px 15px 25px;
}
p.towa2 {
width:502px;
margin:0;
padding:0 25px 25px 25px;
background:url(../img2/towa/towabox3.gif) no-repeat bottom center;
}

.towabox {
width:560px;
margin:0 0 20px 0;
padding:0;
}
.towabox h3 {
margin:0 0 15px 0;
padding:0;
color:#00441B;
font-size:1em;
}
p.itigai {
width:236px;
height:109px;
margin:10px 0 0 0;
padding:130px 0 0 314px;
background:url(../img2/towa/needs.jpg) no-repeat 0 0;
}
p.naganomap {
width:286px;
margin:0;
padding:0 0 260px 264px;
background:url(../img2/towa/nagano.gif) no-repeat 0 0;
}
h4.teme {
width:526px;
height:122px;
margin:0 auto 10px auto;
padding:0;
text-indent:-9999em;
background:url(../img2/towa/thema.jpg) no-repeat 0 0;
}
.nextbox {
clear:both;
width:560px;
margin:0;
padding:0;
    overflow: hidden;
}

.nextbox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .nextbox {
    height: 1em;
    overflow: visible;
}
/**/

p.next {
clear:both;
position:relative;
float:left;
width:160px;
height:55px;
margin:15px 10px 15px 50px;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img2/towa/next.gif) no-repeat 0 0;
display:block;
}
p.next a {
width:160px;
height:55px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img2/towa/next.gif) no-repeat 0 0;
display:block;
}
p.next a:hover {
width:160px;
height:55px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img2/towa/next.gif) no-repeat 0 -60px;
display:block;
}



/* とわ2
----------------------------- */

.towabox2 {
width:560px;
margin:0 0 20px 0;
padding:0;
    overflow: hidden;
}

.towabox2:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .towabox2 {
    height: 1em;
    overflow: visible;
}
/**/
.towabox2 h3 {
clear:both;
margin:0 0 15px 0;
padding:0;
color:#00441B;
font-size:1em;
}
.towabox2 img {
clear:both;
position:relative;
float:left;
margin:0 10px 10px 0;
padding:0;
}
.towabox2 p {
margin:0 0 20px 0;
}
h4.umare {
width:545px;
height:28px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
background:url(../img2/towa/umare.gif) no-repeat 0 0;
}
h4.seisan {
width:545px;
height:28px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
background:url(../img2/towa/seisan.gif) no-repeat 0 0;
}
h4.kouryuu {
width:545px;
height:28px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
background:url(../img2/towa/syouhisya.gif) no-repeat 0 0;
}

p.back {
clear:both;
position:relative;
float:left;
width:160px;
height:55px;
margin:15px 10px 15px 50px;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img2/towa/back.gif) no-repeat 0 0;
display:block;
}
p.back a {
width:160px;
height:55px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img2/towa/back.gif) no-repeat 0 0;
display:block;
}
p.back a:hover {
width:160px;
height:55px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img2/towa/back.gif) no-repeat 0 -60px;
display:block;
}

