@charset "shift_jis";

@import url(default.css);
@import url(layout.css);


#main img {
    font-size:1px;
    line-height:0;
    text-decoration:none;
}

a {
    overflow:hidden;
    outline:none;
}

div.detail img { vertical-align: top; }

div.detail h3 {
    display: block;
    width: 710px;
    text-indent: -9999px;
}
#main .head {
    background-color:#AA1316;
    background-image:url(../images/menu/h1.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    border-bottom:1px solid #B71518;
    margin-bottom:10px;
    padding:5px 0 4px;
    width:735px;
}
#main .head h1 {
    text-indent:-999999px;
    height:30px;
    font-size:5px;
}
div.detail {
    width:735px;
    text-align:left;
    padding-bottom:0;
  background: url(../images/common/bg_main_body.gif) repeat-y;
  text-align:left;
}
div.detail h2 {
    padding-top: 10px;
    background: url(../images/common/bg_main_top.gif) no-repeat left top;
    color: #b71417;
    font-size: 150%;
    text-align: left;
}
div.detail h2 span {
    display: block;
    margin: 0 16px 10px;
    padding: 0 3px 6px;
    border-bottom: 2px solid #e0dcdb;
}

div.detail .series {
    width:735px;
    padding-bottom:26px;
    background-image:url(../Images/Common/bg_main_bottom.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
}
div.detail .series .inner {
    width:710px;
    margin:0 0 19px 13px;
}

div.detail .series .block {
    float:left;
    width:353px;
    padding:4px 0;
    background-color:#E4D1CD;
}
div.detail .series .block#meltSeries {
    float:right;
    background-color:#E6D5B7;
}

div.detail .series .block .eyecatch {
    padding-left:4px;
}
div.detail .series .block .caption {
    padding-bottom:7px;
    text-align:center;
}
div.detail .series .block .label {
    padding-bottom:11px;
    text-align:center;
}

div.detail .series .block .info {
    width:345px;
    padding:8px 0 1px;
    margin-left:4px;
    background-color:#FFF;
}

div.detail .series .block .pizza {
    position:relative;
    width:335px;
    height:175px;
    margin:0 0 7px 5px;
    background-color:#EFE4E2;
}
div.detail .series .block#meltSeries .pizza {
    background-color:#F8EECF;
}

div.detail .series .block .pizza#directorialDebut {
    height:225px;
}

div.detail .series .block .pizza .caption {
    padding:9px 0 0;
}

div.detail .series .block .pizza .thumb {
    float:left;
    width:170px;
    padding-top:9px;
    text-align:right;
}
div.detail .series .block .pizza .meta {
    float:right;
    width:160px;
    padding-top:9px;
}
div.detail .series .block .pizza .btn {
    position:absolute;
    top:137px;
    left:0;
    clear:both;
    width:335px;
}
div.detail .series .block .pizza#directorialDebut .btn {
    top:187px;
}

div.detail .series .block .pizza .btn a {
    width:107px;
    height:25px;
    margin-left:115px;
    background-image:url(../Images/CampaignNewSeries201006/btn_detail.jpg);
}

div.detail .series .block .pizza .note {
    clear:both;
    width:335px;
    padding-top:4px;
    text-align:center;
}


div.detail .series .close {
    width:710px;
    padding-top:17px;
    margin-left:13px;
    background-image:url(../Images/Common/line_dot_c4bdbb.gif);
    background-position:0 0;
    background-repeat:repeat-x;
}
div.detail .series .close a {
    width:205px;
    height:33px;
    margin-left:245px;
    background-image:url(../Images/Common/btn_close.jpg);
}


#btn_back.btn {
    padding:18px 0 22px;
    width:735px;
}

#btn_back.btn a {
    background-image:url(../images/common/btn_back.jpg);
    height:33px;
    margin-left:264px;
    width:205px;
}








