﻿/*-----------------------
    body
------------------------*/
html {
    touch-action: manipulation;
}

body {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
}

.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

dt {
    float: left;
}

    dt::after {
        content: "："
    }

/*-----------------------
    table
------------------------*/

.table input.form-control {
    width: auto;
}

/*-----------------------
    form
------------------------*/
.d-mark-only {
    max-width: 1.4rem;
}

.input-group > .same {
    max-width: 2.5rem;
}

.checkbox {
    max-width: 3rem;
    max-height: 2rem;
}

td > input {
    min-width: 4.5rem;
}

.required-color {
    background-color: lemonchiffon;
}

/*-----------------------
    button
------------------------*/
.btn-hight-high {
    height: 6.5rem;
}

/*-----------------------
    Dropdown
------------------------*/


/*-----------------------
    font
------------------------*/
.font-small {
    font-size: .75rem
}

.text-link {
    color: #007bff;
    text-decoration: none;
}

    .text-link:hover {
        color: #0056b3;
        text-decoration: underline;
    }

.menu-text-link {
    color: #5fa3eb;
    text-decoration: none;
}

    .menu-text-link:hover {
        color: gold;
        text-decoration: underline;
    }

label {
    margin-bottom: 0px;
}


.line {
    text-decoration: underline;
}

/*-----------------------
    bg-ol-color
------------------------*/
.bg-ol-blue {
    color: blue;
    background-color: transparent;
    background-image: none;
    border-color: blue;
}

.bg-ol-red {
    color: red;
    background-color: transparent;
    background-image: none;
    border-color: red;
}

.bg-ol-yellow {
    color: yellow;
    background-color: transparent;
    background-image: none;
    border-color: yellow;
}

.bg-ol-green {
    color: green;
    background-color: transparent;
    background-image: none;
    border-color: green;
}

.bg-ol-yellowgreen {
    color: yellowgreen;
    background-color: transparent;
    background-image: none;
    border-color: yellowgreen;
}

.bg-ol-skyblue {
    color: skyblue;
    background-color: transparent;
    background-image: none;
    border-color: skyblue;
}

.bg-ol-crimson {
    color: crimson;
    background-color: transparent;
    background-image: none;
    border-color: crimson;
}

.bg-ol-paleturquoise {
    color: paleturquoise;
    background-color: transparent;
    background-image: none;
    border-color: paleturquoise;
}

.bg-ol-saddlebrown {
    color: saddlebrown;
    background-color: transparent;
    background-image: none;
    border-color: saddlebrown;
}

.bg-ol-black {
    color: black;
    background-color: transparent;
    background-image: none;
    border-color: black;
}

.bg-ol-grey {
    color: grey;
    background-color: transparent;
    background-image: none;
    border-color: grey;
}

.bg-ol-mediumpurple {
    color: mediumpurple;
    background-color: transparent;
    background-image: none;
    border-color: mediumpurple;
}

.bg-ol-lightgreen {
    color: lightgreen;
    background-color: transparent;
    background-image: none;
    border-color: lightgreen;
}

.bg-ol-purple {
    color: purple;
    background-color: transparent;
    background-image: none;
    border-color: purple;
}

.bg-ol-pink {
    color: pink;
    background-color: transparent;
    background-image: none;
    border-color: pink;
}

.bg-ol-mintcream {
    color: mintcream;
    background-color: transparent;
    background-image: none;
    border-color: mintcream;
}

.bg-ol-honeydew {
    color: honeydew;
    background-color: transparent;
    background-image: none;
    border-color: honeydew;
}

.bg-ol-gold {
    color: gold;
    background-color: transparent;
    background-image: none;
    border-color: gold;
}

.bg-ol-silver {
    color: silver;
    background-color: transparent;
    background-image: none;
    border-color: silver;
}

.bg-ol-bisque {
    color: bisque;
    background-color: transparent;
    background-image: none;
    border-color: bisque;
}

.bg-ol-white {
    color: white;
    background-color: transparent;
    background-image: none;
    border-color: white;
}

.bg-ol-orange {
    color: orange;
    background-color: transparent;
    background-image: none;
    border-color: orange;
}

/*-----------------------
    bg-bl-color
------------------------*/
.bg-bl-blue {
    color: black;
    background-color: blue;
    background-image: none;
    border-color: blue;
}

.bg-bl-red {
    color: black;
    background-color: red;
    background-image: none;
    border-color: red;
}

.bg-bl-yellow {
    color: black;
    background-color: yellow;
    background-image: none;
    border-color: yellow;
}

.bg-bl-green {
    color: black;
    background-color: green;
    background-image: none;
    border-color: green;
}

.bg-bl-yellowgreen {
    color: black;
    background-color: yellowgreen;
    background-image: none;
    border-color: yellowgreen;
}

.bg-bl-skyblue {
    color: black;
    background-color: skyblue;
    background-image: none;
    border-color: skyblue;
}

.bg-bl-crimson {
    color: black;
    background-color: crimson;
    background-image: none;
    border-color: crimson;
}

.bg-bl-paleturquoise {
    color: black;
    background-color: paleturquoise;
    background-image: none;
    border-color: paleturquoise;
}

.bg-bl-saddlebrown {
    color: black;
    background-color: saddlebrown;
    background-image: none;
    border-color: saddlebrown;
}

.bg-bl-black {
    color: white;
    background-color: black;
    background-image: none;
    border-color: black;
}

.bg-bl-grey {
    color: black;
    background-color: grey;
    background-image: none;
    border-color: grey;
}

.bg-bl-mediumpurple {
    color: black;
    background-color: mediumpurple;
    background-image: none;
    border-color: mediumpurple;
}

.bg-bl-lightgreen {
    color: black;
    background-color: lightgreen;
    background-image: none;
    border-color: lightgreen;
}

.bg-bl-purple {
    color: black;
    background-color: purple;
    background-image: none;
    border-color: purple;
}

.bg-bl-pink {
    color: black;
    background-color: pink;
    background-image: none;
    border-color: pink;
}

.bg-bl-mintcream {
    color: black;
    background-color: mintcream;
    background-image: none;
    border-color: mintcream;
}

.bg-bl-honeydew {
    color: black;
    background-color: honeydew;
    background-image: none;
    border-color: honeydew;
}

.bg-bl-gold {
    color: black;
    background-color: gold;
    background-image: none;
    border-color: gold;
}

.bg-bl-silver {
    color: black;
    background-color: silver;
    background-image: none;
    border-color: silver;
}

.bg-bl-bisque {
    color: black;
    background-color: bisque;
    background-image: none;
    border-color: bisque;
}

.bg-bl-white {
    color: black;
    background-color: white;
    background-image: none;
    border-color: white;
}

.bg-bl-orange {
    color: black;
    background-color: orange;
    background-image: none;
    border-color: orange;
}
