﻿@charset "utf-8";

.hidden-acc {
    position: absolute;
    left: -9999px;
    width: 0;
    height: 0;
}

p.top_img {
    text-align: center;
    margin-bottom: 33px;
}

p.top_title {
    clear: both;
    margin-bottom: 14px;
}

p.sub_title, h4.sub_title {
    margin: 20px 0 15px;
}

p.sub_title02 {
    padding-bottom: 30px;
    border-bottom: 1px solid #d2d7da;
}

p.date {
    margin-top: -18px;
    padding: 0 20px 5px 0;
    font-size: 11px;
    text-align: right;
}

p.unit {
    margin-top: -18px;
    padding-bottom: 5px;
    font-size: 11px;
    text-align: right;
}

p.up_date {
    margin-top: -15px;
    padding: 0 30px 5px 0;
    font-size: 11px;
    text-align: right;
}

strong.fc_34 {
    text-decoration: underline;
}

p.title {
    margin: 0 0 10px 0;
    border-bottom: 1px #2785cb solid !important;
}

h3.title {
    margin: 0 0 10px 0;
    border-bottom: 1px #2785cb solid !important;
}

ul.tab {
    overflow: hidden;
    width: 100%;
    margin-bottom: 30px;
    font-size: 0;
    background: url(../../images/tab_bg.gif) no-repeat left top;
}

    ul.tab li {
        float: left;
    }

dl.title {
    line-height: 18px;
    margin-bottom: 10px;
}

    dl.title dt {
        color: #4e4e4e;
    }

    dl.title dd {
        color: #5f5f5f;
    }

div.import {
    padding: 11px 5px 12px 18px;
    border: 1px solid #e8e8e8;
    background: #f5f5f5;
    width: 665px;
}

    div.import p {
        line-height: 16px;
    }

/* list */
dl.list_photo {
    clear: both;
    overflow: hidden;
    width: 100%;
    margin-bottom: 50px
}

    dl.list_photo dt {
        border: 1px solid #D3D7DE;
        float: left;
        font-size: 0;
        padding: 5px;
        width: 240px;
    }

    dl.list_photo dd {
        color: #6E6E6E;
        float: left;
        line-height: 16px;
        padding: 0 16px 0 30px;
        text-align: left;
    }

        dl.list_photo dd.thm_img {
            float: left;
            width: 240px;
            padding: 5px;
            font-size: 0;
            border: 1px solid #d3d7de;
        }

        dl.list_photo dd.cont {
            overflow: hidden;
            padding: 0 16px 0 30px;
            text-align: left;
            line-height: 16px;
            color: #6e6e6e;
        }

        dl.list_photo dd.tit {
            padding: 10px 0 5px;
            color: #2663b7;
            font-weight: bold;
            font-size: 14px;
        }

        dl.list_photo dd.data {
            display: block;
            padding-bottom: 10px;
        }

        dl.list_photo dd.txt {
            line-height: 19px;
        }

        dl.list_photo dd.line {
            display: block;
            padding-top: 9px;
            margin-top: 15px;
            border-top: 1px dashed #d3d8db;
            text-align: right;
        }
/* list */
.list_photo {
    clear: both;
    overflow: hidden;
    width: 100%;
    margin-bottom: 50px
}

    .list_photo .thm_img {
        float: left;
        width: 240px;
        padding: 5px;
        font-size: 0;
        border: 1px solid #d3d7de;
    }

    .list_photo .cont {
        overflow: hidden;
        _float: left;
        padding: 0 16px 0 30px;
        text-align: left;
        line-height: 16px;
        color: #6e6e6e;
    }

    .list_photo .tit {
        padding: 10px 0 5px;
        color: #2663b7;
        font-weight: bold;
        font-size: 14px;
    }

    .list_photo .data {
        display: block;
        padding-bottom: 10px;
    }

    .list_photo .txt {
        line-height: 19px;
    }

    .list_photo .line {
        display: block;
        padding-top: 9px;
        margin-top: 15px;
        border-top: 1px dashed #d3d8db;
        text-align: right;
        _zoom: 1;
    }
/* list_view */
div.list_view {
    clear: both;
    margin-top: 20px;
    border-top: 2px solid #2185cb;
    border-bottom: 2px solid #2185cb;
}

    div.list_view dl.list {
        overflow: hidden;
        width: 100%;
        border-bottom: 1px solid #2185cb;
    }

        div.list_view dl.list dt {
            float: left;
            width: 50px;
            padding: 9px 0 9px 30px;
            background: url(../../images/board/board_thbar.gif) no-repeat right 9px;
        }

        div.list_view dl.list dd {
            overflow: hidden;
            float: right;
            width: 588px;
            padding: 9px 0 9px 20px;
            text-align: left;
        }

            div.list_view dl.list dd span.txt {
                float: left;
            }

            div.list_view dl.list dd span.date {
                float: right;
                padding-right: 20px;
            }

dl.list_print {
    overflow: hidden;
    width: 100%;
    margin-bottom: 50px;
}

    dl.list_print dt {
        float: left;
        width: 292px;
        padding: 5px;
        font-size: 0;
        border: 1px solid #d3d7de;
        background-color: #eff2f5;
    }

    dl.list_print dd {
        float: left;
        width: 350px;
        padding-left: 30px;
        text-align: left;
        line-height: 16px;
        color: #6e6e6e;
    }

        dl.list_print dd p.tit {
            padding: 5px 0 5px;
            color: #2663b7;
            font-weight: bold;
            font-size: 14px;
        }

        dl.list_print dd p.data {
            padding-bottom: 10px;
        }

        dl.list_print dd p.txt {
            height: 305px;
            line-height: 19px;
        }

        dl.list_print dd p.line {
            width: 350px;
            padding-top: 9px;
            margin-top: 5px;
            border-top: 1px dashed #d3d8db;
        }

dl.list_radio {
    overflow: hidden;
    width: 100%;
    margin-bottom: 40px;
}

    dl.list_radio dt {
        float: left;
        width: 340px;
        padding: 5px;
        font-size: 0;
        border: 1px solid #d3d7de;
        background-color: #eff2f5;
    }

    dl.list_radio dd {
        float: left;
        width: 308px;
        padding-left: 30px;
        margin-top: 5px;
        text-align: left;
        line-height: 16px;
        color: #6e6e6e;
    }

        dl.list_radio dd p.tit {
            margin-bottom: 5px;
            color: #2663b7;
            font-weight: bold;
            font-size: 14px;
        }

        dl.list_radio dd p.data {
            padding-bottom: 10px;
        }

        dl.list_radio dd p.txt {
            height: 25px;
        }

        dl.list_radio dd p.line {
            padding-top: 9px;
            border-top: 1px dashed #d3d8db;
        }

/* ?��� UCC 怨듬え??*/
dl.list_ucc {
    overflow: hidden;
    width: 100%;
    margin-bottom: 50px;
}

    dl.list_ucc dt {
        float: left;
        width: 342px;
        padding: 5px;
        font-size: 0;
        border: 1px solid #d3d7de;
        background-color: #eff2f5;
    }

        dl.list_ucc dt img {
            border: 0;
            padding: 0;
            margin: 0;
        }

    dl.list_ucc dd {
        float: right;
        width: 336px;
        text-align: left;
        line-height: 16px;
        color: #6e6e6e;
    }

        dl.list_ucc dd div {
            padding-right: 10px;
        }

        dl.list_ucc dd p.tit {
            padding: 5px 0 5px 27px;
            color: #2663b7;
            font-weight: bold;
            font-size: 14px;
        }

        dl.list_ucc dd .data-box {
            padding-left: 27px;
        }

        dl.list_ucc dd p.data {
            padding: 0 0 10px 27px;
        }

        dl.list_ucc dd p.data2 {
            padding: 0 0 10px 27px;
            color: #636363;
            font-size: 14px;
        }

            dl.list_ucc dd p.data2 span {
                margin: 15px 0 34px 4px;
                display: block;
            }

        dl.list_ucc dd p.txt {
            height: 174px;
            line-height: 19px;
        }

        dl.list_ucc dd p.line {
            padding-top: 9px;
            margin: 5px 0 0 27px;
            border-top: 1px dashed #d3d8db;
        }

div.declare {
    margin-bottom: 40px;
    padding-bottom: 25px;
    border-bottom: 1px solid #d3d8db;
}

    div.declare dl {
        line-height: 18px;
    }

        div.declare dl dt {
            font-weight: bold;
            color: #4e4e4e;
            margin-bottom: 15px;
        }

        div.declare dl dd {
            padding: 3px 0;
        }

        div.declare dl span {
            font-weight: bold;
            color: #2663b7;
        }

            div.declare dl span.search {
                font-weight: bold;
                color: #cc4400;
            }

p.another {
    overflow: hidden;
    margin-top: 30px;
    padding: 11px 12px;
    border: 1px solid #e8e8e8;
    background: #f5f5f5;
}

    p.another span {
        color: #cc4400;
        font-weight: bold;
        text-decoration: underline;
    }

div.appeal {
    margin-bottom: 50px;
    padding: 15px 0;
    border: 1px solid #dae0e7;
    background-color: #f6f7f8;
}

    div.appeal ul {
        margin-left: 22px;
        line-height: 19px;
    }

        div.appeal ul strong {
            color: #2663b7;
        }

div.pass {
    height: 151px;
    padding: 41px 0 0 261px;
    border-bottom: 1px solid #2185cb;
    background: url(../../images/e_appeal/input_bg.jpg) no-repeat left top;
    line-height: 21px;
}

    div.pass h4 {
        font-size: 14px;
        font-weight: bold;
        color: #2663b7;
    }

    div.pass strong {
        color: #4e4e4e;
    }

    div.pass span {
        width: 80px;
        display: inline-block;
    }

/* faq */
p.faqlist {
    padding: 8px 0;
    border-top: 1px solid #bfbfbf;
    border-bottom: 1px solid #bfbfbf;
    text-align: center;
}

ul.faq {
    clear: both;
    padding-bottom: 25px;
    border-top: 1px solid #67a6d6;
}

    ul.faq li.question {
        border-bottom: 1px solid #e0e0e0;
    }

        ul.faq li.question dl {
            overflow: hidden;
        }

    ul.faq dt {
        cursor: pointer;
        padding: 8px 0 5px 11px;
    }

        ul.faq dt span {
            padding-left: 8px;
            vertical-align: middle;
        }

        ul.faq dt img {
            vertical-align: middle;
        }

    ul.faq dd {
        padding: 10px 20px 5px 11px;
        color: #9f9f9f;
        line-height: 18px;
        background: #f8f8f8;
    }

        ul.faq dd.on {
            color: #4e4e4e;
            border-top: 1px solid #eee;
            line-height: 18px;
            overflow: hidden;
        }

            ul.faq dd.on img {
                vertical-align: middle;
            }

        ul.faq dd.off {
            display: none;
        }

    ul.faq .para-txt {
        float: right;
        width: 634px;
    }

    ul.faq .ico-an {
        float: left;
    }

    ul.faq dt.on, ul.faq dt.on a {
        color: #2663b7;
        font-weight: bold;
    }



div.infor {
    margin-top: 30px;
    padding-right: 5px;
    border: 1px solid #eff1f2;
    background: #f8f8f8;
}

    div.infor dl {
        margin: 17px 0 17px 13px;
        line-height: 18px;
    }

        div.infor dl dt {
            margin-bottom: 10px;
            font-weight: bold;
            color: #4e4e4e;
        }

        div.infor dl dd {
            padding-left: 24px;
            font-size: 11px;
            background: url(../images/list_grayblet.gif) no-repeat 18px 7px;
        }

            div.infor dl dd.nor {
                padding-left: 16px;
                background: none;
            }

            div.infor dl dd.diff {
                background: none;
            }

            div.infor dl dd.bo_bt {
                padding-bottom: 15px;
                border-bottom: 1px dashed #e5e8e9;
            }

dl.b_list {
    overflow: hidden;
    height: 100%;
    margin: 0 0 15px 10px;
    line-height: 18px;
}
    /* 2011.06.27 height:100%; ?�� */
    dl.b_list dt {
        padding-left: 12px;
        background: url(../images/list_bskyblet.gif) no-repeat left 3px;
    }

        dl.b_list dt.fc_bg {
            Background: none;
        }

        dl.b_list dt.top {
            margin-bottom: 10px;
            padding-left: 5px;
            background: none;
            color: #6e6e6e;
        }

        dl.b_list dt.s_top {
            padding-left: 12px;
            background: none;
        }

        dl.b_list dt.img {
            float: left;
            margin: 10px 5px 0 0;
            Background: none;
        }

    dl.b_list dd {
        padding-left: 19px;
        background: url(../images/list_skyblet.gif) no-repeat 12px 6px;
    }

        dl.b_list dd.top {
            padding-left: 12px;
            background: none;
        }

        dl.b_list dd.end {
            background: none;
        }

        dl.b_list dd.txt {
            float: left;
            margin-top: 10px;
            background: none;
        }

span.fc_ab {
    color: #2663b7;
    text-decoration: underline;
}

    span.fc_ab a {
        color: #2663b7;
    }

p.info-txt {
    margin-bottom: 5px;
    padding-left: 16px;
    background: none;
    color: #6e6e6e;
    line-height: 18px;
}

ul.b_list2 {
    overflow: hidden;
    display: block;
    height: 100%;
    margin: 0 0 25px 10px;
    line-height: 18px;
}

    ul.b_list2 li {
        padding-left: 19px;
        background: url(../images/list_skyblet.gif) no-repeat 12px 6px;
    }

ul.b_list3 {
    overflow: hidden;
    display: block;
    height: 100%;
    margin: -20px 0 25px 10px;
    line-height: 18px;
}

    ul.b_list3 li {
        padding-left: 19px;
        background: url(../images/list_skyblet.gif) no-repeat 12px 6px;
    }

p.list {
    margin-bottom: 10px;
    padding-left: 12px;
    font-weight: bold;
    background: url(../images/list_bskyblet.gif) no-repeat left 3px;
}

dl.intd, .intd, div.intd {
    margin: 31px 0 20px;
}

    dl.intd dd, div.intd p {
        margin: 15px 0 0 18px;
        line-height: 18px;
    }
/*.intd-method{height:244px;padding-bottom:30px;background:url(../../images/SubDivision/community_img02.jpg) 0 30px no-repeat;}
p.origin {margin:-20px 0 0 18px; font-size:11px; color:#cc4400;}*/

dl.upright {
    overflow: hidden;
    width: 668px;
    margin: 10px 0 10px 22px;
    padding: 10px 0 10px 10px;
    border: 1px solid #e8e8e8;
    background: #f5f5f5;
}

    dl.upright dt {
        margin-bottom: 10px;
        color: #4e4e4e;
        font-weight: bold;
    }

    dl.upright dd {
        padding-left: 18px;
        font-size: 11px;
        line-height: 16px;
    }

/* down */

dl.down, .down {
    overflow: hidden;
    width: 665px;
    padding: 7px 0 8px 20px;
    border: 1px solid #eee;
}

    dl.down dt, .down a {
        display: block;
        float: left;
        margin-right: 20px;
    }

    dl.down dd, .down p {
        float: left;
        margin-top: 4px;
    }

/* year */

ul.left_tab {
    width: 100%;
    height: 50px
}

    ul.left_tab li {
        float: left;
        margin-right: 25px;
    }

ul.left_tab01 {
    float: left;
    width: 200px;
    height: 480px;
    margin-right: 45px;
    _margin-right: 41px;
    border-right: 1px solid #eee;
    background: url(../../images/year/year_bg01.gif) no-repeat 20px bottom;
}

ul.left_tab02 {
    float: left;
    border: 5px solid red;
    width: 200px;
    height: 356px;
    margin-right: 45px;
    _margin-right: 41px;
    border: 1px solid #eee; /*background:url(../../images/year/year_bg02.gif) no-repeat 20px bottom;*/
}

/*ul.left_tab02 {float:left; width:200px; height:313px; margin-right:45px; border-top:1px solid #eee; border-right:1px solid #eee; border-bottom:1px solid #eee; /*background:url(../../images/year/year_bg02.gif) no-repeat 20px bottom;}*/
/*ul.left_tab02 li {border:0; height:26px; margin-bottom:-4px; padding:0;}*/

div.history {
    float: right;
    width: 441px;
}

    div.history p.sub_title {
        margin: 0 0 15px 0;
    }

    div.history .top {
        margin-bottom: 30px;
    }

    div.history .year {
        margin-bottom: 10px;
    }

    div.history p.year_top {
        border-top: 1px dashed #d3d8db;
        padding-top: 20px;
        margin-bottom: 10px;
    }

    div.history p.sm_txt {
        margin: -20px 0 20px 15px;
        font-size: 11px;
        color: #cc4400;
        line-height: 15px;
    }

        div.history p.sm_txt span {
            margin-left: 55px;
        }

dl.action {
    overflow: hidden;
    margin-bottom: 20px;
}

    dl.action dt {
        float: left;
        width: 54px;
        margin: 2px 0 15px;
        color: #4169a6;
        font-weight: bold;
    }

    dl.action dd {
        float: left;
        width: 387px;
        margin-bottom: 15px;
        line-height: 18px;
    }

    dl.action dt.big {
        width: 74px;
    }

    dl.action dd.big {
        width: 367px;
    }


