@charset "UTF-8";

/** ヘッダ-共通 **/
.eva_headTbl-right {
    vertical-align: top;
    text-align:     right;
}

/** 表示スタイル変更ボタン **/
#evaDisp_chgDispStyleArea {
    width:    4%;
    height:   100%;
    position: absolute;
}

#page-top {
    position: fixed;
    bottom: 10px;
    right: 20px;
    cursor: pointer;
}

.page-top {
    position: fixed;
    bottom: 10px;
    right: 20px;
    cursor: pointer;
}

#page2top {
    position: fixed;
    bottom: 10px;
    right: 20px;
    cursor: pointer;
}

#page2top2 {
    position: fixed;
    bottom: 10px;
    right: 20px;
    cursor: pointer;
}

/** 一覧表示 **/
.eva_area {
    width:99%;
    margin:auto;
}

.evaList_margin {
    width: 20px;
}

/** 報告画面 **/
.evaRepo_popTitle {
    font-size: 1.17em;
    color: white;
    background-color: #819EC2;	/*★dodgerblue;*/
    border-radius: 6px 6px 0px 0px;
    text-align:  center !important;
    padding: 8px;
}
.evaRepo_confirmation {
    padding: 20px;
    text-align:  left;
}
.evaRepo_cancel {
    padding: 20px;
    text-align:  center;
}

.evaRepo_repoEntryHeadArea {
    width:            99%;
    margin:           5px auto 0px auto;
    background-color: white;
}

evaRepo_repoEntryHeadArea_FixedPhrase{
    width:75px;
}

.evaRepo_noteTbl-textarea {
    width:  95%;
    resize: none;
}

.evaRepo_noticeTblChk {
    text-align:       center;
    border:           1px solid black;
    background-color: white;
    padding:          2px 0px;
}

.evaRepo_listTblNum {
    width:      80px;
    margin:     1px 0px;
    text-align: right;
}

.evaRepo_listTblText {
    width: 95%;
    margin:     1px 0px;
}

#evacuation .areaNameFilter {
    border: 1px black solid;
    padding: 10px;
}

/** 総括 **/
/*.tl_chgDispStyleArea {
    width:  4%;
    height: 100%;
    float:  left;
}*/

/** 緊急速報送信 **/
.evaRepoSend_formBody {
    width:      99%;
    margin:     auto;
    overflow-y: scroll;
}
.evaRepoSend_orgTd {
    width:          44%;
    height:         100%;
    vertical-align: top;
    border:         1px solid black;
}
/* 手動送信用 */
.evaRepoSend_txtCntArea {
    padding: 3px 0px;
    width:   100%;
}
.evaRepoSend_txtCntTbl {
    width:           99%;
    margin:          auto;
    border-collapse: collapse;
}
.evaRepoSend_txtCntTbl-title {
    width:      20%;
    padding:    3px 0px;
    border:     1px solid black;
    background: darkgray;
}
.evaRepoSend_txtCntTbl-cnt {
    width:      20%;
    text-align: right;
    border:     1px solid black;
}
.evaRepoSend_txtCntTbl-margin {
    width: 10%;
}
.evaRepoSend_cautionArea {
    width:  98%;
    margin: 5px auto;
}
.evaRepoSend_mailTblArea {
    width:  99%;
    margin: 5px auto;
}
.evaRepoSend_formatTblArea {
    width:  99%;
    margin: 3px auto;
}
.evaRepoSend_mailTbl {
    width:           100%;
    border:          1px solid black;
    border-collapse: collapse;
}
.evaRepoSend_mailTbl-title {
    width:      20%;
    background: darkgray;
    padding:    3px;
    border:     1px solid black;
}
.evaRepoSend_mailTbl-titleDataCell {
    border:  1px solid black;
    padding: 3px;
}
.evaRepoSend_mailTbl-titleData {
    width:  100%;
    border: 1px solid black;
}
.evaRepoSend_mailTbl-txt {
    height:         170px;
    vertical-align: top;
    background:     darkgray;
    padding:        3px;
    border:         1px solid black;
}
.evaRepoSend_mailTbl-txtDataCell {
    height:  170px;
    border:  1px solid black;
    padding: 3px;
}
.evaRepoSend_mailTbl-txtData {
    height:     164px;
    width:      100%;
    border:     1px solid black;
    overflow-y: scroll;
}
.evaRepoSend_formatTbl {
    width:           100%;
    border-collapse: collapse;
}
.evaRepoSend_formatSel {
    width:  20%;
    border: 1px solid black;
}
.evaRepoSend_formatSelBox {
    width:  100%;
    border: hidden;
}
.evaRepoSend_formatTbl-noBorder {
    border-style: hidden;
}
.evaRepoSend_formatCntTitle {
    width:      20%;
    border:     1px solid black;
    background: darkgray;
}
.evaRepoSend_formatCnt {
    width:      20%;
    border:     1px solid black;
    text-align: right;
}
.evaRepoSend_mailTbl-formatCell {
    height:       70px;
    padding:      3px;
}
.evaRepoSend_mailTbl-formatData {
    height:     64px;
    width:      100%;
    border:     1px solid black;
    overflow-y: scroll;
}
.evaRepoSend_areaTitle {
    width:            100%;
    background-color: #819EC2;	/*★dodgerblue;*/
    color:            white;
    text-align:       center;
}
.evaRepoSend_mailSplitTblArea {
    width:      98%;
    height:     300px;
    margin:     10px auto;
    overflow-y: scroll;
}
.evaRepoSend_mailSplitTbl {
    width:           100%;
    border-collapse: collapse;
    border:          1px solid black;
}
.evaRepoSend_mailSplit-num {
    padding:        3px;
    width:          7%;
    vertical-align: top;
    background:     darkgray;
    border:         1px solid black;
}
.evaRepoSend_mailSplit-itemName {
    padding:    3px;
    width:      11%;
    background: darkgray;
    text-align: center;
    border:     1px solid black;
}
.evaRepoSend_mailSplit-titleInputCell {
    width:   70%;
    padding: 3px;
    border:  1px solid black;
}
.evaRepoSend_mailSplit-titleInput {
    margin: auto;
    width:  98%;
}
.evaRepoSend_mailSplit-textInputCell {
    padding: 3px;
    border:  1px solid black;
}
.evaRepoSend_mailSplit-textInput {
    margin: auto;
    width:  98%;
    resize: none;
}
.evaRepoSend_mailSplit-cntInput {
    width:      12%;
    text-align: right;
    border:     1px solid black;
}
.evaRepoSend_splitAddBtn {
    text-align: right;
    margin-right: 6%;
}

