@charset "utf-8";

/* @group #wrapper */

#main {
    width: 524px;
    float: left;
}

#sidebar {
    width: 340px;
    float: right;
}

/* @end */

#layout .mod-bnr {
    background: #79ba00 url(/images/index/mod-bnr.jpg) no-repeat 0 0;
    padding-top: 343px;
}

.mod-album {
    min-height: 220px;
    height: auto !important;
    height: 220px;
    margin: 0 0 22px 0;
}

.mod-album h2 {
    background: url(/images/index/mod-album_h.gif) no-repeat 0 0;
    width: 524px;
    height: 0;
    padding-top: 35px;
    overflow: hidden;
}

.mod-album_img {
    height: 160px;
    margin: 1em 1em 1em 0;
    float: left;
}

.mod-album_img a {
    border:1px solid #d0d0d0;
    padding:3px;
    display:block;
}
.mod-album_img a:hover {
    border:1px solid #aaa;
    background:#dfd;
}

.mod-album dl {
    margin: 1em;
}

.mod-album dd {
    font-size: 0.9em;
    line-height: 1.5em;
}

.mod-bnrs {
    background: #faa;
    clear: both;
}

.mod-bnrs dl {
    background: url(/images/index/mod-bnrs.jpg) no-repeat 0 0;
    width: 524px;
    height: 242px;
}

.mod-bnrs h2, .mod-bnrs dt {
    display: none;
}

.mod-bnrs dd a {
    background: url(/images/index/mod-bnrs.jpg) no-repeat 0 0;
    width: 243px;
    height: 0;
    padding-top: 95px;
    overflow: hidden;
    display: block;
    _zoom: 1;
}

.mod-bnrs .mod-bnrs-entry a { background-position: -15px -26px; position: relative; top: 26px; left: 15px; float: left; }
.mod-bnrs .mod-bnrs-prek a { background-position: -258px -26px; position: relative; top: 26px; left: 15px; }
.mod-bnrs .mod-bnrs-schdl a { background-position: -15px -131px; position: relative; top: 36px; left: 15px; float: left; }
.mod-bnrs .mod-bnrs-info a { background-position: -258px -131px; position: relative; top: 36px; left: 15px; }

.mod-bnrs .mod-bnrs-entry a:hover { background-position: -15px -268px; position: relative; top: 26px; left: 15px; }
.mod-bnrs .mod-bnrs-prek a:hover { background-position: -258px -268px; position: relative; top: 26px; left: 15px; }
.mod-bnrs .mod-bnrs-schdl a:hover { background-position: -15px -373px; position: relative; top: 36px; left: 15px; }
.mod-bnrs .mod-bnrs-info a:hover { background-position: -258px -373px; position: relative; top: 36px; left: 15px; }

/* @group sidebar */

#sidebar .mod-info dl {
    
}

#sidebar .mod-info h2 {
    background: #ffffff url(/images/index/mod-info_h.gif) no-repeat 0 0;
    height: 0;
    padding-top: 30px;
    overflow: hidden;
    border-bottom: 1px solid #cccccc;
    margin: 0 0 15px 0;
}

#sidebar .mod-info-img {
    line-height:1;
    float: left;
    margin-right: 1em;
}

#sidebar .mod-info-img a {
    border: 1px solid #d0d0d0;
    padding: 3px;
    display:block;
}
#sidebar .mod-info-img a:hover {
    border: 1px solid #aaa;
    background:#dfd;
}

#sidebar .mod-info-img img,
#sidebar .mod-info-img .noimg {
}
#sidebar .mod-info-img .noimg {
    border: 1px solid #ddd;
    padding:1px;
}

#sidebar .mod-info p {
    color: #666666;
    font-size: 0.9em;
}

/* @end */

/* @group misc */

.btn-seelist {
    position: relative;
    float: right;
    margin-bottom: -25px;
}

.btn-seelist a {
    background: url(/images/common/btn-seelist.gif) no-repeat;
    width: 80px;
    height: 0;
    display: block;
    padding-top: 25px;
    overflow: hidden;
}

.btn-seelist a:hover { background-position: 0 -25px; }

.btn-albd {
    width: 240px;
    margin: 20px 0 0 230px;
}

.btn-albd a {
    background: url(/images/index/btn-albd.gif) no-repeat;
    width: 240px;
    height: 0;
    display: block;
    padding-top: 34px;
    overflow: hidden;
}

.btn-albd a:hover { background-position: 0 -35px; }

.sl_alb_ind {
    top: -30px;
    right: 6px;
}

.sl_inf_ind {
    top: -46px;
    right: 6px;
}

/* @end */

