@charset "utf-8";
.side_srch dt .blt { display: block }
#lside ul li .check_areaname { margin-bottom: 5px }
.side_srch ul.input_checkbox .check_areaname {
    padding-top: 0;
    border-bottom: none;
}
.side_srch ul.input_checkbox .check_areaname p {
    color: #333;
    padding: 10px;
    width: 80%;
    float: right;
    margin-right: 12px;
}
.side_srch .ckeck_addr_lst {
    padding: 0 0 0 33px;
    text-align: left;
    border-bottom: none;
    margin-bottom: 15px;
}
.side_srch .ckeck_addr_lst label {
    margin-bottom: 10px;
    float: left;
    font-size: 11px;
    display: inline-block;
    width: 80%;
}
.ckeck_addr_lst label input {
    width: 18px;
    height: 18px;
}
.side_srch ul.input_radio li,
.side_srch ul.input_checkbox li { border-right: none }
.side_srch label,
.side_srch .btClose span {}
label { display: block!important }
.side_srch form,
.side_srch ul,
.side_srch li,
.side_srch dl {
    margin: 0;
    padding: 0;
}
.side_srch dt {}
.side_srch dd {
    margin: 0;
    padding: 0;
}
.side_srch { margin-bottom: 30px }
.side_srch a { color: #111 }
.side_srch li { list-style-type: none }
.side_srch img {
    border-style: none;
    vertical-align: top;
}
.side_srch .title {
}
.side_srch .side_srch_condition { margin: 0 }
.side_srch dt {
}
.side_srch dt .blt {
    display: block;
    width: 23px;
    height: 23px;
    position: absolute;
    top: 9px;
    right: 9px;
    background: url("../img/side/blt-open01.png") no-repeat;
    background-position: 0 0;
}
.side_srch dt.open .blt { background-position: 0 100% }
.side_srch dl dl dt {
}
.side_srch dl dl dt .blt {
    top: 10px;
    background-position: 100% 0;
}
.side_srch dl dl dt.open .blt { background-position: 100% 100% }
.side_srch_condition dd,
.srch_side_conds dd {
    /* background: #f3f3f3; */
    font-size: 12px;
    color: #111;
}
.side_srch dd .inner { border-top: 1px solid #fff }
.side_srch ul.input_radio,
.side_srch ul.input_checkbox {
    padding-left: 0;
    width: 100%;
    margin: 0 auto;
}
   #lside .side_srch ul.input_radio,
    #lside .side_srch ul.input_checkbox{
        padding: 0;
    }

   #lside .side_srch ul.input_radio li,
    #lside .side_srch ul.input_checkbox li {
        padding: 10px 0 10px 1%;
        /* font-weight: 700; */
        border-bottom: dotted 1px #d1d1d1;
        margin-bottom: 0;
        width: 49%;
        float: left;
        /* line-height: 0.8; */
    }
    #lside .side_srch ul.select{
        padding:0;
    }
#lside .side_srch ul.select li{padding: 20px 0 20px 3%;float: left;width: 47%;}
.side_srch ul.select { padding: 10px 0 5px 22px }
.side_srch ul.input_radio li,
.side_srch ul.input_checkbox li {
    font-weight: 700;
    width: 47%;
    margin-left: 3%;
    border-bottom: solid 1px #ddd;
    padding: 6px 0;
}
.side_srch ul.select li {
    padding-top: 2px;
    padding-bottom: 2px;
}
.side_srch label {
}
.side_srch .input_checkbox label {/* height: 20px; */position: relative;padding: 0 0 0 40px;line-height: 18px;}

.side_srch .input_checkbox label input[type=checkbox] {
        margin: 5px;
        width: 23px;
        height: 23px;
    }

.side_srch .input_radio label {padding: 0 0 0 40px;}
.side_srch .input_checkbox label.checked,
.side_srch .input_radio label.checked {background-position: 0 0;}
.side_srch label input {
}
.side_srch select {
    width: 80%;
    margin: 0 10px 0 0;
    padding: 0;
    height: 40px;
}
.side_srch .note {
}
.side_srch .btClose { cursor: pointer }
.side_srch .btClose .inner {
    padding: 12px 0 14px;
    font-size: 12px;
    text-align: center;
    line-height: 15px;
    
    background: #e2e2e2;
    color: #fff;
}
.side_srch .btClose span {
    display: inline-block;
    padding-left: 21px;
    background: url("../img/side/blt-open02.png") 0 0 no-repeat;
    color: #111;
}
.side_srch .serch_btn {
    margin: 10px auto;
    width: 230px;
}
.side_srch .srch_side_conds .input_checkbox {
    max-height: 600px;
    overflow-y: scroll;
}
