﻿@charset "utf-8";

body {
    background-color: #555;
    font-family: "Segoe UI", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-size: 14px;
    line-height: 1.2;
}

input,
textarea,
select,
button {
    font-family: inherit;
    font-size: 13px;
}

a:link {
    color: #333;
    text-decoration: none;
}

a:active {
    color: #333;
    text-decoration: none;
}

a:visited {
    color: #333;
}

a:hover {
    color: #AB0E13;
    text-decoration: underline;
}

img {
    border-width: 0;
}

/* ボタンのカーソル */
input[type="submit"], input[type="reset"], input[type="button"], button {
    cursor: pointer;
}

/* Radioの縦揃え */
input[type="radio"],
input[type="radio"] + label {
    vertical-align: middle;
}

td.l-a a {
    height: 100%;
    width: 100%;
}

input:focus, select:focus, textarea:focus {
    background: #CEE6FF;
}

div.ContentsMain {
    clear: both;
    padding: 0.6em 10px;
    border-left: 1px solid #99b;
    border-top: 1px solid #99b;
    border-right: 1px solid #bbd;
    border-bottom: 1px solid #bbd;
    background-color: #fff;
}

div#divBody {
    clear: both;
    margin: 0 auto;
    width: 1200px;
    padding: 0.5em 10px;
    background-color: #1A8897;
}

div#divAdminBody {
    clear: both;
    margin: 0 auto;
    width: 1200px;
    padding: 0.5em 10px;
    background-color: #9CC;
}

footer p {
    padding-top: 0.5em;
    text-align: center;
    color: #FFF;
}

section {
    margin-bottom: 2em;
}

    section:last-child {
        margin-bottom: 0;
    }

div.pk span.UserName {
    display: block;
    font-size: 110%;
    line-height: 1.5em;
    margin-right: 5px;
    padding: 0.1em 10px;
    float: left;
    vertical-align: middle;
    -webkit-box-shadow: 1px 1px 2px #999;
    -moz-box-shadow: 1px 1px 2px #999;
    box-shadow: 1px 1px 2px #999;
    background-color: #DDDDEE;
}

a.Customer, a.CustomerInst, a.Maintenance, a.MaintenanceInst {
    display: block;
    font-size: 110%;
    line-height: 1.5em;
    margin-right: 5px;
    padding: 0.1em 10px;
    float: left;
    vertical-align: middle;
    -webkit-box-shadow: 1px 1px 2px #999;
    -moz-box-shadow: 1px 1px 2px #999;
    box-shadow: 1px 1px 2px #999;
}

a.Customer {
    background-color: #c3e373;
}

a.CustomerInst {
    background-color: #FFFF00;
}

a.Maintenance {
    background-color: #ffa04e;
}

a.MaintenanceInst {
    background-color: #CCCCCC;
}

a.MaintenanceSchedule {
    display: block;
    font-size: 110%;
    line-height: 1.5em;
    margin-right: 5px;
    padding: 0.1em 10px;
    float: left;
    vertical-align: middle;
    border: solid 1px #C0C0C0;
    background-color: #FFF;
}

h1 {
    font-size: 120%;
    line-height: 1.2;
    margin-bottom: 1em;
    color: #ffffff;
    background-color: #0500ab;
    padding: 0.2em 10px;
    border: 1px solid #000;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-box-shadow: 1px 1px 2px #999;
    -moz-box-shadow: 1px 1px 2px #999;
    box-shadow: 1px 1px 2px #999;
}

h2 {
    font-size: 110%;
    padding: 0.2em 8px;
    margin-bottom: 0.8em;
    line-height: 1.3em;
    border: 1px solid #0500ab;
    border-left: 15px solid #0500ab;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-box-shadow: 1px 1px 2px #999;
    -moz-box-shadow: 1px 1px 2px #999;
    box-shadow: 1px 1px 2px #999;
}

/* h2とリンクボタン */
div.h2 {
    font-size: 110%;
    padding: 0.2em 8px;
    margin-bottom: 0.8em;
    line-height: 1.3em;
    border: 1px solid #0500ab;
    border-left: 15px solid #0500ab;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-box-shadow: 1px 1px 2px #999;
    -moz-box-shadow: 1px 1px 2px #999;
    box-shadow: 1px 1px 2px #999;
}

    div.h2 a, div.h2 input {
        margin-left: 5px;
        float: right;
    }

    /* JQUERY スタイル変更*/
    /* H2のボタン */
    div.h2 .ui-button-text-only .ui-button-text {
        padding: 0.1em 5px;
    }

