#searchTableMain tr{
    cursor: pointer;
    border: none;
}
#searchTableMain tr:hover{
    background: rgb(247,247,247);
}

.defaultTr :not(tr) {
    background: white;
    cursor: auto;
}


.menu_upper_lower{
    font-weight: bold;
}
.menu_title:hover{
    background: rgb(245,245,245);
}
.menu_subTitle{
    /*text-decoration: underline black;*/
    font-weight: bold;
}

.search_menu_block_open, .search_menu_block_close{
    width: 30px;
}

#identity_3{
    margin-top: 10px;
    /*display:none;*/
}

/*****************************************************************************/
/*           SEARCH MENU                                                     */
/*****************************************************************************/
.search_menu_parent{
    display: flex;
    justify-content: space-between;
}

.search_menu_child_left {
}
.search_menu_child_right {
}

.search_menu_clear_btn{
    border: none; background: white;text-decoration: none;
}
.search_menu_clear_btn:hover{
    color: rgb(111,202,255);
}
/* SearchMenu > Checkbox > First indent */
.search_menu_indent_0{
}

/* SearchMenu > Checkbox > Second indent */
.search_menu_indent_1{
    margin-left: 18px;
}

/* SearchMenu > Checkbox > Third indent */
.search_menu_indent_2{
    margin-left: 36px;
}

.search_menu_input_cmn{
    width: 50px;
}

/* SearchMenu > Checkbox */
input[type=checkbox] {
    transform: scale(1.5);
    margin-right: 10px;
}


/*****************************************************************************/
/*           SEARCH BODY                                                     */
/*****************************************************************************/
.search_result_member{
    /*border: 1px lightgray solid;*/
    /*margin: 0 15px 15px 0; */
    /*border-radius: 30px;*/
}
.search_result_member:hover{
    /*background: rgb(226,239,218);*/
    cursor:pointer;
    /*box-shadow: 0 10px 25px 0 rgba(0, 0, 0, .5);*/
    background: rgb(236,236,236);
}

.search_result_member_img{
    width: 40px;
    height: 40px;
    margin-right: 5px;
}
.search_result_member_img:hover{
    opacity: 0.6;
    transition-duration: 0.1s;
}

.search_result_list a, .search_result_list a:hover {
    color: black;
}

.search_result_list td{
    width: 40px;
}


#searchSort {
    appearance: none; /* 標準のスタイルを無効にする */
}
#searchSort:hover{
    background-color: rgb(241,248,241);
    cursor: pointer;
}
