h2.group-bar {
clear:both;
width:512px;
height:67px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
background:url(../img/group/group.jpg) no-repeat 0 0;
display:block;
}
h2.group-bar a {
clear:both;
width:512px;
height:67px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/group/group.jpg) no-repeat 0 0;
display:block;
}
.wavebox {
width:510px;
margin:0 0 20px 0;
padding:0 0 10px 0;
background:#FDF5DC;
    overflow: hidden;
}

.wavebox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .wavebox {
    height: 1em;
    overflow: visible;
}
/**/

p.wave1 {
width:340px;
margin:0 0 20px 0;
padding:95px 155px 0 10px;
background:url(../img/group/iidawave.jpg) no-repeat 0 0;
}
.musicbox {
width:350px;
margin:0 10px 5px 10px;
padding:45px 0 0 140px;
background:url(../img/group/music.jpg) no-repeat 0 0;
}
.cinebox {
width:352px;
margin:0 10px 5px 10px;
padding:40px 138px 0 0;
background:url(../img/group/cinema.jpg) no-repeat top right;
}
.runbox {
width:350px;
margin:0 10px 5px 10px;
padding:45px 0 0 140px;
background:url(../img/group/run.jpg) no-repeat 0 0;
}
.walkbox {
width:352px;
margin:0 10px 5px 10px;
padding:40px 138px 0 0;
background:url(../img/group/wave.jpg) no-repeat top right;
}


.groupbox {
clear:both;
width:493px;
margin:0;
padding:0 0 0 3px;
    overflow: hidden;
}

.groupbox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .groupbox {
    height: 1em;
    overflow: visible;
}
/**/

.group {
width:481px;
margin:0 0 20px 0;
padding:10px 10px 5px 10px;
border:#999999 1px solid;
    overflow: hidden;
}

.group:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .group {
    height: 1em;
    overflow: visible;
}
/**/
.group h3 {
width:350px;
margin:0 0 10px 0;
padding:3px 0 3px 30px;
color:#2686F0;
font-size:1em;
border-bottom:#2686F0 solid 1px;
background:url(../img/group/group-icon.gif) no-repeat 0 0;
}
.group img {
float:left;
width:95px;
height:95px;
margin:0 15px 5px 0;
padding:0;
}

/* 個別ページ
----------------------------- */
.groupboxe {
clear:both;
width:493px;
margin:10px 0 0 0;
padding:0 0 0 3px;
    overflow: hidden;
}

.groupboxe:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .groupboxe {
    height: 1em;
    overflow: visible;
}
/**/

.groupe {
width:481px;
margin:0 0 20px 0;
padding:10px 10px 5px 10px;
border:#999999 1px solid;
    overflow: hidden;
}

.groupe:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .groupe {
    height: 1em;
    overflow: visible;
}
/**/
.groupe h3 {
width:350px;
margin:0 0 10px 0;
padding:3px 0 3px 30px;
color:#2686F0;
font-size:1em;
border-bottom:#2686F0 solid 1px;
background:url(../img/group/group-icon.gif) no-repeat 0 0;
}
.groupe img {
float:left;
margin:0 15px 5px 0;
padding:0;
}
.g-more {
clear:both;
margin:0;
azimuth:0;
}
.g-more p {
clear:both;
}