/* nh */

div.education {
    height: 125px;
    padding-bottom: 12px;
    margin-bottom: 30px;
    border-bottom: 1px solid #2185cb;
    background: url(../../images/eng/nacf/education_bg.jpg) no-repeat 29px top;
}

    div.education h4 {
        margin: 8px 0 18px 210px;
    }

    div.education p {
        margin-left: 210px;
    }

div.marketing {
    padding-bottom: 12px;
    margin-bottom: 30px;
    border-bottom: 1px solid #2185cb;
    background: url(../../images/eng/nacf/marking_bg.jpg) no-repeat 29px top;
}

    div.marketing ul {
        margin: 8px 0 0 210px;
    }

        div.marketing ul li {
            margin-bottom: 18px;
        }

div.banking {
    padding-bottom: 12px;
    margin-bottom: 30px;
    border-bottom: 1px solid #2185cb;
    background: url(../../images/eng/nacf/banking_bg.jpg) no-repeat 29px top;
}

    div.banking ul {
        margin: 8px 0 0 210px;
    }

        div.banking ul li {
            margin-bottom: 18px;
        }


div.nh_work {
    clear: both;
    overflow: hidden;
    margin-top: 30px;
}

    div.nh_work p {
        float: left;
        width: 210px;
        margin-right: 15px;
    }

    div.nh_work dl.nhwork {
        float: left;
        width: 465px;
    }

        div.nh_work dl.nhwork dt {
            padding-left: 12px;
            color: #555;
            font-weight: bold;
            background: url(../images/list_bskyblet.gif) no-repeat left 2px;
        }

        div.nh_work dl.nhwork dd {
            padding: 8px 0 0 11px;
            line-height: 18px;
        }

            div.nh_work dl.nhwork dd strong {
                color: #d5b26f;
                letter-spacing: -1px;
            }


/* praise */
div.praise {
    height: 142px;
    margin-bottom: 30px;
    background: url(../../images/e_appeal/praise_img.jpg) no-repeat 28px top;
}

    div.praise dl {
        margin: 20px 0 0 210px;
    }

        div.praise dl dt {
            margin-bottom: 19px;
        }

div.ideaguide {
    height: 142px;
    margin-bottom: 30px;
    border-bottom: 1px solid #2185cb;
    background: url(../../images/e_appeal/idea_bg.jpg) no-repeat 28px top;
}

    div.ideaguide ul {
        margin: 20px 0 0 210px;
    }

        div.ideaguide ul li {
            margin-bottom: 19px;
        }


div.idea {
    height: 250px;
    border-bottom: 1px solid #2185cb;
    background: url(../../images/e_appeal/input_bg.jpg) no-repeat left top;
}

    div.idea dl {
        width: 387px;
        margin: 41px 0 0 261px;
        line-height: 21px;
    }

        div.idea dl dt {
            font-size: 14px;
            font-weight: bold;
            color: #2663b7;
        }

        div.idea dl dd strong {
            color: #4e4e4e;
        }

        div.idea dl dd span {
            width: 80px;
            display: inline-block;
        }

    div.idea ul {
        clear: both;
        margin-top: 80px;
        padding: 15px 0 10px 140px;
        border-top: 1px dashed #d3d8db;
        background: #f6f6f6;
        line-height: 18px;
    }

/* introduce */
/*div.introduce {overflow:hidden; width:690px; margin-top:70px; padding-left:340px; background:url(../../images/nh/introduce_bg.jpg) no-repeat left -13px;}*/ /* width:690px; ??� */
div.introduce {
    position: relative;
    overflow: hidden;
    margin-top: 70px;
    padding-left: 340px;
    _zoom: 1;
}

    div.introduce p {
        width: 354px;
        margin-bottom: 20px;
    }

    div.introduce dl {
        margin-bottom: 30px;
    }

    div.introduce .ceo-img {
        position: absolute;
        top: 0;
        left: 0;
    }

div.introduce01 p {
    float: left;
}

.introduce01_inner {
    float: right;
}

div.introduce01 ul {
    margin-bottom: 15px;
    line-height: 0;
}

    div.introduce01 ul li {
        font-size: 0;
    }

/* memoir */
dl.memoir {
    overflow: hidden;
    width: 690px;
    margin-bottom: 50px;
}

    dl.memoir dt {
        float: left;
        width: 293px;
        margin-right: 24px;
        padding: 5px;
        font-size: 0;
        border: 1px solid #d3d7de;
        background-color: #eff2f5;
    }

    dl.memoir dd {
        float: left;
        width: 360px;
        margin-top: 8px;
        text-align: left;
        line-height: 16px;
        color: #6e6e6e;
    }

        dl.memoir dd p.tit {
            padding-bottom: 8px;
        }

        dl.memoir dd p.txt {
            padding: 12px 0 20px;
            line-height: 19px;
            border-bottom: 1px dashed #d3d8db;
        }

        dl.memoir dd p.list {
            margin: 20px 0;
            padding-left: 12px;
            background: url(../images/list_bskyblet.gif) no-repeat left 5px;
            line-height: 20px;
        }

        dl.memoir dd p.line {
            padding-top: 9px;
            border-top: 1px dashed #d3d8db;
        }

/*  meaning  
div.meaning {clear:both; padding:10px 0 30px; border-bottom:1px solid #d2d7da; background:url(../../images/ethics/mean_bgimg.jpg) no-repeat right top;}*/
div.meaning {
    clear: both;
    padding: 10px 0 30px 20px;
}

    div.meaning ul {
        font-size: 0;
    }

        div.meaning ul li, div.meaning p {
            margin-bottom: 19px;
        }

div.necessity {
    clear: both;
    padding: 50px 0 30px;
    border-bottom: 1px solid #2185cb;
    background: url(../../images/ethics/necessity_bgimg.jpg) no-repeat right top;
}

    div.necessity ul {
        font-size: 0;
    }

        div.necessity ul li, div.necessity p {
            margin-bottom: 19px;
        }

div.state {
    clear: both;
    height: 105px;
    margin-bottom: 30px;
    padding-top: 13px;
    background: url("../../images/ethics/state_bgimg.jpg") no-repeat scroll 0 0 transparent;
}

    div.state ul {
        margin: 0 0 0 210px;
        font-size: 0;
    }

        div.state ul li {
            margin-bottom: 19px;
        }


/*  model  */
div.model {
    width: 670px;
    margin-left: 18px;
}

    div.model ul {
        overflow: hidden;
        width: 670px;
    }

        div.model ul li {
            float: left;
            margin-right: 5px;
        }

/*  organ  */
div.organ {
    height: 330px;
    padding: 30px 0 0 30px;
    text-align: center;
    border: 1px solid #eee;
}

    div.organ dl {
        height: 144px;
        position: relative;
        background: url(../../images/ethics/organ_linebg.gif) no-repeat 54px bottom;
    }

    div.organ #organ01 {
        position: absolute;
        left: 57px;
        top: 0;
    }

    div.organ #organ02 {
        position: absolute;
        left: 364px;
        top: 0;
    }

    div.organ div.organin {
        position: relative;
    }

        div.organ div.organin ul {
            float: left;
            width: 126px;
            height: 156px;
            margin-right: 10px;
            padding: 9px 14px 0 14px;
            background: url(../../images/ethics/organ_bg.gif) no-repeat left top;
            font-size: 0;
        }

    div.organ #organ03 {
        position: absolute;
        left: 0;
        top: 0;
    }

    div.organ #organ04 {
        position: absolute;
        left: 156px;
        top: 0;
    }

    div.organ #organ05 {
        position: absolute;
        left: 325px;
        top: 0;
    }

    div.organ #organ06 {
        position: absolute;
        left: 482px;
        top: 0;
    }

    div.organ div.organin ul li {
        margin-bottom: 6px;
        text-align: left;
    }

    div.organ #organ03 li {
        padding-left: 10px;
    }

    div.organ #organ05 li {
        padding-left: 15px;
    }

    div.organ #organ06 li {
        padding-left: 15px;
    }

    div.organ div.organin ul li.title {
        margin-bottom: 16px;
        margin-right: 10px;
        text-align: center;
        padding: 0 !important;
    }

/*  inform  */
div.inform {
    clear: both;
    width: 690px;
    overflow: hidden;
    margin-bottom: 9px;
}

    div.inform dl.round {
        float: left;
        width: 301px;
        height: 164px;
        margin-right: 2px;
        padding: 9px 0 0 33px;
        background: url(../../images/ethics/infor_bg01.gif) no-repeat left top;
    }

        div.inform dl.round dt {
            margin: 0 30px 29px 0px;
            text-align: center;
        }

    div.inform dl.round01 {
        float: left;
        width: 301px;
        height: 164px;
        margin-right: 2px;
        padding: 9px 0 0 75px;
        background: url(../../images/ethics/infor_bg02.gif) no-repeat left top;
    }

        div.inform dl.round01 dt {
            margin: 0 30px 29px 0px;
            text-align: center;
        }

    div.inform dl dd {
        margin-bottom: 8px;
    }

    div.inform .round01 {
        float: left;
        width: 334px;
        height: 173px;
        margin-right: 2px;
        padding: 9px 0 0 0px;
        background: url(../../images/ethics/infor_bg01.gif) no-repeat left top;
        text-align: center;
    }

    div.inform .round011 {
        width: 177px;
        text-align: left;
        padding: 40px 0px 0px 65px;
    }

    div.inform .round02 {
        float: left;
        width: 334px;
        height: 173px;
        padding: 9px 0 0 0px;
        background: url(../../images/ethics/infor_bg01.gif) no-repeat left top;
        text-align: center;
    }

    div.inform .round021 {
        width: 291px;
        text-align: left;
        padding: 25px 0px 0px 25px;
    }

    div.inform .round03 {
        float: left;
        width: 334px;
        height: 153px;
        margin-right: 2px;
        padding: 9px 0 0 0px;
        background: url(../../images/ethics/infor_bg02.gif) no-repeat left top;
        text-align: center;
    }

    div.inform .round031 {
        width: 134px;
        text-align: left;
        padding: 35px 0px 0px 85px;
    }

    div.inform .round04 {
        float: left;
        width: 334px;
        height: 153px;
        padding: 9px 0 0 0px;
        background: url(../../images/ethics/infor_bg02.gif) no-repeat left top;
        text-align: center;
    }

    div.inform .round041 {
        width: 278px;
        text-align: left;
        padding: 35px 0px 0px 25px;
    }

/*  target  */
div.target {
    overflow: hidden;
    width: 690px;
    height: 500px;
    padding: 0 30px 40px;
    border: 1px solid #eee;
}

    div.target p.target01 {
        margin: 41px 0 0 0;
    }

    div.target ul.target {
        float: left;
        margin-right: 12px;
        font-size: 0;
    }

/* way */
div.way {
    width: 690px;
    height: 380px;
    padding: 30px;
    border: 1px solid #eee;
    background: url(../../images/nh/infor_streetbg.gif) no-repeat left top;
}

    div.way dl.way01 {
        overflow: hidden;
        width: 100%;
        margin-bottom: 45px;
    }

        div.way dl.way01 dt {
            float: left;
            margin-right: 300px;
        }

        div.way dl.way01 dd {
            float: left;
            margin-right: 0;
        }

    div.way dl.way02 {
        overflow: hidden;
        width: 100%;
    }

        div.way dl.way02 dt {
            float: left;
            margin-right: 300px;
        }

        div.way dl.way02 dd {
            float: left;
            margin-right: 0;
        }

/*  succe  */
div.succe_top {
    clear: both;
    overflow: hidden;
    padding: 20px 0;
    border-bottom: 1px solid #ececec;
    background: url(../images/border_list.gif) repeat-x left top;
}

    div.succe_top ul.firs {
        overflow: hidden;
        height: 130px;
    }

        div.succe_top ul.firs li {
            float: left;
            width: 344px;
        }

            div.succe_top ul.firs li.end {
                float: left;
                width: 344px;
                margin: 0 !important;
            }

            div.succe_top ul.firs li dl.secon {
                overflow: hidden;
                font-size: 0;
            }

                div.succe_top ul.firs li dl.secon dt.photo {
                    float: left;
                    margin-right: 10px;
                }

                div.succe_top ul.firs li dl.secon dd.text {
                    float: left;
                    width: 230px;
                }

                    div.succe_top ul.firs li dl.secon dd.text p.tit {
                        padding-bottom: 10px;
                        border-bottom: 1px dashed #e9ebed;
                    }

                    div.succe_top ul.firs li dl.secon dd.text dl.third {
                        clear: both;
                        overflow: hidden;
                        margin-top: 10px;
                        font-size: 0;
                    }

                        div.succe_top ul.firs li dl.secon dd.text dl.third dt {
                            clear: both;
                            float: left;
                            width: 50px;
                            margin: 0 0 7px 0;
                        }

                        div.succe_top ul.firs li dl.secon dd.text dl.third dd {
                            float: right;
                            width: 170px;
                            margin: 0 0 7px 0;
                        }

div.succe {
    padding: 20px 0;
    border-bottom: 1px solid #ececec;
}

    div.succe ul.firs {
        overflow: hidden;
        height: 130px;
    }

        div.succe ul.firs li {
            float: left;
            width: 344px;
        }

            div.succe ul.firs li.end {
                float: left;
                width: 344px;
                margin: 0 !important;
            }

            div.succe ul.firs li dl.secon {
                overflow: hidden;
                font-size: 0;
            }

                div.succe ul.firs li dl.secon dt.photo {
                    float: left;
                    margin-right: 10px;
                }

                div.succe ul.firs li dl.secon dd.text {
                    float: left;
                    width: 230px;
                }

                    div.succe ul.firs li dl.secon dd.text p.tit {
                        padding-bottom: 10px;
                        border-bottom: 1px dashed #e9ebed;
                    }

                    div.succe ul.firs li dl.secon dd.text dl.third {
                        clear: both;
                        overflow: hidden;
                        margin-top: 10px;
                        font-size: 0;
                    }

                        div.succe ul.firs li dl.secon dd.text dl.third dt {
                            float: left;
                            width: 50px;
                            margin: 0 0 7px 0;
                        }

                        div.succe ul.firs li dl.secon dd.text dl.third dd {
                            float: right;
                            width: 170px;
                            margin: 0 0 7px 0;
                        }

/*  person  */
div.person {
    overflow: hidden;
    width: 688px;
    height: 590px;
    border: 1px solid #eee; /*background:url(../../images/nh/person_bg.gif) no-repeat 115px 48px;*/
}

    div.person p.person01 {
        width: 130px;
        margin-left: 40px;
    }

    div.person p.person02 {
        width: 110px;
        margin: -100px 0 0 518px;
    }

    div.person p.person03 {
        width: 110px;
        margin: 175px 0 0 40px;
    }

    div.person p.person04 {
        width: 130px;
        margin: -120px 0 0 520px;
    }

    div.person p.person05 {
        margin: 40px 0 0 285px;
    }

/*  proce  */
dl.proce {
    margin-bottom: 10px;
    padding: 20px 30px;
    border: 1px solid #eee;
}

    dl.proce dt {
        margin-bottom: 10px;
    }

    dl.proce dd {
        margin-left: 53px;
    }

p.bt_txt span {
    margin-left: 285px;
}

/* settlement */
div.settlement {
    height: 183px;
    padding-top: 50px;
    background: url("../images/settlement_bg.jpg") no-repeat scroll 466px top transparent;
}

/* work */ /* 2011.10.04 ?��??*/
div.help-desk-work {
    text-indent: -9999px;
    background: url(../../images/nh/img_work01.gif) no-repeat center 0;
    width: 100%;
    height: 348px;
}

div.work-last {
    margin-right: 0;
}

.work-con-box {
    float: left;
    margin-right: 15px;
    width: 220px;
}

div.work-con-box h5 {
    margin: 0;
    padding: 0;
}

div.work-con-box p {
    padding: 15px 0 0 15px;
    height: 169px;
    background: url(../../images/nh/bg_work01.gif) repeat-y 0 0;
}

div.work-con-box dl {
    padding: 26px 0 0 14px;
    height: 168px;
    background: url(../../images/nh/bg_work02.gif) repeat-y 0 0;
}

    div.work-con-box dl dt {
        margin-bottom: 2px;
    }

    div.work-con-box dl dd {
        margin-bottom: 8px;
    }

div.work-con-box div.work-btn {
    height: 33px;
    margin-bottom: 15px;
    background: url(../../images/nh/bg_work03.gif) no-repeat 0 0;
    text-align: right;
}

    div.work-con-box div.work-btn img {
        position: relative;
        right: 15px;
        width: 55px;
        height: 17px;
    }

.work-con-box2 {
    clear: both;
    margin-top: 54px;
    height: 177px;
    background: url(../../images/nh/bg_work04.gif) no-repeat 0 0;
}

    .work-con-box2 div {
        float: left;
        position: relative;
        height: 177px;
    }

    .work-con-box2 p.tit {
        padding: 30px 0 0 22px;
    }

    .work-con-box2 p.work-btn {
        margin-left: 20px;
        position: absolute;
        bottom: 40px;
    }

        .work-con-box2 p.work-btn a {
            vertical-align: top;
        }

    .work-con-box2 .work-con-box21 {
        width: 227px;
    }

        .work-con-box2 .work-con-box21 p.tit {
            margin-bottom: 40px;
        }

    .work-con-box2 .work-con-box22 {
        width: 234px;
    }

        .work-con-box2 .work-con-box22 p.tit {
            margin-bottom: 40px;
        }

    .work-con-box2 .work-con-box23 {
        width: 227px;
    }

        .work-con-box2 .work-con-box23 p.tit {
            margin-bottom: 40px;
        }

