.color01 { color: #709B4E; }
.color02 { color: #B9433B; }
.color03 { color: #7C7007; }
#cuisinePage #photo { height: 357px; }
#cuisinePage #topic_path { padding-bottom: 13px; }
#cont .cuisine {
    width: 1030px;
    margin: 0 auto 57px;
    padding: 33px 0 0;
    text-align: center;
}
* html #cont .cuisine { padding-right: 0; }
*:first-child + html #cont .cuisine { padding-right: 0; }
#cont .cuisineList {
    width: 982px;
    padding: 0 25px;
    margin: 0 auto 95px;
}
* html #cont .cuisineList { margin: 0 auto 51px; }
*:first-child + html #cont .cuisineList { margin: 0 auto 51px; }
    #cont .cuisineList li {
        margin-bottom: 44px;
        padding-bottom: 74px;
        background: url(../img/index/img_curve01.gif) no-repeat center bottom;
    }
    * html #cont .cuisineList li { margin-bottom: 41px; }
    *:first-child + html #cont .cuisineList li { margin-bottom: 41px; }
        #cont .cuisineList li .photo {
            float: left;
            padding-left: 3px;
        }
        #cont .cuisineList li .detail {
            float: right;
            width: 520px;
            padding: 80px 6px 0 0;
            color: #7F7F7F;
            font-size: 14px;
            line-height: 1.8;
        }
            #cont .cuisineList li .detail h3 { padding: 0 0 32px 2px; }
    #cont .cuisineList li.even {
        margin-bottom: 39px;
        padding-bottom: 96px;
        background: url(../img/index/img_curve02.gif) no-repeat center bottom;
    }
    * html #cont .cuisineList li.even { margin-bottom: 36px; }
    *:first-child + html #cont .cuisineList li.even { margin-bottom: 36px; }
        #cont .cuisineList li.even .photo {
            float: right;
            margin-right: -1px;
        }
        #cont .cuisineList li.even .detail {
            float: left;
            width: 524px;
            padding: 80px 0 0;
        }
            #cont .cuisineList li.even .detail p { padding-left: 4px; }
            #cont .cuisineList li.even .detail h3 { padding: 8px 0 37px 1px; }
        #cont .cuisineList li.last { padding-bottom: 99px; }
        #cont .cuisineList li.last .detail { padding: 113px 6px 0 0; }
        #cont .cuisineList li.last .detail h3 { padding: 0 0 37px 1px; }
    #cont .bannerList {
        width: 980px;
        margin: 0 auto 36px;
        padding-left: 1px;
    }
        #cont .bannerList ul {
            margin-right: -34px;
            zoom: 1;
        }
            #cont .bannerList ul li {
                display: inline;
                float: left;
                padding-right: 34px;
            }
    #cont .detailList {
        width: 988px;
        margin: 0 auto 33px;
        padding-top: 88px;
    }
    * html #cont .detailList { margin: 0 auto 29px; }
    *:first-child + html #cont .detailList { margin: 0 auto 29px; }
    #cont .detailList li { padding-right: 3px; }
        #cont .detailList li .photo {
            float: left;
            margin-top: -39px;
            padding-left: 4px;
        }
        * html #cont .detailList li .photo {
            position: relative;
            z-index: 1;
        }
        #cont .detailList li .detail {
            float: right;
            width: 538px;
            padding: 5px 0 90px;
            color: #7F7F7F;
            font-size: 14px;
            line-height: 1.65;
        }
        #cont .detailList li .detail .big {
            padding: 47px 0 14px;
            font-size: 25px;
        }
        #cont .detailList li .detail .note { width: 330px; }
        #cont .detailList li.even .photo {
            float: right;
            margin-top: -97px;
        }
        * html #cont .detailList li.even .photo { margin-top: -101px; }
        *:first-child + html #cont .detailList li.even .photo { margin-top: -101px; }
        #cont .detailList li.even .detail {
            float: left;
            width: 530px;
            padding: 74px 0 90px 6px;
        }
            #cont .detailList li.even .detail .big {
                padding: 31px 0 12px;
                text-align: right;
            }
            #cont .detailList li.even .detail .note {
                float: right;
                width: 340px;
                padding-right: 5px;
                text-align: right;
            }
        #cont .detailList li.last { }
            #cont .detailList li.last .photo { padding-left: 5px; margin-top: -41px; }
            * html #cont .detailList li.last .photo { margin-top: -42px; }
            *:first-child + html #cont .detailList li.last .photo { margin-top: -42px; }
            #cont .detailList li.last .detail { padding: 74px 0 90px; }
            #cont .detailList li.last .detail .big { padding: 26px 0 12px; }
        #cont .block {
            width: 900px;
            margin: 0 auto 59px;
            padding-top: 4px;
            background: url(../img/detail/bg_block_top.gif) no-repeat center top;
        }
        #cont .block .blockInner {
            padding-bottom: 22px;
            background: url(../img/detail/bg_block.gif) no-repeat center bottom;
        }
            #cont .block .blockInner .text {
                float: left;
                width: 550px;
                padding: 67px 0 0 56px;
                color: #7F7F7F;
                font-size: 14px;
                line-height: 1.65;
            }
            #cont .block .blockInner .photo {
                float: right;
                padding: 32px 29px 0 0;
            }