h2.about {
width:560px;
height:115px;
margin:0 0 5px 0;
padding:0;
text-indent:-9999em;
background:url(../img2/about/about.jpg) no-repeat 0 0;
}

/* 基本構造
----------------------------- */
.aboutbox {
clear:both;
width:560px;
margin:0;
padding:0;
    overflow: hidden;
}

.aboutbox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .aboutbox {
    height: 1em;
    overflow: visible;
}
/**/

.a-rbox {
clear:both;
position:relative;
float:right;
width:350px;
margin:0;
padding:0;
}
.a-rbox-in {
width:350px;
margin:0 0 20px 0;
padding:0;
}
.a-rbox-in h3 {
margin:0 0 5px 0;
padding:0;
color:#00441B;
font-size:1em;
}
.a-rbox-in h3 a {
margin:0;
padding:1px 0 1px 5px;
border-left:#00441B 2px solid;
color:#00441B;
font-size:1em;
}
.a-rbox-in h3 a:hover {
margin:0;
padding:1px 0 1px 5px;
border-left:#00441B 2px solid;
color:#FF9900;
font-size:1em;
}
.a-rbox-in p {
font-size:0.8em;
}
.a-lbox {
float:left;
width:180px;
margin:0;
padding:0;
}
/* 左メニュー
----------------------------- */
.a-lbox ul {
margin:0;
padding:0;
list-style:none;
}
.a-lbox li {
width:177px;
height:111px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
display:block;
}
.a-lbox li a {
width:177px;
height:111px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
display:block;
}
.a-lbox li a:hover {
width:177px;
height:111px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
display:block;
}
li.a-towa {
margin:0;
padding:0;
background:url(../img2/about/about-menu.jpg) no-repeat 0 0;
}
li.a-towa a {
margin:0;
padding:0;
background:url(../img2/about/about-menu.jpg) no-repeat 0 0;
}
li.a-towa a:hover {
margin:0;
padding:0;
background:url(../img2/about/about-menu.jpg) no-repeat -177px 0;
}
li.a-kaisya {
margin:0;
padding:0;
background:url(../img2/about/about-menu.jpg) no-repeat 0 -111px;
}
li.a-kaisya a {
margin:0;
padding:0;
background:url(../img2/about/about-menu.jpg) no-repeat 0 -111px;
}
li.a-kaisya a:hover {
margin:0;
padding:0;
background:url(../img2/about/about-menu.jpg) no-repeat -177px -111px;
}
li.a-jigyo {
margin:0;
padding:0;
background:url(../img2/about/about-menu.jpg) no-repeat 0 -222px;
}
li.a-jigyo a {
margin:0;
padding:0;
background:url(../img2/about/about-menu.jpg) no-repeat 0 -222px;
}
li.a-jigyo a:hover {
margin:0;
padding:0;
background:url(../img2/about/about-menu.jpg) no-repeat -177px -222px;
}
li.a-yuki {
margin:0;
padding:0;
background:url(../img2/about/about-menu.jpg) no-repeat 0 -333px;
}
li.a-yuki a {
margin:0;
padding:0;
background:url(../img2/about/about-menu.jpg) no-repeat 0 -333px;
}
li.a-yuki a:hover {
margin:0;
padding:0;
background:url(../img2/about/about-menu.jpg) no-repeat -177px -333px;
}
li.a-yukijin {
margin:0;
padding:0;
background:url(../img2/about/about-menu.jpg) no-repeat 0 -444px;
}
li.a-yukijin a {
margin:0;
padding:0;
background:url(../img2/about/about-menu.jpg) no-repeat 0 -444px;
}
li.a-yukijin a:hover {
margin:0;
padding:0;
background:url(../img2/about/about-menu.jpg) no-repeat -177px -444px;
}
li.a-wave {
margin:0;
padding:0;
background:url(../img2/about/about-menu.jpg) no-repeat 0 -555px;
}
li.a-wave a {
margin:0;
padding:0;
background:url(../img2/about/about-menu.jpg) no-repeat 0 -555px;
}
li.a-wave a:hover {
margin:0;
padding:0;
background:url(../img2/about/about-menu.jpg) no-repeat -177px -555px;
}
li.a-seisan {
height:115px;
margin:0;
padding:0;
background:url(../img2/about/about-menu.jpg) no-repeat 0 -666px;
}
li.a-seisan a {
height:115px;
margin:0;
padding:0;
background:url(../img2/about/about-menu.jpg) no-repeat 0 -666px;
}
li.a-seisan a:hover {
height:115px;
margin:0;
padding:0;
background:url(../img2/about/about-menu.jpg) no-repeat -177px -666px;
}
