#branch_main .tree_question{
    display:none;
}

#branch_main .del_button{
    display:none;
}

#branch_main #reset_box{
    text-align:right;
}

#branch_main #reset{
    display:none;
}
#branch_main #main {
}


/* ---------------------------------------------- */
#branch_main{
    padding:20px;
    background-color:#FFF9E6;
    border: 1px solid #FD720C;
    margin:auto;
    margin: 20px auto;
    _margin-top: 10px;
}

#branch_main li{
    list-style:none;
}

#branch_main .tree_question {
    margin-bottom:30px;
}

#branch_main .chk-list {
    padding:0px;
    margin: 15px auto;
    zoom: 1;
}

#branch_main .chk-list:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

#branch_main .chk-list li {
    background-image: url("../images//branch/checkbox-01_bg.png");
    _background-image: url("../images//branch/checkbox-01_bg_ie6.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    margin: 10px 0 0 10px;
    padding: 0;
}

#branch_main .chk-list li.hover {
    background-image: url("../images//branch/checkbox-01_bg_o2.png");
}

#branch_main .chk-list li.checked {
    background-image: url("../images//branch/checkbox-01_bg_o.png");
}

#branch_main .chk-list li input {
    position: absolute;
    z-index: -1;
}

#branch_main .chk-list li div div label {
    background-image: url("../images//branch/r-b.png");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    color: #0000CC;
    cursor: pointer;
    display: block;
    font-weight: bold;
    padding: 18px 20px 18px 40px;
    letter-spacing: 0.1em;
}

#branch_main .chk-list li.hover div div label,
#branch_main .chk-list li.checked div div label {
    background-image: url("../images//branch/r-b_o.png");
}

#branch_main .chk-list li div div label.label-text {
word-break: break-all;
}

#branch_main .chk-list li label.label-text-l {
    padding-bottom: 12px;
}

#branch_main div.chk-list-title2 {
    background: url("../images//branch/icn_checkbox_02.gif") no-repeat scroll 0 0.1em transparent;
    margin: 5px 0 5px 10px;
    padding-left: 20px;
    _padding-bottom: 3px;
}

@media print {
#branch_main div.chk-list-title2 {
_height: 22px;
_background-position: 0% 0%;
}
}


#branch_main .chk-list-answer{
    margin: 20px 0 20px 10px;
    padding: 20px 10px;
    text-align: left;
    background-color: #ffffff;
    border: 2px solid #afafaf;
}

#branch_main .right-bg{
    background-image: url("../images//branch/right.png");
    background-position: 100% 0;
    background-repeat: no-repeat;
}

#branch_main .chk-list li.hover .right-bg,
#branch_main .chk-list li.checked .right-bg {
    background-image: url("../images//branch/right_o.png");
}

#branch_main .right-bottom-bg{
    background-image: url("../images//branch/checkbox-01_bg2.png");
    _background-image: url("../images//branch/checkbox-01_bg2_ie6.png");
    background-position: 0 100%;
    background-repeat: no-repeat;
    width: 200px;
}

#branch_main .chk-list li.hover div .right-bottom-bg,
#branch_main .chk-list li.checked div .right-bottom-bg {
    background-image: url("../images//branch/checkbox-01_bg2_o.png");
}
