/*-------------レイアウト-----------------*/

/*-------------ナビゲーション-----------------*/

/*ナビゲーションメニューテキスト*/
.navbox .navbar-nav > li > a {
    color: #333;

}

.navbox {
    background: #FFFFFF;
}

.navbox .navbar-brand {
    color: #fff;
}

a {
    color: #333 !important;
}

.btn-success {
    background-color: #333 !important;
    border-color: #333 !important;
}

a:hover {
    color: #000 !important;
}

.navbox .navbar-nav > li > a:focus, .navbox .navbar-nav > li > a:hover {
    background-color: #fff !important;
    color: #000000 !important;
    border-bottom: 1px solid #353535;
}

.tag_id6 {
    background-color: #fff;
}

.fc-event {
    color: #FFFFFF !important;
}

.fc-event:hover {
    color: #FFFFFF !important;
}

.fc-event {
    border: 2px solid #353535;
    background-color: #353535;
    margin: 0 7px;

}

.fc-event:hover {
    border: 2px solid #1C1C1C;
    background-color: #1C1C1C;
}

.accent-bg {
    background-color: #efefef;
}

.accent-bg_2 {
    background: #ECECEC;
}

.accent-bg_3 {
    background: #ECECEC;
}

.fc-widget-header {
    background: #f1f1f1;
}

.blog_tag a {
    color: #000;
}

.blog-p .blog-a {
    color: #000;
}

/*-------------問い合わせページ-----------------*/

.fc-event {
    border: 2px solid #353535;
    background-color: #353535;
    margin: 0 7px;

}

.fc-unthemed .fc-today {
    background: #f1f1f1;
}

/*------見出し--------*/

/*------トップ 新着情報　画像--------*/

.blog_description {
    color: #969696;
}

/*------部活動について--------*/
.about_titile {
    border-bottom: dotted 1px #333;
}

.about_p_fsv_txt {
    color: #FFFFFF;
}

/*吹き出し*/
.balloon1 {
    color: #555;
    background: -webkit-repeating-linear-gradient(-45deg, #fff5df, #fff5df 4px, #ffe4b1 3px, #ffe4b1 8px);
    background: repeating-linear-gradient(-45deg, #fff5df, #fff5df 4px, #ffe4b1 3px, #ffe4b1 8px);
}

.balloon1:before {
    border: 15px solid transparent;
    border-top: 15px solid #ffebbe;
}


.fsv_box .fsv_title {
    color: white !important; /*文字は白に*/
}

.fsv_img_box {
    background-color: #000;
}

.fsv_img_box::after {
    background-color: #000;
}



/*------------------------トップお問い合わせ------------------------------*/

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #fff !important;
}

.form-control {
    background: #fff !important;
}

.attention {
    color: #ffffff !important;
    background: #000;
}

#form_senb_bt_9910.btn-default {
    color: #000 !important;
    border: 1px solid #000;
    background: #fff;
}

#form_senb_bt_9910.btn-default:hover {
    color: #fff !important;
    background: #000;
}

#form_senb_bt_9904.btn-default {
    color: #000 !important;
    border: 1px solid #000;
    background: #fff;

}

#form_senb_bt_9904.btn-default:hover {
    color: #fff !important;
    background: #000;
}

.accent-bg_contact {
    background-color: #EDEDED;
}

@media (max-width: 767px) {
    .blog_card .blog_title {
        border-top: solid 1px #ededed;
        border-bottom: solid 1px #ededed;
    }

    .event_card .event_title {
        border-top: solid 1px #ededed;
        border-bottom: solid 1px #ededed;
    }
}


/*---------------------------------------*/
.panel .block_box {
    background-color: #fff;
}

.panel .block_box {
    background-color: #fff;
}

.panel .block_box {
    background-color: #fff;
    /* border */
    border: 0px solid #eaeaea !important;
}

.panel .block_box {
    background-color: #fff;
}

.member_titel {
    color: #fff;
}

.about_class_p {
    color: #fff;
}

.hope_panel .message .block_box {
    background-color: #f5f5f5;
}

.hope_title {
    border-bottom: dotted 2px #DCDCDC;
}

.navbox {
    box-shadow: 0 0 8px #6f6f6f;
}

.fsv_img_b {
    color: #fff;
}

.blog-link {
    color: #333;
}

.blog-link:hover {
    color: #000;
}

.access_title {
    color: #fff;
}

.details tr {
    color: #fff;
}

.table > tbody > tr > td, .table > tbody > tr > th,
.table > tfoot > tr > td, .table > tfoot > tr > th,
.table > thead > tr > td, .table > thead > tr > th {
    border-top: 1px solid #636363;
}

.message_box {
    background: #fff;
    border: 1px solid #9A9A9A;
}

.panel hr {
    border-top: 1px dotted #6b6b6b !important;
}

.navbar-nav li:not(:last-child) {
    border-right: 1px solid #ddd;
}

.navbar-nav a {
    color: #333;
}

.navbar-nav a.current {
    color: #00B0F0;
    border-bottom: 2px solid #00B0F0;
}

.footer {
    padding: 20px;
    background: #707070;
}

@media (max-width: 642px) {

    .navbox {
        background-color: #ffffffdb !important;
    }
}