@charset "UTF-8";

/*--------------------被害概況報告一覧・全県確定集計一覧--------------------*/

.cnfRepo_aboveListTbl {
    width:           100%;
    border-collapse: collapse;
    text-align:      center;
    background-color: white;
}

.cnfRepo_aboveListTbl-repoBeforeAfter {
    padding:   0px 20px;
    min-width: 55px;
}

.cnfRepo_aboveListTbl-leftCell {
    padding:          3px 0px;
    min-width:        50px;
    border:           1px solid black;
    background-color: lightgray;
}

.cnfRepo_aboveListTbl-rightCell {
    min-width:        150px;
    border:           1px solid black;
    background-color: lightgray;
}

.cnfRepo_aboveListTbl-blankCell {
    min-width: 300px;
}

.cnfRepo_aboveListTbl-noteCell {
    width: 40%;
    text-align: right;
}

.underLine {
    text-decoration: underline;
}

.cnfRepo_listTbl {
    width:            98%;
    border:           1px solid #ccc;
    border-collapse:  collapse;
    margin:           5px auto;
    font-size:        13px;
    text-align:       center;
    background-color: white;
}

.cnfRepo_listTbl thead th {
	font-weight: normal;
	padding: 1px 4px;
	border: 1px solid #ccc;
	background-color: #d4e0e0;	/* 見出しの背景色 */
	white-space: nowrap;
}

.cnfRepo_listTbl tbody tr {
	height: 26px;
}

.cnfRepo_listTbl tbody td {
	padding: 1px 4px;
	border: 1px solid #ccc;
}

/* 「被害なし」の行の修飾 */
.cnfRepo_listTbl_noDamage {
	color: black;
	background-color: #f3f3f3;
}

.cnfRepo_listTblHead_cityName {
    padding:          2px;
    min-width:        120px;
}

.cnfRepo_listTblHead_dayTime {
    padding:          2px;
    min-width:        90px;
}

.cnfRepo_listTbl_city {
    padding:          2px 0px;
    padding-left:     5px;
    text-align:       left;
}

.cnfRepo_underListTbl {
    padding-left:     30px;
    width:            100%;
    text-align:       left;
    background-color: white;
}

/*--------------------全県被害確定報告履歴一覧--------------------*/
.cnfRepo_reportTbl {
    margin:          0px 10px;
    border-collapse: collapse;
    text-align:      center;
}


.cnfRepo_titleBox {
    width:   90%;
}

.cnfRepo_hisTbl {
    margin:          0px 10px;
    border-collapse: collapse;
    text-align:      center;
}

.cnfRepo_hisTbl_repoNo {
    border:           1px solid black;
}

.cnfRepo_hisTbl_dayTime {
    padding-left:     8px;
    border:           1px solid black;
}

.cnfRepo_hisTbl_title {
    padding-left:     8px;
    border:           1px solid black;
    text-align:       left;
}

/*--------------------タイトル修正--------------------*/
.rightBtn {
    width:      50%;
    text-align: right;
}

.leftBtn {
    width:      50%;
    text-align: right;
}

/*--------------------市町別被害確定報告更新--------------------*/
.cnfRepo_updtTopTbl {
    border-collapse:  collapse;
    border:           1px solid black;
    background-color: lightgray;
    text-align:       center;
}

/* 今回の報告テーブル */
.cnfRepo_updtTbl {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid black;
}

.cnfRepo_updtTbl th {
	padding: 5px;
	font-weight: normal;
	border: 1px solid black;
	background-color: #C4D5E9;
	white-space: nowrap;
}

.cnfRepo_updtTbl td {
	padding: 0px 3px;
	border: 1px solid black;
	background-color: white;
}

.cnfRepo_updtTbl td:empty {
	padding: 5px;
	background-color: darkgray;
}

.cnfRepo_updtTbl input {
}

.cnfRepo_updtTbl textarea {
	height: 1.5em;
	width: 95%;
}