/*  pointer  */
div.pointer {
    overflow: hidden;
    margin-bottom: 0px;
}

    div.pointer dl.pointer {
        float: left;
        width: 342px;
        padding-bottom: 10px;
        margin-right: 6px;
        background: url(../../images/nh/pointer_bg.gif) no-repeat left bottom;
    }

        div.pointer dl.pointer dt {
            margin-bottom: 10px;
        }

        div.pointer dl.pointer dd {
            padding-left: 15px;
            margin-bottom: 3px;
        }

    div.pointer dl.point {
        float: left;
        width: 342px;
        padding-bottom: 10px;
        background: url(../../images/nh/pointer_bg.gif) no-repeat left bottom;
    }

        div.pointer dl.point dt {
            margin-bottom: 10px;
        }

        div.pointer dl.point dd {
            padding-left: 15px;
            margin-bottom: 3px;
        }

/*  symbol  */
p.bt_btn {
    width: 673px;
    padding-top: 10px;
    margin-left: 18px;
    border-top: 1px dashed #646464;
    text-align: right;
}

div.brand {
    height: 320px;
    width: 654px;
    margin: 0 0 30px 18px;
    padding: 26px 19px 0 0;
    border: 1px solid #cccccc;
    background: url(../../images/e_information/brand_sysbg.gif) no-repeat 225px 70px;
}

    div.brand p.tit01 {
        margin: 0 0 0 202px;
    }

    div.brand p.tit02 {
        margin: 132px 0 0 7px;
    }

    div.brand p.tit03 {
        margin: -56px 0 0 469px;
    }

div.graphic {
    width: 670px;
    margin-left: 18px;
}

dl.graphic {
    overflow: hidden;
}

    dl.graphic dt {
        float: left;
        width: 554px;
        margin: 60px 35px 0 0;
        vertical-align: bottom;
    }

    dl.graphic dd {
        float: right;
        vertical-align: bottom;
    }

ul.color {
    width: 663px;
    overflow: hidden;
    margin: 0 0 20px 17px;
}

    ul.color li {
        float: left;
        margin-right: 4px;
    }

/*  manage  */

div.manage {
    padding: 30px 0 30px 30px;
    border: 1px solid #eee;
}

    div.manage ul.manage {
        overflow: hidden;
        margin-top: 19px;
        height: 100%;
    }

        div.manage ul.manage li {
            float: left;
            height: 69px;
            margin-right: 13px;
        }

/*  mtrouble  */
/*div.mtrouble {margin-top:30px; border:1px solid #eee;}
div.mtrouble ul.mtrouble {overflow:hidden;}
div.mtrouble ul.mtrouble li {float:left;}

div.mtrouble ul.trou {overflow:hidden; margin:0 0 20px 77px;}
div.mtrouble ul.trou li {float:left;}

div.mtrouble p.line {padding-top:10px; border-top:1px dashed #e9ebed;}*/

/*  divide  */
div.divide {
    margin: 0px;
    _margin: 0px;
    padding: 70px 0 0 0;
    _padding: 70px 0 0 0;
    background: url(../../images/divide/divide_bg.jpg) no-repeat right top; /*width: 689px;_width: 689px;*/
    width: 700px;
    _width: 700px;
}

    div.divide p.tit01 {
        margin: 0px;
        _margin: 0px;
        margin-bottom: 51px;
        font-size: 0;
    }

    div.divide p.tit02 {
        margin: 0px;
        _margin: 0px;
        margin-bottom: 28px;
        font-size: 0;
    }

    div.divide ul.divi {
        margin: 0px;
        _margin: 0px;
        float: left;
        margin-top: 20px;
        border-top: 1px #2785cb solid;
        font-size: 0;
        padding-top: 10px;
        width: 689px;
        _width: 689px;
    }

        div.divide ul.divi li {
            margin: 0px;
            _margin: 0px;
            margin-bottom: 25px;
            width: 689px;
            _width: 675px;
        }

div.divide01 {
    margin: 0px;
    _margin: 0px;
    float: left;
    margin-top: 20px;
    border-top: 1px #2785cb solid;
    font-size: 0;
    padding-top: 21px;
    width: 689px;
    _width: 689px;
}

div.divide02 {
    margin: 0px;
    _margin: 0px;
    margin-bottom: 25px;
    width: 689px;
    _width: 675px;
}

div.divide .txt-bg {
    height: 59px;
    background: url(../../images/divide/divide_txt03.gif) no-repeat;
}


/*  push  */
div.push {
    height: 200px;
    padding: 52px 0 0 15px;
    margin-bottom: 20px;
    background: url(../../images/ethics/pushahead_bg.gif) no-repeat left top;
}

    div.push dl.ahead {
        float: left;
        width: 130px;
        margin: 0 15px;
        font-size: 0;
    }

        div.push dl.ahead dt {
            margin-bottom: 14px;
        }

        div.push dl.ahead dd {
            margin-bottom: 5px;
        }

/*  struc  */
div.struc {
    overflow: hidden;
    margin-left: 15px;
    padding: 30px 0 30px 5px;
    border: 1px solid #eee;
}

    div.struc img {
        width: 661px;
        height: 342px;
    }

    div.struc .re-content {
        width: 661px;
        height: 342px;
    }

    div.struc .ir-img {
        width: 661px;
        height: 342px;
        background: url(../../images/nh/struc_txt001.gif) no-repeat;
    }

    div.struc ul.struc {
        float: left;
        margin: 40px 0 0 0;
    }

        div.struc ul.struc li {
            margin-bottom: 10px;
        }

    div.struc p.arrow {
        float: left;
        margin: 94px 0 0 0;
    }

    div.struc ul.structure {
        float: left;
    }

        div.struc ul.structure li dl.in_st {
            overflow: hidden;
            font-size: 0;
        }

            div.struc ul.structure li dl.in_st dt {
                float: left;
                width: 98px;
            }

            div.struc ul.structure li dl.in_st dd {
                float: left;
            }

/*  corgac  */
div.corgac {
    clear: both;
    overflow: hidden;
    margin-left: 15px;
    padding: 23px 0 17px 5px;
    border: 1px solid #eee;
}

    div.corgac ul.corgac01 {
        overflow: hidden;
        width: 645px;
        margin-left: 3px;
    }

        div.corgac ul.corgac01 li {
            float: left;
        }

            div.corgac ul.corgac01 li dl.incorgac01 {
                overflow: hidden;
                margin-left: 34px;
            }

                div.corgac ul.corgac01 li dl.incorgac01 dt {
                    margin-left: 53px;
                }

                div.corgac ul.corgac01 li dl.incorgac01 dd {
                    float: left;
                }

    div.corgac p.corgac02 {
        margin-left: 142px;
    }

    div.corgac p.corgac03 {
        margin-left: 58px;
    }

    div.corgac ul.corgac04 {
        float: left;
        width: 117px;
        margin-right: 13px;
    }

    div.corgac ul.mg_r5 {
        padding-left: 4px;
    }

    div.corgac p.corgac05 {
        float: left;
        margin-right: 10px;
    }

    div.corgac ul.corgac06 {
        float: left;
        width: 110px;
        margin: 35px 0 0 -5px;
    }

    div.corgac ul.corgac04 ul.corgac07 {
        width: 110px;
        padding: 40px 0 0 28px;
    }

    div.corgac .ir-img {
        width: 654px;
        height: 798px;
        background: url(../../images/nh/corgan_txt001.gif) no-repeat;
    }

    div.corgac .re-content {
        width: 654px;
        height: 798px;
    }

    div.corgac .ir-wrap {
        height: 798px;
        overflow: hidden;
    }

    div.corgac .link-01 {
        position: absolute;
        bottom: 35px;
        ;
        right: 14px;
    }

    div.corgac .link-02 {
        position: absolute;
        bottom: 0;
        right: 14px;
    }

div.morgan {
    clear: both;
    width: 620px;
    padding: 0 0 50px 67px;
    border: 1px solid #eee;
    background: url(../../images/nh/morgan_bg01.gif) no-repeat;
    font-size: 0;
}

    div.morgan ul.morgan01 {
        clear: both;
        margin: 41px 0 39px 258px;
        font-size: 0;
    }

        div.morgan ul.morgan01 a {
            margin-left: -4px;
        }

        div.morgan ul.morgan01 li {
            margin-bottom: 10px;
        }

    div.morgan dl.morgan02 {
        float: left;
        width: 110px;
        margin: 0 38px 32px 0;
    }

        div.morgan dl.morgan02 dt {
            margin: 0 0 19px 10px;
        }

        div.morgan dl.morgan02 dd {
            margin-bottom: 3px;
        }

div.in_morgan {
    clear: both;
    overflow: hidden;
    width: 623px;
}

div.morgan dl.morgan03 {
    float: left;
    overflow: hidden;
    width: 270px;
    margin-right: 30px;
}

    div.morgan dl.morgan03 dt {
        margin: 0 0 22px 101px;
    }

    div.morgan dl.morgan03 dd {
        float: left;
        width: 57px;
        margin: 0 9px 3px 0;
    }

        div.morgan dl.morgan03 dd ul li {
            margin-bottom: 5px;
        }

div.manager {
    overflow: hidden;
    clear: both;
    height: 95px;
    margin-left: 17px;
    padding: 15px 0 20px 30px;
    background: url(../../images/nh/morgan_bg02.gif) no-repeat left top;
}

p.sub_title span {
    margin-top: 10px;
    _margin-top: -5px;
    float: right;
}

div.manager ul.manager01 {
    float: left;
    width: 36px;
    margin-right: 32px;
    _margin-right: 30px;
}

    div.manager ul.manager01 li {
        margin-bottom: 5px;
    }

/*  regime  */
div.regime {
    overflow: hidden;
    width: 650px;
    margin-left: 17px;
    padding: 10px 0 10px 20px;
    background: #f8f8f8;
}

    div.regime ul.regime {
        float: left;
        width: 215px;
        margin-right: 100px;
    }

        div.regime ul.regime li {
            padding-left: 7px;
            background: url(../images/list_skyblet.gif) no-repeat left 6px;
            line-height: 18px;
        }

/*  contactus  */
ul.contactus {
    margin-left: 17px;
    color: #5e5e5e;
}

    ul.contactus li {
        margin-bottom: 15px;
        padding-left: 12px;
        background: url(../images/list_bskyblet.gif) no-repeat left 3px;
    }

        ul.contactus li strong {
            width: 65px;
            display: inline-block;
        }

dl.contactus01 {
    overflow: hidden;
    clear: both;
    margin: 0 0 20px 17px;
    color: #5e5e5e;
}

    dl.contactus01 dt {
        float: left;
        width: 135px;
        padding-left: 12px;
        font-weight: bold;
        background: url(../images/list_bskyblet.gif) no-repeat left 3px;
    }

    dl.contactus01 dd {
        float: left;
        padding-left: 10px;
        background: url(../../images/board/board_thbar.gif) no-repeat left top;
    }

        dl.contactus01 dd.end {
            float: left;
            padding-left: 4px;
            background: none;
        }


/*  nation  */ /* 2011.06.27 ?�� */
div.nation {
    text-align: center;
}

p.nation {
    position: relative;
    overflow: hidden;
    _display: inline-block;
    margin-top: 30px;
    padding: 11px 12px 11px 28px;
    border: 1px solid #e8e8e8;
    background: #f5f5f5 url(../images/ico_boico.gif) no-repeat 11px 11px;
}

    p.nation span.nation_error {
        position: absolute;
        top: 15px;
        right: 13px;
        width: 126px;
        height: 21px;
        float: none;
    }


/* index  */
div.regin_top {
    clear: both;
    overflow: hidden;
    width: 690px;
    margin-bottom: 32px;
}

    div.regin_top dl.tit {
        overflow: hidden;
        width: 690px;
        margin-bottom: 11px;
        background: #ecf2f6;
    }

        div.regin_top dl.tit dt {
            float: left;
            padding: 10px 0 7px 12px;
        }

        div.regin_top dl.tit dd {
            float: right;
            padding: 10px 10px 0 0;
        }

    div.regin_top dl.top_img {
        overflow: hidden;
    }

        div.regin_top dl.top_img dt {
            float: left;
            width: 370px;
            margin-right: 20px;
        }

        div.regin_top dl.top_img dd {
            float: left;
            width: 300px;
        }

            div.regin_top dl.top_img dd p.tit {
                margin: 5px 0 12px;
                font-size: 14px;
                font-weight: bold;
            }

                div.regin_top dl.top_img dd p.tit span {
                    color: #3886c1;
                }

            div.regin_top dl.top_img dd p.txt {
                padding-bottom: 20px;
                border-bottom: 1px dashed #dedede;
            }

            div.regin_top dl.top_img dd dl.regi_new {
                width: 300px;
                margin-top: 10px;
            }

                div.regin_top dl.top_img dd dl.regi_new dd {
                    padding-top: 7px;
                }

                    div.regin_top dl.top_img dd dl.regi_new dd p.new_txt {
                        margin-top: 8px;
                    }

div.region_focus {
    clear: both;
    padding-top: 15px;
    margin-bottom: 30px;
    border-top: 1px solid #dedede;
}

.region_focus .focus_top {
    margin-bottom: 10px;
}
/*dl.focus_top {overflow:hidden; width:100%; padding:8px 0;}
dl.focus_top dt {padding:5px 0 10px 5px;}
dl.focus_top dd {padding:5px 0 0 5px; display:block;}*/

ul.focus {
    clear: both;
    overflow: hidden;
}

    ul.focus li {
        float: left;
        margin-right: 7px;
    }

        ul.focus li.end {
            margin-right: 0 !important;
        }

div.all_region {
    clear: both;
    overflow: hidden;
    width: 690px;
    padding: 15px;
    border: 1px solid #dedede;
}

    div.all_region ul.region {
        float: left;
        width: 210px;
        margin: 0 10px 10px 0;
    }

        div.all_region ul.region li {
            background: #f8f8f8;
        }

            div.all_region ul.region li.txt {
                padding: 5px 10px;
            }


/* index */

ul.region_tab {
    overflow: hidden;
    width: 690px;
    margin-bottom: 30px;
    background: url(../../images/nh/region_tabg.gif) repeat-x left top;
}

    ul.region_tab li {
        float: left;
    }

        ul.region_tab li.end {
            float: right;
            padding-top: 3px;
        }

            ul.region_tab li.end * {
                vertical-align: middle;
            }

        ul.region_tab li.tel {
            padding: 6px 0 0 85px;
        }

div.region_top dl.control {
    overflow: hidden;
    padding: 10px 0;
    margin-bottom: 30px;
}

    div.region_top dl.control dt {
        float: left;
        font-weight: bold;
    }

    div.region_top dl.control dd {
        float: right;
    }

/* 2011.06.23 異�? */
.greeting_usa {
    position: relative;
    width: 100%;
    margin-top: 30px;
}

    .greeting_usa div {
        margin-top: 20px;
        padding-left: 170px;
    }

    .greeting_usa p {
        margin-bottom: 18px;
        line-height: 1.5;
    }

        .greeting_usa p strong {
            font-weight: normal;
            font-size: 14px;
        }

    .greeting_usa span img {
        position: absolute;
        top: 0;
        left: 0;
    }

    .greeting_usa p.last {
        font-weight: bold;
    }

        .greeting_usa p.last em {
            display: block;
            margin: 15px 0 0 39px;
        }

.address_usa {
    overflow: hidden;
    margin-top: 20px;
    line-height: 1.5;
}

    .address_usa h4 {
        margin-bottom: 10px;
        padding-left: 17px;
        background: url(../images/bul_sq_01.gif) no-repeat left 3px;
    }

    .address_usa h5 {
        padding-left: 12px;
        margin-bottom: 3px;
        background: url(../images/bul_sq_02.gif) no-repeat left 3px;
        font-size: 12px;
    }

    .address_usa .google_map {
        float: left;
    }

    .address_usa ul {
        float: left;
        margin: -21px 0 0 30px;
    }

        .address_usa ul p {
            margin-left: 12px;
            padding-left: 6px;
            background: url(../images/bul_dot_blue.gif) no-repeat left 6px;
        }

        .address_usa ul li {
            margin-bottom: 13px;
        }

            .address_usa ul li ul {
                float: 0;
                margin: 0;
                padding-left: 12px;
            }

                .address_usa ul li ul li {
                    margin: 0;
                    padding-left: 6px;
                    background: url(../images/bul_dot_blue.gif) no-repeat left 6px;
                }