/* ダイアログタイトル */
.ui-dialog-title, ui-dialog-titlebar {
    font-size: 90%;
    overflow: visible !important;
}

/* タブ */
/*a.ui-tabs-anchor {
    font-size: 80%;
}*/

/* DatePicker yyyy/mm */
div.hide-calendar {
    width: 200px;
}

    div.hide-calendar .ui-datepicker-title select {
        font-size: 0.8em;
        margin: 1px 0;
        width: auto;
    }

.hide-calendar .ui-datepicker-calendar {
    display: none;
}

div#delete-confirm {
    font-size: 80%;
}

div.pk {
    margin-bottom: 0.8em;
}

h2 a.site {
    font-size: larger;
    font-weight: bold;
    letter-spacing: 3px;
    background-color: #009999;
    color: #FFF;
    margin-top: 0.2em;
    padding: 0.2em 10px;
    display: block;
}

h3 {
    font-size: 100%;
    padding: 0.1em 8px;
    margin-bottom: 0.8em;
    line-height: 1.1em;
    border-bottom: 2px solid #0500ab;
}

    h3 a.customize {
        font-size: medium;
        font-weight: bold;
        background-color: #66cccc;
        color: #FFF;
        padding: 0.1em 10px;
        display: block;
    }

h4 {
    font-size: 100%;
    margin-top: 1em;
    margin-bottom: 0.2em;
}

/* テーブル縦 */
table.v {
    width: 100%;
    border-collapse: collapse;
    font-size: small;
}

    table.v th, table.v td {
        border: 1px #9C9C9C solid;
        vertical-align: middle;
    }

    table.v th {
        padding: 0.2em 5px;
        background-color: #dfdfdf;
        vertical-align: middle;
        text-align: left;
    }

    table.v td {
        padding: 0.2em 5px;
        background-color: #fff;
    }

/* テーブル横 */
table.h {
    width: 100%;
    border-collapse: collapse;
    font-size: small;
}

    table.h, table.h th, table.h td {
        border: 1px #9C9C9C solid;
        vertical-align: middle;
    }

table.h {
    border: 1px #9C9C9C solid;
    vertical-align: middle;
}

    table.h th {
        padding: 0.2em 5px;
        background-color: #dfdfdf;
        vertical-align: middle;
    }

    table.h td {
        padding: 0.2em 5px;
        background-color: #fff;
    }

    table.h th.sort {
        cursor: pointer;
    }

    table.h th.asc span {
        background-image: url("/Images/sort_asc.png");
        background-repeat: no-repeat;
        background-position: right center;
        padding-right: 18px;
    }

    table.h th.desc span {
        background-image: url("/Images/sort_desc.png");
        background-repeat: no-repeat;
        background-position: right center;
        padding-right: 18px;
    }

tr.lnk {
    cursor: pointer;
}

tr.mover td {
    background-color: #F1F5FF;
}

tr.notLnk {
    color: gray;
}

div.HeaderLink {
    margin-bottom: 0.2em;
}

ul.dropdown {
    float: left;
    display: block;
}

.ui-tooltip {
    font-size: 10pt;
    font-family: Calibri;
    padding: 0.1em 3px;
}

div#header {
    color: #ffffff;
    font-size: larger;
    margin-bottom: 0.3em;
    clear: both;
}

div#headerAdmin {
    background-color: #9CC;
    padding: 0.2em 10px;
    margin: 0.4em 0;
}

    div#headerAdmin a {
        margin-left: 50px;
    }

a#spSite {
    float: right;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-size: 10px;
    width: 80px;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    margin-top: 0.2em;
    margin-right: 10px;
    border: 1px solid #fff;
}

    a#spSite:hover {
        background-color: #156E7A;
    }

div.loginuser {
    float: right;
    color: #000;
    background-color: #fff;
    padding: 3px 7px;
    font-size: 10pt;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-box-shadow: 1px 1px 2px #999 inset;
    -moz-box-shadow: 1px 1px 2px #999 inset;
    box-shadow: 1px 1px 2px #999 inset;
}

    div.loginuser span.loginusername {
        font-weight: bold;
    }

    div.loginuser span.cmd {
        margin-left: 5px;
    }