/** 発令状況 **/

.evaIssue_repoDataTbl {
    width:           100%;
    border-collapse: collapse;
    margin:          5px 0px;
}

.evaIssue_listRemarkArea {
    width:  98%;
    margin: 5px 0px;
}

.evaIssueList_changeArea {
    width:            100%;
    min-height:       100%;
    border-top:       1px solid #557cfd;
    border-left:      1px solid #557cfd;
    border-bottom:    1px solid #557cfd;
    background-color: white;
}

.evaIssue_listTbl {
    width:           100%;
    border-collapse: collapse;
    white-space:     nowrap;
    padding:         3px;
}


/** 経過履歴 **/

.evaProHistory_listRemarkArea {
    width:  98%;
    margin: 5px 0px;
}

.evaProHistory_listTblArea {
    width:            100%;
    margin:           0px auto;
    padding-top:      10px;
    background-color: white;
    overflow-x:       scroll;
}

.evaProHistory_listTbl {
    width:           100%;
    border-collapse: collapse;
    white-space:     nowrap;
    padding:         3px;
    text-align:      center;
}



@media screen and (max-width: 1599px) {
    .bodyEdit {
        width: 500px;
    }
}
@media screen and (min-width: 1600px) {
    .bodyEdit {
        width: 550px;
    }
}
@media screen and (min-width: 1680px) {
    .bodyEdit {
        width: 600px;
    }
}
@media screen and (min-width: 1920px) {
    .bodyEdit {
        width: 700px;
    }
}

.mailEditerOriginBody{
    height:390px;
}

.mainEditerEditBody{
    height:130px;
}

.nonBorder_upper {
    border-top-width: 0px !important;
    border-right-width: 0px !important;
    border-left-width: 0px !important;
}

/** 情報表示 **/
.eva_infoDispArea {
    padding: 10px 1px 0px 1px;
}

.eva_cityTable {
    background-color: black;
    border-collapse: separate;
    border-spacing: 1px;
}

.eva_tableCell {
    background-color: white;
}

.eva_areaNameCell {
    background-color: white;
    width:            150px;
}

.eva_areaNameCell p {
  margin: 0px;
}

/** ダイヤログボタン **/
.eva_operationBtn {
    width:         120px;
    padding:       3px 25px;
    background:    linear-gradient(to bottom, #ffffff, #999999);
    border-radius: 7px;
    border:        2px solid #639EDF;
    margin:        5px 10px 5px 5px;
}

.eva_back_edit{
    background-color: yellow !important;
}
.eva_back_mobile{
    background-color: #92D050 !important;
}
