@charset "UTF-8";
    .scrollWrap {
/*    overflow-y: auto;*/
    overflow: auto;
    height: 95vh;
    padding-bottom: 100px;
    }
    table#search_result {
    width: calc(100% - 30px);
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 5vh;
    }
    table#search_result th {
    position: sticky;
    top: 0;
    left: 0;
    border: 1px solid #f6f6f6;
    }
    table#search_result th::before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    width: 100%;
    height: 100%;
/*    border: 1px solid #c1c1c1;*/
    border-top: 1px solid #c1c1c1;
    border-bottom: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
    border-left: 1px solid #c1c1c1;
    box-sizing: initial;
}
@media all and (max-width: 1224px) {
    div.scrollWrap {
        overflow-x: scroll;
		margin-bottom: 1em;
        padding: 0 1px;
	}
    div.scrollWrap > div, div.scrollWrap > table, div.scrollWrap > dl {
        width: 1000px;
    }
}
@media all and (max-width: 840px) {
    div.scrollWrap {
        overflow-x: scroll;
		margin-bottom: 1em;
        padding: 0 1px;
/*
        width: 800px;
        max-width: 100%;
        margin-right: auto;
        margin-left: auto;
*/
	}
    div.scrollWrap > div, div.scrollWrap > table, div.scrollWrap > dl {
        width: 840px;
    }
    div.scrollWrap::-webkit-scrollbar {
		height: 6px;
	}
    table#search_result {
        width: 1000px;
    }
    table#search_result tr > th:first-child {
    width: 80px;
    position: sticky;
    top: 0;
    left: 0;
    }
    table#search_result tr > td:first-child {
/*
    width: 80px;
    position: sticky;
    top: 0;
    left: 0;
    z-index: 1;
    color:red;
    background: #f6f6f6;
*/
    }
    table#search_result th {
    z-index: 2;
    }
    table#search_result tr > td:first-child::before {
/*
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    width: 100%;
    height: 100%;
    border: 1px solid #c1c1c1;
    box-sizing: initial;
*/
}
}