
h2.adspecial {
    border-bottom: 3px solid #999999;
    padding: 10px 5px;
}

.box-gray-info {
    clear: both;
    background-color: #dee0e0;
    border: 1px solid #cccccc;
    padding: 10px;
    margin: 15px 0;
}



.block-gray {
    clear: both;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dotted #ccc;
}
.block-gray img,
.block-gray iframe {width: 300px;}
.list-bnr li {margin-bottom: 10px; text-align: center;}

h3.info {
height: 35px;
margin: 0;
padding: 15px 0 0;
border-top: 3px solid #333;
text-align: center;
}

.list-white li {
    margin-bottom: 5px;
    padding: 5px 0;
    border-bottom: 1px dotted#ccc;
    overflow: hidden;
}

.list-white li img {
    width: 80px;
    float: left;
    margin: 0 10px 0 0;
}

