@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Template:   cocoon-master
Version:    0.0.5
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

.disnone{display:none;}

/*----------------------------------------------------------------------
全体
----------------------------------------------------------------------*/

/*reCAPTCHA非表示*/
.grecaptcha-badge { visibility: hidden; }

/*ページタイトル*/
.article h1 {
    font-size: 24px !important;
    margin: 16px 0 32px 0;
    padding: 0 0 10px 0;
    position: relative;
}
.article h1::after { /* グラーデーションラインをひく擬似要素 */
    content:"";
    display: block;
    position: absolute;
    bottom: -10px;
    height: 4px;
    width: 100%;
    background: -webkit-linear-gradient(left, #1f1f1f 0%,#fff 100%);
    background: linear-gradient(to right, #1f1f1f 0%,#fff 100%);
}
.eye-catch-wrap{display:inline-block;}
.eye-catch{width:50px;height:auto;}

/*見出し*/
.article h2{padding: 8px 20px; color:#fff; background-color: #1f1f1f; font-size: 18px !important; height: 40px; vertical-align: middle; width:100%;margin-top:50px;}

.article h3{padding: 8px 20px; color:#1f1f1f; background-color: #fff;border-bottom:solid 2px;border-top:solid 2px; font-size: 18px !important; vertical-align: middle; width:100%;}

.article h4{padding: 8px 20px; color:#1f1f1f; background-color: #fff;border-bottom:solid 2px;font-size: 18px !important; vertical-align: middle; width:100%;}

.article h5{padding: 8px 20px; color:#1f1f1f; background-color: #fff;border-bottom:solid 1px; font-size: 16px !important; vertical-align: middle; width:100%;}

.article h6{padding: 8px 20px; color:#1f1f1f; background-color: #fff;font-size: 16px !important; vertical-align: middle; width:100%;}

/*引用*/
blockquote{background-color: #f5f5f5;border-radius:3%;border:solid 1px #d3d3d3;margin:30px 20px;}

/*目次ショートコード（toc）*/
.toc{border: 1px solid #000 !important;padding:10px 50px;}

/*アコーディオン（details）*/
.detail{margin-left:20px;}
.resummary{margin-top:20px;}

/*武将アイコン*/
.bushoicon {text-align:center;margin:10px 0px;}
.bushoicon img{width:100px;}

/*Table*/
table{width:95%;margin:10px auto;}
table tr {background-color: transparent;}
table th{font-size:14px; background: #f5f5f5; text-align:center; border: 1px solid #a9a9a9;}
table td{font-size:14px; border: 1px solid #a9a9a9;padding-left:15px;}
@media screen and (max-width: 480px){
table{width:100%;}
}

/*タグ*/
.tag-link{border:none !important;margin:5px !important;}


/*検索結果の検索窓非表示*/
#main .search-box.input-box {
  display: none;
}

/*----------------------------------------------------------------------
ヘッダー
----------------------------------------------------------------------*/

/*サブタイトル*/
.tagline{text-align:left;margin:0 10px;display:inline-block;}

/*ロゴ*/
.logo.logo-header.logo-text {
	padding: 0px;
}
.logo-image span, 
.logo-image a, 
.logo-image img {
  display: block;
}

/*ヘッダーログイン*/
.tagline-profile{float:right;margin:0px 10%;}
.headbutton{padding:5px 10px;border-radius:10%;margin:0em 1em;border: 1px solid #ccc;
  font-weight:bold !important;
  background: #f1e767;
  background: -webkit-gradient(linear, left top, left bottom, from(#fdfbfb), to(#ebedee));
  background: -webkit-linear-gradient(top, #fdfbfb 0%, #ebedee 100%);
  background: linear-gradient(to bottom, #fdfbfb 0%, #ebedee 100%);
  -webkit-box-shadow: inset 1px 1px 1px #fff;
	box-shadow: inset 1px 1px 1px #fff;}
.headbutton a{text-decoration:none;color:#1f1f1f;}
.headbutton:hover {
  background: -webkit-gradient(linear, left bottom, left top, from(#fdfbfb), to(#ebedee));
  background: -webkit-linear-gradient(bottom, #fdfbfb 0%, #ebedee 100%);
  background: linear-gradient(to top, #fdfbfb 0%, #ebedee 100%);
}

/*検索窓の幅調整*/
.search-box {
		width: 45%;
		margin-left: auto;
		margin-right: auto;
	}
.search-edit {
	width:auto; /*入力部分の長さ*/
	height:40px ;/*検索窓の高さ*/ 
	background: #fff; /*入力部分の背景色*/
	font-size: 14px;
}
.search-submit {line-height:20px;height:20px;}

/*----------------------------------------------------------------------
トップページ
----------------------------------------------------------------------*/

/*トップページタイトル削除*/
.front-top-page #main .entry-title{
  display: none;
}

/*タグ・カテゴリー・検索タイトル*/
.archive-title{font-size:22px;}

/*パンくずリスト*/
.breadcrumb{border-top: 1px solid #1f1f1f; border-bottom: 1px solid #1f1f1f; }

/*----------------------------------------------------------------------
ヴィジェット
----------------------------------------------------------------------*/
/*ヴィジェット見出し*/
h3.widget-sidebar-title,h3.widget-title{text-align:center; padding:5px; height:40px; background:#1f1f1f; border-radius: 5px; color:#fff;}
.popular-entry-card-title, .widget-entry-card-title, .card-title{font-weight: bold; }

img.wp-post-image{width:50px;height:auto;margin:0;padding:0;  /*カード全体*/ }
img.no-image, img.popular-entry-card-thumb-no-image, img.widget-entry-card-thumb-no-image, img.related-entry-card-no-image{width:50px;height:auto;  /*noimage*/ }

.entry-card-content, .card-content, .e-card-content{margin-left:-15em;width:85%;float:right; /*カテゴリー一覧ページ*/ }

/*ヴィジェットログイン*/
.widget-profile{border:double 3px;padding:20px 10px;margin:10px auto;text-align:center;}
.widgetbutton{padding:5px 10px;border-radius:10%;margin:0em 1em;border: 1px solid #ccc;width:100px !important;
  font-weight:bold !important;
  background: #f1e767;
  background: -webkit-gradient(linear, left top, left bottom, from(#fdfbfb), to(#ebedee));
  background: -webkit-linear-gradient(top, #fdfbfb 0%, #ebedee 100%);
  background: linear-gradient(to bottom, #fdfbfb 0%, #ebedee 100%);
  -webkit-box-shadow: inset 1px 1px 1px #fff;
  box-shadow: inset 1px 1px 1px #fff;
}
.widgetbutton a{text-decoration:none;color:#1f1f1f;}
.widgetbutton:hover {
  background: -webkit-gradient(linear, left bottom, left top, from(#fdfbfb), to(#ebedee));
  background: -webkit-linear-gradient(bottom, #fdfbfb 0%, #ebedee 100%);
  background: linear-gradient(to top, #fdfbfb 0%, #ebedee 100%);
}

/*アバター変更*/
.avatarimage img{width:30px;vertical-align:middle;margin:10px;}
.avatarimage {vertical-align:middle;font-weight:bold;margin:0px 10px 10px;}

/*----------------------------------------------------------------------
固定ページ
----------------------------------------------------------------------*/
/*固定ページの不要情報を非表示*/
.page .date-tags, /*投稿日・更新日*/
.page .author-info, /*投稿者情報*/
.page .eye-catch-wrap { /*アイキャッチ*/
display: none;
}

/*----------------------------------------------------------------------
使い方ページ
----------------------------------------------------------------------*/
/* h2～h6の表示 */
div.htag{width:80%;margin:0 auto;}

/*----------------------------------------------------------------------
お問い合わせページ
----------------------------------------------------------------------*/
/* — コンタクトフォーム7　送信ボタンのカスタマイズ — */
input.wpcf7-submit {width:250px;height:50px;padding:5px 10px;border-radius:5%;margin:0em 1em;border: 1px solid #ccc;
  font-size: 15px !important;
  font-weight:bold !important;
	background: #f1e767;
  background: -webkit-gradient(linear, left top, left bottom, from(#fdfbfb), to(#ebedee));
  background: -webkit-linear-gradient(top, #fdfbfb 0%, #ebedee 100%);
  background: linear-gradient(to bottom, #fdfbfb 0%, #ebedee 100%);
  -webkit-box-shadow: inset 1px 1px 1px #fff;
  box-shadow: inset 1px 1px 1px #fff;
}
input.wpcf7-submit a{text-decoration:none;color:#1f1f1f;}
input.wpcf7-submit:hover {
  background: -webkit-gradient(linear, left bottom, left top, from(#fdfbfb), to(#ebedee));
  background: -webkit-linear-gradient(bottom, #fdfbfb 0%, #ebedee 100%);
  background: linear-gradient(to top, #fdfbfb 0%, #ebedee 100%);
}

.btn-submit {
    width: 100%;
    text-align: center;
	margin:50px 0px;
}

/*----------------------------------------------------------------------
投稿ページ
----------------------------------------------------------------------*/

/* 記事タイトル */
.article h1{font-size:22px;}
.titlecustom {margin:0;padding:0;}
.titlecustom td:nth-child(1){width:80px;border:none;}
.titlecustom td:nth-child(2){text-align:left;border:none;}

/*カード*/
.new-entry-card-title, .widget-entry-card-title{width:90%;float:right;padding-top:15px;/*人気記事カード*/}

/*ページング*/
.prev.page-numbers{border:solid 1px;}
.next.page-numbers{border:solid 1px;}
.page-numbers{border:solid 1px;margin:5px 10px;}

/*年推移*/
.yearshift{margin:20px auto 50px;text-align:center;}
.yearshift span{padding:5px 10px;background-color:#333;color:#fff;font-weight:bold;border-radius:5px;}
.yearshift i{margin-right:25px;margin-left:25px;vertical-align:middle;}

/*コンテンツ余白*/
.entry-content{margin: 0px 20px;}

/*アフィリエイト本リンク*/
.affibook {text-align:center}
.affibook img{width:300px;}

/*----------------------------------------------------------------------
投稿ページ（表関係）
----------------------------------------------------------------------*/

/*一般Table*/
.generaltable{}

/*内閣Table*/
.tablecabinet th:nth-child(1) {width: 15%;}
.tablecabinet th:nth-child(2) {width: 55%;}
.tablecabinet th:nth-child(3) {width: 30%;}

/*藩*/
.hantable td:nth-child(1) {width: 30px;}
.hantable td:nth-child(2) {width: 80px;}
.hantable td:nth-child(3) {width: 75px;}
.hantable td:nth-child(4) {width: 75px;}
.hantable td:nth-child(5) {width: 65px;}
.hantable td:nth-child(6) {width: 110px;}
.hantable p{font-size:9px;line-height:12px;padding-bottom:3px;margin:0;}
.hantable b{font-size:14px;line-height:17px;font-weight:bold;margin-bottom:10px;}

/*藩主*/
.hansyutable{width: 80%;margin:10px auto;}
.hansyutable th:nth-child(1) {width: 40px;}
.hansyutable td:nth-child(2) {width: 60px;text-align:center;}
.hansyutable td:nth-child(3) {width: 80px;text-align:center;}
.hansyutable td:nth-child(4) {width: 110px;text-align:center;}
.hansyutable td:nth-child(5) {width: 140px;text-align:left;}

/*人物概要*/
table.personabout th{padding:10px;}
@media screen and (max-width: 480px){
table.personabout th{width:20% !important;padding:0px;}
table.personabout td{padding:10px 5px 10px 15px;}
}

/*人物略年表*/
.personnenpyo {width:90%;margin:10px auto;}
.personnenpyo tr {background-color: transparent;}
.personnenpyo td:nth-child(1) {width:23%;}
.personnenpyo td:nth-child(2) {text-align:center;width:7%;}
.personnenpyo td:nth-child(3) {width:70%;}

/*時代タグ*/
.eratag {border:solid 1px; border-radius:10%; margin:10px 10px 10px 0px; padding:1px 7px;font-size:11px;}
@media screen and (max-width: 480px){
.eratag {font-size:14px;}
}

/*都道府県人物一覧*/
.ptable div{margin:0;padding:0;font-size:0.9em;}
.ptable td{vertical-align:middle;line-height:1.8em;background:#fff;}
.ptable span{font-size:0.7em;padding:0.2em 0.4em;line-height:1.4em;margin:0px 5px;border-radius:0.1em;text-align:center;vertical-align:middle;color:#fff;}
.ptable td:nth-child(1) {width: 8.5%;border-right-style:none;font-size:0.5em;text-align:center;}
.ptable td:nth-child(1) .smark0{display:none;}
.ptable td:nth-child(1) .smark1{font-size:1.3em;background-color:#696969;}
.ptable td:nth-child(1) .smark2{font-size:1.3em;background-color:#a9a9a9;}
.ptable td:nth-child(1) .listpersonimg{width:40px;height:auto;margin-top:1.5em;}
.ptable td:nth-child(2) {width: 15%;border-left-style:none;padding-top:0.2em;margin:0;}
.ptable td:nth-child(2) b{font-size:1.2em;line-height:1.4em;margin:0;}
.ptable td:nth-child(2) p{font-size:0.65em;line-height:1.4em;margin-top:0.3em;margin-bottom:0.2em;}
.ptable td:nth-child(3) {width: 10%;padding:0.5em;text-align:center;}
.ptable td:nth-child(4) {width: 12%;padding:0.5em;text-align:center;}
.ptable td:nth-child(5) {width: 54.5%;padding:0.5em;}
.ptable td:nth-child(5) .smark3{background-color:#000;color:#fff;margin-bottom:50px;}
.ptable td:nth-child(5) p{margin:5px 10px;}

@media screen and (max-width: 480px){
.ptable div{margin:0;padding:0;}
.ptable td:nth-child(1) {width: 0%;padding:0 !important;margin:0;}
.ptable td:nth-child(2) {width: 25%;}
.ptable th:nth-child(3) {display:none;}
.ptable td:nth-child(3) {display:none;}
.ptable td:nth-child(4) {width: 25%;}
.ptable td:nth-child(5) {width: 50%;}
	.smark1{display:none;}
	.smark2{display:none;}
.ptable td:nth-child(2) p{font-size:0.8em;}
.ptable td:nth-child(5) .smark3{font-size:0.7em;}
}

/*年一覧*/
.yeartable{text-align:left !important;}
.yeartable td{border:none;}
.yeartable td:nth-child(1){width:40%;}
.yeartable td:nth-child(2){width:10%;}
.yeartable td:nth-child(3){width:50%;}

/*人物一覧*/
.pltable{text-align:left !important;}
.pltable td{border:none;}
.pltable td{width:8%;}

/*人物全体ページのタグ*/
.pertag {display:block;margin:10px 0px;font-size:12px;}
.pertag li{display:inline-block;list-style: none;margin:10px !important;padding:5px 15px;width:auto;border:1px solid #111;text-align:center;border-radius:8%;}
.pertag a{text-decoration:none !important;color:#111;}

/*----------------------------------------------------------------------
関連記事欄
----------------------------------------------------------------------*/
/*関連記事の見出し*/
.main .related-entry-heading {padding: 4px 20px; color:#fff; background-color: #1f1f1f; font-size: 18px !important; height: 40px; vertical-align: middle; width:100%;}

/*関連記事リスト*/
.cat-label {display: none;}
.related-entry-card-thumb.card-thumb.e-card-thumb{display:inline-block;}
.related-entry-card-thumb-image.card-thumb-image.wp-post-image{margin:0px;}
.related-entry-card-content.card-content.e-card-content{float:right;margin-right:5%;}

/*----------------------------------------------------------------------
コメント欄
----------------------------------------------------------------------*/
/*コメントの見出し*/
.main .comment-title {padding: 4px 20px; color:#fff; background-color: #1f1f1f; font-size: 18px !important; height: 40px; vertical-align: middle; width:100%;}

/*コメントを書き込むボタンのカスタマイズ*/
#comment-reply-btn {width:250px;height:50px;padding:5px 10px;border-radius:5%;margin:0em 1em;border: 1px solid #ccc;
  color:#1f1f1f !important;
  font-size: 15px !important;
  font-weight:bold !important;
	background: #f1e767;
  background: -webkit-gradient(linear, left top, left bottom, from(#fdfbfb), to(#ebedee));
  background: -webkit-linear-gradient(top, #fdfbfb 0%, #ebedee 100%);
  background: linear-gradient(to bottom, #fdfbfb 0%, #ebedee 100%);
  -webkit-box-shadow: inset 1px 1px 1px #fff;
  box-shadow: inset 1px 1px 1px #fff;
}
#comment-reply-btn a{text-decoration:none;color:#1f1f1f !important;}
#comment-reply-btn:hover {
  color:#1f1f1f !important;
  background: -webkit-gradient(linear, left bottom, left top, from(#fdfbfb), to(#ebedee));
  background: -webkit-linear-gradient(bottom, #fdfbfb 0%, #ebedee 100%);
  background: linear-gradient(to top, #fdfbfb 0%, #ebedee 100%);
}

/*コメントを送信ボタンのカスタマイズ*/
#submit {width:250px;height:50px;padding:5px 10px;border-radius:5%;margin:0em 1em;border: 1px solid #ccc;
  color:#1f1f1f !important;
  font-size: 15px !important;
  font-weight:bold !important;
	background: #f1e767;
  background: -webkit-gradient(linear, left top, left bottom, from(#fdfbfb), to(#ebedee));
  background: -webkit-linear-gradient(top, #fdfbfb 0%, #ebedee 100%);
  background: linear-gradient(to bottom, #fdfbfb 0%, #ebedee 100%);
  -webkit-box-shadow: inset 1px 1px 1px #fff;
  box-shadow: inset 1px 1px 1px #fff;
}
#submit a{text-decoration:none;color:#1f1f1f !important;}
#submit:hover {
  color:#1f1f1f !important;
  background: -webkit-gradient(linear, left bottom, left top, from(#fdfbfb), to(#ebedee));
  background: -webkit-linear-gradient(bottom, #fdfbfb 0%, #ebedee 100%);
  background: linear-gradient(to top, #fdfbfb 0%, #ebedee 100%);
}

.form-submit {
    width: 100%;
    text-align: center;
	margin:50px 0px;
}


/*----------------------------------------------------------------------
SNSシェア
----------------------------------------------------------------------*/
/*SNSシェアボタン変更*/
#main .button-caption {
	display: none; /*キャプション非表示*/
}
.sns-share-message{display:none;}
.sns-share-buttons {
	flex-wrap: nowrap; /*折り返さない*/
	justify-content: center; /*中央寄せ*/
}
.sns-share-buttons a {
	border-radius: 50%; /*丸くする*/
	font-size: 20px; /*アイコンのサイズ*/
	margin: 0 10px; /*ボタン同士の間隔*/
}
#main .sns-share a {
	width: 40px; /*ボタンの横幅*/
	height: 40px; /*ボタンの高さ*/
}

.sns-follow-message{
	font-weight: bold; /*太字*/
	color: #875d5b; /*文字色*/
}
.sns-follow-buttons {
	justify-content: center; /*中央寄せ*/
}
.sns-follow-buttons a {
	border-radius: 50%; /*丸くする*/
	font-size: 20px; /*アイコンのサイズ*/
	margin: 0 10px; /*ボタン同士の間隔*/
}
#main .sns-follow a {
	width: 40px; /*ボタンの横幅*/
	height: 40px; /*ボタンの高さ*/
}


/*----------------------------------------------------------------------
フッター
----------------------------------------------------------------------*/

/*フッター*/
#navi-footer li {border: none; padding: 5px 20px; font-weight:bold; /*フッター区切り線消す*/ }

/*投稿フッター上の隙間*/
.article-footer{margin-top:50px;}

/*----------------------------------------------------------------------
bbpress（全般）
----------------------------------------------------------------------*/
/*ドロップダウン調整*/
.bbp_dropdown{width:30% !important;height:30px !important;font-size:14px;display: inline-block;margin:20px 0px;}

/*----------------------------------------------------------------------
bbpress（フォーラム）
----------------------------------------------------------------------*/
/*bbpress調整*/
#bbpress-forums div.bbp-forum-author img.avatar,
#bbpress-forums div.bbp-topic-author img.avatar,
#bbpress-forums div.bbp-reply-author img.avatar {
	border: none;
	width:60px;
	max-width: 40px;
	padding: 0;
	margin: 12px auto 0;
	float: none;
}
.bbp-topic-display{display:none; /*独自に作成したトピック状態などを非表示*/}
.bbp-subscriptions-display{display:none; /*メール返信を非表示*/}
.bbp-header{display:none; /*一覧のタイトル項目を非表示*/}
.bbp-forum-description{display:none; /*注意を非表示*/}
.bbp-topic-started-in{display:none; /*フォーラム○○を非表示*/}
.bbp-form h2{border-left: 5px none #830; background-color: none;}
.bbp-reply-permalink{display:none;}
.bbp-template-notice.info{display:none;}

/*bbpressユーザー*/
.bbp-author-role{display:none; /*役割を非表示*/}
.bbp-reply-ip{display:none; /*IPを非表示*/}

/*トピック一覧　抜粋*/
.bbp-reply-excerpt {width:600px !important;}

/*トピック一覧　時間*/
.bbp-topic-freshness {margin:15px 0px !important;float:right !important;}

/*トピック一覧　投稿者*/
.bbp-topic-meta{margin:15px 0px !important;font-size:13px !important;}

.bbp-topic-started-by {vertical-align:middle !important;text-align:left !important;}
.bbp-author-avatar {width:30px !important;height:auto !important;}
.avatar.avatar-14.photo {width:30px !important;}

/*プロフィール*/
.user-nicename{visibility:hidden; /*ニックネーム非表示*/}
h1.entry-title{font-size: 18px;}
.activity-button{display:none;}

/*プロフィール*/
.slide-in-user_login label {width:200px;display:inline-block;}

/*notice(投稿結果)*/
.bbp-template-notice {background-color:#f5f5f5 !important;border-color:#000 !important;margin:20px !important;}
.bbp-template-notice li{font-size:14px !important;}

/*返信ボタン*/
button#bbp_topic_submit.button.submit {width:250px;height:50px;padding:5px 10px;border-radius:5%;margin:0em 1em;border: 1px solid #ccc;
  color:#1f1f1f !important;
  font-size: 15px !important;
  font-weight:bold !important;
	background: #f1e767;
  background: -webkit-gradient(linear, left top, left bottom, from(#fdfbfb), to(#ebedee));
  background: -webkit-linear-gradient(top, #fdfbfb 0%, #ebedee 100%);
  background: linear-gradient(to bottom, #fdfbfb 0%, #ebedee 100%);
  -webkit-box-shadow: inset 1px 1px 1px #fff;
  box-shadow: inset 1px 1px 1px #fff;
}
button#bbp_topic_submit.button.submit a{text-decoration:none;color:#1f1f1f;}
button#bbp_topic_submit.button.submit:hover {
  color:#1f1f1f !important;
  background: -webkit-gradient(linear, left bottom, left top, from(#fdfbfb), to(#ebedee));
  background: -webkit-linear-gradient(bottom, #fdfbfb 0%, #ebedee 100%);
  background: linear-gradient(to top, #fdfbfb 0%, #ebedee 100%);
}

.bbp-submit-wrapper {
    width: 100%;
    text-align: center;
	margin:50px 0px;
}

/*コメント返信ボタン*/
button#bbp_reply_submit {width:250px;height:50px;padding:5px 10px;border-radius:5%;margin:0em 1em;border: 1px solid #ccc;
  color:#1f1f1f !important;
  font-size: 15px !important;
  font-weight:bold !important;
	background: #f1e767;
  background: -webkit-gradient(linear, left top, left bottom, from(#fdfbfb), to(#ebedee));
  background: -webkit-linear-gradient(top, #fdfbfb 0%, #ebedee 100%);
  background: linear-gradient(to bottom, #fdfbfb 0%, #ebedee 100%);
  -webkit-box-shadow: inset 1px 1px 1px #fff;
  box-shadow: inset 1px 1px 1px #fff;
}
butto#nbbp_reply_submit a{text-decoration:none;color:#1f1f1f;}
button#bbp_reply_submit:hover {
  color:#1f1f1f !important;
  background: -webkit-gradient(linear, left bottom, left top, from(#fdfbfb), to(#ebedee));
  background: -webkit-linear-gradient(bottom, #fdfbfb 0%, #ebedee 100%);
  background: linear-gradient(to top, #fdfbfb 0%, #ebedee 100%);
}

.bbp-submit-wrapper {
    width: 100%;
    text-align: center;
	margin:50px 0px;
}

/*フォーラムのトピック抜粋調整*/
.bbp-reply-excerpt{margin:5px 0px 5px 15px;}


/*----------------------------------------------------------------------
bbpress（トピック編集ページ）
----------------------------------------------------------------------*/

/*内容欄*/
.bbp-the-content.wp-editor-area{height: calc( 1.8em * 25 );
  line-height: 1.8;
  font-size: 14px !important;}
#bbp_topic_content{font-size: 14px !important;}

/*並び替え選択*/
#bbp-sort-topics{padding:0;font-size:14px;}

/*フォーラム選択非表示*/
label[for="bbp_forum_id"] {display:none !important;}
#bbp_forum_id{display:none !important;}

/*トピックタイプ非表示*/
label[for="bbp_stick_topic"] {display:none !important;}
#bbp_stick_topic_select{display:none;}

 /*トピックの状態*/
label[for="bbp_topic_status"] {display: inline-block;}

/*----------------------------------------------------------------------
bbpress（トピックページ）
----------------------------------------------------------------------*/
/*非表示*/
.bbp-footer{display:none;}
.bbp-breadcrumb{display:none;}

/**/
.bbp-reply-content{margin:10px !important;}
.avatar.avatar-80.photo{width:30px !important;}

/*フォーラムに戻るボタン*/
.button-topic-in {padding:5px 10px;border-radius:5%;margin:0em 1em;border: 1px solid #ccc;
  color:#1f1f1f !important;
  font-size: 15px !important;
  font-weight:bold !important;
	background: #f1e767;
  background: -webkit-gradient(linear, left top, left bottom, from(#fdfbfb), to(#ebedee));
  background: -webkit-linear-gradient(top, #fdfbfb 0%, #ebedee 100%);
  background: linear-gradient(to bottom, #fdfbfb 0%, #ebedee 100%);
  -webkit-box-shadow: inset 1px 1px 1px #fff;
  box-shadow: inset 1px 1px 1px #fff;
}
.button-topic-in a{text-decoration:none;color:#1f1f1f;}
.button-topic-in:hover {
  color:#1f1f1f !important;
  background: -webkit-gradient(linear, left bottom, left top, from(#fdfbfb), to(#ebedee));
  background: -webkit-linear-gradient(bottom, #fdfbfb 0%, #ebedee 100%);
  background: linear-gradient(to top, #fdfbfb 0%, #ebedee 100%);
}
.button-topic {text-decoration:none;
    width: 80%;
    text-align: center;
	margin:50px auto;
}
.button-topic-in img{width:50px;vertical-align:middle;margin:10px;}

/*----------------------------------------------------------------------
buddypress
----------------------------------------------------------------------*/
/*登録・ログインボタン*/
.post-profile{margin:50px auto;text-align:center;}
.postbutton{padding:5px 10px;border-radius:10%;margin:0em 1em;border: 1px solid #ccc;
  font-weight:bold !important;
  background: #f1e767;
  background: -webkit-gradient(linear, left top, left bottom, from(#fdfbfb), to(#ebedee));
  background: -webkit-linear-gradient(top, #fdfbfb 0%, #ebedee 100%);
  background: linear-gradient(to bottom, #fdfbfb 0%, #ebedee 100%);
  -webkit-box-shadow: inset 1px 1px 1px #fff;
  box-shadow: inset 1px 1px 1px #fff;
}
.postbutton a{text-decoration:none;color:#1f1f1f;}
.postbutton:hover {
  background: -webkit-gradient(linear, left bottom, left top, from(#fdfbfb), to(#ebedee));
  background: -webkit-linear-gradient(bottom, #fdfbfb 0%, #ebedee 100%);
  background: linear-gradient(to top, #fdfbfb 0%, #ebedee 100%);
}

.postbutton span{width:250px !important;height:50px !important;}

/*----------------------------------------------------------------------
bbpress（ユーザーページ）
----------------------------------------------------------------------*/

/*購読*/
.subscription-toggle {text-decoration: none; padding: 0 3px 1px; color: #111; border: 1px solid #aca; background-color: none; font-weight: 700; font-size: 16px; }
.subscription-toggle a:hover {color: #5a5; border-color: #7c7; background-color: #beb; }
.subscription-toggle span.is-subscribed a {color: #faa; border: 1px solid #faa; background-color: #fee; }
.subscription-toggle span.is-subscribed a:hover {color: #c88; border-color: #c88; background-color: #fdd; }

/*お気に入り*/
.favorite-toggle {text-decoration: none; padding: 0 3px 1px; color: #111; border: 1px solid #aca; background-color: none; font-weight: 700; font-size: 16px; }
.favorite-toggle a:hover {color: #5a5; border-color: #7c7; background-color: #beb; }
.favorite-toggle span.is-favorite a {color: #faa; border: 1px solid #faa; background-color: #fee; }
.favorite-toggle span.is-favorite a:hover {color: #c88; border-color: #c88; background-color: #fdd; }

/***** bbPressのプロフィールリンクボタンデザイン *****/
/* ログインユーザーだけクリックできるようにする　*/
.bbp-plink-button{
pointer-events: none;
}

.logged-in .bbp-plink-button{
pointer-events: auto;
}

/* ボタンの外観　*/

.bbp-plink-button {
    border: 1px solid #000;
    text-align: center;
    padding: 8px;
    background: #1f1f1f;
    border-radius: 8px;
    font-weight: bold;
    font-size: 1.2em;
	margin:10px;
}

/* パソコン時 */
@media only screen and (min-width: 768px) {
.bbp-plink-button {
	max-width:200px;
}
}

/* モバイル時 */
@media only screen and (max-width: 767px) {
.bbp-plink-button {
	width:100%;	
}
}


.bbp-plink-button a{
text-decoration:none;
}

.bbp-plink-button:hover {
    background: #000;
    color: #fff;
}

.bbp-plink-button a:hover {
    color: #fff;
}

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1240px以下*/
@media screen and (max-width: 1240px){
  /*必要ならばここにコードを書く*/
}

/*1030px以下*/
@media screen and (max-width: 1030px){
  /*必要ならばここにコードを書く*/
}

/*768px以下*/
@media screen and (max-width: 768px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/

/*ヘッダーログイン*/
.tagline-profile{width:300px;margin:10px;}

/*検索窓*/
.search-box {width:50%;}
.entry-card-content, .card-content, .e-card-content{margin-left:-15em;width:60%;float:right; /*カテゴリー一覧ページ*/ }
.related-entry-card-content{margin-left:-15em;width:60%;float:right;vertical-align:middle;padding-top:5px; /*関連記事カード*/}

/*関連記事*/
.related-entry-card-content.card-content.e-card-content{float:left;width:100%;}
	
/*投稿内アイコン*/
img.postfavicon{width:5%;height:auto;vertical-align;bottom;margin-right:.3em;padding-top:0.5em;}

}

