@charset "utf-8";

.nav-header {
    padding: 20px 0;
}

.nav-header .navbar-nav>li {
    width: 13.3%;
}


/* 追記201905 */

.nav-header .navbar-nav>li:last-child {
    width: 20%;
}

.nav-header .navbar-nav>li:last-child a {
    font-size: 1.4rem;
    padding: 2px 10px;
    line-height: 1.3
}

.nav-header.navbar-fixed-top-scroll .navbar-nav>li:last-child {
    width: auto
}

.nav-header.navbar-fixed-top-scroll .navbar-nav>li:last-child a {
    font-size: 1.4rem;
    padding: 10px 10px;
    line-height: 1.3
}

/* ここまで */

.nav-header .navbar-nav>li>a:hover,
.nav-header .navbar-nav>li>a:focus,
.nav-header .navbar-nav>li>a:active,
.nav-header .navbar-nav>.active>a:focus,
.nav-header .navbar-nav>.active>a {
    color: #1976d2;
}

.nav-header.navbar-fixed-top-scroll {
    padding: 5px 0;
}


#content {
    margin-top: 162px;
}



.section-post .read-more {
    text-align: center;
}


.title-box {
    display: flex;
    justify-content: space-between;
}

.title-box.tabonly {
    justify-content: flex-end;
}

/*.title-box:before,.title-box:after{
    content: " ";
    display: table;
}
.title-box:after{
    clear: both;
}
*/
.title-box__title {
    /*display:inline-block;*/
    /*float:left;*/
}




.tabbox {
    display: flex;
    padding-left: 0;
    margin-bottom: 0;
    align-items: flex-end;
}

.tabbox__items {
    display: flex;
    justify-content: center;
    align-items: center;
    list-style: none;
    cursor: pointer;
}

.tabbox__items span,
.tabbox__items a {
    min-width: 100px;
    padding: 2px 10px;
    background-color: #eee;
    /*background-color:#157AC4;*/
    color: #fff;
    text-align: center;
    transition: all 0.3s ease-in-out;
}

.tabbox__items.current a,
.tabbox__items.current span {
    /*    background-color:#157AC4;
    color:#fff;*/
}

.tabbox__items span:hover,
.tabbox__items a:hover {
    background-color: #157AC4;
    color: #fff;
}

.tabbox__items span.current,
.tabbox__items a.current {
    /*    background-color:#157AC4;
    color:#fff;*/
}

.tabbox__items+.tabbox__items {
    margin-left: 10px;
}



.tabbox__items.tabcolornews span,
.tabbox__items.tabcolornews a {
    background-color: #5e6585;
}

.tabbox__items.tabcolornotice span,
.tabbox__items.tabcolornotice a {
    background-color: #7092BD;
}

.tabbox__items.tabcolorevents span,
.tabbox__items.tabcolorevents a {
    background-color: #0873C2;
}

.tabbox__items.tabcoloractivity span,
.tabbox__items.tabcoloractivity a {
    background-color: #6cc3f1;
}

.tabbox__items.tabcolormember span,
.tabbox__items.tabcolormember a {
    background-color: #ff6792;
}









.tabsContentsBox {
    display: none;
}

.tabsContentsBox.default {
    display: block;
    margin-bottom: 40px;
}

.tabsContentsBox .item {
    display: flex;
    color: #555;
    position: relative;
    margin-bottom: 5px;
    padding: 0 20px 5px;
    border-bottom: 1px solid #f4f4f4;
}

.tabsContentsBox .item:hover {
    color: #555;
}

.tabsContentsBox .item .newscatbox {
    flex: 0 0 210px;
}

.tabsContentsBox .item time {
    display: inline-block;
    color: #555;
    background: none;
    padding: 0 5px;
    margin: 3px 5px 3px 0 !important;
}

.tabsContentsBox .item h4 {
    display: inline-block;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 1.4;
    margin: 0;
    font-size: inherit;
    font-weight: normal;
}

