@charset "UTF-8";
/* CSS Document */


/*-----------------------------------------------------
下層ページ共通
-----------------------------------------------------*/
.post-indent{
    text-indent: 1em;
    margin-bottom:0.5em;
}

.top-image{
    display:none;
}

.single-title{
    text-align:left;
    background: url(../img/common/bg-h2-single.jpg) repeat-x center bottom;
    margin-bottom:20px;
}

.title-ruby{
    font-size:1.2rem;
    font-weight: normal;
    padding-left:10px;
}

/*-- PC・タブレットの場合のタイトル設定 --*/

    @media screen and (min-width: 481px) {     

        .single-title{
            background: url(../img/common/bg-h2-single.jpg) repeat-x center top;
            margin-bottom:40px;
        }    

        .title-ruby{
            font-size:1.2rem;
            font-weight: normal;
            padding-left:50px;
        }

    }

/*-- PC・タブレットの場合のタイトル設定ここまで --*/
    
    

.page h2, .single h2,.category h2{
    margin: 0 auto;
    padding:40px 0;
    color:#333;
    text-align: left;
    text-indent: 10px;
    font-size:26px;
    font-size:2.6rem;
    line-height: 0.5;
}


/*-- PC・タブレットの場合の設定 --*/

    @media screen and (min-width: 481px) {
        .page h2, .single h2, .category h2{
            max-width:960px;
            margin: 0 auto;
            padding:50px 0;
            color:#333;
            text-indent: 50px;
            text-align: left;
            font-size:36px;
            font-size:3.6rem;
            background: url(../img/common/h2-hima.png) no-repeat left 50%;
            text-indent:50px;
            line-height: 0.5;
        }    
    }

/*-- PC・タブレットの場合の設定ここまで --*/

/*-- comming soon --*/

.junbi{
    position: relative;
    min-height:500px;
}


.junbi-image{
    position: absolute;
    top:50%;
    left:50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width:200px;

}

/*-----------------------------------------------------
インフォメーション
-----------------------------------------------------*/

.kukan-list{
    margin-bottom:0.5em;
}


/*-----------------------------------------------------
歴史ページ
-----------------------------------------------------*/

.h4-history{
    margin-bottom:20px;
}

.dl-pb, .dl-reco{
    max-width:450px;
    margin: 0 auto;
}

/* //.dl-box{
    width:23.5%;
    float:left;
    border:1px solid #ccc;
    margin-right:2%;
    margin-bottom:10px;
    padding:10px 0 40px 10px;
} */

.dl-box{
    width:22.5%;
    float:left;
    margin-right:3%;
    margin-bottom:20px;
}

.dl-box:nth-child(4n){
    margin-right:0;
}

.dl-pb .dl-box dt{
    border:1px solid #ccc;
}

.dl-box dd{
    text-align: center;
}

.dl-year{
    font-size:1.2rem;    
}

.dl-pb dd{
    color:#ff8400;
}

.dl-reco .dl-year{
    color:#0077dc;
}

.dl-reco .dl-th{
    color:#0077dc;
}




/*-----------------------------------------------------
ニュース
-----------------------------------------------------*/


/*ページめくり用
.pagination {
clear:both;
padding:20px 0;
position: absolute;
font-size:11px;
line-height:13px;
left: 50%;
margin-left: -50px;
}
 
.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}
 
.pagination a:hover{
color:#fff;
background: #3698aa;
}
 
.pagination .current{
padding:6px 9px 5px 9px;
background: #6abccb;
color:#333;
}*/

/*-----------------------------------
ページナビのカスタム
-----------------------------------*/
.wp-pagenavi {
	clear: both;
	text-align:center;

}
.wp-pagenavi a, .wp-pagenavi span {
	color: #333;
	background-color: #FFFFFF;
	padding: 8px 15px;
	margin: 0 2px;
	white-space: nowrap;
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	text-align: center;
	text-decoration: none;
	border: thin dotted #ffa63f;
}
.wp-pagenavi a:hover{
	color: #fff;
	background-color: #ffd6a7;
    }
.wp-pagenavi span.current{
	color: #fff;
	background-color: #ffa63f;
    }


/*ニュースカテゴリここから*/


#archive-main {
	background-color: #FFF;
	padding: 20px 20px 60px 20px;
	margin: 20px 0 48px;
}

.archive-box .news-date-box {
	font-size: 1.2rem;
    margin-bottom:0.3em;
}

.archive-box .news-detail-box {
    font-size:1.6rem;
    margin-bottom:1em;
}

.archive-box .news-link-box {
	text-align: right;
    margin-bottom:20px;
}

#wrapper .news-link-box a:link, #wrapper .news-link-box a:visited{
    background:#78CCD3;
    padding:6px;
    width:100px;
    font-size:1.2rem;
    color:#1c539a;
}

.news-all-box{
    border-bottom:1px dashed #BCD8ED;
    padding-bottom:1em;
    margin-bottom:2em;
}

#wrapper .news-link-box a:hover{
    background:#40b8ce;
    color:#fff;    
}


h2.news-head {
	font-size: 3.6rem;
	color: #1b9cb4;
}

#wrapper .pager p a:link{
    color:#6293d1;
}

#wrapper .pager p a:visited{
    color:#fff;
}

#wrapper .pager p a:hover{
    color:#fdef00;
}

/* ニュース一覧ページ*/

.news-all-box{
    position:relative;
}

.news-cate{
    font-size:1.1rem;
    font-weight: bold;
    position:absolute;
    right:10px;
    bottom:10px;
    padding:4px;
}    



/*ニュースシングルページここから*/


h3.news-head{
    font-size:2.4rem;
    color:#4c82c7;
    font-family: "Hiragino Kaku Gothic Pro","Yu Gothic","Meiryo",sans-serif;
    font-weight: normal;
}

.post-date{
    font-size:1.3rem;
    margin-bottom:0.3rem;
    color:#6293d1;
}

.single-cont p{
    font-size:1.5rem;
}

.single-cont a:link,.single-cont a:visited{
    color:#ff8000;
}


/*-----------------------------------------------------
選手紹介
-----------------------------------------------------*/

.member-ta th, .member-ta td{
    border:1px solid #ccc;
    padding:8px;
}

.member-ta{
    width:90%;
    margin: 20px auto;
}

.member-ta th{
    background:#12a324;
    border:1px solid #ccc;
    color:#fff;
}

.member-ta tr:nth-child(2n+1) td{
    background:#f7f5f5;
}

.member-ta td:first-child, .member-ta td:last-child{
    text-align: center;
}

    
/* PCの場合のサイズ指定 */

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

    .member-ta td:first-child{
        width:80px;
    }

    .member-ta td:last-child{
        width:200px;
    }
    
}

.bt-member{
    padding:8px;
    text-align: center;
    margin:30px auto;
    max-width:900px;
    background: url(../img/member/bg-pdf.gif);
    display:block;
    color:#f00;
}

.bt-member:hover{
    background: url(../img/member/bg-pdf-on.gif);
    cursor:pointer;
}

.bt-member a:link{
    color:#4c82c7;
}





