@charset "UTF-8";




table.bort02 {

    table-layout: fixed;

}

table.bort02 thead th {

    width: 48%;


}

table.bort02 thead th:nth-child(2) {
    width: 52%;


}

table.bort02 th {

    padding: 5px;
}
table.bort02 td {

    white-space: normal;
    text-align: justify;

}
table.bort02 tr {

    border-bottom: 1px solid;
    
    border-left:1px dotted ;
    border-right: 1px dotted;
}

table.bort02 thead tr:first-child {


    border-top: 1px solid;
}




table.bort02 tr td {


    border-left:1px dotted ;
    background: #EFEFEF;
    padding: 5px;
}

table.bort02 th {

    font-weight: normal;
    vertical-align: middle;
    border-right: 1px dotted;
}

table.bort02 tbody th {

white-space: normal;

border-left:1px dotted ;

}
.scroll_news table{
	width:1100px !important;
	overflow-x: scroll;
    }
    .scroll_news{
    overflow: auto;/*tableをスクロールさせる*/
    white-space: nowrap;/*tableのセル内にある文字の折り返しを禁止*/
	padding-bottom: 15px;
    }
    .scroll_news::-webkit-scrollbar{/*tableにスクロールバーを追加*/
    height: 8px;
    }
    .scroll_news::-webkit-scrollbar-track{/*tableにスクロールバーを追加*/
    background: #F1F1F1;
    }
    .scroll_news::-webkit-scrollbar-thumb {/*tableにスクロールバーを追加*/
    background: #195cbf;
	}


    .scroll-hint-icon {

        display: none;
    }


    


    .bort03 tr:nth-child(1) {

        border-top: 1px solid;
    }
    .bort03 tr:nth-child(9),
    .bort03 tr:nth-child(6),
    .bort03 tr:nth-child(3) {

        border-bottom: 1px solid;
    }
    .bort03 .kikan {

        background: #fff;
        border-left: 1px dotted;
    }

    .bort03 tr:nth-child(7) .kikan,
    .bort03 tr:nth-child(4) .kikan,
    .bort03 tr:nth-child(1) .kikan {

        border: 1px dotted;

    }

    table.bort03 th {

        font-weight: normal;
        vertical-align: middle;
        background: #ccc;
        padding: 5px 15px;
        width: 200px;
        border-left:1px dotted ;
    }


    table.bort03 td {
    padding: 5px 15px;
    white-space: normal;
    text-align: justify;
    border: 1px dotted ;
    }



    
.tr_bort tr {

    border-bottom: 1px solid;
}


.tr_bort td {

    vertical-align: middle;
}