.busin_jpn {
    margin-top: 20px;
    line-height: 1.5;
}

    .busin_jpn .explain_top {
        margin-bottom: 16px;
    }

    .busin_jpn ol li strong {
        display: block;
        padding-left: 17px;
        margin: 16px 0 11px 0;
        background: url(../images/bul_sq_01.gif) no-repeat left 2px;
        font-size: 0;
    }

    .busin_jpn ol li h5 {
        padding-left: 12px;
        margin: 0 0 2px 10px;
        background: url(../images/bul_sq_02.gif) no-repeat left 5px;
        font-weight: bold;
        font-size: 12px;
    }

    .busin_jpn ol ul {
        margin-bottom: 10px;
    }

        .busin_jpn ol ul li ul li {
            padding-left: 7px;
            margin-left: 22px;
            background: url(../images/bul_dot_blue.gif) no-repeat left 6px;
        }

    .busin_jpn .thank_you {
        margin-top: 18px;
    }

.busin_china {
    margin-top: 20px;
    line-height: 1.5;
}

    .busin_china ul {
        margin-bottom: 21px;
    }

        .busin_china ul li {
            padding: 0 0 2px 12px;
            margin-left: 10px;
            background: url(../images/bul_sq_02.gif) no-repeat left 4px;
            font-weight: bold;
        }

    .busin_china p {
        margin-bottom: 18px;
    }

.busin_eu ul {
    margin: 20px 0;
}

    .busin_eu ul li {
        padding: 0 0 2px 12px;
        margin-left: 10px;
        background: url(../images/bul_sq_02.gif) no-repeat left 4px;
        font-weight: bold;
    }

.busin_eu p {
    margin-bottom: 18px;
    line-height: 1.5;
}

    .busin_eu p strong {
        font-weight: normal;
        font-size: 14px;
    }

.busin_eu span img {
    position: absolute;
    top: 0;
    left: 0;
}

.busin_eu p.last {
    font-weight: bold;
}

    .busin_eu p.last em {
        display: block;
        margin: 15px 0 0 39px;
    }

.intro_office {
    font-size: 0;
    border-top: 1px solid #dedede;
    padding-top: 20px;
}

    .intro_office p {
        margin-bottom: 10px;
    }

    .intro_office ul {
        overflow: hidden;
    }

        .intro_office ul li {
            position: relative;
            float: left;
        }

            .intro_office ul li.usa {
                width: 224px;
                height: 149px;
                margin-right: 9px;
                background: url(../images/bg_office_usa.gif) no-repeat left top;
            }

            .intro_office ul li.japan {
                width: 224px;
                height: 149px;
                margin-right: 9px;
                background: url(../images/bg_office_japan.gif) no-repeat left top;
            }

            .intro_office ul li.china {
                width: 224px;
                height: 149px;
                background: url(../images/bg_office_china.gif) no-repeat left top;
            }

        .intro_office ul dl dt {
            padding: 20px 0 0 20px;
        }

        .intro_office ul dl dd {
            padding: 10px 0 0 20px;
        }

        .intro_office ul a {
            position: absolute;
            bottom: 20px;
            left: 20px;
        }

.gallery_wrap {
    width: 650px;
    padding: 21px 20px 16px 20px;
    border-top: 1px solid #2663b7;
    line-height: 1.5;
    border-bottom: 1px solid #d3d8db;
}

    .gallery_wrap ul {
        width: 690px;
        overflow: hidden;
        margin-left: -40px;
    }

        .gallery_wrap ul li {
            width: 190px;
            height: 193px;
            float: left;
            padding-left: 40px;
        }

    .gallery_wrap a {
        display: block;
    }

    .gallery_wrap ul li .photo {
        padding: 4px;
        border: 1px solid #c5cad1;
        margin-bottom: 7px;
    }
/* 2011.06.23 異�? */

div.region_mnoti {
    overflow: hidden;
    width: 690px;
    padding: 10px 0;
    margin-bottom: 30px;
    border-top: 2px solid #dedede;
    border-bottom: 1px solid #dedede;
}

    div.region_mnoti dl.mnoti {
        overflow: hidden;
        float: left;
        width: 430px;
        margin-right: 25px;
    }

        div.region_mnoti dl.mnoti dt {
            float: left;
            width: 111px;
            margin-right: 30px;
        }

            div.region_mnoti dl.mnoti dt p {
                margin-bottom: 9px;
            }

                div.region_mnoti dl.mnoti dt p.noti_img {
                    width: 110px;
                    padding: 5px;
                    border: 1px solid #dedede;
                }

                    div.region_mnoti dl.mnoti dt p.noti_img img {
                        margin-bottom: 5px;
                    }

        div.region_mnoti dl.mnoti dd {
            float: left;
            margin-top: 22px;
        }

            div.region_mnoti dl.mnoti dd ul li {
                overflow: hidden;
                line-height: 20px;
            }

                div.region_mnoti dl.mnoti dd ul li img {
                    display: inline-block;
                    float: left;
                    margin: 1px 10px 0 0;
                    vertical-align: middle;
                }

                div.region_mnoti dl.mnoti dd ul li a {
                    float: left;
                }

                div.region_mnoti dl.mnoti dd ul li span {
                    float: right;
                }

    div.region_mnoti dl.mimg {
        float: right;
        width: 230px;
    }

        div.region_mnoti dl.mimg dt {
            overflow: hidden;
            padding: 8px 0 8px 0;
        }

            div.region_mnoti dl.mimg dt span {
                margin: -20px 0 0 95px;
                padding-top: 2px;
                display: inline-block;
            }

                div.region_mnoti dl.mimg dt span a {
                    margin: 0 5px;
                }
/*  re_oran  */

div.re_oran {
    clear: both;
    overflow: hidden;
    padding: 30px 0;
    border: 1px solid #eee;
}

    div.re_oran ul.top01 {
        height: 76px;
        background: url(../../images/nh/re_oranbg01.gif) no-repeat left top;
    }

        div.re_oran ul.top01 li {
            margin-left: 288px;
            padding-top: 12px;
            font-weight: bold;
            color: #fff;
        }

div.re_wrap {
    clear: both;
    overflow: hidden;
    width: 650px;
    padding-left: 38px;
    margin-bottom: 17px;
}

dl.re_or {
    float: left;
    width: 183px;
    margin: 0px 22px 0px 0px;
    _margin: 0px -34px 0px 0px;
}

    dl.re_or dt {
        width: 183px;
        _width: 183px;
        padding: 11px 0 10px 10px;
        _padding: 11px 0 10px 10px;
        background: url(../../images/nh/re_oranbg02.gif) no-repeat left top;
        color: #131516;
        font-weight: bold;
    }

        dl.re_or dt.emp {
            width: 183px;
            _width: 183px;
            padding: 11px 0 10px 10px;
            _padding: 11px 0 10px 10px;
            background: url(../../images/nh/re_oranbg02_empty.gif) no-repeat left top;
            color: #131516;
            font-weight: bold;
            margin: 0px;
            _margin: 0px;
        }

    dl.re_or dd {
        width: 178px;
        padding: 8px 0 13px 11px;
        background: url(../../images/nh/re_oranbg03.gif) no-repeat left bottom;
    }

        dl.re_or dd ul.or_in {
            font-size: 11px;
        }

            dl.re_or dd ul.or_in li {
                padding-left: 8px;
                background: url(../images/list_region.gif) no-repeat left 5px;
                line-height: 16px;
            }

dl.re_or03 {
    float: left;
    width: 138px;
    padding-right: 0px;
    _padding-right: 1px;
    margin: 0px 22px 0px 0px;
    _margin: 0px 12px 0px 0px;
}

    dl.re_or03 dt {
        width: 138px;
        _width: 138px;
        height: 47px;
        padding: 10px 0 0 10px;
        background: url(../../images/nh/re_oranbg02_1.gif) no-repeat left top;
        color: #131516;
        font-weight: bold;
        margin: 0px;
        _margin: 0px;
    }

        dl.re_or03 dt.one {
            height: 47px;
            padding: 17px 0 0 10px;
            background: url(../../images/nh/re_oranbg02_1.gif) no-repeat left top;
            color: #131516;
            font-weight: bold;
        }

    dl.re_or03 dd {
        width: 138px;
        padding: 8px 0 13px 11px;
        background: url(../../images/nh/re_oranbg03.gif) no-repeat left bottom;
    }

        dl.re_or03 dd ul.or_in {
            font-size: 11px;
        }

            dl.re_or03 dd ul.or_in li {
                padding-left: 8px;
                background: url(../images/list_region.gif) no-repeat left 5px;
                line-height: 16px;
            }

dl.re_or04 {
    float: left;
    width: 183px;
    margin-right: 16px;
    _margin-right: -35px;
}

    dl.re_or04 dd {
        width: 183px;
        height: 90px;
        padding: 8px 0 13px 11px;
        background: url(../../images/nh/re_oranbg05.gif) no-repeat left top;
    }

        dl.re_or04 dd ul.or_in {
            font-size: 11px;
        }

            dl.re_or04 dd ul.or_in li {
                padding-left: 8px;
                line-height: 16px;
            }

ul.re_or02 {
    float: left;
    width: 183px;
    padding: 11px 0 10px 10px;
    margin-right: 16px;
    _margin-right: -35px;
    background: url(../../images/nh/re_oranbg04.gif) no-repeat left top;
    color: #67a6d6;
}



div.re_oran ul.top02 {
    height: 76px;
    background: url(../../images/nh/re_oranbg01_1.gif) no-repeat left top;
}

    div.re_oran ul.top02 li {
        margin-left: 288px;
        padding-top: 12px;
        font-weight: bold;
        color: #fff;
    }

div.re_wrap01 {
    clear: both;
    overflow: hidden;
    padding-left: 158px;
    margin-bottom: 16px;
}


dl.re_or01 {
    clear: both;
}

    dl.re_or01 dt {
        width: 622px;
        padding: 11px 0 10px 10px;
        background: url(../../images/nh/re_oranbg02_big.gif) no-repeat left top;
        color: #131516;
        font-weight: bold;
    }

    dl.re_or01 dd {
        overflow: hidden;
        width: 612px;
        padding: 8px 0 13px 20px;
        background: url(../../images/nh/re_oranbg03_big.gif) no-repeat left bottom;
    }

        dl.re_or01 dd ul.or_in {
            float: left;
            width: 118px;
            font-size: 11px;
        }

            dl.re_or01 dd ul.or_in li {
                padding-left: 8px;
                background: url(../images/list_region.gif) no-repeat left 5px;
                line-height: 16px;
            }

div.commit {
    padding: 24px 0 27px 213px;
    margin-bottom: 30px;
    border-bottom: 1px solid #2185cb;
    background: url(../../images/eng/ethical/commi_bg.gif) no-repeat 20px 4px;
}

    div.commit ul {
        margin: 24px 0 0 213px;
    }

        div.commit ul li {
            margin-bottom: 15px;
        }

    div.commit h4 {
        margin-bottom: 16px;
    }

    div.commit p.txt {
        margin-bottom: 11px;
    }

/* 20111004 ?�� */
div.help-desk-mission {
    margin-bottom: 30px;
    text-indent: -9999px;
    background: url(../../images/nh/img_mission01.gif) no-repeat 0 0;
    width: 100%;
    height: 651px;
}

div.help-desk-vision {
    margin-bottom: 30px;
    text-indent: -9999px;
    background: url(../../images/nh/img_vision01.gif) no-repeat 0 0;
    width: 100%;
    height: 605px;
}

div.help-desk-corevalue {
    margin-bottom: 30px;
    text-indent: -9999px;
    background: url(../../images/nh/img_corevalue01.gif) no-repeat 0 0;
    width: 100%;
    height: 580px;
}

div.help-desk-nh2020 {
    margin-bottom: 30px;
    text-indent: -9999px;
    background: url(../../images/nh/img_2020nh01.gif) no-repeat 0 0;
    width: 100%;
    height: 894px;
}

div.brand_top {
    width: 673px;
    height: 319px;
    margin: 0 0 30px 18px;
    background: url(../../images/e_information/brand_top_ci.gif) no-repeat;
    border: 1px solid #cccccc;
}

    div.brand_top p {
        position: absolute;
        left: -9999px;
        width: 0;
        height: 0;
    }

    div.brand_top ul {
        margin: 47px 0 22px 36px;
    }

        div.brand_top ul .brand_top_NH {
            margin-top: 33px;
        }

div.outcome {
    margin: 25px 0 30px;
    padding-bottom: 45px;
    border-bottom: 1px solid #2785cb;
    background: url("../images/outcome_bgimg.gif") no-repeat scroll right top transparent;
}

/* 2010. 06. 21 */
.clear {
    height: 0;
    font-size: 0;
    line-height: 0;
    display: block;
    clear: both;
}

#nanumtab1 {
    background: url(../../images/SubDivision/title_nanum_9_tab1.jpg) no-repeat;
}

#nanumtab2 {
    background: url(../../images/SubDivision/title_nanum_9_tab2.jpg) no-repeat;
}

#nanumtab3 {
    background: url(../../images/SubDivision/title_nanum_9_tab3.jpg) no-repeat;
}

#nanumtab4 {
    background: url(../../images/SubDivision/title_nanum_9_tab4.jpg) no-repeat;
}

.nanumtab {
    height: 34px;
    position: relative;
}

    .nanumtab li {
        height: 34px;
        float: left;
    }

        .nanumtab li a {
            height: 34px;
            display: block;
            text-indent: -9999px;
            overflow: hidden;
        }

.nanumtab1_01 {
    width: 238px;
}

.nanumtab1_02 {
    width: 130px;
}

.nanumtab1_03 {
    width: 112px;
}

.nanumtab1_04 {
    width: 112px;
}

.border-2785cb {
    border-top: 1px #2785cb solid;
}


/* ???��?곗� */
.con_supporters03 {
    background: url(../../images/e_information/supporters_img02.jpg) no-repeat left top; /*border-bottom:1px solid #2785cb;*/
}

    .con_supporters03 ul {
        padding: 30px 0 0 241px;
    }

        .con_supporters03 ul li {
            width: 449px;
            margin: 0;
            padding: 0;
        }

            .con_supporters03 ul li strong.team_point1 {
                margin-bottom: 21px;
                color: #2663b7;
                font-size: 14px;
                display: block;
            }

            .con_supporters03 ul li strong.team_point2 {
                margin-bottom: 10px;
                color: #d5b26f;
                display: block;
            }

.con_supporters04 .supporters_player {
    margin-top: 20px;
    border-bottom: 1px solid #ececec;
    height: 140px;
}

    .con_supporters04 .supporters_player p {
        margin-right: 19px;
        float: left;
        width: 180px;
        height: 120px;
    }

        .con_supporters04 .supporters_player p img {
            margin: 0;
            padding: 0;
            display: inline-block;
        }

    .con_supporters04 .supporters_player dl {
        padding-top: 9px;
        float: right;
        line-height: 18px;
    }

        .con_supporters04 .supporters_player dl dt {
            padding-bottom: 10px;
            font-weight: bold;
            border-bottom: 1px dashed #d3d8db;
        }

        .con_supporters04 .supporters_player dl dd {
            margin-top: 10px;
        }

p.blog-link {
    margin: 49px 0 55px 0;
}

    p.blog-link span a {
        text-decoration: underline;
        color: #2663b7;
    }

/* ?�� 50二쇰� 2011.12.14 */
/* 50????� */
.nh50th {
    width: 690px;
}

    .nh50th .hisory-tit {
        width: 690px;
        padding-bottom: 30px;
        border-bottom: 1px solid #d2d7da;
    }

        .nh50th .hisory-tit img {
            display: block;
        }

        .nh50th .hisory-tit strong img {
            margin-bottom: 17px;
        }

    .nh50th .history {
        width: 690px;
        overflow: hidden;
        padding-bottom: 30px;
    }

.history #his-tab {
    display: block;
    width: 690px;
    height: 102px;
    margin: 31px 0 28px 0;
    .margin-bottom:24px;
}

    .history #his-tab li {
        float: left;
        width: 125px;
        padding-left: 16px;
    }

        .history #his-tab li.first {
            padding: 0;
        }

.his-con {
    display: block;
    overflow: hidden;
    width: 690px;
}

.history .tab-con {
    float: right;
    width: 280px;
}

.history .flash {
    float: left;
    width: 378px;
    height: 301px;
}

.history .tab-con dl {
    width: 280px;
}

    .history .tab-con dl dt {
        padding: 12px 0 26px;
    }

    .history .tab-con dl dd {
        line-height: 16px;
        padding-bottom: 8px;
    }

        .history .tab-con dl dd strong {
            display: block;
            padding-left: 7px;
            background: url(../../images/nh50th/bul_st1.gif) no-repeat 0 4px;
            font-weight: bold;
            color: #037d7d;
        }

        .history .tab-con dl dd span {
            display: block;
            padding-left: 8px;
        }

            .history .tab-con dl dd span.letter-st1 {
                letter-spacing: -0.1em;
            }

.history .tab-con #tab1, .history .tab_con #tab2, .history .tab_con #tab3, .history .tab_con #tab4, .history .tab_con #tab5 {
    width: 280px;
}

/* 50二쇰� 湲곕� */
.harmony-con {
    position: relative;
}

.fla-harmony {
    margin-right: 17px;
}

