/**************************************************************************************
index用
***************************************************************************************/
.c400-box {
clear:both;
width:520px;
margin:20px 0 0 0;
padding:0;
}

.c400-box-in {
clear:both;
width:520px;
margin:0 0 15px 0;
padding:0 0 10px 0;
background:url(../img/base/a-n.gif) repeat-x bottom left;
    overflow: hidden;
}

.c400-box-in:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .c400-box-in {
    height: 1em;
    overflow: visible;
}
.c400-box-in img {
clear:both;
position:relative;
float:left;
width:130px;
height:130px;
margin:0;
padding:0;
}
.c400-box-in2 {
float:right;
width:370px;
margin:0;
padding:0;
}

.c400-box-in2 h4 {
margin:0 0 10px 0;
padding:0 0 5px 0;
color:#669900;
line-height:150%;
border-bottom:#669900 1px solid;
}
.c400-box-in2 h4 a {
color:#669900;
}
.c400-box-in2 h4 a:hover {
color:#FF9900;
}
.c400-box-in2 p {
font-size:0.75em;
margin:0 0 5px 0;
}


/**************************************************************************************
entry用
***************************************************************************************/
.e400-box {
width:520px;
margin:30px 0 0 0;
padding:0;
}
.e400-box h2 {
margin:0 0 25px 0;
padding:0 0 5px 0;
color:#669900;
line-height:150%;
border-bottom:#669900 1px solid;
background:none;
}

.e400-box-in {
margin:0 0 20px 0;
padding:0 0 10px 0;
background:url(../img/base/a-n.gif) repeat-x bottom left;
    overflow: hidden;
}

.e400-box-in:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .e400-box-in {
    height: 1em;
    overflow: visible;
}
.e400-box-in img {
clear:both;
position:relative;
float:right;
margin:0 0 50px 15px;
padding:0;
}
.e400-box-in h3 {
clear:none;
margin:0 0 15px 0;
padding:0;
font-size:1em;
line-height:150%;
color:#990000;
border:none;
}
.e400-box-in h4 {
margin:0 0 10px 0;
padding:0;
font-size:1em;
line-height:150%;
font-weight:normal;
color:#996600;
}

.byo-box {
clear:both;
position:relative;
margin:0 0 50px 0;
padding:15px;
border:#CCCCCC 1px solid;
    overflow: hidden;
}

.byo-box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .byo-box {
    height: 1em;
    overflow: visible;
}

.byo-box img {
clear:both;
float:left;
margin:0 15px 0 0;
padding:0;
}
.byo-box p {
margin:0 0 5px 0;
}
.byo-box h4 {
margin:0 0 10px 0;
padding:0;
font-size:1em;
line-height:150%;
font-weight:normal;
color:#333333;
}