@charset "UTF-8";

/** 被害種別/新規報告モーダルダイアログ **/

.dmg_comModalBody {
    padding: 5px 10px;
}

.dmg_comModal-settingBtn {
    margin:        0% 5%;
    padding:       3px 25px;
    background:    linear-gradient(to bottom, #ffffff, #999999);
    border-radius: 7px;
    border:        2px solid #639EDF;
}

.dmg_comModal-cancelBtn {
    margin:        0% 5%;
    padding:       3px 25px;
    background:    linear-gradient(to bottom, #ffffff, #999999);
    border-radius: 7px;
    border:        2px solid #639EDF;
}

/** 一覧表示 **/
#dmg_listChgDispStyleArea {
    width:    4%;
    height:   100%;
    position: absolute;
}
.dmg_listDataBox {
    left:     5%;
    width:    95%;
    position: absolute;
}

/** 情報表示 **/
.dmg_infoDispArea {
    padding: 10px 1px 0px 1px;
}

.dmg_infBtnArea {
    width:  99%;
    margin: 3px auto;
}

.dmg_infBtn {
    padding:       3px 20px;
    background:    linear-gradient(to bottom, #ffffff, #999999);
    border-radius: 7px;
    border:        2px solid #639EDF;
    margin:        5px;
}

.dmg_infTbl {
    width:           100%;
    border-collapse: collapse;
    font-size:       12px;
}

.dmg_infTbl-itemName {
    width:      80px;
    padding:    5px 0px 5px 0px;
    background: whitesmoke;
    border:     1px black solid;
}

.dmg_infTbl-normalBorder {
    border:       1px black solid;
    padding-left: 3px;
}

.dmg_infTbl-normalBorder_repoDetail {
    border:       1px black solid;
    padding-left: 3px;
    white-space:  pre-wrap;
}

.dmg_infTbl-photoNum {
    width:      20px;
    text-align: center;
    padding:    3px;
    border:     1px black solid;
}

.dmg_infTbl-photoTitle {
    border:  1px black solid;
    padding: 3px;
}

.dmg_infTbl-photoArea {
    text-align: center;
    border:     1px black solid;
    padding:    1px;
    /*position:   relative;*/
}

.dmg_infTbl-photoPosArea {
    position: relative;
}

.dmg_infTbl-photoData {
    text-align: center;
    max-width:  128px;
    max-height: 128px;
}

/* 現在の報告テーブル用背景色指定 */
.dmg_repoTbl {
    width:           100%;
    border-collapse: collapse;
}

.dmg_repoTbl-normalBorder {
    border:     1px black solid;
    padding:    3px;
    text-align: left;
}

.dmg_repoTbl-blank {
    width:      5%;
    border:     1px black solid;
}

.dmg_repoTbl-itemName {
    padding:    5px 0px;
    background: whitesmoke;
    border:     1px black solid;
}

.dmg_repoTbl-titleTxt {
    width: 200px;
}

.dmg_repoTbl-timeTxt {
    width: 170px;
}

.dmg_repoTbl-sectionTxt {
    width: 200px;
}

.dmg_repoTbl-detailTxt {
    width:  95%;
    resize: none;
}

.dmg_repoTbl-classTxt {
    width: 200px;
}

.dmg_repoTbl-routeTxt {
    width: 200px;
}

.dmg_repoTbl-sectionPoint {
    text-align: center;
    border:     1px black solid;
}

.dmg_repoTbl-roadSectionTxt {
    width: 95%;
}

.dmg_repoTbl-photoNum {
    width:      20px;
    text-align: center;
    padding:    3px;
    border:     1px black solid;
}

.dmg_repoTbl-photoRenew {
    width:      35px;
    text-align: center;
    border:     1px black solid;
}

.dmg_repoTbl-photoTitle {
    border:  1px black solid;
    padding: 3px;
}

.dmg_repoTbl-agencyTxt {
    width: 200px;
}

.dmg_repoTbl-photoArea {
    text-align: center;
    border:     1px black solid;
    padding:    1px;
    position:   relative;
}

.dmg_repoTbl-photoData {
    text-align: center;
    max-width:  128px;
    max-height: 128px;
}

.dmg_repoTbl-photoDataMapIcon {
    top:      85%;
    left:     85%;
    position: absolute;
}

.dmg_repoTbl-dmgDetailName {
    border:     1px black solid;
    padding:    3px;
    background: whitesmoke;
    text-align: center;
}

.dmg_repoTbl-dmgDetailData {
    border:     1px black solid;
    padding:    3px;
    text-align: right;
}

.dmg_repoTbl-dmgDetailInput {
    width:      50%;
    text-align: right;
}

/** 位置登録 **/
.dmg_posConstructionTitleArea {
    padding:          5px 0px;
    width:            99%;
    margin:           auto;
    background-color: lightcyan;
}

#dmg_posConstructionArea {
    width:  30%;
    height: 100%;
    float:  left;
}

#dmg_posConstructionMapBox {
    width:  70%;
    height: 100%;
    float:  right;
}

.dmg_posConstructionToolBox {
    width:         99%;
    margin-left:   1%;
    height:        100%;
    overflow-y:    auto;
    background:    white;
    border-top:    1px darkturquoise solid;
    border-left:   1px darkturquoise solid;
    border-bottom: 1px darkturquoise solid;
}