.new-message-con {
    position: absolute;
    top: 0;
    right: 0;
    width: 292px;
    padding: 12px 0 0 0;
}

    .new-message-con h4 {
        margin-bottom: 9px;
    }

    .new-message-con ul li strong {
        float: left;
        width: 50px;
        padding-left: 7px;
        background: url(../../images/nh50th/bul_st2.gif) no-repeat 0 3px;
    }

    .new-message-con ul li span {
        width: 218px;
        padding: 0 14px;
    }

    .new-message-con ul.new-msg-box .title {
        height: 28px;
        padding: 8px 0 0 12px;
        margin-bottom: 4px;
        background: url(../../images/nh50th/bg_round_box.gif) no-repeat right 0;
    }

    .new-message-con ul.new-msg-box .date {
        height: 28px;
        padding: 8px 0 0 12px;
        margin-bottom: 4px;
        background: url(../../images/nh50th/bg_round_box.gif) no-repeat right 0;
    }

    .new-message-con ul.new-msg-box .con {
        height: 407px;
        padding: 16px 0 0 12px;
        background: url(../../images/nh50th/bg_round_box02.gif) no-repeat right 0;
    }

.new-message-img {
    width: 378px;
    height: 127px;
    padding: 25px 0 13px 0;
    border-bottom: 1px solid #dcdcdc;
}

    .new-message-img ul li {
        float: left;
        width: 160px;
        margin: 0 14px 0 15px;
        _margin: 0 7px 0 10px;
    }

        .new-message-img ul li strong {
            display: block;
        }

        .new-message-img ul li span {
            display: block;
            margin-top: 6px;
        }

        .new-message-img ul li a {
            color: #666666;
        }

            .new-message-img ul li a:hover {
                color: #333333;
            }



/* ?ㅺ�??50??*/
/* 50?�� 留��??LIST */
.mention50-con {
    width: 690px;
    font-size: 12px;
}

    .mention50-con ul li {
        overflow: hidden;
        display: block;
        padding: 20px 0;
        border-bottom: 1px solid #e5e5e5;
    }

    .mention50-con dl {
        display: block;
        width: 690px;
    }

        .mention50-con dl dt {
            display: block;
            float: left;
        }

        .mention50-con dl dd {
            float: right;
            width: 310px;
            margin: 18px 0 0 20px;
        }

            .mention50-con dl dd strong {
                display: block;
                padding-left: 7px;
                margin-bottom: 5px;
                background: url(../../images/nh50th/bul_st2.gif) no-repeat 0 3px;
            }

            .mention50-con dl dd .evt-month a {
                color: #037d7d;
            }

            .mention50-con dl dd span {
                display: block;
                padding-left: 6px;
                margin-bottom: 2px;
                background: url(../../images/nh50th/bul_st2_01.gif) no-repeat 0 3px;
            }

    .mention50-con p.page {
        text-align: center;
        padding: 20px 0 20px;
        margin-bottom: 20px;
    }

        .mention50-con p.page a {
            padding: 0 5px;
        }

        .mention50-con p.page strong {
            color: #2663B7;
        }

        .mention50-con p.page img {
            vertical-align: middle;
        }

/* ?��怨???*/
.nh-and-i-wrap {
    width: 690px;
    font-size: 12px;
}

    .nh-and-i-wrap p.bn {
        margin-bottom: 20px;
    }

    .nh-and-i-wrap .nh-and-i-cmt {
        overflow: hidden;
        display: block;
        width: 690px;
        padding-top: 20px;
        background: url(../../images/nh50th/bg_mention_comment.gif) no-repeat 0 top;
    }

        .nh-and-i-wrap .nh-and-i-cmt div {
            overflow: hidden;
            background: url(../../images/nh50th/bg_mention_comment.gif) no-repeat 0 bottom;
        }

        .nh-and-i-wrap .nh-and-i-cmt ul {
            padding-bottom: 18px;
            margin-left: 30px;
            color: #888888;
        }

            .nh-and-i-wrap .nh-and-i-cmt ul li {
                display: block;
                width: 628px;
                padding: 11px 0 10px 0;
                border-bottom: 1px solid #efefef;
            }

                .nh-and-i-wrap .nh-and-i-cmt ul li.last {
                    border-bottom: none;
                }

                .nh-and-i-wrap .nh-and-i-cmt ul li p {
                    line-height: 18px;
                }

            .nh-and-i-wrap .nh-and-i-cmt ul lip a img {
                vertical-align: middle;
            }

            .nh-and-i-wrap .nh-and-i-cmt ul li .cmt-writer strong {
                color: #378d8c;
            }

            .nh-and-i-wrap .nh-and-i-cmt ul li .cmt-txt a img {
                margin-left: 16px;
            }

    .nh-and-i-wrap .paging {
        clear: both;
        display: block;
        width: 690px;
        height: 52px;
        padding-top: 21px;
        margin-bottom: 15px;
        background: url(../../images/nh50th/bg_mention_page.gif) no-repeat 0 0;
        text-align: center;
    }

        .nh-and-i-wrap .paging a img {
            margin-left: 7px;
        }

    .nh-and-i-wrap .view-page-num {
        margin: 0 10px 0 11px;
    }

        .nh-and-i-wrap .view-page-num a {
            padding: 0 2px 0 7px;
            margin: 0;
            background: url(../../images/nh50th/bg_page.gif) no-repeat 0 3px;
        }

            .nh-and-i-wrap .view-page-num a.first {
                background: none;
            }

            .nh-and-i-wrap .view-page-num a.on {
                font-weight: bold;
                color: #ff8519;
                text-decoration: underline;
            }

/* 梨��?щ� Ucc */
.ucc-prize-wrap {
    position: relative;
    width: 690px;
    padding-bottom: 100px;
    background: url(../../images/nh50th/bg_ucc.gif) no-repeat 0 bottom;
    color: #4a4a4a;
    font-size: 12px;
}

.ucc-prize-box {
    width: 690px;
    background: url(../../images/nh50th/bg_ucc.gif) no-repeat 0 top;
    margin: 0 0 12px 0;
}

.ucc_congratulate {
    position: absolute;
    top: 474px;
    right: 19px;
    width: 105px;
    height: 142px;
    z-index: 10;
}

.ucc-prize-inner {
    position: relative;
    width: 570px;
    padding-bottom: 12px;
    margin: 0 53px 0 67px;
    background: url(../../images/nh50th/bg_ucc_inner.gif) no-repeat 0 bottom;
}

.ucc-prize-inner2 {
    width: 570px;
    background: url(../../images/nh50th/bg_ucc_inner.gif) no-repeat 0 top;
}

    .ucc-prize-inner2 h4 {
        position: absolute;
        top: 11px;
        right: 11px;
        width: 312px;
        height: 47px;
        margin: 0;
        padding: 0;
        background: url(../../images/nh50th/bg_ucc_tit.png) no-repeat 0 0;
    }

        .ucc-prize-inner2 h4 img {
            margin: 13px 0 0 28px;
        }

    .ucc-prize-inner2 .player {
        display: block;
        width: 231px;
        height: 170px;
        padding: 14px 0 0 15px;
    }

    .ucc-prize-inner2 ul.cooking-name {
        position: absolute;
        top: 72px;
        left: 268px;
    }

        .ucc-prize-inner2 ul.cooking-name li {
            display: block;
            width: 280px;
            margin-bottom: 6px;
        }

            .ucc-prize-inner2 ul.cooking-name li strong {
                display: inline-block;
                width: 81px;
                vertical-align: middle;
            }

.ucc-prize-inner3 {
    overflow: hidden;
    width: 570px;
    height: 284px;
    padding: 0 0 0 80px;
    margin: 2px 53px 2px 67px;
    background: url(../../images/nh50th/bg_ucc_inner2.gif) no-repeat 0 top;
}

.ucc-prize-inner4 {
    overflow: hidden;
    width: 570px;
    padding: 57px 15px 0 40px;
    background: url(../../images/nh50th/bg_ucc_inner3.gif) no-repeat 0 top;
}


.ucc-prize-box .paging {
    clear: both;
    display: block;
    width: 570px;
    margin-bottom: 15px;
    text-align: center;
}

    .ucc-prize-box .paging a img {
        margin-left: 7px;
    }

.ucc-prize-box .view-page-num {
    margin: 0 10px 0 11px;
}

    .ucc-prize-box .view-page-num a {
        padding: 0 2px 0 7px;
        margin: 0;
        background: url(../../images/nh50th/bg_page.gif) no-repeat 0 3px;
    }

        .ucc-prize-box .view-page-num a.first {
            background: none;
        }

        .ucc-prize-box .view-page-num a.on {
            font-weight: bold;
            color: #ff8519;
            text-decoration: underline;
        }


.ucc-prize-view-inner {
    position: relative;
    width: 570px;
    padding-bottom: 50px;
    margin: 0 53px 0 67px;
    background: url(../../images/nh50th/bg_ucc_inner.gif) no-repeat 0 bottom;
}

.ucc-prize-view-inner2 {
    width: 570px;
    background: url(../../images/nh50th/bg_ucc_inner.gif) no-repeat 0 top;
}

    .ucc-prize-view-inner2 h5 {
        display: block;
        height: 58px;
        margin: 0;
        background: url(../../images/nh50th/bg_ucc_tit.png) no-repeat 138px 11px;
    }

        .ucc-prize-view-inner2 h5 img {
            margin: 24px 0 0 166px;
        }

    .ucc-prize-view-inner2 .player {
        display: block;
        width: 231px;
        min-height: 200px;
        padding: 0;
        margin: 11px 0 0 14px;
    }

    .ucc-prize-view-inner2 ul.cooking-name {
        position: absolute;
        top: 72px;
        left: 267px;
    }

        .ucc-prize-view-inner2 ul.cooking-name li {
            display: block;
            width: 280px;
            margin-bottom: 13px;
        }

            .ucc-prize-view-inner2 ul.cooking-name li strong {
                display: inline-block;
                width: 81px;
                vertical-align: middle;
            }

            .ucc-prize-view-inner2 ul.cooking-name li span.line2 {
                margin-left: 85px !important;
            }

    .ucc-prize-view-inner2 .recipe-box {
        display: block;
        overflow: hidden;
        padding: 0 42px 0 28px;
        margin-top: 20px;
    }

        .ucc-prize-view-inner2 .recipe-box strong {
            display: block;
            margin-bottom: 8px;
        }

        .ucc-prize-view-inner2 .recipe-box p, .ucc-prize-view-inner2 .recipe-box li {
            line-height: 18px;
        }

        .ucc-prize-view-inner2 .recipe-box p {
            margin-left: 13px;
        }

        .ucc-prize-view-inner2 .recipe-box ul {
            display: block;
            margin: 18px 0 0 13px;
        }

/* ?��?�낫泥�━湲곌린 ?댁�쨌愿��諛⑹묠 */
.policy-top {
    padding-bottom: 30px;
    border-bottom: 1px solid #d2d7da;
}

/*?��遺�� - NH?�났?��?�� - 怨��?щ�?�같濡��??/
.double-bankbook{margin:31px 0 0 10px;}
.double-bankbook .txt-exp{line-height:18px;margin:18px 0 0 18px;}
.double-bankbook .product{overflow:hidden;margin:49px 0 0 18px;}
.double-bankbook .product .bankbook-img{float :left;}
/*.double-bankbook .product .bankbook-exp{float:right;margin-left:18px;}
.double-bankbook .product .bankbook-exp ul{width:302px;height:185px;background:url(../../images/SubDivision/community_img05.jpg) no-repeat;}
.double-bankbook .product .bankbook-exp ul li{position:absolute;left:-9999px;width:0;height:0;}*/

/*?��遺�� - NH?�났?��?�� - 怨��?щ�湲곌�*/
.hometown-fund {
    padding: 39px 65px 37px 35px;
    border: 1px solid #eeeeee;
}

    .hometown-fund p {
        padding-left: 14px;
        background: url(../images/bul_4x15_9dc5e9.gif) no-repeat;
    }

    .hometown-fund table {
        margin: 12px 0 10px 23px;
        border-right: 1px solid #1a4d9e;
        border-left: 1px solid #1a4d9e;
    }

        .hometown-fund table thead th {
            padding: 4px 0;
            background: # edf4fa;
        }

    .hometown-fund cite {
        display: block;
        text-align: right;
        font-style: normal;
    }

/* Image Replacement Global */
.ir-wrap {
    position: relative;
}

.ir-img {
    position: absolute;
}

.ir-wrap .re-content {
    overflow: auto;
}

.ir-wrap li {
    margin-left: 20px;
    list-style-type: disc;
}
/*Management.aspx */
.m_intro_first {
    position: relative;
    width: 673px;
    height: 622px;
    background: url(../images/bg_intro_person.gif) no-repeat;
}

    .m_intro_first img {
        vertical-align: top;
    }

    .m_intro_first .high_p a {
        position: absolute;
    }

.no_1 {
    top: 31px;
    left: 252px;
}

.no_2_1 {
    top: 145px;
    left: 19px;
}

.no_2_2 {
    top: 145px;
    left: 147px;
}

.no_2_2_1 {
    top: 226px;
    left: 147px;
}

.no_2_2_2 {
    top: 307px;
    left: 147px;
}

.no_2_3 {
    top: 145px;
    left: 275px;
}

.no_2_4 {
    top: 145px;
    left: 403px;
}

.no_2_5 {
    top: 145px;
    left: 531px;
}

.no_2_5_1 {
    top: 226px;
    left: 531px;
}

.no_2_5_2 {
    top: 307px;
    left: 531px;
}

.m_intro_first .middle_p a {
    display: inline-block;
    position: relative;
    margin-bottom: 7px;
    vertical-align: top;
}

.m_intro_first .middle_p ul {
    height: 152px;
    padding: 10px 16px;
    font-size: 0;
}

.m_intro_first .no_3_1 {
    position: absolute;
    top: 399px;
    left: 19px;
    width: 311px;
}

    .m_intro_first .no_3_1 li {
        margin-left: 15px;
    }

    .m_intro_first .no_3_1 ul {
        float: left;
        padding: 10px 20px 0 0;
    }

.m_intro_first .no_3_2 {
    position: absolute;
    top: 399px;
    left: 343px;
    width: 133px;
}

.m_intro_first .no_3_3 {
    position: absolute;
    top: 399px;
    left: 505px;
}

.m_intro_second {
    position: relative;
    width: 673px;
    height: 283px;
    background: url(../images/bg_intro_person_2.gif) no-repeat;
    font-size: 0;
}

    .m_intro_second .no_1 {
        position: absolute;
        top: 32px;
        left: 19px;
        width: 149px;
        height: 175px;
    }

    .m_intro_second .no_2 {
        position: absolute;
        top: 32px;
        left: 181px;
        width: 149px;
        height: 175px;
    }

    .m_intro_second .no_3 {
        position: absolute;
        top: 32px;
        left: 343px;
        width: 149px;
        height: 175px;
    }

    .m_intro_second .no_4 {
        position: absolute;
        top: 32px;
        left: 505px;
        width: 149px;
        height: 175px;
    }

    .m_intro_second .no_5 {
        position: absolute;
        top: 222px;
        left: 343px;
    }

    .m_intro_second .no_6 {
        position: absolute;
        top: 222px;
        left: 19px;
    }

    .m_intro_second a {
        display: inline-block;
        margin: 11px 0 0 16px;
    }

    .m_intro_second .child a {
        margin-top: 21px;
    }

    .m_intro_second .no_5 a, .m_intro_second .no_6 a {
        margin: 0;
    }

    .m_intro_first .link_msg, .m_intro_second .link_msg {
        position: absolute;
        top: 9px;
        left: 449px;
    }

/* Branch/index.aspx */
.main_local_news {
    _display: inline-block;
    position: relative;
    padding-bottom: 30px;
    border-bottom: 1px solid #DEDEDE;
}

.news_item {
    position: relative;
}

.main_local_news h4 {
    height: 35px;
    margin-bottom: 11px;
    background-color: #ECF2F6;
    font-size: 0;
}

    .main_local_news h4 img {
        margin: 12px 0 0 12px;
    }

.main_local_news .first_child .thm_img {
    display: block;
    overflow: hidden;
    float: left;
    width: 370px;
    height: 235px;
    margin-right: 20px;
}

.main_local_news .thm_img {
    display: none;
}

.main_local_news ul {
    overflow: hidden;
    padding: 0 10px 0 0;
    _zoom: 1;
}

.main_local_news strong {
    display: block;
    margin: 5px 0 12px;
    font-size: 14px;
}

.main_local_news p strong a {
    color: #666666;
}

.main_local_news .first_child p strong em {
    display: inline-block;
}

.main_local_news .first_child p strong img {
    display: none;
}

.main_local_news p strong em {
    display: none;
}

.main_local_news em {
    font-style: normal;
    color: #3886C1;
}

.main_local_news .first_child strong {
    margin: 5px 0 10px;
}

.main_local_news .first_child p {
    overflow: hidden;
    _zoom: 1;
    margin-top: 0;
    _margin-top: -15px;
    padding-bottom: 15px;
    padding-top: 5px;
    border-bottom: 1px dashed #DEDEDE;
}

.main_local_news p {
    margin-top: 10px;
    line-height: 18px;
    letter-spacing: -1px;
    _zoom: 1;
    _margin-top: 0;
}

.main_local_news .func_btn {
    position: absolute;
    top: 4px;
    right: 10px;
    background: url(../images/ico_inbar.gif) no-repeat 50% 50%;
}

    .main_local_news .func_btn a {
        float: left;
        padding: 10px;
    }