.tabsContentsBox .item h4:hover {
    text-decoration: underline;
    color: #1976d2;
}

.tabsContentsBox .item .newsCat {
    display: inline-block;
    min-width: 100px;
    padding: 2px 10px;
    background-color: #eee;
    /*background-color:#157AC4;*/
    color: white;
    text-align: center;
}

.tabsContentsBox .item .newsCat.tabcolornews {
    background-color: #5e6585;
}

.tabsContentsBox .item .newsCat.tabcolornotice {
    background-color: #7092BD;
}

.tabsContentsBox .item .newsCat.tabcolorevents {
    background-color: #385F71;
}

.tabsContentsBox .item .newsCat.tabcoloractivity {
    background-color: #6cc3f1;
}

.tabsContentsBox .item .newsCat.tabcolormember {
    background-color: #ff6792;
}

.post-template-default.single #content a {
    color: #1976d2;
    text-decoration: underline;
}

.contentsWrap {
    padding-top: 50px;
    padding-bottom: 50px;
}



a:hover {
    color: #1976d2;
}

/* a[href$=".pdf"] {
    position: relative;
    display: inline-block;
    margin-right: 4px;
    padding-left: 20px;
    background: url(../images/icon-pdf.png) left center no-repeat;
    background-size: 16px 16px;
} */

a[href$=".xls"],
a[href$=".xlsx"] {
    position: relative;
    display: inline-block;
    margin-right: 4px;
    padding-left: 20px;
    background: url(../images/icon-excel.png) left center no-repeat;
    background-size: 16px 16px;
}

a[href$=".doc"],
a[href$=".docx"] {
    position: relative;
    display: inline-block;
    margin-right: 4px;
    padding-left: 20px;
    background: url(../images/icon-word.png) left center no-repeat;
    background-size: 16px 16px;
}

a[href$=".ppt"],
a[href$=".pptx"] {
    position: relative;
    display: inline-block;
    margin-right: 4px;
    padding-left: 20px;
    background: url(../images/icon-ppt.png) left center no-repeat;
    background-size: 16px 16px;
}





.wp-pagenavi {
    text-align: center;
}

.wp-pagenavi a,
.wp-pagenavi span {
    padding: 4px 8px;
}

.wp-pagenavi a.current,
.wp-pagenavi span.current {
    background-color: #BFBFBF;
    border-color: #BFBFBF;
    color: #fff;
}

.wp-pagenavi a:hover,
.wp-pagenavi span:hover {
    background-color: #BFBFBF;
    border-color: #BFBFBF;
    color: #fff;
}







.section-links .item {
    color: #555;
    transition: all 0.3s ease-in-out;
}


.section-links .item:hover .text {
    color: #1976d2;
}













.memberbox {
    margin-bottom: 45px;
}

.memberbox__body {
    /*padding-left:25px;*/
}

/*.memberlist{
    padding-left:10px;
}

.memberlist__items{
    display: flex;
    list-style: none;
    margin-bottom:10px;
    border-bottom:1px solid #eee;
}

.memberlist__items a{
    text-decoration: underline;
}

.memberlist__items a, .memberlist__items span{
    flex:1;
}*/





.member_table {
    border: 1px solid black;
    width: 100%;
    margin-bottom: 30px;
}

.member_table tr {
    border: 1px solid black;
}

.table-heading th {
    text-align: center;
    color: white;
    background-color: #9e9e9e;
    font-weight: bold;
}

.member_table tr th {
    border: 1px solid black;
    padding: 5px 10px;
    width: 50%;
    font-weight: normal;
}

.member_table tr td {
    border: 1px solid black;
    padding: 5px;
}

.member_table tr td a {
    color: #1976d2;
}

.member_table tr td a:hover {
    text-decoration: underline;
}



ul.styleNone {
    padding-left: 0;
}

.styleNone li {
    list-style: none;
}





