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

.rbody{
width:511px;
border:1px #666666 solid;
margin:0 0 30px 0;
padding:15px;
}
h3{
clear:both;
margin:0 0 10px 0;
padding:15px 0 0 0;
color:#009933;
font-size:1em;
font-weight:bold;
}
.left p{
margin:0 auto;
padding:0;
padding:0 0 15px 0;
}

.lefttxt{
width:510px;
margin:0;
text-align:right;
margin:5px 0 25px 0;
}

.left h2.sbar{
background:url(../img/rekishi/sonzai-bar.gif) no-repeat 0 0;
height:58px;
width:543px;
margin:0 0 15px 0;
padding:0;
text-indent:-9999em;
}
.sbody{
width:543px;
margin:0 0 15px 0;
    overflow: hidden;
}

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

/*\*/
* html .sbody {
    height: 1em;
    overflow: visible;
}
/**/
.sbody img{
float:right;
margin:0 0 0 10px;
}
.left .sbody p{
margin:0 0 10px 0;
padding:0;
color:#666666;
padding:0 0 0 0;
}