.local_focus {
    overflow: hidden;
    position: relative;
    width: 690px;
    height: 141px;
    margin-bottom: 30px;
}

    .local_focus h4 {
        height: 35px;
        margin-bottom: 11px;
        font-size: 0;
    }

        .local_focus h4 img {
            margin: 12px 0 0 12px;
        }

    .local_focus .ban_item {
        position: relative;
        width: 696px;
    }

        .local_focus .ban_item .cont {
            float: left;
            margin-right: 7px;
        }

            .local_focus .ban_item .cont a {
                display: block;
            }

            .local_focus .ban_item .cont img {
                width: 225px;
                height: 95px;
            }

    .local_focus .func_btn {
        display: none;
        position: absolute;
        top: 4px;
        right: 10px;
        background: url(../images/ico_inbar.gif) no-repeat 23px 50%;
    }

        .local_focus .func_btn a {
            float: left;
            padding: 10px;
        }

.station_list h4 {
    margin-bottom: 15px;
    font-size: 0;
}

.station_list ul {
    _display: inline-block;
    overflow: hidden;
    padding: 10px;
    border: 1px solid #DEDEDE;
    text-align: center
}

.station_list li {
    float: left;
    width: 200px;
    margin: 10px 10px;
}

    .station_list li.wp100 {
        text-align: left;
        width: 100% !important;
        margin: 0 9px 10px 0;
    }

.station_list a {
    display: block;
    padding: 2px 0;
}

div.region_btin {
    overflow: hidden;
    width: 100%;
}

    div.region_btin .speciality {
        float: left;
        width: 250px;
        margin-right: 17px;
    }

    div.region_btin .speciality_last {
        float: left;
        width: 155px;
    }

        div.region_btin .speciality h5, div.region_btin .speciality_last h5 {
            margin-bottom: 10px;
        }

    div.region_btin .speciality dl {
        position: relative;
        height: 90px;
        padding-left: 125px;
    }

    div.region_btin .speciality .subject {
        padding-top: 10px;
        font-weight: bold;
    }

    div.region_btin .speciality .date {
        margin-top: 10px;
    }

    div.region_btin .speciality .content {
        margin-top: 5px;
    }

    div.region_btin .speciality .img {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

        div.region_btin .speciality .img img {
            width: 115px;
            height: 90px;
        }

    div.region_btin .speciality_last li {
        font-size: 0;
    }
/* Greeting.aspx */
.region_intro {
}

    .region_intro .cont {
        _display: inline-block;
        overflow: hidden;
        line-height: 22px;
    }

    .region_intro .thm_img {
        float: left;
        margin-right: 40px;
    }

        .region_intro .thm_img img {
            width: 148px;
            height: 191px;
        }

    .region_intro .desc {
        float: left;
        width: 500px;
    }

    .region_intro .intro_title {
        margin-top: 0;
        font-weight: bold;
        font-size: 14px;
    }

    .region_intro p.sign {
        font-weight: bold;
    }

    .region_intro img.sign {
    }

    .region_intro p {
        margin: 2em 0;
    }

/* 2012-07-13 */
.visual_home {
    height: 290px;
    background: url(../images/img_news.jpg) 0 bottom no-repeat;
}

.visual_usa {
    height: 350px;
    margin-bottom: 30px;
    background: url(../images/img_america.jpg) 0 bottom no-repeat;
}

.visual_usa2 {
    height: 350px;
    margin-bottom: 30px;
    background: url(../images/img_america02.jpg) 0 bottom no-repeat;
}

.visual_usa3 {
    height: 350px;
    margin-bottom: 30px;
    background: url(../images/img_america03.jpg) 0 bottom no-repeat;
}

.visual_jpn {
    height: 350px;
    margin-bottom: 30px;
    background: url(../images/img_japan.jpg) 0 bottom no-repeat;
}

.visual_jpn2 {
    height: 350px;
    margin-bottom: 30px;
    background: url(../images/img_japan02.jpg) 0 bottom no-repeat;
}

.visual_jpn3 {
    height: 350px;
    margin-bottom: 30px;
    background: url(../images/img_japan03.jpg) 0 bottom no-repeat;
}

.visual_china {
    height: 350px;
    margin-bottom: 30px;
    background: url(../images/img_china.jpg) 0 bottom no-repeat;
}

.visual_china2 {
    height: 350px;
    margin-bottom: 30px;
    background: url(../images/img_china02.jpg) 0 bottom no-repeat;
}

.visual_china3 {
    height: 350px;
    margin-bottom: 30px;
    background: url(../images/img_china03.jpg) 0 bottom no-repeat;
}

.visual_eu {
    height: 350px;
    margin-bottom: 30px;
    background: url(../images/img_eu.jpg) 0 bottom no-repeat;
}

.visual_eu2 {
    height: 350px;
    margin-bottom: 30px;
    background: url(../images/img_eu02.jpg) 0 bottom no-repeat;
}

.visual_eu3 {
    height: 350px;
    margin-bottom: 30px;
    background: url(../images/img_eu03.jpg) 0 bottom no-repeat;
}

h5.c_list {
    padding-left: 12px;
    margin: 22px 0 3px 11px;
    background: url(../images/list_bskyblet.gif) no-repeat left 3px;
    font-size: 12px;
}

p.text {
    padding-left: 22px;
    background: none;
    line-height: 18px;
}

/* 誘쇱� ?щТ ?몃� */
p.c_list {
    padding-left: 12px;
    margin: 0px 0 17px 11px;
    background: url(../images/list_bskyblet.gif) no-repeat left 5px;
    line-height: 18px;
}

ul.d_list {
    margin: -15px 0 15px 3px;
    line-height: 18px;
}

    ul.d_list li {
        padding-left: 30px;
        background: url(../images/list_skyblet.gif) no-repeat 22px 6px;
        line-height: 18px;
        overflow: hidden;
    }

        ul.d_list li.end {
            background: none;
        }

p.fc_bg {
    margin: -15px 0 19px 22px;
    ;
    line-height: 18px;
}

p.top_txt {
    margin-bottom: 15px;
    color: #5F5F5F;
    line-height: 18px;
}

.region_introimg {
    height: 356px;
}

.region_introimg_0001 {
    background: url(../../images/nh/region_introimg_0001_1.jpg) 0 100% no-repeat;
}

.region_introimg_0002 {
    background: url(../../images/nh/region_introimg_0002_1.jpg) 0 100% no-repeat;
}

.region_introimg_0003 {
    background: url(../../images/nh/region_introimg_0003_1.jpg) 0 100% no-repeat;
}

.region_introimg_0004 {
    background: url(../../images/nh/region_introimg_0004_1.jpg) 0 100% no-repeat;
}

.region_introimg_0005 {
    background: url(../../images/nh/region_introimg_0005_1.jpg) 0 100% no-repeat;
}

.region_introimg_0006 {
    background: url(../../images/nh/region_introimg_0006_1.jpg) 0 100% no-repeat;
}

.region_introimg_0007 {
    background: url(../../images/nh/region_introimg_0007_1.jpg) 0 100% no-repeat;
}

.region_introimg_0008 {
    background: url(../../images/nh/region_introimg_0008_1.jpg) 0 100% no-repeat;
}

.region_introimg_0009 {
    background: url(../../images/nh/region_introimg_0009_1.jpg) 0 100% no-repeat;
}

.region_introimg_0010 {
    background: url(../../images/nh/region_introimg_0010_1.jpg) 0 100% no-repeat;
}

.region_introimg_0011 {
    background: url(../../images/nh/region_introimg_0011_1.jpg) 0 100% no-repeat;
}

.region_introimg_0012 {
    background: url(../../images/nh/region_introimg_0012_1.jpg) 0 100% no-repeat;
}

.region_introimg_0013 {
    background: url(../../images/nh/region_introimg_0013_1.jpg) 0 100% no-repeat;
}

.region_introimg_0014 {
    background: url(../../images/nh/region_introimg_0014_1.jpg) 0 100% no-repeat;
}

.region_introimg_0015 {
    background: url(../../images/nh/region_introimg_0015_1.jpg) 0 100% no-repeat;
}

.region_introimg_0016 {
    background: url(../../images/nh/region_introimg_0016_1.jpg) 0 100% no-repeat;
}

.mention50-con-view .event-cont {
    min-height: 225px;
}

.mention50_month_2 .re-content {
    height: 225px;
}

.mention50_month_3 .re-content {
    height: 225px;
}

.mention50_month_4 .re-content {
    height: 225px;
}

.mention50_month_5 .re-content {
    height: 271px;
}

.mention50_month_6 .re-content {
    height: 252px;
}

.mention50_month_7 .re-content {
    height: 252px;
}

.mention50_month_8 .re-content {
    height: 243px;
}

.mention50_month_9 .re-content {
    height: 243px;
}

.mention50_month_10 .re-content {
    height: 243px;
}

.mention50_month_11 .re-content {
    height: 243px;
}

.intd-method .ir-wrap {
    margin: 15px 18px;
}

.intd-method .re-content {
    height: 244px;
}

.person .re-content {
    height: 590px;
}

.double-bankbook .product span {
    float: left;
}

.double-bankbook .bankbook-exp {
    float: left;
    margin-left: 18px;
}

.product .bankbookbtn {
    margin-top: 150px;
}

.mtrouble {
    border: 1px solid #EEEEEE;
    margin: 30px 0 30px 0;
    height: 423px;
}

    .mtrouble .re-content {
        height: 423px;
    }

/* Organization.aspx */
.RegionCd_0001 .re-content {
    width: 630px;
    height: 399px;
}

.RegionCd_0002 .re-content {
    width: 640px;
    height: 507px;
}

.RegionCd_0003 .re-content {
    width: 640px;
    height: 480px;
}

.RegionCd_0004 .re-content {
    width: 640px;
    height: 685px;
}

.RegionCd_0005 .re-content {
    width: 640px;
    height: 633px;
}

.RegionCd_0006 .re-content {
    width: 640px;
    height: 466px;
}

.RegionCd_0007 .re-content {
    width: 640px;
    height: 434px;
}

.RegionCd_0008 .re-content {
    width: 640px;
    height: 769px;
}

.RegionCd_0009 .re-content {
    width: 640px;
    height: 464px;
}

.RegionCd_0010 .re-content {
    width: 640px;
    height: 789px;
}

.RegionCd_0011 .re-content {
    width: 640px;
    height: 434px;
}

.RegionCd_0012 .re-content {
    width: 640px;
    height: 371px;
}

.RegionCd_0013 .re-content {
    width: 640px;
    height: 427px;
}

.RegionCd_0014 .re-content {
    width: 640px;
    height: 466px;
}

.RegionCd_0015 .re-content {
    width: 640px;
    height: 466px;
}

.RegionCd_0016 .re-content {
    width: 640px;
    height: 512px;
}

.RegionCd_msg {
    margin-top: 15px;
    font-weight: bold;
}

/* NBS News */
dl.list_avi {
    overflow: hidden;
    width: 100%;
}

    dl.list_avi dt {
        float: left;
        width: 342px;
        padding: 5px;
        font-size: 0;
        border: 1px solid #d3d7de;
        background-color: #eff2f5
    }

    dl.list_avi dd {
        float: right;
        width: 306px;
        padding: 0 0 0 30px;
        text-align: left;
        line-height: 16px;
        color: #6e6e6e;
    }

        dl.list_avi dd div {
            padding-right: 10px;
        }

        dl.list_avi dd p.tit {
            padding: 5px 0 5px;
            color: #2663b7;
            font-weight: bold;
            font-size: 14px;
        }

        dl.list_avi dd p.data {
            padding-bottom: 10px;
        }

        dl.list_avi dd p.txt {
            height: 174px;
            line-height: 19px;
        }

        dl.list_avi dd p.line {
            padding-top: 9px;
            margin-top: 5px;
            border-top: 1px dashed #d3d8db;
        }

.nbs-new-header {
    display: inline-block;
    overflow: hidden;
    margin-bottom: 50px;
}

    .nbs-new-header .player {
        float: left;
        width: 342px;
        min-height: 280px;
        padding: 5px;
        font-size: 0;
        border: 1px solid #d3d7de;
        background-color: #eff2f5;
    }

        .nbs-new-header .player img {
            height: 300px;
        }

    .nbs-new-header dl {
        float: right;
        width: 306px;
        padding: 0 0 0 30px;
        text-align: left;
        line-height: 16px;
        color: #6e6e6e;
    }

    .nbs-new-header dt {
        visibility: hidden;
        width: 0;
        height: 0;
        position: absolute;
        top: 0;
        left: 0;
    }

    .nbs-new-header .title {
        padding: 5px 0 5px;
        color: #2663b7;
        font-weight: bold;
        font-size: 14px;
        _letter-spacing: -1px;
    }

    .nbs-new-header .date {
        padding-bottom: 10px;
    }

    .nbs-new-header .cont {
        overflow-y: auto;
        height: 174px;
        line-height: 19px;
        padding-right: 10px;
    }

    .nbs-new-header .download {
        float: right;
        width: 306px;
        padding-top: 9px;
        margin-top: 5px;
        border-top: 1px dashed #d3d8db;
    }

.board-list-gallery {
    border-top: 1px solid #2663B7;
    border-bottom: 1px solid #D3D8DB;
}

    .board-list-gallery ul {
        overflow: hidden;
        _display: inline-block;
    }

    .board-list-gallery li {
        float: left;
        width: 190px;
        height: 190px;
        margin: 20px;
        _display: inline;
    }

    .board-list-gallery dt {
        visibility: hidden;
        width: 0;
        height: 0;
        position: absolute;
        top: 0;
        left: 0;
    }

    .board-list-gallery .thm {
        overflow: hidden;
        width: 180px;
        height: 120px;
        padding: 4px;
        border: 1px solid #C5CAD1;
    }

        .board-list-gallery .thm a {
            display: block;
        }

        .board-list-gallery .thm img {
            width: 180px;
            height: 120px;
        }

    .board-list-gallery .tit {
        margin: 10px 10px 5px;
    }

    .board-list-gallery .date {
        margin: 0 10px;
    }

.pagination a {
    display: inline-block;
    padding: 5px !important;
    vertical-align: top;
}

.pagination strong {
    display: inline-block;
    padding: 5px !important;
    vertical-align: top;
}

.pagination img {
    margin-top: 2px;
}

.event-list {
    border-top: 1px solid #2663B7;
    border-bottom: 1px solid #D3D8DB;
}

    .event-list li {
        _display: inline-block;
        overflow: hidden;
        padding: 20px;
        border-bottom: 1px solid #ECECEC;
        vertical-align: top;
    }

    .event-list .event_head {
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 1px dashed #D3D8DB;
        color: #2663B7;
    }

    .event-list h4.name {
        display: inline;
        font-weight: bold;
    }

    .event-list .no {
        float: left;
        width: 40px;
        line-height: 100px;
    }

    .event-list .thm {
        float: left;
        margin-right: 20px;
        padding: 5px;
        border: 1px solid #C5CAD1;
        width: 308px;
        height: 104px;
    }

        .event-list .thm a {
            display: block;
            overflow: hidden;
            width: 310px;
            height: 95px;
        }

        .event-list .thm img {
            width: 310px;
            height: 95px;
        }

    .event-list .subject {
        margin-bottom: 10px;
        font-size: 12px;
        _zoom: 1;
    }

    .event-list .cont {
        float: left;
        padding: 10px 0 17px 6px;
        background: url('../images/list_grayblet.gif') no-repeat 0 15px;
    }

    .event-list .state {
        float: left;
        margin: 10px 0 0 10px;
    }

.f-wrap {
    overflow: hidden;
    _zoom: 1;
}

/* a:hover {
    text-decoration: underline !important;
} */

.hide-anchor {
    visibility: hidden;
    width: 0;
    height: 0;
}


/* 50?�� 留��??VIEW */
.mention50-con-view {
    width: 690px;
    font-size: 12px;
}

    .mention50-con-view ul.term {
        float: right;
        padding-right: 2px;
        margin-bottom: 5px;
    }

        .mention50-con-view ul.term li {
            margin-left: 10px;
        }

            .mention50-con-view ul.term li img {
                margin-right: 4px;
                vertical-align: middle;
            }

    .mention50-con-view .gifticon {
        padding: 11px 0 25px 30px;
        color: #666666;
    }

        .mention50-con-view .gifticon strong {
            padding: 0 4px 0 8px;
            background: url(../../images/nh50th/bul_st2_02.gif) no-repeat 0 2px;
            color: #ff6000;
        }

.mention50-view-cmt {
    overflow: hidden;
    display: block;
    width: 690px;
    padding-top: 20px;
    background: url(../../images/nh50th/bg_mention_comment.gif) no-repeat 0 top;
}

    .mention50-view-cmt ul {
        background: url(../../images/nh50th/bg_mention_comment.gif) no-repeat 0 100%;
    }

    .mention50-view-cmt div {
        overflow: hidden;
        background: url(../../images/nh50th/bg_mention_comment.gif) no-repeat 0 bottom;
    }

    .mention50-view-cmt ul {
        padding-bottom: 18px;
    }

        .mention50-view-cmt ul li {
            display: block;
            width: 628px;
            margin-left: 30px;
            padding: 11px 0 10px 0;
            border-bottom: 1px solid #efefef;
        }

            .mention50-view-cmt ul li.last {
                border-bottom: none;
            }

            .mention50-view-cmt ul li p {
                line-height: 18px;
            }

                .mention50-view-cmt ul li p a img {
                    vertical-align: middle;
                }

            .mention50-view-cmt ul li .cmt-writer strong {
                color: #378d8c;
            }

            .mention50-view-cmt ul li .cmt-txt a {
                padding: 5px;
            }

.mention50-con-view .paging {
    clear: both;
    display: block;
    width: 690px;
    height: 52px;
    padding-top: 21px;
    margin-bottom: 15px;
    background: url(../../images/nh50th/bg_mention_page.gif) no-repeat 0 0;
    text-align: center;
}

    .mention50-con-view .paging a img {
        margin-left: 7px;
    }

.mention50-con-view .view-page-num {
    margin: 0 10px 0 11px;
}

    .mention50-con-view .view-page-num a {
        padding: 0 2px 0 7px;
        margin: 0;
        background: url(../../images/nh50th/bg_page.gif) no-repeat 0 3px;
    }

        .mention50-con-view .view-page-num a.first {
            background: none;
        }

        .mention50-con-view .view-page-num a.on {
            font-weight: bold;
            color: #ff8519;
            text-decoration: underline;
        }

.mention50-con-view .event-cont {
    min-height: 225px;
}

.mention50_month_4 .re-content {
    height: 225px;
}

/*Branch/RegionIndex.aspx */
.region_top .hello_msg {
    overflow: hidden;
    margin-bottom: 30px;
    padding: 10px 0;
    font-weight: bold;
}

.region_top .func_btn {
    float: right;
    margin-top: 5px;
}

    .region_top .func_btn a {
        float: left;
        padding: 4px;
    }

.region_mnoti .notice {
    position: relative;
    float: left;
}

    .region_mnoti .notice h4 {
        margin-bottom: 9px;
    }

    .region_mnoti .notice ul {
        width: 400px;
    }

    .region_mnoti .notice li.first_child {
        width: 110px;
        padding: 5px;
        border: 1px solid #DEDEDE;
        margin-right: 10px;
        line-height: 18px;
    }

    .region_mnoti .notice .nonews {
        position: absolute;
        top: 23px;
        left: 132px;
    }

    .region_mnoti .notice a.thm_img {
        display: block;
        margin-bottom: 15px;
    }

    .region_mnoti .notice li {
        float: left;
        width: 250px;
        line-height: 25px;
    }

        .region_mnoti .notice li img {
            vertical-align: middle;
        }

        .region_mnoti .notice li a {
            float: left;
            letter-spacing: -1px;
        }

        .region_mnoti .notice li span {
            float: right;
        }

.region_mnoti .focus {
    float: right;
    position: relative;
    height: 124px;
}

    .region_mnoti .focus .ban_item {
        overflow: hidden;
        position: relative;
        width: 225px;
        height: 95px;
    }

        .region_mnoti .focus .ban_item .cont {
            float: left;
            margin-right: 7px;
        }

            .region_mnoti .focus .ban_item .cont img {
                width: 225px;
                height: 95px;
            }

    .region_mnoti .focus h4 {
        margin-bottom: 15px;
    }

    .region_mnoti .focus .func_btn {
        position: absolute;
        top: 4px;
        right: 10px;
        background: url(../images/ico_inbar.gif) no-repeat 50% 50%;
    }

        .region_mnoti .focus .func_btn a {
            float: left;
            padding: 10px;
        }

/*basic*/
.bdt-st1 {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #2185cb;
}

.mgt-20 {
    margin-top: 20px;
}

/*****?��寃쎌� - ?��遺��*****/

.list-type1 {
    overflow: hidden;
    width: 690px;
}
    /*.list-type1 img{float:left;margin-right:30px;}*/
    .list-type1 img {
        text-align: center
    }

    .list-type1 dl {
        float: left;
    }

        .list-type1 dl dt {
            padding-bottom: 19px;
            font-size: 14px;
            font-weight: bold;
            color: #2663b7;
        }

        .list-type1 dl dd {
            line-height: 20px;
            padding-bottom: 10px
        }

            .list-type1 dl dd.tit-sub {
                padding-bottom: 8px;
                font-weight: bold;
                color: #cc4400;
            }

            .list-type1 dl dd.txt-bul {
                background: url(../images/imb_txt_bul01.gif) left 2px no-repeat;
                padding-left: 18px
            }

.tab_bg01 {
    background: url(../../images/img_tabbg01.jpg) right 50px no-repeat
}

/*****?ㅻ━寃쎌�******/


/*****?��寃쎌� - NH?�났梨�??대�*****/

.para-chaeum {
    margin: 31px 0 21px;
}

    .para-chaeum h4 {
        margin-bottom: 18px;
    }

    .para-chaeum p {
        margin: 0 0 0 18px;
        line-height: 18px;
    }

    .para-chaeum .txt-point {
        margin-top: 18px;
    }

#DSKmap03 {
    margin-left: 18px;
}