@media screen and (min-width:768px) and (max-width:991px) {

    .nav>li>a {
        padding: 10px 0px;
        padding-left: 9px;

    }


    .tabbox__items span,
    .tabbox__items a {
        min-width: 90px;
    }


    .tabsContentsBox .item {
        padding: 0 10px 5px;
    }

    .tabsContentsBox .item .newscatbox {
        flex: 0 0 195px;
    }

    .tabsContentsBox .item .newsCat {
        min-width: 90px;
    }

    .tabbox__items+.tabbox__items {
        margin-left: 5px;
    }




}




@media screen and (max-width: 767px) {

    @media (max-width:767px) {

        .nav-header .navbar-nav>li:last-child {
            width: auto;
            border-bottom: none;
        }

        .nav-header .navbar-nav>li:last-child a {
            padding-top: 10px;
            padding-bottom: 10px;
            padding-left: 15px;
            color: #4d4d4d;
            font-size: 1.55rem;
        }

        .nav-header.navbar-fixed-top-scroll .navbar-nav>li:last-child {
            width: auto
        }

        .nav-header.navbar-fixed-top-scroll .navbar-nav>li:last-child a {
            padding-top: 10px;
            padding-bottom: 10px;
            padding-left: 15px;
            font-size: 1.55rem;
        }


        .spHidden {
            display: none;
        }

        .nav-header {
            padding: 5px 0;
        }

        .nav-header .navbar-nav>li {
            width: 100%;
        }

        .navbar-static-top {
            padding: 5px 0;
        }

        .nav-header.navbar-fixed-top-scroll {}

        .navbar-toggle {
            top: 20px;
        }

        .catbox {
            padding-top: 5px;
            background: linear-gradient(to right, #ff0000 10%, #0069BD 10%, #0069BD 10%, #0069BD 10%, #0069BD 10%, #0069BD 10%, #0069BD 10%, #0069BD 10%, #0069BD 10%, #0069BD 10%);
        }

        .section-post .item h4 {
            padding-left: 0;
            margin-top: 5px;
        }

        .title-box {
            flex-wrap: wrap;
        }

        #content {
            margin-top: 60px;
        }

        .tabbox {
            flex-wrap: wrap;
            flex: 0 0 100%;

        }

        .tabbox__items {
            flex: 0 0 50%;
        }

        .section-post .read-more {
            margin-top: 40px;
        }

        .title-box__title {
            flex: 0 0 100%;
        }

        .tabsContentsBox .item {
            flex-wrap: wrap;
        }

        .tabsContentsBox .item .newscatbox {
            flex: 0 0 100%;
        }

        .tabbox__items+.tabbox__items {
            margin-left: 0;
        }

        .tabbox__items {
            padding-left: 5px;
            padding-right: 5px;
            margin-bottom: 10px;
        }

        .tabbox__items span,
        .tabbox__items a {
            display: block;
            width: 100%;
            padding-top: 5px;
            padding-bottom: 5px;
            font-size: 16px;
            /*  min-width:100px;
    padding:2px 10px;
    background-color:#eee;
    text-align: center;*/
        }


        .member_table {
            /*    border:1px solid black;
    width:100%;
    margin-bottom:30px;*/
        }

        .member_table tr {
            /*border:1px solid black;*/
        }

        .table-heading th {
            /*text-align:center;*/
            /*color: white;*/
            /*background-color:#9e9e9e;*/
            /*font-weight: bold;*/
        }

        .member_table tr th {
            /*border:1px solid black;*/
            padding: 5px;
            font-size: 12px;
            /*width:50%;*/
            /*font-weight: normal;*/
            word-break: break-all;
        }

        .member_table tr td {
            width: 50%;
            /*border:1px solid black;*/
            padding: 5px;
            word-break: break-all;
            font-size: 12px;
        }

        .member_table tr td a {
            /*color:#1976d2;*/
        }

        .member_table tr td a:hover {
            /*text-decoration: underline;*/
        }


    }