/* 市町村別得票テーブル用ここから */
.shichouson {
    font-size: 15px;
    background-color: #f0f0f0;
    overflow: hidden;
}

/* テーブルデフォルト */
.shichouson table {
    font-size: 13px;
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    /*	width: 100%; */
    margin: 10px auto;
    border-collapse: collapse;
}

.shichouson table caption {
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    padding: 3px 10px;
    background-color: #e2ecf5;
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
}

/* セルのデフォルト */
.shichouson table tr th {
    border: 1px solid #999999;
    padding: 5px 3px;
}

/* セルのデフォルト */
.shichouson table tr td {
    border: 1px solid #999999;
    */ padding: 3px 3px;
}


/* 鹿県合計テーブル */
.shichouson .total_table table {
    background-color: rgba(255, 255, 255, 1.00);
}

/* 鹿県合計　当確抽 */
.shichouson .total_table table tr th.th_t0 {
    font-size: 1.2em;
    width: 40px;
    text-align: center;
    vertical-align: middle;
    background-color: #e0ffff;
}

/* 鹿県合計　タイトル */
.shichouson .total_table table tr th.th_t1 {
    font-size: 1.4em;
    width: 160px;
    text-align: center;
    vertical-align: middle;
    background-color: #e0ffff;
}

/* 鹿県合計　開票率 */
.shichouson .total_table table tr th.th_t2 {
    font-size: 1.2em;
    width: 200px;
    padding-right: 10px;
    text-align: right;
    vertical-align: middle;
    line-height: 1.4em;
    background-color: #e0ffff;
}

/* 鹿県合計　当確抽 */
.shichouson .total_table table tr td.tkch {
    text-align: center;
    padding-right: 5px;
    padding-left: 5px;
}

.shichouson .total_table table tr td.t {
    font-size: 1.3em;
    color: #ffffff;
    background-color: #ff0000;
}

/* 鹿県合計　候補者名 */
.shichouson .total_table table tr td.name_wrap {
    text-align: center;
    font-size: 1.3em;
    padding: 3px;
}

/* 鹿県合計　得票数 */
.shichouson .total_table table tr td.td_total2 {
    font-size: 1.4em;
    text-align: right;
    padding-right: 7px;
}



/* 市町村別テーブルの並び */
.shichouson .shi_table table {
    float: left;
    margin: 10px 10px 10px 10px;
    background-color: rgba(255, 255, 255, 1.00);
    width: 47%;
}

@media screen and (max-width: 930px) {
    .shichouson .shi_table table {
        width: 94%;
    }
}


/* 市町村別　市町村名 */
.shichouson .shi_table table tr th.th_sd1 {
    font-size: 14px;
    width: 150px;
    padding-right: 20px;
    text-align: right;
    font-weight: bolder;
}

/* 市町村別　開票率 */
.shichouson .shi_table table tr th.th_sd2 {
    width: 150px;
    padding-right: 7px;
    text-align: right;
    font-weight: normal;

}

/* 市町村別　当確抽 */
.shichouson .shi_table table tr .tkch {
    display: inline;
    padding-right: 5px;
    padding-left: 5px;
}

.shichouson .shi_table table tr .t {
    font-size: 14px;
    color: #ffffff;
    background-color: #ff0000;

}

/* 市町村別　div改行防止　候補者名 */
.shichouson .shi_table table tr .name_wrap {
    display: inline;
    padding-left: 7px;
}

/* 市町村別　候補者名 */
.shichouson .shi_table table tr td.td_k2 {
    text-align: left;
}

/* 市町村別　得票数 */
.shichouson .shi_table table tr td.td_d2 {
    text-align: right;
    padding-right: 7px;
}


/* 開票率で色分け */
/* 選終 */
.shichouson .shi_table table th.syuu1 {
    background-color: #fbf993;
}

.shichouson .shi_table table th.syuu3 {
    background-color: #fbf993;
}

.shichouson .shi_table table td.syuu2 {
    background-color: #fdfccc;
}

/* 開票中 */
.shichouson .shi_table table th.chuu1 {
    background-color: #ffd3ce;
}

.shichouson .shi_table table th.chuu3 {
    background-color: #ffd3ce;
}

.shichouson .shi_table table td.chuu2 {
    background-color: #fff4f4;
}



/*
.shichouson table th{
	/* 縦スクロール時に固定する */
/*	position: -webkit-sticky;
	position: sticky;
*/
/* tbody内のセルより手前に表示する*/
/*	z-index: 1;
}
*/
/*
.shichouson table th {
	top: 30px;
}
*/
