#topimg {
    margin-bottom: 16px;
}



/**
 *
 *  #cases
 *
 **/
#cases ul {
    margin: 0 0 0 -4px;
    padding: 0;
    list-style: none;
}
#cases ul li {
    margin: 0 0 4px 4px;
    padding: 0;
    float: left;
    width: 110px;
    height: 110px;
}
#cases ul li a {
    margin: 0;
    padding: 0;
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
    background: url(../../../../img/cases/_noimage.png) left top repeat-x;
    text-decoration: none;
}
#cases ul li a span {
    visibility: hidden;
}


/**
 *
 *  #followme
 *
 **/
#followme ul {
    margin: 0 0 16px -2px;
    padding: 0;
    list-style: none;
}
#followme ul li {
    margin: 0 0 4px 4px;
    _margin-left: 3px;
    padding: 0;
    float: left;
    width: 80px;
    height: 80px;
    background: #dfdfdf;
}
#followme ul li a {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    text-decoration: none;
}
#followme ul li a span {
    visibility: hidden;
}


#followme ul li#followme-rss     a { background-image: url(../../../../img/page/top/followme.rss.png); }
#followme ul li#followme-twitter a { background-image: url(../../../../img/page/top/followme.twitter.png); }



/**
 *
 *  #news
 *
 **/
#news dl {
    margin: 0;
    padding: 0 0 0 92px;
padding: 0 92px 0 0;
    line-height: 150%;
}
#news dl dt.news-date {
    margin: 0 -92px 8px 0;
    padding: 4px 0;
    border: 1px dotted #cccccc;
    clear: both;
    float: right;
    width: 80px;
    background: #f0f3ff;
    text-align: center;
    letter-spacing: 2px;
    font-size: 85%;
    font-weight: bolder;
}

#news dl dd.news-content {
    margin: 0 0 24px 0;
    padding: 0;
}
#news dl dd.news-content dl {
    margin: 0;
    padding: 0;
}
#news dl dd.news-content dl dt {
    margin: 0 0 4px 0;
    padding: 0;
    float: none;
    width: auto;
    font-weight: bolder;
}
#news dl dd.news-content dl dd {
    margin: 0 0 12px 0;
    padding: 0;
}

