#body-wrap.sub-page {}
    .sub-page .sub-visual {height: 100%; height: 300px; background-repeat: no-repeat; background-position: center;}
    .sub-page .sub-visual.sub01 {background-image: url(../img/sub-visual01.jpg);}
    .sub-page .sub-visual.sub02 {background-image: url(../img/sub-visual02.jpg);}
    .sub-page .sub-visual.sub03 {background-image: url(../img/sub-visual03.jpg);}
    .sub-page .sub-visual.sub04 {background-image: url(../img/sub-visual04.jpg);}

    #sub-contain {}
        #left-side {width: 200px; margin-top: -190px; float: left;}
        #left-side .ls-title-box {position: relative; width: 200px; height: 190px; background-image: url(../img/ls-title-bg.jpg);}
            #left-side .ls-title-box .sub-title:before {display: block; content:""; width: 37px; height: 1px; margin: 0 auto; background-color: #fff;}
            #left-side .ls-title-box .sub-title {position: relative; top: 70px; font-size: 30px; font-size: 3rem; font-weight: 700; color: #fff; text-align: center;}
            #left-side .ls-title-box .mini-text {position: relative; top: 75px; font-size: 13px; font-size: 1.3rem; color: #fff; text-align: center;}

            #left-side .lsm-list li {height: 42px; border-bottom: 1px solid #ddd;}
                #left-side .lsm-list li a {display: block; width: 100%; height: 42px; line-height: 42px; font-size: 14px; font-size: 1.4rem; color: #444; background-image: url(../img/ls-list-bullet.png); background-repeat: no-repeat; background-position: 100% 50%;}
                #left-side .lsm-list li.on a,
                #left-side .lsm-list li a:hover {color: #00a0e9; font-weight: 700; background-image: url(../img/ls-list-bullet-on.png);}

        #sub-content {width: 940px; margin: 50px 0px 50px 60px; float: right;}
            #sub-content .page-nav {height: 14px; overflow: hidden; margin-bottom: 16px;}
                #sub-content .page-nav .nav-area {font-size: 12px; font-size: 1.2rem; color: #666; float: right;}
                    #sub-content .page-nav .nav-area img {position: relative; top: 1px;}
                    #sub-content .page-nav .nav-area b {color: #333;}

            #sub-content .title-box {margin-bottom: 50px;}
                #sub-content .title-box h2:before {display: block; content:""; width: 40px; height: 2px; background-color: #00a0e9;}
                #sub-content .title-box h2 {font-size: 40px; font-size: 4rem; color: #333; line-height:50px }
                #sub-content .title-box .mini-text {font-size: 12px; font-size: 1.2rem; color: #777;}

            #sub-content .content-box {font-size: 14px; font-size: 1.4rem; color: #555;}
