﻿@charset "UTF-8";

body {
    background-color: #f3f9f4;
    color: #3d3d3d;
}

.table td {
    border-color: #cedade;
}

.nav-head select.select-language {
    background-color: #fff;
}

.header {
    background-color: #fefacd;
}

.nav ul li a {
    color: #fff;
}

.nav.open ul li a {
    color: #fff;
}

.login {
    background-color: #fff;
    -webkit-box-shadow: inset 0 0 0 1px #cedade, 0 1px 0 rgba(187, 199, 202, 0.1);
    box-shadow: inset 0 0 0 1px #cedade, 0 1px 0 rgba(187, 199, 202, 0.1);
}

    .login input[type="text"],
    .login input[type="password"] {
        background-color: #edf6f8;
        border: 1px solid;
        border-color: #cedade #cedade #cedade #cedade;
    }

.login-heading {
    color: #314663;
}

.login-foot {
    border-color: rgba(0, 30, 50, 0.08);
}

.btn,
input.btn,
button.btn {
    background-color: #1daa39;
    color: #fff;
    border: solid 1px;
    border-color: #314663 #314663 #314663 #314663;
}

    .btn:hover,
    .btn:focus,
    .btn:active,
    input.btn:hover,
    input.btn:focus,
    input.btn:active,
    button.btn:hover,
    button.btn:focus,
    button.btn:active {
        color: #fff;
        background-color: #4f6481;
        border: solid 1px;
        border-color: #4f6481 #4f6481 #4f6481 #4f6481;
    }

    .btn.btn-primary {
        background-color: #ec971f;
        color: #fff;
        border-color: #ec971f #ec971f #EC971F #EC971F;
    }

        .btn.btn-primary:hover,
        .btn.btn-primary:focus,
        .btn.btn-primary:active {
            background-color: #f5a22e;
            color: #fff;
            border-color: #f5a22e #f5a22e #f5a22e #f5a22e;
        }

    .btn.btn-secondary {
        background-color: #5fc3d2;
        color: #fff;
        border-color: #5fc3d2 #5fc3d2 #5fc3d2 #5fc3d2;
    }

        .btn.btn-secondary:hover,
        .btn.btn-secondary:focus,
        .btn.btn-secondary:active {
            background-color: #85dfec;
            color: #fff;
            border-color: #85dfec #85dfec #85dfec #85dfec;
        }

    .btn.btn-line {
        background-color: #fff;
        color: #314663;
        border-color: #cedade #cedade #cedade #cedade;
    }

        .btn.btn-line:hover,
        .btn.btn-line:focus,
        .btn.btn-line:active {
            background-color: #fff;
            color: #4f6481;
            border-color: #4f6481 #4f6481 #4f6481 #4f6481;
        }

h2,
h3 {
    color: #314663;
}

.index-link {
    background-color: #fff;
}

.li-link_index li a {
    border-color: #00B0F0 #00B0F0 #00B0F0 #00B0F0;
    background-color: #00B0F0;
    color: #000000;
}

.index-info {
    background-color: #fafafb;
}

.index-calendar {
    background-color: #fff;
}

.li-info_index li a {
    background-color: #fff;
    box-shadow: 0 0 0 1px rgba(4, 54, 70, 0.03), 0 4px 0 rgba(4, 54, 70, 0.03);
}

.info-day {
    color: #5fc3d2;
}

#index .footer {
    background-color: #fff;
}

#nav-toggle span {
    border-color: #fff #fff #fff #fff;
}

.open #nav-toggle span {
    border-color: #fff #fff #fff #fff;
}

.nav.open {
    background-color: #314663;
}

.hero {
    background-color: rgba(254, 250, 205, 0.4);
}

.textbox-icon {
    color: #717171;
}

.ui-widget-header {
    background-image: none;
    background-color: #314663 !important;
    color: #fff !important
}

.pg-thumb-btn_wc {
    background-color: #314663;
    color: #edf6f8;
}

    .pg-thumb-btn_wc:hover,
    .pg-thumb-item a:hover .pg-thumb-btn_wc {
        background-color: #4f6481;
        color: #fff;
    }

.pg-thumb-btn_fv {
    color: #fff;
    background-color: #5fc3d2;
}

    .pg-thumb-btn_fv:hover {
        background-color: #85dfec;
    }

.pg-thumb-delmethod {
    background-color: #edf6f8;
    color: #314663;
}

.pg-thumb-figure img {
    background-color: #fff;
}

.pg-thumb-heading {
    color: #314663;
}

.pg-thumb-ttl {
    color: #314663;
}

.pg-thumb-item a:hover .card {
    background-color: #f8f8f8;
}

.pg-thumb-day dt span {
    background-color: #edf6f8;
}

.site-sidebar {
    background-color: #ece0cf
}

.sidenav-menu a,
.sidenav-video a,
.pgnav-menu a {
    /*border-color: #cedade #cedade #cedade #cedade;*/
    background: #fefacd;
    box-shadow: 0 0 0 1px rgba(9, 17, 46, 0.08), 0 4px 0 rgba(70, 50, 4, 0.12)
}

    .sidenav-menu a i,
    .sidenav-video a i,
    .pgnav-menu a i{
        color: #314663;
    }
    .sidenav-menu a.disabled,
    .sidenav-video a.disabled,
    .pgnav-menu a.disabled {
        background: #ddd;
        color: #ababab;
        box-shadow: none
    }

        .sidenav-menu a.disabled i, .sidenav-video a.disabled i, .pgnav-menu a.disabled i {
            color: #ababab;
        }
.card-header,
.card-footer {
    border-color: #cedade;
}

.card {
    box-shadow: 0 0 0 1px rgba(4, 54, 70, 0.03), 0 4px 0 rgba(4, 54, 70, 0.04);
    background-color: #fff;
}

.item-head {
    box-shadow: 0 0 0 1px rgba(4, 54, 70, 0.03), 0 4px 0 rgba(4, 54, 70, 0.04);
    background-color: #fff;
}

.item-heading {
    color: #314663;
}

.item-head i {
    color: #5fc3d2;
}

.item-prof {
    color: #717171;
}

.chat-user {
    color: #cedade;
}

.chat-post--day {
    color: #717171;
}

.chat-item {
    box-shadow: 0 0 0 1px rgba(4, 54, 70, 0.03), 0 4px 0 rgba(4, 54, 70, 0.04);
}

.pagination .page-item a.page-link {
    background-color: #fff;
    color: #314663;
}

.pagination .page-item.disabled a.page-link {
    background-color: #ddd;
    color: #555;
}

.pagination .page-item.active a.page-link {
    background-color: #314663;
    color: #fff;
}

.pagination--select .btn-link:hover {
    color: #314663;
}

.pagination--select .btn-link.disabled {
    color: #555;
}

.pagination--select .btn-link.active {
    color: #314663;
    border-color: #314663;
}


/* トップ画面.イベント名 */
.event-ttl {
    color: #fffafa;
}

/* トップ画面.開催場所 */
.event-place {
    color: #fffafa;
}

/* トップ画面.開催期間 */
.event-date {
    color: #fffafa;
}

