.body-content-table {
    width:90%;
}

.menu-btn {
  margin-top   : 2px;
  margin-bottom: 2px;
}

.day-button {
    display: inline-block;
    border-radius: 5%; /* 角丸       */
    font-size: 10pt; /* 文字サイズ */
    text-align: center; /* 文字位置   */
    cursor: pointer; /* カーソル   */
    padding: 10px 10px; /* 余白       */
    background: #1a1aff; /* 背景色     */
    color: #ffffff; /* 文字色     */
    line-height: 1em; /* 1行の高さ  */
    transition: .3s; /* なめらか変化 */
    box-shadow: 6px 6px 3px #666666; /* 影の設定 */
    border: 1px solid #000000; /* 枠の指定 */
    margin-bottom: 2px;
}
.day-button:hover {
  box-shadow    : none;        /* カーソル時の影消去 */
  color         : #1a1aff;     /* 背景色     */
  background    : #ffffff;     /* 文字色     */
}

.normal-button {
    display: inline-block;
    border-radius: 5%; /* 角丸       */
    font-size: 10pt; /* 文字サイズ */
    text-align: center; /* 文字位置   */
    cursor: pointer; /* カーソル   */
    padding: 5.5px 5.5px; /* 余白       */
    background: #808080; /* 背景色     */
    color: #ffffff; /* 文字色     */
    line-height: 1em; /* 1行の高さ  */
    transition: .3s; /* なめらか変化 */
    border: 1px solid #000000; /* 枠の指定 */
    margin-bottom: 2px;
}

.normal-button:hover {
    color: #1a1aff; /* 背景色     */
    background: #ffffff; /* 文字色     */
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input.nomal_text_mini {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #666666;
    width: 150px;
}

input.nomal_text {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #666666;
    width: 300px;
}

input.normal_text {
    width: 300px;
}

input.normal_text_w600 {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #666666;
    width: 600px;
}

input.normal_text_w800 {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #666666;
    width: 800px;
}

input.normal_text_w80 {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #666666;
    width: 80px;
}

input.normal_text_w60 {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #666666;
    width: 60px;
}

input.normal_text_w60_disable {
    border-style: none;
    background-color: lightgray;
    color: black;
    width: 60px;
}

input.normal_text_w50 {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #666666;
    width: 50px;
}

cb-item-fee {
    color:red;
    font:bold;
}

a.header {
    color: #FFFFFF;
}

    a.header:hover {
        color: #ff0000;
    }

a.menu {
    color: #FFFFFF;
    font-weight: bold;
}

    a.menu:hover {
        color: #ff0000;
    }

a.nomal {
    color: #333333;
}

    a.nomal:visited {
        color: #555555;
    }

    a.nomal:hover {
        color: #ff0000;
    }

a.title {
    color: #ffffff;
    text-decoration: none;
}

    a.title:visited {
        color: #ffffff;
        text-decoration: none;
    }

    a.title:hover {
        color: #ffffff;
        text-decoration: none;
    }

a.version {
    color: #ffffff;
}

    a.version:visited {
        color: #ffffff;
    }

    a.version:hover {
        color: #ff0000;
    }

select.selNormal {
    width: 130px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

select.selSmall {
    width: 70px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

select.selSmaller {
    width: 50px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

select.selMin {
    width: 40px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

select.selRowDisable {
    border-style: none;
    outline: none;
    color: black;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: lightgray
}

select.selSmallerDisable {
    width: 50px;
    border-style: none;
    outline: none;
    color: black;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: lightgray
}
/* ie対応 */
select::-ms-expand {
    display: none;
}

select.selMember {
    width: 130px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

textarea.nomal_text_wide {
    font-family: sans-serif;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #666666;
    height: 300px;
    width: 800px;
}

textarea.nomal_text_wide_h50 {
    font-family: sans-serif;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #666666;
    height: 50px;
    width: 800px;
}

textarea.nomal_text_wide_h200 {
    font-family: sans-serif;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #666666;
    height: 200px;
    width: 800px;
}
.errtitle-accounts {
    background-color: lightcoral;
    text-align: center;
    font-size: x-large;
    color: white;
    font: bold;
    font-family: serif
}

textarea.nomal_text_mini {
    font-family: "テッツシツュテッツシツウ テッツシツーテ」窶堋エテ」窶堋キテ」ニ槌津」窶堋ッ",sans-serif;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #666666;
    height: 50px;
    width: 150px;
}

textarea.nomal_text {
    font-family: "テッツシツュテッツシツウ テッツシツーテ」窶堋エテ」窶堋キテ」ニ槌津」窶堋ッ",sans-serif;
    width: 350px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #666666;
    height: 100px;
}

.event_table tr td:hover {
    background-color: #d9efff;
}