/*****e?�낫?쇳� *****/

/* CI */
.brand-nh {
    margin: 0 0 30px 15px;
}

    .brand-nh .ir-img img {
        border: 1px solid #cccccc;
    }

    .brand-nh .re-content {
        width: 673px;
        height: 319px;
    }

.color-box {
    margin: 15px 0 24px 15px;
}

    .color-box .ir-img img {
        border: 1px solid #cccccc;
    }

    .color-box .re-content {
        width: 673px;
        height: 346px;
    }

.graphic-box {
    margin: 15px 0 24px 15px;
}

    .graphic-box .re-content {
        width: 673px;
        height: 346px;
    }

.patten-sign-box {
    margin: 15px 0 24px 15px;
}

    .patten-sign-box .re-content {
        width: 673px;
        height: 197px;
    }

.graphics-patten-box {
    margin: 15px 0 24px 15px;
}

    .graphics-patten-box .re-content {
        width: 647px;
        height: 342px;
    }

.music-score {
    padding: 15px 0 0 55px;
}

    .music-score .re-content {
        width: 579px;
        height: 645px;
    }

.h-spacing-ci {
    margin-top: 20px;
}

.symbol-cont {
    overflow: hidden;
    margin: 15px 0 20px 18px;
}

    .symbol-cont img.symbol-nh {
        float: left;
        margin-right: 23px;
    }

    .symbol-cont .symbol-exp {
        float: left;
    }

        .symbol-cont .symbol-exp p {
            margin-bottom: 25px;
        }

        .symbol-cont .symbol-exp .btn-area {
            margin-top: 73px;
            padding-top: 10px;
            border-top: 1px dashed #d3d8db;
            text-align: right;
        }

.logo-type {
    overflow: hidden;
    margin: 15px 0 0 12px;
}

    .logo-type li {
        float: left;
        margin: 0 0 10px 5px;
    }

.ci-btn-area {
    margin-left: 18px;
    padding-top: 10px;
    border-top: 1px dashed #646464;
    text-align: right;
}

.symbol-box {
    margin: 15px 0 24px 15px;
}

.txt-sign {
    margin: 15px 0 10px 17px;
}

.logo-nh {
    margin: 0 0 14px 17px;
}

.ari-ch {
    margin: 15px 0 10px 17px;
    width: 673px;
    height: 268px;
    background: url(../../images/e_information/charact_img01.gif) 0 100% no-repeat;
}

.ari-ch-exp {
    margin: 0 0 10px 17px;
}

.song-player {
    height: 293px;
    margin: 15px 0 20px 17px;
    background: url(../../images/e_information/song_bg.gif) no-repeat 61px 122px;
}

    .song-player p {
        float: left;
        margin-right: 74px;
    }

/* ?��?ы�利?*/
.supporters-intro {
    margin: -30px 0 10px;
    border-bottom: 1px solid #2785cb;
}

    .supporters-intro .re-content {
        width: 690px;
        height: 330px;
    }

.supporters-exp {
    margin-bottom: 30px;
}

/*李쎈┰50二쇰�*/
.emblem-cont {
    display: inline-block;
    padding: 21px 0 47px;
}

    .emblem-cont:after {
        content: "";
        display: block;
        clear: both;
    }

    .emblem-cont .emb-exp {
        float: left;
    }

        .emblem-cont .emb-exp h4 {
            margin: 6px 0 16px;
        }

        .emblem-cont .emb-exp strong {
            margin-left: 4px;
        }

        .emblem-cont .emb-exp p {
            margin: 9px 0 0 9px;
        }

    .emblem-cont .emblem-down {
        overflow: hidden;
        float: left;
        margin-left: 9px;
    }

        .emblem-cont .emblem-down a {
            display: inline-block
        }

        .emblem-cont .emblem-down a {
            padding: 155px 0 0 5px;
        }

        .emblem-cont .emblem-down .emb-type1 {
            float: left;
            width: 145px;
            height: 180px;
            background: url(../../images/nh50th/img_type1.gif) 0 top no-repeat;
        }

        .emblem-cont .emblem-down .emb-type2 {
            float: left;
            width: 163px;
            height: 180px;
            margin-left: 41px;
            background: url(../../images/nh50th/img_type2.gif) 0 top no-repeat;
        }

            .emblem-cont .emblem-down .emb-type2 a.first {
                padding: 155px 0 0 28px;
            }

.slogan-cont {
    display: inline-block;
}

    .slogan-cont:after {
        content: "";
        display: block;
        clear: both;
    }

    .slogan-cont h4 {
        margin-bottom: 16px;
    }

    .slogan-cont .slogan-exp {
        float: left;
    }

        .slogan-cont .slogan-exp strong {
            margin-left: 4px;
        }

        .slogan-cont .slogan-exp p {
            margin: 12px 0 0 9px;
        }

    .slogan-cont .slogan-img {
        float: left;
        margin: -21px 0 0 70px;
    }

.ucc-prize-view-inner2 h4 {
    display: block;
    height: 58px;
    margin: 0;
    background: url(../../images/nh50th/bg_ucc_tit.png) no-repeat 138px 11px;
}

    .ucc-prize-view-inner2 h4 img {
        margin: 24px 0 0 166px;
    }

.ucc-prize-view-inner2 .player-box {
    display: inline-block;
}

    .ucc-prize-view-inner2 .player-box:after {
        content: "";
        display: block;
        clear: both;
    }

    .ucc-prize-view-inner2 .player-box embed,
    .ucc-prize-view-inner2 .player-box object {
        float: left;
        margin: 11px 0 0 14px;
    }

    .ucc-prize-view-inner2 .player-box .mv-caption {
        float: left;
        margin-left: 22px;
    }

        .ucc-prize-view-inner2 .player-box .mv-caption strong {
            display: inline-block;
            margin-top: 11px;
        }

        .ucc-prize-view-inner2 .player-box .mv-caption .caption-box {
            overflow-y: scroll;
            width: 276px;
            height: 163px;
            margin-top: 15px;
            padding-right: 5px;
            color: #4a4a4a;
        }

            .ucc-prize-view-inner2 .player-box .mv-caption .caption-box p {
                margin-bottom: 20px;
            }

.ucc-prize-view-inner2 .prizewinner-box {
    padding: 18px 42px 0 28px;
}

    .ucc-prize-view-inner2 .prizewinner-box li {
        margin-bottom: 15px;
    }

        .ucc-prize-view-inner2 .prizewinner-box li strong {
            display: inline-block;
            vertical-align: top;
            width: 81px;
        }

        .ucc-prize-view-inner2 .prizewinner-box li span {
            display: inline-block;
        }

.ucc-prize-inner3 .cooking-box {
    float: left;
    width: 184px;
    margin: 30px 40px 0 0;
}

    .ucc-prize-inner3 .cooking-box ul {
        margin-top: 7px;
    }

        .ucc-prize-inner3 .cooking-box ul li {
            margin-bottom: 5px;
        }

            .ucc-prize-inner3 .cooking-box ul li strong {
                display: inline-block;
                vertical-align: top;
                width: 81px;
            }

            .ucc-prize-inner3 .cooking-box ul li span {
                display: inline-block;
                width: 99px;
            }

.ucc-prize-inner4 .cooking-box {
    float: left;
    width: 257px;
    height: 130px;
}

    .ucc-prize-inner4 .cooking-box a {
        display: inline-block;
        float: left;
        margin-right: 10px;
    }

    .ucc-prize-inner4 .cooking-box ul {
        float: left;
        width: 136px;
    }

        .ucc-prize-inner4 .cooking-box ul li {
            margin-bottom: 5px;
        }

            .ucc-prize-inner4 .cooking-box ul li strong {
                display: inline-block;
                vertical-align: top;
                width: 40px;
            }

            .ucc-prize-inner4 .cooking-box ul li span {
                display: inline-block;
                width: 84px;
            }

.board_search .float-l {
    float: left
}

.board_search .float-r {
    float: right;
}

.map-search dl {
    height: 42px;
    margin: 16px 0 54px;
    padding: 22px 0 0 77px;
    border: 1px solid #e2e2e2;
    background: #f3f3f3 url("../images/bg_map_search.gif") no-repeat 31px 8px;
}

    .map-search dl dt,
    .map-search dl dd {
        float: left
    }

    .map-search dl dt {
        margin-top: 2px;
        padding-right: 22px
    }

    .map-search dl dd {
        margin-left: 30px
    }

        .map-search dl dd.last-dd {
            width: 260px
        }

        .map-search dl dd img {
            margin-right: 10px
        }

        .map-search dl dd select {
            #height: 23px;
            vertical-align: top
        }

/*?ъ�?깃낵*/
.outcome p.txt {
    margin-bottom: 21px;
}

div.history h4.sub_title {
    margin: 0 0 15px;
}

.business_outcome h5.b_list {
    overflow: hidden;
    margin: 0 0 15px 10px;
    padding-left: 12px;
    background: url(../images/list_bskyblet.gif) no-repeat left 3px;
    font-size: 12px;
    line-height: 18px;
}

/*寃곗�怨듦�*/
div.settlement p {
    margin-bottom: 20px;
    clear: both;
}

/*?��났??/
p.txt_top {margin-bottom:30px;}
p.txt_top img{vertical-align:middle;}
h4.top_title {margin-bottom:14px;clear: both;}

/*吏��??κ꼍?�낫怨��*/
dl.memoir dd div.list {
    margin: 20px 0;
    line-height: 20px;
}

    dl.memoir dd div.list h4 {
        margin-bottom: 5px;
        padding-left: 12px;
        background: url(../images/list_bskyblet.gif) no-repeat left 5px;
    }

dl.memoir dd div.line {
    padding-top: 9px;
    border-top: 1px dashed #D3D8DB;
}

/*援?�?��?깃�*/
div.internation {
    margin: 51px 0 0px;
    background: url("/images/management/internation_bg.jpg") no-repeat scroll right bottom transparent;
    height: 200px;
}

    div.internation p {
        margin-bottom: 21px;
    }

div.import .caution {
    float: left;
    margin-right: 5px;
}

div.import .caution-txt {
    float: left;
    width: 636px;
}

/*媛��?�낫痍④� 諛⑹묠*/
.box_policy {
    line-height: 1.5;
}

    .box_policy h4 {
        margin: 13px 0;
    }

    .box_policy h5 {
        margin: 9px 10px;
        padding-left: 13px;
        font-size: 12px;
        color: #6e6e6e;
        background: url(../images/list_bskyblet.gif) no-repeat 0 4px
    }

    .box_policy ul {
        margin-left: 15px;
    }

    .box_policy p.old {
        margin-left: 15px;
        line-height: 18px;
    }

    .box_policy p.sub {
        margin: 5px 0 5px 15px;
        line-height: 18px;
    }

    .box_policy ul li {
        padding: 2px 0 2px 8px;
        background: url(../images/list_skyblet.gif) no-repeat 0 7px
    }

    .box_policy ol.list01, ol.list02 {
        margin: 4px 0 0 18px;
        line-height: 18px;
    }

        .box_policy ol.list01 li {
            margin-left: 14px;
            padding: 0;
            list-style-type: decimal;
            line-height: 18px;
            background: none;
        }

    .box_policy ol.list02 li {
        list-style-type: decimal;
        line-height: 18px;
        background: none;
    }

    .box_policy ul li ol.list02 li {
        padding: 0;
        list-style-type: decimal;
        line-height: 18px;
        background: none;
    }

    .box_policy .textbox {
        margin: auto;
        width: 260px;
        padding: 3px;
        border: 1px solid #8E8E8E;
    }

    .box_policy p.text02 {
        font-size: 11pt;
        text-align: center;
        line-height: 18px;
    }

    .box_policy p.txtpadding1 {
        padding-left: 9px;
    }

    .box_policy p.txtpadding2 {
        padding-left: 54px;
    }

    .box_policy p.txt_l {
        float: left;
    }

    .box_policy p.txt_r {
        width: 400px;
        padding-left: 5px;
        display: inline-block;
    }

    .box_policy p.txtpadding4 {
        padding-left: 74px;
    }

    .box_policy p.txtpadding5 {
        padding-left: 77px;
    }

    .box_policy p.txtpadding6 {
        padding-left: 7px;
    }

    .box_policy p.txtpadding7 {
        padding-left: 66px;
    }

