@charset "UTF-8";
div#contents {
    margin:20px auto 30px auto;
    width:1013px;
    text-align:left;
}
div#contents div.main-all {
    padding:121px 18px 0 18px;
    background:url(../images/bg_archive.gif) no-repeat left top;
}
div#contents div.main-all h1 {
    font-size:0;
    line-height:0;
    text-indent:-9999px;
}
div#contents .dot-box {
    margin:0 0 10px 0;
    padding:8px 8px 8px 9px;
    background:url(../../common/images/dot_bg.gif) repeat-y left top;
}
div#contents .dot-box-inr {
    padding:25px 20px 25px 20px;
    margin:0 0 0 0;
    background:#FFFFFF;
}
div#contents .dot-box-inr h2 {
    padding-left:23px;
    padding-bottom: 25px;
    background:url(../../common/images/icon_pink_b.gif) no-repeat 0px 8px;
    font-size:160%;
    color:#FF2970;
    font-weight:bold;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color:#E6E6E6;
}
div#contents .dot-box-inr div.entry-box {
    margin:0 10px 0 10px;
    padding-bottom:20px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color:#E6E6E6;
}
div#contents .dot-box-inr div.entry-box h3.link_on {
    background:url(../../common/images/icon_ymark_p.gif) no-repeat left center;
    padding:0 0 0 15px;
    margin:20px 10px 15px 10px;
    font-size: 120%;
    font-weight: normal;
}
div#contents .dot-box-inr div.entry-box h3.link_off {
    background:url(../../common/images/icon_pink.gif) no-repeat left center;
    padding:0 0 0 15px;
    font-size: 120%;
    margin:20px 10px 15px 10px;
    font-weight: normal;
}
div#contents .dot-box-inr div.entry-box h3 strong {
    font-size:140%;
    padding-right:10px;
}
div#contents .dot-box-inr div.entry-box p{
    padding-left:25px;
}
div#contents .page-top {
    text-align:right;
    font-size:100%;
    margin-bottom:20px;
}
div#contents .page-top a{
    background:url(../../common/images/icon_ptop.gif) no-repeat left center;
    padding:0 0 0 10px;
}