/* 操作 */
div.command {
    margin-top: 0.5em;
    height: 35px;
    width: 1166px;
    padding-top: 5px;
    padding-left: 10px;
    border: 1px solid #9C9C9C;
    -webkit-box-shadow: 1px 1px 2px #999 inset;
    -moz-box-shadow: 1px 1px 2px #999 inset;
    box-shadow: 1px 1px 2px #999 inset;
    background-color: #fffcda;
}

    div.command a, div.command button, div.command input {
        margin-right: 10px;
    }

/* ページング */
div.pager {
    margin-top: 0.5em;
    padding: 0.3em 10px;
    border: 1px solid #9C9C9C;
    -webkit-box-shadow: 1px 1px 1px #999 inset;
    -moz-box-shadow: 1px 1px 1px #999 inset;
    box-shadow: 1px 1px 1px #999 inset;
    background-color: #fffcda;
    text-align: center;
}

    div.pager a {
        margin-right: 5px;
    }

        div.pager a.thispage {
            font-weight: bold;
        }

/* 日付入力 */
.clsDate {
    width: 80px;
}

.clsTime {
    width: 60px;
}

/* Validation */
.field-validation-error {
    margin-top: 0.3em;
    display: block;
    color: #ffffff;
    padding: 0.4em 5px;
    background-color: #FF6600;
    width: 85%;
    font-size: 11px;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors {
    display: block;
    padding: 10px 0.5em;
    margin-bottom: 0.5em;
    font-weight: bold;
    font-size: smaller;
    color: #FFF;
    background-color: #3399cc;
    border: 1px solid #3399cc;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

    .validation-summary-errors ul {
        list-style: none;
    }

.validation-summary-valid {
    display: none;
}

div.message {
    margin: 1em 0;
    padding: 0.5em 0;
    text-align: center;
    font-size: medium;
    color: #FFF;
    background-color: #3399cc;
    border: 1px solid #3399cc;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

div.attention {
    margin: 1em 0;
    padding: 0.5em 0;
    text-align: center;
    font-size: medium;
    color: #FFF;
    background-color: #FF8060;
    border: 1px solid #FF8060;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

div.aboutThisPage {
    margin-bottom: 0.8em;
    padding: 0 10px;
    line-height: 1.2em;
}

    div.aboutThisPage a {
        margin-left: 10px;
        text-decoration: underline;
    }

div#delete-confirm p {
    font-size: 16px;
}


input.tb {
    width: 98%;
}

textarea.tb {
    width: 98%;
    height: 5em;
}

input.dts {
    width: 150px;
}

input.dt {
    width: 120px;
}

input.d {
    width: 80px;
}

input.dtyyyymm {
    width: 60px;
}

input.tms {
    width: 80px;
}

input.tm {
    width: 50px;
}

input.num {
    width: 100px;
    text-align: right;
}

/* チェックボックス */
span.cb input[type=checkbox] {
    margin-right: 0;
}

span.cb label {
    margin-left: 0;
    margin-right: 10px;
}

/* 住所セット */
span.ZipCode, span.StateCity {
    display: block;
    margin-bottom: 0.2em;
}

span.Address {
    display: block;
}

input.ZipCode {
    width: 100px;
}

span.clsCityList {
    margin-left: 5px;
}

input.keywords {
    width: 80%;
}

/* タブ */
nav {
    margin-bottom: 5px;
}

    nav > ul {
        border-bottom: 1px solid #8c7e7e;
        font-size: 0; /* 親要素のフォントサイズの影響により子要素をinline-blockにした際、隙間が開いてしまうので親要素でfont-sizeを0にする */
    }

        nav > ul > li {
            margin-left: 10px;
            margin-bottom: -2px; /* ulの線と同じピクセルをマイナス指定する */
            padding: 10px 15px;
            display: inline-block; /* タブを横並びにする */
            border-top-left-radius: 5px;
            border-top-right-radius: 5px;
            border: 1px solid #8c7e7e;
            color: #8C7E7E;
            background: #F2F0F0;
            font-size: 12px;
            cursor: pointer; /* マウスオーバーした際にカーソルを指にする */
        }

            nav > ul > li.selected {
                background: #DDDDEE;
                border-bottom: 1px solid #DDDDEE;
            }

span.red, span.sun {
    color: red;
}

span.sat {
    color: blue;
}

span.warning {
    color: #FF6600;
    font-size: 12px;
}

span.cbm {
    display: block;
    float: left;
    margin-right: 6px;
}

    span.cbm input {
        margin-right: 0px;
    }

    span.cbm label {
        margin-left: 0px;
    }

.queInPreparation {
    color: blue;
}

.quePending {
    color: gray;
}

.queProcessing {
    color: green;
}

.queError {
    color: red;
}

.multiline {
    white-space: pre-line;
}

span.name {
    white-space: nowrap;
}

span.working {
    color: #FE9D14;
}

tr.Finished td {
    background-color: #E6E6E6;
}

tr.UnderWorking td {
    background-color: #FFEEA4;
}

div.NoData {
    margin-top: 0.2em;
    margin-bottom: 0.5em;
}

.right {
    text-align: right;
}

.center {
    text-align: center;
}

.nowrap {
    white-space: nowrap;
}

/*回り込み解除*/
.clear {
    clear: both;
}

    .clear hr {
        display: none;
    }

.clearFix::after {
    content: "";
    clear: both;
    display: block;
}

/* 点滅 */
.blinking {
    -webkit-animation: blink 1.5s ease-in-out infinite alternate;
    -moz-animation: blink 1.5s ease-in-out infinite alternate;
    animation: blink 1.5s ease-in-out infinite alternate;
}

@-webkit-keyframes blink {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes blink {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes blink {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/* 月セレクタ */
div#DisplayDate {
    position: relative;
    overflow: hidden;
    margin-bottom: 0.5em;
}

    div#DisplayDate ul {
        position: relative;
        left: 50%;
        float: left;
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

        div#DisplayDate ul li {
            position: relative;
            left: -50%;
            float: left;
            margin: 0;
            padding: 0;
        }

a.PreviousMonth {
    background-image: url("/Images/previous_month.gif"),url("/Images/previous_month_over.gif");
    display: block;
    width: 65px;
    height: 23px;
    text-indent: -9999px; /* hides the link text */
}

    a.PreviousMonth:hover {
        background-image: url("/Images/previous_month_over.gif");
    }

a.NextMonth {
    background-image: url("/Images/next_month.gif"),url("/Images/next_month_over.gif");
    display: block;
    width: 65px;
    height: 23px;
    text-indent: -9999px; /* hides the link text */
}

    a.NextMonth:hover {
        background-image: url("/Images/next_month_over.gif");
    }

span.YYYYMM {
    font-size: 130%;
    line-height: 1.2em;
    display: block;
    margin-left: 5px;
    margin-right: 5px;
}

.topFixed {
    position: fixed;
    top: 0;
    opacity: 0.9;
    z-index: 50;
}

.bottomFixed {
    position: fixed;
    bottom: 0;
    opacity: 0.9;
    z-index: 50;
}

.notFixed {
    position: relative;
}

input.btnSearch {
    background-image: url("/Images/Search.png"),url("/Images/Search_over.png");
    border: 0px;
    width: 121px;
    height: 30px;
}

    input.btnSearch:hover {
        background-image: url("/Images/Search_over.png");
    }

input.btnDownloadCsv {
    background-image: url("/Images/CSV.png"),url("/Images/CSV_over.png");
    border: 0px;
    width: 121px;
    height: 30px;
}

    input.btnDownloadCsv:hover {
        background-image: url("/Images/CSV_over.png");
    }

input.btnCreateDLSetting {
    background-image: url("/Images/CreateDownloadSetting.png"),url("/Images/CreateDownloadSetting_over.png");
    border: 0px;
    width: 121px;
    height: 30px;
}

    input.btnCreateDLSetting:hover {
        background-image: url("/Images/CreateDownloadSetting_over.png");
    }

input.btnChangeSchedule {
    background-image: url("/Images/ChangeSchedule.png"),url("/Images/ChangeSchedule_over.png");
    border: 0px;
    width: 121px;
    height: 30px;
}

    input.btnChangeSchedule:hover {
        background-image: url("/Images/ChangeSchedule_over.png");
    }

input.btnCancel {
    float: right;
    background-image: url("/Images/Cancel.png"),url("/Images/Cancel_over.png");
    border: 0px;
    width: 121px;
    height: 30px;
}

    input.btnCancel:hover {
        background-image: url("/Images/Cancel_over.png");
    }

input.btnSearchAgain {
    background-image: url("/Images/SearchAgain.png"),url("/Images/SearchAgain_over.png");
    border: 0px;
    width: 121px;
    height: 30px;
}

    input.btnSearchAgain:hover {
        background-image: url("/Images/SearchAgain_over.png");
    }

input.btnSettingCopy {
    background-image: url("/Images/SettingCopy.png"),url("/Images/SettingCopy_over.png");
    border: 0px;
    width: 121px;
    height: 30px;
}

    input.btnSettingCopy:hover {
        background-image: url("/Images/SettingCopy_over.png");
    }

input.btnCreate {
    float: right;
    background-image: url("/Images/CreateNew.png"),url("/Images/CreateNew_over.png");
    border: 0px;
    width: 121px;
    height: 30px;
}

    input.btnCreate:hover {
        background-image: url("/Images/CreateNew_over.png");
    }

input.btnInsert {
    float: right;
    background-image: url("/Images/Insert.png"),url("/Images/Insert_over.png");
    border: 0px;
    width: 121px;
    height: 30px;
}

    input.btnInsert:hover {
        background-image: url("/Images/Insert_over.png");
    }

input.btnUpdate {
    float: right;
    background-image: url("/Images/Update.png"),url("/Images/Update_over.png");
    border: 0px;
    width: 121px;
    height: 30px;
}

    input.btnUpdate:hover {
        background-image: url("/Images/Update_over.png");
    }

input.btnDelete {
    display: block;
    float: left;
    background-image: url("/Images/DoDelete.png"),url("/Images/DoDelete_over.png");
    border: 0px;
    width: 121px;
    height: 30px;
}

    input.btnDelete:hover {
        background-image: url("/Images/DoDelete_over.png");
    }

input.btnDeleteUndo {
    background-image: url("/Images/DeleteUndo.png"),url("/Images/DeleteUndo_over.png");
    border: 0px;
    width: 121px;
    height: 30px;
}

    input.btnDeleteUndo:hover {
        background-image: url("/Images/DeleteUndo_over.png");
    }

input.btnUpload {
    float: right;
    background-image: url("/Images/Upload.png"),url("/Images/Upload_over.png");
    border: 0px;
    width: 121px;
    height: 30px;
}

    input.btnUpload:hover {
        background-image: url("/Images/Upload_over.png");
    }

input.btnSearchAddress {
    margin-left: 5px;
    background-image: url("/Images/SearchAddress.png"),url("/Images/SearchAddress_over.png");
    border: 0px;
    width: 60px;
    height: 22px;
}

    input.btnSearchAddress:hover {
        background-image: url("/Images/SearchAddress_over.png");
    }

input.btnSend {
    float: right;
    background-image: url("/Images/Send.png"),url("/Images/Send_over.png");
    border: 0px;
    width: 121px;
    height: 30px;
}

    input.btnSend:hover {
        background-image: url("/Images/Send_over.png");
    }

a.btn {
    display: block;
    width: 121px;
    height: 30px;
    text-indent: -9999px; /* hides the link text */
}

a.btnS {
    display: block;
    width: 101px;
    height: 22px;
    text-indent: -9999px; /* hides the link text */
}

a.btnCreate {
    float: right;
    background-image: url("/Images/CreateNew.png"),url("/Images/CreateNew_over.png");
}

    a.btnCreate:hover {
        background-image: url("/Images/CreateNew_over.png");
    }

a.btnEdit {
    float: right;
    background-image: url("/Images/Edit.png"),url("/Images/Edit_over.png");
}

    a.btnEdit:hover {
        background-image: url("/Images/Edit_over.png");
    }

a.btnDownloadFile {
    float: right;
    background-image: url("/Images/DownloadFile.png"),url("/Images/DownloadFile_over.png");
}

    a.btnDownloadFile:hover {
        background-image: url("/Images/DownloadFile_over.png");
    }

a.btnChangePassword {
    float: right;
    background-image: url("/Images/ChangePassword.png"),url("/Images/ChangePassword_over.png");
}

    a.btnChangePassword:hover {
        background-image: url("/Images/ChangePassword_over.png");
    }

a.btnCancel {
    float: right;
    background-image: url("/Images/Cancel.png"),url("/Images/Cancel_over.png");
}

    a.btnCancel:hover {
        background-image: url("/Images/Cancel_over.png");
    }

a.btnBack {
    float: right;
    background-image: url("/Images/Back.png"),url("/Images/Back_over.png");
}

    a.btnBack:hover {
        background-image: url("/Images/Back_over.png");
    }

a.btnChangeOrder {
    float: right;
    background-image: url("/Images/ChangeOrder.png"),url("/Images/ChangeOrder_over.png");
}

    a.btnChangeOrder:hover {
        background-image: url("/Images/ChangeOrder_over.png");
    }

a.btnSettingCopy {
    background-image: url("/Images/SettingCopy.png"),url("/Images/SettingCopy_over.png");
}

    a.btnSettingCopy:hover {
        background-image: url("/Images/SettingCopy_over.png");
    }

a.btnChangeColumn {
    float: right;
    background-image: url("/Images/ChangeColumn.png"),url("/Images/ChangeColumn_over.png");
}

    a.btnChangeColumn:hover {
        background-image: url("/Images/ChangeColumn_over.png");
    }

a.btnSelectImage {
    background-image: url("/Images/SelectImage.png"),url("/Images/SelectImage_over.png");
}

    a.btnSelectImage:hover {
        background-image: url("/Images/SelectImage_over.png");
    }

a.btnCreateS {
    background-image: url("/Images/CreateNewS.png"),url("/Images/CreateNewS_over.png");
}

    a.btnCreateS:hover {
        background-image: url("/Images/CreateNewS_over.png");
    }

a.btnUploadS {
    background-image: url("/Images/UploadS.png"),url("/Images/UploadS_over.png");
}

    a.btnUploadS:hover {
        background-image: url("/Images/UploadS_over.png");
    }

a.btnChangeOrderS {
    background-image: url("/Images/ChangeOrderS.png"),url("/Images/ChangeOrderS_over.png");
}

    a.btnChangeOrderS:hover {
        background-image: url("/Images/ChangeOrderS_over.png");
    }

a.btnListS {
    background-image: url("/Images/ListS.png"),url("/Images/ListS_over.png");
}

    a.btnListS:hover {
        background-image: url("/Images/ListS_over.png");
    }

a.btnEditS {
    background-image: url("/Images/EditS.png"),url("/Images/EditS_over.png");
}

    a.btnEditS:hover {
        background-image: url("/Images/EditS_over.png");
    }

a.btnCheckListDLS {
    background-image: url("/Images/CheckListDLS.png"),url("/Images/CheckListDLS_over.png");
    width: 115px;
}

    a.btnCheckListDLS:hover {
        background-image: url("/Images/CheckListDLS_over.png");
    }

a.btnCreateFolder {
    float: left;
    background-image: url("/Images/CreateFolder.png"),url("/Images/CreateFolder_over.png");
}

    a.btnCreateFolder:hover {
        background-image: url("/Images/CreateFolder_over.png");
    }

a.btnRenameFolder {
    float: left;
    background-image: url("/Images/RenameFolder.png"),url("/Images/RenameFolder_over.png");
}

    a.btnRenameFolder:hover {
        background-image: url("/Images/RenameFolder_over.png");
    }

a.btnImageMove {
    float: left;
    background-image: url("/Images/ImageMove.png"),url("/Images/ImageMove_over.png");
}

    a.btnImageMove:hover {
        background-image: url("/Images/ImageMove_over.png");
    }

a.btnRelate {
    float: right;
    background-image: url("/Images/Relate.png"),url("/Images/Relate_over.png");
}

    a.btnRelate:hover {
        background-image: url("/Images/Relate_over.png");
    }


#searching, #creating {
    display: none;
    font-size: 20px;
    text-align: center;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    color: green;
}

/* 未実施行 */
tr.notDone td a:visited, tr.notDone td a:link {
    color: #FF0000;
}

span.floatClear {
    display: block;
    clear: both;
}

div.noColumnSettings {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
}