/* ?댁�?쎄? */
ul.e_list {
    margin: 0px 0 15px 3px;
    line-height: 18px;
}

    ul.e_list li {
        padding-left: 30px;
        background: url(../images/list_skyblet.gif) no-repeat 22px 6px;
        line-height: 18px;
        overflow: hidden;
    }

        ul.e_list li ul.end li {
            padding-left: 0;
            background: none;
        }


/*?대�??臾대� ?��嫄곕?*/
div.email {
    padding: 5px 0 47px 252px;
    background: url(../../images/userguide/email_bg.gif) no-repeat 30px top;
    border-bottom: 1px solid #2185CB;
    line-height: 1.5;
}

    div.email p {
        margin-bottom: 30px;
    }

/*?��?댁? ?ㅻ� ?��*/
div.error {
    margin-bottom: 30px;
    padding: 34px 0 27px 223px;
    background: url(../../images/userguide/error_bg.gif) no-repeat 30px top;
    border-bottom: 1px solid #2185CB;
}

    div.error p {
        margin-bottom: 15px;
    }

.site_erro .txt {
    margin: 0 0 35px 16px;
}

.write .rd {
    vertical-align: middle;
    width: 13px;
    height: 18px;
    margin: 0 4px 2px 0;
}

.write td label {
    padding: 0 10px 0 0;
}

/*?ъ�?몃㏊*/
.site_box {
    overflow: hidden;
    width: 100%;
    padding: 20px 0 35px 0;
    background: url(../../images/sitemap/bg_line_sitebox.gif) no-repeat 0 0;
}

.site_box_top {
    background: none;
    margin-top: -30px;
}

.site_box .left_con {
    float: left;
    width: 170px;
    height: 100%;
    margin-right: 30px;
}

.site_box .right_con {
    width: 490px;
    float: left;
    padding-top: 10px;
}

    .site_box .right_con strong {
        display: block;
        margin: 15px 0 5px 0;
    }

        .site_box .right_con strong.sub {
            margin: 15px 0 28px 0;
        }

        .site_box .right_con strong.top {
            margin-top: 0
        }

    .site_box .right_con .menu {
        overflow: hidden;
        width: 100%;
    }

        .site_box .right_con .menu li {
            float: left;
            margin: 0 11px 9px 0;
            font-size: 0;
        }

.site_box .hidden-obj {
    position: absolute;
    visibility: hidden;
    top: -9000px;
    left: -9000px;
}

.site_box_02 {
    background: url(../../images/sitemap/bg_line_sitebox02.gif) no-repeat 0 0;
}

    .site_box_02 .right_con {
        padding: 0
    }

    .site_box_02 .tit {
        overflow: hidden;
        width: 479px;
    }

        .site_box_02 .tit strong, .site_box_02 .right_con .menu02 {
            width: 159px;
            float: left;
        }

            .site_box_02 .tit strong.etc {
                width: 180px;
            }

/*?ㅻ━寃쎌�*/
.con-goal {
    width: 690px;
    height: 662px;
}

.con-step {
    width: 690px;
    height: 543px;
}

.con-organ {
    width: 690px;
    height: 362px;
}

.con-pr {
    width: 670px;
    height: 369px;
}

.txt-type01, .txt-type01 li {
    background: url(../images/list_bskyblet.gif) no-repeat 0 5px;
    padding-left: 12px;
    margin: 0;
    font-size: 1em;
    line-height: 1.5;
}

ul.txt-type01, ul.txt-type02 {
    background: none;
    padding: 0;
}

.txt-type02, .txt-type02 li {
    background: url(../images/list_skyblet.gif) no-repeat 0 7px;
    padding-left: 8px;
    font-size: 1em;
    line-height: 1.5;
}

.manage-system .txt-sub {
    margin: 0 0 10px 15px;
    line-height: 1.5
}

.manage-system .txt-type01 {
    margin: 0 0 0 10px;
}

.manage-system ul.txt-type01 li {
    margin: 0 0 15px 0;
}

.manage-system .txt-type02 {
    margin: 0 0 15px 22px;
}

.system-evalu h4 {
    margin-bottom: 20px;
}

.system-evalu .con-model {
    width: 659px;
    height: 253px;
    margin-bottom: 30px;
}

.clean-system .txt-box {
    padding: 30px 0 42px 0;
    background: url(../../images/ethics/upright_bgimg.jpg) no-repeat right top;
    border-bottom: 1px solid #d2d7da;
}

    .clean-system .txt-box .txt-top {
        margin-bottom: 20px;
    }

.clean-system .txt-sub {
    margin: 0 0 10px 23px;
    line-height: 1.5;
}

.clean-system .txt-type01 {
    margin-left: 10px;
}

.clean-system .info-box {
    overflow: hidden;
    width: 100%;
    margin: 10px 0 0 22px;
}

    .clean-system .info-box span, .clean-system .info-box p {
        float: left;
    }

    .clean-system .info-box p {
        width: 350px;
    }

/*?��媛�� ?��?쇳�*/
.counsel-center01 .state-box {
    padding: 13px 0 67px 210px;
    background: url("../../images/ethics/state_bgimg.jpg") no-repeat scroll 0 0 transparent;
}

    .counsel-center01 .state-box .top {
        margin-bottom: 19px;
        padding: 0;
    }

.counsel-center01 .infor dl {
    line-height: 18px;
}

    .counsel-center01 .infor dl dt.tit {
        padding-left: 19px;
        background: url(../images/ico_redbo.gif) no-repeat 0 2px;
    }

.counsel-center01 h4.sub_title {
    margin: 30px 0 13px 0;
}

.counsel-center01 .txt {
    margin: 0 0 10px 15px;
    line-height: 1.5
}

.counsel-center01 .btn {
    margin: 0 0 0 15px
}

/*異��硫��吏�/
.msg-box {font-size:12px;line-height:1.5;color:#666666;}
.msg-box .con {overflow:hidden;position:relative;width:675;height:352px;padding:90px 0 50px 15px;background:url(../../images/nh50th/bg_congr_msg.jpg) no-repeat 0 0;}
.msg-box .con .con-left {float:left;width:291px;height:283px;padding:15px 35px 15px 17px;background-color:#ffffff;border:1px solid #e9e9e9;}
.msg-box .con .con-left .tit {display:block;margin-bottom:14px;}
.msg-box .con .con-left .info {margin-top:11px;text-align:right;}

.msg-box .con-right {position:relative;float:right;width:312px;height:212px;margin:41px 0 0 0 ;}
.msg-box .con-right .msg-btn {text-indent:-9999px;}
.msg-box .con-right .msg-btn a:hover, .msg-box .con-right .msg-btn a.on{background-position:100% 100%;}
.msg-box .con-right .msg-btn a {width:67px;height:19px;}

.msg-box .msg-page01 {background:url(../../images/nh50th/visual_msg01.jpg) no-repeat 0 0;}
.msg-box .msg-page01 .msg01 a {overflow:hidden;position:absolute;top:0;left:183px;padding-top:77px;background:url(../../images/nh50th/sgy_btn.gif) no-repeat 0 100%;}
.msg-box .msg-page01 .msg02 a {overflow:hidden;position:absolute;top:106px;left:62px;width:67px;height:18px;padding-top:81px;background:url(../../images/nh50th/cig_btn.gif) no-repeat 0 100%;}
.msg-box .msg-page01 .msg03 a {overflow:hidden;position:absolute;top:106px;left:183px;padding-top:81px;background:url(../../images/nh50th/kjb_btn.gif) no-repeat 0 100%;}

.msg-box .msg-page02 {background:url(../../images/nh50th/visual_msg02.jpg) no-repeat 0 0;}
.msg-box .msg-page02 .msg01 a {overflow:hidden;position:absolute;top:0;left:62px;padding-top:82px;background:url(../../images/nh50th/ijb_btn02.gif) no-repeat 0 100%;}
.msg-box .msg-page02 .msg02 a {overflow:hidden;position:absolute;top:0;left:183px;width:68px;padding-top:78px;background:url(../../images/nh50th/hsw_btn.gif) no-repeat 0 100%;}
.msg-box .msg-page02 .msg03 a {overflow:hidden;position:absolute;top:105px;left:62px;padding-top:81px;background:url(../../images/nh50th/yjh_btn.gif) no-repeat 0 100%;}
.msg-box .msg-page02 .msg04 a {overflow:hidden;position:absolute;top:105px;left:183px;padding-top:81px;background:url(../../images/nh50th/phs_btn.gif) no-repeat 0 100%;}

.msg-box .msg-page03 {background:url(../../images/nh50th/visual_msg03.jpg) no-repeat 0 0;}
.msg-box .msg-page03 .msg01 a {overflow:hidden;position:absolute;top:0;left:45px;width:107px;height:19px;padding-top:82px;background:url(../../images/nh50th/lorita_btn.gif) no-repeat 0 100%;}
.msg-box .msg-page03 .msg02 a {overflow:hidden;position:absolute;top:0;left:183px;width:67px;height:18px;padding-top:78px;background:url(../../images/nh50th/kjh_btn.gif) no-repeat 0 100%;}

/*?ㅽ�濡??ㅽ???/
.content-scroll {position:relative;width:310px;margin-top:9px;overflow:auto;word-break:break-all;}
.content-scroll .scroll-box {position:relative;height:100%;overflow:hidden;}
.content-scroll .scroll-box .scroll-container {float:left;position:relative;width:280px;}
.content-scroll .scroll-box .scroll-content {clear:both;float:left;width:100%;font-size:11px;}
.content-scroll .dragger-container {float:right;position:relative;width:5px;margin:1px 0;background:#dddddd;cursor:pointer;}
.content-scroll .dragger,
.content-scroll .dragger-pressed {position:absolute;width:5px;top:1px;background:#049897;overflow:hidden;}

/* paging */
.paging {
    font-family: Verdana;
    text-align: center;
}

    .paging a, .paging strong {
        display: inline-block;
        padding: 0 3px 0 8px;
        vertical-align: top;
        line-height: 2;
    }

    .paging .num a {
        background: url(../../images/nh50th/bg_paging_bar.gif) no-repeat 0 50%;
    }

        .paging .num a.first {
            background: none;
        }

        .paging .num a.on {
            color: #2663B7;
            text-decoration: underline;
            font-weight: bold;
        }

    .paging a.btn {
        padding: 5px 0 4px;
        margin-top: 2px;
    }

    .paging a.next {
        margin-left: 15px;
    }

    .paging a.prev {
        margin-right: 10px;
    }
/* 2012-07-27 */
.supporters_list li {
    overflow: hidden;
    _display: inline-block;
    padding: 16px 0 19px;
    border-bottom: 1px solid #ECECEC;
}

.supporters_list .thm {
    float: left;
    width: 190px;
    min-height: 10px;
    _height: 10px;
}

.supporters_list .cont {
    float: left;
    width: 500px;
}

.supporters_list .tit {
    margin: 5px 0;
}

    .supporters_list .tit a {
        font-weight: bold;
        color: #2663B7;
    }

.supporters_list dl {
    overflow: hidden;
    _display: inline-block;
}

.supporters_list dt {
    float: left;
}

.supporters_list dd {
    float: left;
    padding: 0 15px 0 4px;
}

.supporters_list .text {
    margin: 5px 0;
    padding: 0;
}

    .supporters_list .text a {
        color: #666666;
    }

#ctl00_ContentPlaceHolder1_imgbtnClaim {
    margin-top: 7px;
}

.bus-line {
    overflow: hidden;
    _display: inline-block;
}

    .bus-line strong {
        float: left;
    }

    .bus-line div {
        float: left;
    }

        .bus-line div span {
            display: block;
            margin: 3px;
        }

/*?��?��??/
.mgb-0{margin-bottom:0 !important;}

.report-reason{width:230px;}
.report-reason li{border-bottom:1px solid #ececec;padding:5px 0 5px 20px;}

.list-type2{margin: 0 0 10px 10px;}
.list-type2 dt,
.list-type2 dd{list-style-type:none;line-height:18px;}
.txt-advice{margin-bottom: 10px;padding-left: 5px;}

.counsel-tbl .btn-post{vertical-align:middle;}
.counsel-tbl .reporter-addr .btn-post{vertical-align:-6px;}

.minwon-counsel {width:690px;height:119px;margin-top:14px;padding-top:20px;background:url(../../images/txt_svc_use.gif) no-repeat;text-align:center;}
.minwon-counsel p{line-height:20px;letter-spacing:0;}
.minwon-counsel p strong{color:#cc4400;}
.minwon-counsel p span{color:#9b9b9b;}
.minwon-counsel p a{display:inline-block;margin-top:9px;}

.minwon-exp{overflow:hidden;padding-bottom:8px;}
.minwon-exp a{float:left;}
.minwon-exp span{display:inline-block;float:right;margin-top:3px;}

.input-tbl .box{overflow:auto;width: 468px;height: 111px;margin: 0 0 8px;padding: 20px 18px 0 20px;border: 1px solid #E5E5E5;}
.input-tbl .box h3{margin-bottom:18px;font-size:12px;}
.input-tbl .box p{margin-bottom:18px;}

.tit-h4{float:left;margin:20px 0 10px 0;}
p.must2{float:right;margin:20px 0 10px 0;color: #cc4400;font-size: 11px;text-align: right;}


.idea-head .txt{margin-bottom:14px;}
.idea-head p{line-height:18px;}
.idea-head .btn-sug{margin-top:8px;}
.import.idea-sug{margin-top:15px;}

div.declare p{line-height:18px;font-weight:bold;}
div.declare p strong{color:#2663b7;} 

.another-box{overflow:hidden;margin-top:30px;padding:11px 12px;background:#F5F5F5;border: 1px solid #E8E8E8;}
.another-box .tip img{padding-right:5px;vertical-align:middle;}

.view.praise th{background-image:none;}
.view.praise tr.view th{background-image:none;}

.infor dl dt{margin-left:8px;}

div.import{background-image:none;overflow:hidden;}
div.import .caution{float:left;margin-right:5px;}
.caution-txt{float:left;width:615px;}

input.add_file{height: 21px !important;}

/*媛��?�낫痍④� 諛⑹묠*/


/*?��???��*/
.map-search fieldset {
    height: 42px;
    margin: 16px 0 54px;
    padding: 22px 0 0 77px;
    border: 1px solid #e2e2e2;
    background: #f3f3f3 url("../images/bg_map_search.gif") no-repeat 31px 8px;
}

.map-search .area_search02, .area_search03 {
    float: left
}

.map-search h4 {
    margin-top: 2px;
    padding-right: 22px
}

.map-search .area_search02 {
    float: left;
    margin-top: -16px;
    padding-left: 110px;
    height: 20px;
}

.map-search .area_search03 {
    float: left;
    width: 230px;
    margin-top: -16px;
    padding-left: 20px;
    height: 20px;
}

.map-search .area_search02 label, .area_search03 label {
    margin-right: 10px;
    vertical-align: top;
}

.map-search .area_search02 select, .area_search03 select {
    height: 20px;
    vertical-align: top;
}

.region_mnoti .focus .func_btn {
    display: none;
}




@media screen and (min-width: 1000px) {
    /* PC */
    .list-type1 {
        overflow: hidden;
        width: 690px;
    }
    h3.title {
        border-bottom: 1px solid #C5CAD1;
        height: 20px;
        margin-bottom: 30px;
        padding-bottom: 10px;
        width: 690px;
        background: url(../images/bg_dot_h3.gif) no-repeat left;
        padding-left: 50px;
        color: #171717;
        text-align: left;
        font-size: 17px;
    }
    h3.title {
        margin: 0 0 10px 0;
        border-bottom: 1px #2785cb solid !important;
    }
    .station_list li {
        float: left;
        width: 200px;
        margin: 10px 10px;
    }
        .station_list li a img {
            width: auto;
        }

    ul.left_tab li {
        float: left;
        margin-right: 25px;
    }
    ul.left_tab {
        width: 100%;
        height: 50px;
        box-sizing: border-box;
    }
}

@media screen and (max-width: 999px) {
    /* mobile */
    .list-type1 {
        overflow: hidden;
        width: 100%;
    }
    h3.title {
        border-bottom: 1px solid #C5CAD1;
        height: 20px;
        margin-bottom: 30px;
        padding-bottom: 10px;
        width: 100%;
        background: none;
        padding-left: 50px;
        color: #171717;
        text-align: center;
        font-size: 14px;
    }
    h3.title {
        margin: 0 0 10px 0;
        border-bottom: 4px #c5cad1 solid !important;
    }
    .station_list li {
        float: left;
        width: 44%;
        margin: 0 10px;
    }
    .station_list li a img {
        width: 100%;
    }
    ul.left_tab li {
        float: left;
        margin-right: 5px;
    }
    ul.left_tab {
        width: 100%;
        height: 50px;
        box-sizing:border-box;
    }
}

@media screen and (max-width: 639px) {
ul.left_tab {
    width: 100%;
    height: 50px
	clear:both;
	padding-left:0px !important;
}

    ul.left_tab li {
        float: left;
        margin-right: 5px;
    }
	ul.left_tab li img {
		width:140px;
	}
	ul.left_tab li:last-child {
		margin-right:0px;
	}
	.station_list ul {
		text-align:center;
	}

	.station_list ul li img {
		max-width:185px !important;
	}
}

@media screen and (max-width: 399px) {
.station_list ul li {
	display:block;
	text-align:center;border:0px solid #f00;
	width:98%;
}
}



