.proposal {
    width: 980px;
    margin: 0 auto 71px;
}
    .proposal p {
        padding: 34px 0 77px;
        text-align: center;
    }
    .proposal ul { margin-right: -60px; }
        .proposal ul li {
            float: left;
            margin-right: 60px;
        }
    #cont .detailList {
        width: 1000px;
        margin: 0 auto;
        padding: 0 15px;
    }
    #cont h1 {
        margin-bottom: 40px;
    }
    #dressPage #cont h1 {
        margin-bottom: 30px;
    }
        .detailList .list h2.headline1 {
            height: 94px;
            padding-bottom: 62px;
            background: url(../img/dress/h_headline1.gif) no-repeat 0 0;
            text-align: center;
        }
        .catalogo {
            background: url(../img/dress/bg_wedding.jpg) no-repeat 0 0;
            height: 700px;
            padding: 120px 111px 152px 91px;
            width: 798px;
        }
        .catalogo p.bigPhoto {
            float: left;
            width: 480px;
        }
        .catalogo .listThumb {
            width: 288px;
            float: right;
            height: 700px;
            overflow: hidden;
            position: relative;
        }
            .catalogo .listThumb ul {
                position: absolute;
                left: 0; top:0;
            }
        .catalogo .listThumb li {
            float: left;
            line-height:0;
        }
        .catalogo .scroll {
            float: right;
        }
        .detailList p.text01 {
            padding-bottom: 2px;
            text-align: center;
        }
    .detailList ul.dress .list p.image01 {
        padding-bottom: 93px;
    }
    .detailList ul.dress {
        margin-top: -11px;
        padding-bottom: 30px;
    }
            #cont .detailList ul.dress li {
                padding: 25px 0 77px;
                background: url(../img/dress/bg_costume01.gif) no-repeat 0 100%;
            }
                #cont .detailList ul.dress li .blockList {
                    background: url(../img/dress/bg_detail.gif) no-repeat 70% 50%;
                }
                #cont .detailList ul.dress li.even .blockList {
                    background: url(../img/dress/bg_detail.gif) no-repeat 30% 60%;
                }
            #cont .detailList ul.dress li.last {
                background: none;
            }
                #cont .detailList ul.dress li .photo {
                    float: left;
                    padding-left: 47px;
                }
                #cont .detailList ul.dress li .detail {
                    color: #7F7F7F;
                    float: left;
                    width: 635px;
                    min-height: 175px;
                    padding: 0 6px 0 60px;
                    font-size: 14px;
                }
                .detailList ul.dress li h3 {
                    margin: 25px 0 18px;
                }
                .detailList li p {
                    line-height: 1.6;
                }
                #cont .detailList ul.dress li .detail p {
                    line-height: 1.5 !important;
                }
                #cont .detailList ul.dress li.even {
                    background: url(../img/dress/bg_costume02.gif) no-repeat 0 100%;
                }
                #cont .detailList ul.dress li.even .photo {
                   float: right;
                   padding: 18px 37px 0 0;
                }
                #cont .detailList ul.dress li.even .detail {
                   float: left;
                   width: 540px;
                   margin-top: 4px;
                   padding-left: 154px;
                   min-height: 178px;
               }