
/*-------------------------------------------
旧st-kanri.phpより移動（ここから）
*/

/* @keyframes アニメーション */
.st-key-slidedown {
animation-name: StSlideDown; /* 上から下 */
animation-duration: 2s;
}

.st-key-slice-up {
animation-name: StSlideUp; /* 下から上 */
animation-duration: 2s;
}

.st-key-righttuoleft {
animation-name: StRightToLeft; /* 右から左 */
animation-duration: 2s;
}

.st-key-righttuoleft {
animation-name: StLeftToRight; /* 左から右 */
animation-duration: 2s;
}

.st-key-fedein {
animation-name: StFedeIn; /* フェードイン */
animation-duration: 2s;
}

/* 上から下 */
@keyframes StSlideDown {
0% {
opacity: 0;
transform: translateY(-50px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}

/* 下から上 */
@keyframes StSlideUp {
0% {
opacity: 0;
transform: translateY(50px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}

/* 右から左 */
@keyframes StRightToLeft {
0% {
opacity: 0;
transform: translateX(50px);
}
100% {
opacity: 1;
transform: translateX(0);
}
}

/* 左から右 */
@keyframes StLeftToRight {
0% {
opacity: 0;
transform: translateX(0);
}
100% {
opacity: 1;
transform: translateX(50px);
}
}

/* フェードイン */
@keyframes StFedeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}












	.slick-prev,
	.slick-next,
	.slick-prev:hover,
	.slick-prev:focus,
	.slick-next:hover,
	.slick-next:focus {
	background-color: #424242	}







	.st-middle-menu .menu > li {
	width:50%;
	}
	.st-middle-menu .menu li a{
	font-size:90%;
	}


	.sns {
	width: 100%;
	text-align:center;
	}

	.sns li a {
	margin:0;
	}

	.post .sns ul,
	.sns ul {
	margin:0 auto;
	width:290px;
	}

	.snstext{
	display:none;
	}

	.snscount{
	display:none;
	}

	.sns li {
	float: left;
	list-style: none;
	width: 40px;
	margin-right: 10px;
	position: relative;
	}

	.sns li:last-child {
	margin-right: 0px;
	}

	.sns li i {
	font-size: 19px!important;
	}

	.sns li a {
			border-radius: 0;
		box-sizing: border-box;
	color: #fff;
	font-size: 19px;
	height: 40px;
	width: 40px;
	padding: 0;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	}

	.sns li a .fa {
	padding: 0;
	border: 0;
	height: auto;
	}

	/* ツイッター */
	.sns .twitter a {
	box-shadow: none;
	}

	.sns .twitter a:hover {
	background:#4892cb;
	box-shadow: none;
	}

	.sns .fa-twitter::before {
	position: relative;
	top:1px;
	left: 1px;
	}

	/* Facebook */
	.sns .facebook a {
	box-shadow: none;
	}
	.sns .facebook a:hover {
	background:#2c4373;
	box-shadow: none;
	}

	.sns .fa-facebook::before {
	position: relative;
	top:1px;
	}

	/* グーグル */
	.sns .googleplus a {
	box-shadow: none;
	}
	.sns .googleplus a:hover {
	background:#d51e31;
	box-shadow: none;
	}

	.sns .fa-google-plus::before {
	position: relative;
	left: 1px;
	}

	/* URLコピー */
	.sns .share-copy a {
	box-shadow: none;
	}
	.sns .share-copy a:hover {
	background:#ccc;
	box-shadow: none;
	}

	.sns .share-copy::before {
	position: relative;
	left: 1px;
	}

	.sns .share-copy .fa-clipboard {
	border-right: none;
	}

	/* はてぶ */
	.sns .hatebu a {
	box-shadow: none;
	}

	.sns .hatebu a:hover {
	box-shadow: none;
	background:#00a5de;
	}

	.sns .st-svg-hateb::before {
	border-right:none;
	padding-right:0;
	font-size:19px!important;
	}

	.sns .st-svg-hateb::before {
	position: relative;
	left: 1px;
	}

	/* LINE */
	.sns .line a {
	box-shadow: none;
	}
	.sns .line a:hover {
	background:#219900;
	box-shadow: none;
	}

	.sns .fa-comment::before {
	position: relative;
	left: 1px;
	top: -1px;
	}

	/* Pocket */
	.sns .pocket a {
	box-shadow: none;
	}
	.sns .pocket a:hover {
	background:#F27985;
	box-shadow: none;
	}

	.sns .fa-get-pocket::before {
	position: relative;
	top: 1px;
	}

	/* アドセンス */
	.adbox,
	.adbox div {
	padding: 0!important;
	}









											.st-web-font,
	.st-step-title, /* ステップ */
	.st-point .st-point-text, /* ポイント */
	.n-entry, /* NEW ENTRY */
	h4:not(.st-css-no) .point-in, /* 関連記事 */
	.cat-itiran p.point,
	.form-submit, /*コメント欄見出し*/
	.news-ca, /*お知らせタイトル*/
	.st-widgets-title, /* ウィジェットタイトル */
	.st-widgets-title span, /* ウィジェットタイトル */
	h4.menu_underh2 span,
	.st-header-flextitle,
	.post h2:not(.st-css-no),
	.post h2:not(.st-css-no) span,
	.post h3:not(.st-css-no),
	.post h3:not(.st-css-no) span,
	.h2modoki,
	.h3modoki,
	.entry-title:not(.st-css-no),
	.post .entry-title:not(.st-css-no) {
	font-family: 'Noto Sans JP', sans-serif;
	}
	@media only screen and (max-width: 599px) {
	.st-header-flextitle {
	font-weight:900;
	}
	}



	/*サイドバーカテゴリ*/
	#side li.cat-item a::after {
	content: " \f105";
	font-family: FontAwesome;
	position: absolute;
	right: 10px;
	}

	#side li.cat-item a {
	position: relative;
	vertical-align: middle;
	width:100%;
	padding: 10px;
	box-sizing:border-box;
	border-bottom: 1px solid #e1e1e1;
	color:#1a1a1a;
	text-decoration:none;
	display:block;
	}

	#side li.cat-item a:hover {
	opacity:0.5;
	}

			#side li.cat-item a {
		border-bottom-color: ;
		color: ;
		}
	

	/*TOC+*/
	#toc_container {
	margin: 0 auto 20px;
	text-align: center;
	}

	#toc_container .toc_title {
	text-align:center;
	padding: 5px;
	font-weight:bold;
	position:relative;
	display: inline-block;
	vertical-align: middle;
	border-bottom: 2px solid #333;
	margin-bottom: 5px;
	}

	#toc_container:not(.contracted) .toc_title {
	margin:0 auto 10px;
	}

	#toc_container .toc_title:before {
	content: "\f0f6\00a0";
	font-family: FontAwesome;
	}

	#toc_container .toc_title .toc_toggle {
	font-weight: normal;
	font-size:95%;
	}

	.post #toc_container ul,
	.post #toc_container ol {
	list-style: none;
	margin-bottom: 0;
	}

	.toc_number {
	font-weight:bold;
	margin-right:5px;
	color:#ccc;
	}

	#toc_container ul a {
	display: block;
	text-decoration: none;
	color: #000;
	padding-bottom:5px;
	border-bottom: 1px dotted #ccc;
	}

	#toc_container ul a:hover {
	opacity:0.5;
	}

	#toc_container .toc_list > li> li > a {
	margin-bottom:10px;
	}

	#toc_container .toc_list > li > a {
	border-bottom: none;
	}

	.post #toc_container ul ul {
	padding: 5px 0;
	}

	.post #toc_container ul ul ul {
	padding-left: 10px;
	}

	#toc_container li {
	font-weight:bold;
	margin-bottom: 5px;
	padding: 10px 0px;
	list-style-type:none;
	text-align: left;
	text-indent:-0.8em;
	padding-left:1em;
	}

	#toc_container > ul > li {
	font-size: 18px;
	}

	#toc_container li a:before {
	font-family: FontAwesome;
	content: "\f0da\00a0\00a0";
	color: #333;
	}

	#toc_container li li a:before {
	content: none;
	}

	#toc_container li li {
	text-align:left;
	font-weight:normal;
	list-style:decimal outside none;
	text-indent:0;
	padding: 5px 0;
	}

	#toc_container li li li{
	margin-bottom:0;
	padding:3px 0;
	list-style-type:none;
	text-indent:-0.8em;
	padding-left:1em;
	}

	#toc_container li li li a{
	border:none;
	margin-bottom:0;
	padding:0;
	}

	#toc_container li li li a:before {
	font-family: FontAwesome;
	content: "\f0da\00a0\00a0";
	color: #9E9E9E;
	}

	/* 第一階層のみの場合 */
	#toc_container.only-toc ul {
	padding:20px;
	}

	#toc_container.only-toc li{
	padding:0;
	font-weight:normal;
	}

	#toc_container.only-toc li a:before{
	content: none;
	}

	#toc_container.only-toc li{
	list-style-type: decimal;
	border-bottom:dotted 1px #ccc;
	}

	#st_toc_container.only-toc:not(.st_toc_contracted) {
		}

	/* オリジナル */
	.post #toc_container ol.st-original-toc > li {
	list-style: decimal;
	text-align:left;
	font-weight: normal;
	padding: 0;
	text-indent: 0;
	}
	#toc_container ol.st-original-toc > li a:before {
	content: none;
	}



	/*スライドメニュー追加ボタン2*/
	#s-navi dt.trigger .acordion_extra_2 {
	max-width: 80%;
	}


/*
旧st-kanri.phpより移動（ここまで）
-------------------------------------------*/

/*グループ1
------------------------------------------------------------*/

/* 一括カラー反映 */


input, textarea {
color: #000;
}





/*縦一行目のセル*/
table tr td:first-child {
}

/*横一行目のセル及びヘッダセル*/
table th,
table tr:first-child {
}

/* 会話レイアウト */
	.st-kaiwa-hukidashi,
	.st-kaiwa-hukidashi2 {
	background-color: #fafafa;
	}
	.st-kaiwa-hukidashi:after {
	border-color: transparent #fafafa transparent transparent;
	}
	.st-kaiwa-hukidashi2:after {
	border-color: transparent transparent transparent #fafafa;
	}

	/*この記事を書いた人*/
	#st-tab-menu li.active {
	background: #e3e3e3;
	}
	#st-tab-box {
	border-color: #e3e3e3;
	}
	.post #st-tab-box p.st-author-post {
	border-bottom-color: #e3e3e3;
	}
	.st-author-date{
	color:#e3e3e3;
	}

	/* 非アクティブのタブ */
	#st-tab-menu li {
	color:#e3e3e3;
	}

	/* homeリンク */
	.st-author-homepage {
	color: #e3e3e3;
	}

	#st-tab-box {
	background:#fafafa;
	}

	/* 非アクティブのタブ */
	#st-tab-menu li {
	background:#fafafa;
	}

/*こんな方におすすめ*/







	.st-blackboard-title:before {
	content: "\f0f6\00a0";
	font-family: FontAwesome;
	}

/*目次（TOC+）*/
#st_toc_container,
#toc_container {
}

#st_toc_container:not(.st_toc_contracted):not(.only-toc),
#toc_container:not(.contracted) { /* 表示状態 */
padding:15px 20px;
}

#st_toc_container:not(.st_toc_contracted):not(.only-toc),
#toc_container:not(.contracted) { /* 表示状態 */
}

#st_toc_container.st_toc_contracted,
#toc_container.contracted { /* 非表示状態 */
}







	#st_toc_container .st_toc_title:before,
	#toc_container .toc_title:before {
	content: "\f0f6\00a0";
	font-family: FontAwesome;
	}




	#st_toc_container li li li,
	#toc_container li li li {
	text-indent:-0.8em;
	padding-left:1em;
	}


/*マル数字olタグ*/


.post .maruno ol li:before {
	background: #e3e3e3;
	color:#0f0f0f;
}

/*チェックulタグ*/


.post .maruck ul li:before {
	background: #e3e3e3;
	color:#0f0f0f;
}

/*Webアイコン*/




	.st-blackboard.square-checkbox ul.st-blackboard-list:not(.st-css-no) li:before,
	.st-blackboard.square-checkbox ul li:after,
	.st-square-checkbox ul li:before,
	.st-square-checkbox ul li:after {
	font-size: 150%;
	}

	.post .attentionmark2.on-color:not(.st-css-no):before,
	.post .fa-exclamation-triangle:not(.st-css-no) {
	color: #f44336;
	}





/*サイト上部のボーダー色*/

/*ヘッダーの背景色*/
	
		#headbox-bg {
					/*Other Browser*/
			background: #f0f0f0;
			/* Android4.1 - 4.3 */
			background: url(""), -webkit-linear-gradient(left, #e3e3e3 0%,#f0f0f0 100%);

			/* IE10+, FF16+, Chrome26+ */
			background: url(""), linear-gradient(to left, #e3e3e3 0%,#f0f0f0 100%);

				}

		
	


/* header */

/*ヘッダー下からの背景色*/
#content-w {

}


	/*メインコンテンツの背景色*/
	main {
	background: #ffffff!important;
	}



	header .sitename a, /*ブログタイトル*/
	nav li a /* メニュー */
	{
	color: #0f0f0f;
	}

	/*ページトップ*/
	#page-top a {
	background: #e3e3e3;
	}

	#page-top a {
	line-height:100%;
	border-radius: 50%;
	}
	#page-top {
	right: 10px;
	}


	/*キャプション */
	header h1,
	header .descr{
	color: #0f0f0f;
	}

	/* アコーディオン */
	#s-navi dt.trigger .op {
				color: #0f0f0f;
		}

	/*モバイル用タイトルテキスト*/
	#st-mobile-logo a {
	color: #0f0f0f;
	}




/*アコーディオンメニュー内背景色*/
#s-navi dd.acordion_tree {
	background: #fafafa;
/* 背景画像 */
}

/*追加ボタン1*/
#s-navi dt.trigger .op-st {
	background: #f0f0f0;
	color: #0f0f0f;
}

/*追加ボタン2*/
#s-navi dt.trigger .op-st2 {
	background: #f0f0f0;
	color: #0f0f0f;
}



/*スマホフッターメニュー*/
#st-footermenubox a {
	color: #0f0f0f;
}

	#st-footermenubox {
	background: #f0f0f0;
	}


	.acordion_tree ul.menu li a {
	border-bottom: 1px solid #f0f0f0;
	}

/* ガイドマップメニュー */





	.acordion_tree .st-ac-box ul.st-ac-cat {
	border-top-color: #f0f0f0;
	border-left-color: #f0f0f0;
	}

	.acordion_tree .st-ac-box ul.st-ac-cat > li.cat-item {
	border-right-color: #f0f0f0;
	border-bottom-color: #f0f0f0;
	}




/*グループ2
------------------------------------------------------------*/
/* 投稿日時・ぱんくず・タグ */
#breadcrumb,
#breadcrumb div a,
div#breadcrumb a,
.blogbox p,
.tagst,
#breadcrumb ol li a,
#breadcrumb ol li h1,
#breadcrumb ol li,
.kanren:not(.st-cardbox) .clearfix dd .blog_info p,
.kanren:not(.st-cardbox) .clearfix dd .blog_info p a
{
color: #616161;
}

/* 記事タイトル */

	
	
	
		
			.post .entry-title:not(.st-css-no) {
										background-color: transparent;
									background: none;
							
							border: none;
			
			
			
						}

			
		
	

/* h2 */


	
	
			.h2modoki,
		.post h2:not(.st-css-no) {
		overflow: hidden;
		text-align: center;
		border-top:none;
		border-bottom:none;
		padding-left: 20px!important;
		padding-right: 20px!important;

					padding-top:10px!important;
			padding-bottom:10px!important;
							color: #e3e3e3;
				background-color:transparent;
		}
		.h2modoki span,
		.post h2 span {
		position: relative;
		display: inline-block;
		text-align: left;
		padding: 0 0 0 2em;
		}
		@media only screen and (max-width: 599px) {
		.h2modoki span,
		.post h2 span {
		<!-- padding: 0 10px; -->
		}
		}
		.h2modoki span.st-dash-design::before,
		.h2modoki span.st-dash-design::after,
		.post h2:not(.st-css-no) span.st-dash-design::before,
		.post h2:not(.st-css-no) span.st-dash-design::after {
		position: absolute;
		top: 50%;
		content: '';
		width: 1000%;
		height: 1px;
		background-color: #e3e3e3;
		}
		.h2modoki span.st-dash-design::before,
		.post h2:not(.st-css-no) span.st-dash-design::before {
		right: 100%;
		}
		.h2modoki span.st-dash-design::after,
		.post h2:not(.st-css-no) span.st-dash-design::after {
		left: 100%;
		}


	

/* h3 */

	
	
	
					.h3modoki,
			.post h3:not(.st-css-no):not(.st-matome):not(.rankh3):not(#reply-title) {
			background: #e3e3e3;
			color: #0f0f0f;
			position: relative;
			border: none;
			margin-bottom:30px;
			
							padding-top:10px!important;
				padding-bottom:10px!important;
						}
			.h3modoki:after,
			.post h3:not(.st-css-no):not(.st-matome):not(.rankh3):not(#reply-title):after {
			border-top: 10px solid #e3e3e3;
			content: '';
			position: absolute;
			border-right: 10px solid transparent;
			border-left: 10px solid transparent;
			bottom: -10px;
			left: 30px;
			border-radius: 2px;
			}
			.h3modoki:before,
			.post h3:not(.st-css-no):not(.st-matome):not(.rankh3):not(#reply-title):before {
			border-top: 10px solid #e3e3e3;
			content: '';
			position: absolute;
			border-right: 10px solid transparent;
			border-left: 10px solid transparent;
			bottom: -10px;
			left: 30px;
			}

			

		
	

/*h4*/

	
			.h4modoki,
		.post h4:not(.st-css-no):not(.st-matome):not(.rankh4):not(.point) {
					border-left: 5px solid #e3e3e3;
							color: #e3e3e3;
							background-color: #fafafa;
		
		
		
					padding-left:20px;
		
					padding-top:10px;
			padding-bottom:10px;
		
				}
	
	

/* ウィジェットタイトル */

#side .menu_underh2,
#side .st-widgets-title:not(.st-css-no) {
font-weight:bold;
margin-bottom: 10px;
}



	#side .menu_underh2,
	#side .st-widgets-title:not(.st-css-no) {
	position: relative;
	padding-left:0;
	padding-bottom: 10px;
	border-top:none;
			padding-left:10px!important;
	
			padding-top:7px!important;
		padding-bottom:7px!important;
		color: #e3e3e3;
	background-color:transparent;
	}

	#side .menu_underh2::after,
	#side .st-widgets-title:not(.st-css-no) ::after {
	position: absolute;
	bottom: -3px;
	left: 0;
	z-index: 2;
	content: '';
	width: 100%;
	height: 3px;
			/*Other Browser*/
		background: #e3e3e3;
		/* Android4.1 - 4.3 */
		background: -webkit-linear-gradient(left, #f0f0f0 0%,#e3e3e3 100%);

		/* IE10+, FF16+, Chrome26+ */
		background: linear-gradient(to left, #f0f0f0 0%,#e3e3e3 100%);
		}

	

/* h5 */


	
			.h5modoki,
		.post h5:not(.st-css-no):not(.st-matome):not(.rankh5):not(.point):not(.st-cardbox-t):not(.popular-t):not(.kanren-t):not(.popular-t):not(.post-card-title) {
							color: #e3e3e3;
							background-color: #fafafa;
		
		
					border-bottom : solid 1px #f0f0f0;
		
					padding-left:20px!important;
		
					padding-top:10px!important;
			padding-bottom:10px!important;
		
				}
	
	


	
	
		.post .st-matome:not(.st-css-no):not(.rankh4):not(.point) {
									background-color: transparent;
		
		
		
					padding-left:20px!important;
		
					padding-top:10px!important;
			padding-bottom:10px!important;
		
				}
	

.tagcloud a {
	color: #e3e3e3;

	border-color: #e3e3e3;

}

	.post h4:not(.st-css-no):not(.rankh4).point,
	.cat-itiran p.point,
	.n-entry-t {
	border-bottom-color: #e3e3e3;
	}

	.post h4:not(.st-css-no):not(.rankh4) .point-in,
	.cat-itiran p.point .point-in,
	.n-entry {
			background-color: #e3e3e3;
				color: #0f0f0f;
		}

	.catname {
			background: #e3e3e3;
				color:#ffffff;
		}



	.post .st-catgroup a {
	color: #ffffff;
	}


/*グループ4
------------------------------------------------------------*/

	.rssbox a {
	background-color: #e3e3e3;
	}



	.inyoumodoki, .post blockquote {
	background-color: #f3f3f3;
	border-left-color: #f3f3f3;
	}

/*ステップ
------------------------------------------------------------*/
.st-step {
	color: #0f0f0f;
	background: #e3e3e3;
	border-radius:5px;
}
	.st-step:before{
	border-top-color: #e3e3e3;
	}

.st-step-title {
	border-bottom:solid 2px #e3e3e3;
}

/* ポイント
------------------------------------------------------------*/
	.st-point:before {
			color: #0f0f0f;
				background: #e3e3e3;
		}

/*ブログカード
------------------------------------------------------------*/
/* 枠線 */

/* ラベル */
.st-cardbox-label-text {
}

/*フリーボックスウィジェット
------------------------------------------------------------*/
	.freebox {
			border-top-color: #e3e3e3;
				background: #fafafa;
		}

	.p-entry-f {
			background: #e3e3e3;
				color: #0f0f0f;
		}

/* エリア内テキスト */

/*メモボックス
------------------------------------------------------------*/

/*スライドボックス
------------------------------------------------------------*/

/*お知らせ
------------------------------------------------------------*/
/*お知らせバーの背景色*/
#topnews-box div.rss-bar {
	border-color: #e3e3e3;

	/*Other Browser*/
	background: #e3e3e3;
	/*For Old WebKit*/
	background: -webkit-linear-gradient( #e3e3e3 0%, #e3e3e3 100% );
	/*For Modern Browser*/
	background: linear-gradient( #e3e3e3 0%, #e3e3e3 100% );

	color: #0f0f0f;
}

/*お知らせ日付の文字色*/
#topnews-box dt {
color: #e3e3e3;
}

#topnews-box div dl dd a {
color: #000000;
}

#topnews-box dd {
border-bottom-color: #e3e3e3;
}

#topnews-box {
	background-color:transparent!important;
}


/*追加カラー
------------------------------------------------------------*/

	#footer .footerlogo a, /* フッターロゴ */
	#footer .footerlogo,
	#footer .footer-description a, /* フッター説明 */
	#footer .footer-description,
	#footer .head-telno a, /* フッターの電話番号 */
	#footer .head-telno, /* フッターの電話番号 */
	#footer .widget_recent_entries ul li a, /* 最近の投稿 */
	#footer .widget_recent_entries ul li,
	#footer .widget_categories ul li a, /* カテゴリ（デフォルト） */
	#footer .widget_categories ul li,
	#footer .rankh3:not(.st-css-no),
	#footer .st_side_rankwidgets a, /* ランキングウィジェットタイトル */
	#footer .rankwidgets-cont p, /* 説明 */
	#footer .kanren dd a, /* 記事一覧タイトル */
	#footer .kanren .st-excerpt p, /* 記事一覧説明 */
	#footer .kanren .blog_info p, /* 記事一覧日付 */
	footer .footer-l *,
	footer .footer-l a,
	#footer .menu-item a,
	#footer .copyr,
	#footer .copyr a,
	#footer .copy,
	#footer .copy a {
	color: #0f0f0f !important;
	}

#footer #newsin dt, /* お知らせ日時 */
#footer #newsin dd a, /* お知らせ日テキスト*/
#footer #newsin dd, /* お知らせ日ボーダー */
#footer .cat-item a,
#footer .tagcloud a {
	color: #0f0f0f;
	border-color: #0f0f0f;
}

#footer .st-widgets-title {
	color: #0f0f0f;
font-weight: bold;
}

	footer .footermenust li {
	border-right-color: #0f0f0f !important;
	}

/*フッター背景色*/

	#footer {
	max-width:100%;
			/*Other Browser*/
		background: #e3e3e3;
		/* Android4.1 - 4.3 */
		background: url(""), -webkit-linear-gradient(left, #f0f0f0 0%,#e3e3e3 100%);

		/* IE10+, FF16+, Chrome26+ */
		background: url(""), linear-gradient(to left, #f0f0f0 0%,#e3e3e3 100%);

		}

	

/*任意の人気記事
------------------------------------------------------------*/
	.st-pvm-ranking-item-image::before, /* PVモニター */
	.poprank-no {
	background: #e3e3e3;
	}

.post .p-entry, #side .p-entry, .home-post .p-entry {
	background: #e3e3e3;
	color: #0f0f0f;
border-radius: 0 0 4px 0;
}

.pop-box, .nowhits .pop-box, .nowhits-eye .pop-box,
.st-eyecatch + .nowhits .pop-box {
	border-top-color: #e3e3e3;
	background: #fafafa;
}

	.p-entry::after {
	border-bottom: 5px solid #e3e3e3;
	border-left: 5px solid #e3e3e3;
	}

.pop-box:not(.st-wpp-views-widgets),
#side aside .kanren.pop-box:not(.st-wpp-views-widgets) {
	padding:20px 20px 10px;
}

	.pop-box:not(.st-wpp-views-widgets),
	#side aside .kanren.pop-box:not(.st-wpp-views-widgets) {
	padding:30px 20px 10px;
	border: none;
	}


	.poprank-no2,
	.poprank-no {
			background: #e3e3e3;
				color: #0f0f0f!important;
		}

/*WordPressPopularPosts連携*/

#st-magazine .st-wp-views, /*CARDs JET*/
#st-magazine .st-wp-views-limit, /*CARDs JET*/
.st-wppviews-label .wpp-views, /*Ex*/
.st-wppviews-label .wpp-views-limit, /*Ex*/
.st-wpp-views-widgets .st-wppviews-label .wpp-views {
	color: #0f0f0f;
	background:#e3e3e3;
}

/*ウィジェット問合せボタン*/

.st-formbtn {
	border-radius: 3px;


	/*Other Browser*/
	background: #e3e3e3;
}

	.st-formbtn .st-originalbtn-r {
	border-left-color: #0f0f0f;
	}

	a.st-formbtnlink {
	color: #0f0f0f;
	}

/*ウィジェットオリジナルボタン*/

.st-originalbtn {
	border-radius: 3px;


	/*Other Browser*/
	background: #e3e3e3;
}

	.st-originalbtn .st-originalbtn-r {
	border-left-color: #0f0f0f;
	}

	a.st-originallink {
	color: #0f0f0f;
	}

/*ミドルメニュー
------------------------------------------------------------*/
	.st-middle-menu {
			/*Other Browser*/
		background: #e3e3e3;
		/* Android4.1 - 4.3 */
		background: -webkit-linear-gradient(left, #f0f0f0 0%,#e3e3e3 100%);

		/* IE10+, FF16+, Chrome26+ */
		background: linear-gradient(to left, #f0f0f0 0%,#e3e3e3 100%);

		}

.st-middle-menu .menu li a{
	color: #0f0f0f;
}


	
		
	

/*サイドメニューウィジェット
------------------------------------------------------------*/
/*背景色*/
#sidebg {
	background: #fafafa;
}

/*liタグの階層*/
#side aside .st-pagelists ul li:not(.sub-menu) {
	border-color: #f0f0f0;
}

#side aside .st-pagelists ul .sub-menu li {
border: none;
}

#side aside .st-pagelists ul li:last-child {
	border-bottom: 1px solid #f0f0f0;
}

#side aside .st-pagelists ul .sub-menu li:first-child {
	border-top: 1px solid #f0f0f0;
}

#side aside .st-pagelists ul li li:last-child {
border: none;
}

#side aside .st-pagelists ul .sub-menu .sub-menu li {
border: none;
}


#side aside .st-pagelists ul li a {
	color: #0f0f0f;
	/*Other Browser*/
	background: #e3e3e3;
	/* Android4.1 - 4.3 */
	background: url(""), -webkit-linear-gradient(left, #f0f0f0 0%,#e3e3e3 100%);

	/* IE10+, FF16+, Chrome26+ */
	background: url(""), linear-gradient(to left, #f0f0f0 0%,#e3e3e3 100%);

}




#side aside .st-pagelists .sub-menu a {
	border-bottom-color: #f0f0f0;
color: #e3e3e3;
}

#side aside .st-pagelists .sub-menu .sub-menu li:last-child {
border-bottom: 1px solid #f0f0f0;
}

#side aside .st-pagelists .sub-menu li .sub-menu a,
#side aside .st-pagelists .sub-menu li .sub-menu .sub-menu li a {
color: #e3e3e3;
}

	#side aside .st-pagelists .sub-menu li .sub-menu a:hover,
	#side aside .st-pagelists .sub-menu li .sub-menu .sub-menu li a:hover,
	#side aside .st-pagelists .sub-menu a:hover {
	opacity:0.8;
	color: #e3e3e3;
	}


	#side aside .st-pagelists ul li a {
	padding-left:15px;
	}

	#side aside .st-pagelists ul li a {
	padding-top:8px;
	padding-bottom:8px;
	}

/*Webアイコン*/
	#side aside .st-pagelists ul li a:before {
			content: "\f138\00a0\00a0";
		font-family: FontAwesome;
						color:#0f0f0f;
			
	}
	#side aside .st-pagelists li li a:before {
	content: none;
	}

	#side aside .st-pagelists li li a:before {
	content: "\f105\00a0\00a0";
	font-family: FontAwesome;
			color:#e3e3e3;
		}

	.wpcf7-submit {
			background: #e3e3e3;
				color: #0f0f0f;
		}

/* ヘッダー画像上エリア */
#st-header-top-widgets-box .st-content-width {
text-align:center;
margin: 0 auto;
padding:7px 10px;
}

#st-header-top-widgets-box .st-content-width .st-marquee { /* マーキー */
padding: 0;
}

#st-header-top-widgets-box {
}

#st-header-top-widgets-box .st-content-width p {
margin-bottom: 0;
}


#st-header-top-widgets-box .st-content-width a:hover {
opacity: 0.7;
}

/* ヘッダー画像エリア */

/* メイン画像背景色 */


/*強制センタリング・中央寄せ
------------------------------------------------------------*/
		
			.entry-content .h2modoki,
		.entry-content h2:not(.st-css-no)
		{
		text-align:center;
					padding-left:10px;
			padding-right:10px;
				}
				
			.entry-content .h3modoki,
		.entry-content h3:not(.st-css-no):not(.st-matome):not(.rankh3):not(#reply-title)
		{
		text-align:center;
					padding-left:10px;
			padding-right:10px;
				}
					.entry-content .h3modoki:after,
			.entry-content .h3modoki:before,
			.entry-content h3:not(.st-css-no):not(.st-matome):not(.rankh3):not(#reply-title):after,
			.entry-content h3:not(.st-css-no):not(.st-matome):not(.rankh3):not(#reply-title):before {
			left: calc(50% - 10px);
			}
				
/*media Queries タブレットサイズ（959px以下）
----------------------------------------------------*/
@media only screen and (max-width: 959px) {

/*-------------------------------------------
旧st-kanri.phpより移動（ここから）
*/



/*
旧st-kanri.phpより移動（ここまで）
-------------------------------------------*/

/*-- ここまで --*/
}

/*media Queries タブレットサイズ以上
----------------------------------------------------*/
@media only screen and (min-width: 600px) {

/*-------------------------------------------
旧st-kanri.phpより移動（ここから）
*/








	/*TOC+*/
	#toc_container > ul > li {
	font-size: 21px;
	}

/*
旧st-kanri.phpより移動（ここまで）
-------------------------------------------*/
/* 目次 */
#st_toc_container:not(.st_toc_contracted):not(.only-toc),
#toc_container:not(.contracted) { /* 表示状態 */
}

/*強制センタリング・中央寄せ
------------------------------------------------------------*/
	
	
	
}

/*media Queries タブレットサイズ（600px～959px）のみで適応したいCSS -タブレットのみ
---------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 600px) and (max-width: 959px) {

/*-------------------------------------------
旧st-kanri.phpより移動（ここから）
*/

/*--------------------------------
各フォント設定
---------------------------------*/


/*基本のフォントサイズ*/
.post .entry-content p:not(.p-entry-t):not(.p-free):not(.sitename):not(.post-slide-title):not(.post-slide-date):not(.post-slide-more):not(.st-catgroup):not(.wp-caption-text):not(.cardbox-more):not(.st-minihukidashi):not(.st-mybox-title):not(.st-memobox-title):not(.st-mybtn), /* テキスト */
.post .entry-content .st-kaiwa-hukidashi, /* ふきだし */
.post .entry-content .st-kaiwa-hukidashi2, /* ふきだし */
.post .entry-content .yellowbox, /* 黄色ボックス */
.post .entry-content .graybox, /* グレーボックス */
.post .entry-content .redbox, /* 薄赤ボックス */
.post .entry-content #topnews .clearfix dd p, /* 一覧文字 */
.post .entry-content ul li, /* ulリスト */
.post .entry-content ol li, /* olリスト */
.post .entry-content #st_toc_container > ul > li, /* 目次用 */
.post .entry-content #comments #respond, /* コメント */
.post .entry-content #comments h4, /* コメントタイトル */
.post .entry-content h5:not(.kanren-t):not(.popular-t):not(.st-cardbox-t), /* H5 */
.post .entry-content h6 {
}

/* スライドの抜粋 */
.post .entry-content .post-slide-excerpt p:not(.p-entry-t):not(.p-free):not(.sitename):not(.post-slide-title):not(.post-slide-date):not(.post-slide-more):not(.st-catgroup):not(.wp-caption-text):not(.cardbox-more):not(.st-minihukidashi):not(.st-mybox-title):not(.st-memobox-title):not(.st-mybtn),
.post .entry-content .st-excerpt p:not(.p-entry-t):not(.p-free):not(.sitename):not(.post-slide-title):not(.post-slide-date):not(.post-slide-more):not(.st-catgroup):not(.wp-caption-text):not(.cardbox-more):not(.st-minihukidashi):not(.st-mybox-title):not(.st-memobox-title):not(.st-mybtn),
.post .entry-content .st-card-excerpt p:not(.p-entry-t):not(.p-free):not(.sitename):not(.post-slide-title):not(.post-slide-date):not(.post-slide-more):not(.st-catgroup):not(.wp-caption-text):not(.cardbox-more):not(.st-minihukidashi):not(.st-mybox-title):not(.st-memobox-title):not(.st-mybtn),
.post .entry-content .kanren:not(.st-cardbox) .clearfix dd p:not(.p-entry-t):not(.p-free):not(.sitename):not(.post-slide-title):not(.post-slide-date):not(.post-slide-more):not(.st-catgroup):not(.wp-caption-text):not(.cardbox-more):not(.st-minihukidashi):not(.st-mybox-title):not(.st-memobox-title):not(.st-mybtn){
}


/* 記事タイトル */
#contentInner .post .entry-title:not(.st-css-no2) {
}

/* H2 */
.post .entry-content h2:not(.st-css-no2),
.post .entry-content .h2modoki{
}

/* H3 */
.post .entry-content h3:not(.st-css-no2):not(#reply-title),
.post .entry-content .h3modoki {
}

/* H4 */
.post .entry-content h4:not(.st-css-no2):not(.point),
.post .entry-content .h4modoki {
}

/*
旧st-kanri.phpより移動（ここまで）
-------------------------------------------*/


/*-- ここまで --*/
}


/*media Queries PCサイズ
----------------------------------------------------*/
@media only screen and (min-width: 960px) {

/*-------------------------------------------
旧st-kanri.phpより移動（ここから）
*/

/*--------------------------------
各フォント設定
---------------------------------*/


/*基本のフォントサイズ*/
.post .entry-content p:not(.p-entry-t):not(.p-free):not(.sitename):not(.post-slide-title):not(.post-slide-date):not(.post-slide-more):not(.st-catgroup):not(.wp-caption-text):not(.cardbox-more):not(.st-minihukidashi):not(.st-mybox-title):not(.st-memobox-title):not(.st-mybtn), /* テキスト */
.post .entry-content .st-kaiwa-hukidashi, /* ふきだし */
.post .entry-content .st-kaiwa-hukidashi2, /* ふきだし */
.post .entry-content .yellowbox, /* 黄色ボックス */
.post .entry-content .graybox, /* グレーボックス */
.post .entry-content .redbox, /* 薄赤ボックス */
.post .entry-content #topnews .clearfix dd p, /* 一覧文字 */
.post .entry-content ul li, /* ulリスト */
.post .entry-content ol li, /* olリスト */
.post .entry-content #st_toc_container > ul > li, /* 目次用 */
.post .entry-content #comments #respond, /* コメント */
.post .entry-content #comments h4, /* コメントタイトル */
.post .entry-content h5:not(.kanren-t):not(.popular-t):not(.st-cardbox-t), /* H5 */
.post .entry-content h6 {
}

/* スライドの抜粋 */
.post .entry-content .post-slide-excerpt p:not(.p-entry-t):not(.p-free):not(.sitename):not(.post-slide-title):not(.post-slide-date):not(.post-slide-more):not(.st-catgroup):not(.wp-caption-text):not(.cardbox-more):not(.st-minihukidashi):not(.st-mybox-title):not(.st-memobox-title):not(.st-mybtn),
.post .entry-content .st-excerpt p:not(.p-entry-t):not(.p-free):not(.sitename):not(.post-slide-title):not(.post-slide-date):not(.post-slide-more):not(.st-catgroup):not(.wp-caption-text):not(.cardbox-more):not(.st-minihukidashi):not(.st-mybox-title):not(.st-memobox-title):not(.st-mybtn),
.post .entry-content .st-card-excerpt p:not(.p-entry-t):not(.p-free):not(.sitename):not(.post-slide-title):not(.post-slide-date):not(.post-slide-more):not(.st-catgroup):not(.wp-caption-text):not(.cardbox-more):not(.st-minihukidashi):not(.st-mybox-title):not(.st-memobox-title):not(.st-mybtn),
.post .entry-content .kanren:not(.st-cardbox) .clearfix dd p:not(.p-entry-t):not(.p-free):not(.sitename):not(.post-slide-title):not(.post-slide-date):not(.post-slide-more):not(.st-catgroup):not(.wp-caption-text):not(.cardbox-more):not(.st-minihukidashi):not(.st-mybox-title):not(.st-memobox-title):not(.st-mybtn){
}


/* 記事タイトル */
#contentInner .post .entry-title:not(.st-css-no2) {
}

/* H2 */
.post .entry-content h2:not(.st-css-no2),
.post .entry-content .h2modoki{
}

/* H3 */
.post .entry-content h3:not(.st-css-no2):not(#reply-title),
.post .entry-content .h3modoki {
}

/* H4 */
.post .entry-content h4:not(.st-css-no2):not(.point),
.post .entry-content .h4modoki {
}

/*--------------------------------
全体のサイズ
---------------------------------*/

.st-content-width, /* 汎用 */
#st-menuwide, /*メニュー*/
nav.smanone,
nav.st5,
#st-header-cardlink,
#st-menuwide div.menu,
#st-menuwide nav.menu,
#st-header, /*ヘッダー*/
#st-header-under-widgets-box, /*ヘッダー画像下*/
#content, /*コンテンツ*/
#footer-in /*フッター*/
{
max-width:1060px;
}

.st-lp-wide #content /* LPワイド */
{
max-width:100%;
}

#headbox
{
max-width:1040px;
}

.st-content-width {
margin: 0 auto;
}


/*1カラムの幅のサイズ*/
.colum1:not(.st-lp-wide) #st-header-under-widgets-box,
.colum1:not(.st-lp-wide) #content {
max-width: 1060px;
}

/* ヘッダー画像/記事スライドショー横並び */


	/*--------------------------------
	PCのレイアウト（右サイドバー）
	---------------------------------*/

	#contentInner {
	float: left;
	width: 100%;
	margin-right: -300px;
	}

	main {
	margin-right: 320px;
	margin-left: 0px;
	background-color: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 30px 50px 30px;
	}

	#side aside {
	float: right;
	width: 300px;
	padding: 0px;
	}



/**
* サイト名とキャッチフレーズ有無の調整
*/







	/*TOC+*/
	#toc_container {
	padding-left: 30px;
	padding-right: 30px;
	}

	#toc_container > ul > li {
	font-size: 16px;
	}

/*
旧st-kanri.phpより移動（ここまで）
-------------------------------------------*/

/*TOC+*/
#toc_container:not(.contracted) { /* 表示状態 */
}

/*ヘッダーの背景色*/

/*メインコンテンツのボーダー*/


/* メイン画像100% */

/*wrapperに背景がある場合*/

/*メニュー*/
#st-menuwide {
	border-top-color: #f0f0f0;
	border-bottom-color: #f0f0f0;
	border-left-color: #e3e3e3;
	border-right-color: #e3e3e3;


	/*Other Browser*/
	background: #e3e3e3;
	/* Android4.1 - 4.3 */
	background: url(""), -webkit-linear-gradient(left, #f0f0f0 0%,#e3e3e3 100%);

	/* IE10+, FF16+, Chrome26+ */
	background: url(""), linear-gradient(to left, #f0f0f0 0%,#e3e3e3 100%);
}



header .smanone ul.menu li,
header nav.st5 ul.menu li,
header nav.st5 ul.menu li,
header #st-menuwide div.menu li,
header #st-menuwide nav.menu li
{
	border-right-color: #f0f0f0;
}

header .smanone ul.menu li li,
header nav.st5 ul.menu li li,
header #st-menuwide div.menu li li,
header #st-menuwide nav.menu li li {
border:none;
}

	header .smanone ul.menu li a,
	header nav.st5 ul.menu li a,
	header #st-menuwide div.menu li a,
	header #st-menuwide nav.menu li a,
	header .smanone ul.menu li a:hover,
	header nav.st5 ul.menu li a:hover,
	header #st-menuwide div.menu li a:hover,
	header #st-menuwide nav.menu li a:hover{
	color: #0f0f0f;
	}

header .smanone ul.menu li:hover,
header nav.st5 ul.menu li:hover,
header #st-menuwide div.menu li:hover,
header #st-menuwide nav.menu li:hover{
background: rgba(255,255,255,0.1);
}

header .smanone ul.menu li li a:hover,
header nav.st5 ul.menu li li a:hover,
header #st-menuwide div.menu li li a:hover,
header #st-menuwide nav.menu li li a:hover{
opacity:0.9;
}


	header .smanone ul.menu li li a {
			background: #f0f0f0;
				border-top-color: #e3e3e3;
		}

/*メニューの上下のパディング*/


/* グローバルメニュー */
	#st-menuwide {
	max-width: 100%;
		}


/*ヘッダーウィジェット*/
header .headbox .textwidget,
#footer .headbox .textwidget{
	background: #fafafa;
}

	/*ヘッダーの電話番号とリンク色*/
	.head-telno a, #header-r .footermenust a {
	color: #0f0f0f;
	}

	#header-r .footermenust li {
	border-right-color: #0f0f0f;
	}

	/*トップ用おすすめタイトル*/
	.nowhits .pop-box {
	border-top-color: #e3e3e3;
	}

/*記事エリアを広げる*/

/*強制センタリング・中央寄せ
------------------------------------------------------------*/
	
	
	
	#side .smanone.st-excerpt {
	display:none;
	}

/*-- ここまで --*/
}

/*media Queries スマートフォンのみ（599px）以下
---------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 599px) {

/*-------------------------------------------
旧st-kanri.phpより移動（ここから）
*/

/*--------------------------------
各フォント設定
---------------------------------*/


/*基本のフォントサイズ*/
.post .entry-content p:not(.p-entry-t):not(.p-free):not(.sitename):not(.post-slide-title):not(.post-slide-date):not(.post-slide-more):not(.st-catgroup):not(.wp-caption-text):not(.cardbox-more):not(.st-minihukidashi):not(.st-mybox-title):not(.st-memobox-title):not(.st-mybtn), /* テキスト */
.post .entry-content .st-kaiwa-hukidashi, /* ふきだし */
.post .entry-content .st-kaiwa-hukidashi2, /* ふきだし */
.post .entry-content .yellowbox, /* 黄色ボックス */
.post .entry-content .graybox, /* グレーボックス */
.post .entry-content .redbox, /* 薄赤ボックス */
.post .entry-content #topnews .clearfix dd p, /* 一覧文字 */
.post .entry-content ul li, /* ulリスト */
.post .entry-content ol li, /* olリスト */
.post .entry-content #st_toc_container > ul > li, /* 目次用 */
.post .entry-content #comments #respond, /* コメント */
.post .entry-content #comments h4, /* コメントタイトル */
.post .entry-content h5:not(.kanren-t):not(.popular-t):not(.st-cardbox-t), /* H5 */
.post .entry-content h6 {
}

/* スライドの抜粋 */
.post .entry-content .post-slide-excerpt p:not(.p-entry-t):not(.p-free):not(.sitename):not(.post-slide-title):not(.post-slide-date):not(.post-slide-more):not(.st-catgroup):not(.wp-caption-text):not(.cardbox-more):not(.st-minihukidashi):not(.st-mybox-title):not(.st-memobox-title):not(.st-mybtn),
.post .entry-content .st-excerpt p:not(.p-entry-t):not(.p-free):not(.sitename):not(.post-slide-title):not(.post-slide-date):not(.post-slide-more):not(.st-catgroup):not(.wp-caption-text):not(.cardbox-more):not(.st-minihukidashi):not(.st-mybox-title):not(.st-memobox-title):not(.st-mybtn),
.post .entry-content .st-card-excerpt p:not(.p-entry-t):not(.p-free):not(.sitename):not(.post-slide-title):not(.post-slide-date):not(.post-slide-more):not(.st-catgroup):not(.wp-caption-text):not(.cardbox-more):not(.st-minihukidashi):not(.st-mybox-title):not(.st-memobox-title):not(.st-mybtn),
.post .entry-content .kanren:not(.st-cardbox) .clearfix dd p:not(.p-entry-t):not(.p-free):not(.sitename):not(.post-slide-title):not(.post-slide-date):not(.post-slide-more):not(.st-catgroup):not(.wp-caption-text):not(.cardbox-more):not(.st-minihukidashi):not(.st-mybox-title):not(.st-memobox-title):not(.st-mybtn){
}


/* 記事タイトル */
#contentInner .post .entry-title:not(.st-css-no2) {
}

/* H2 */
.post .entry-content h2:not(.st-css-no2),
.post .entry-content .h2modoki{
}

/* H3 */
.post .entry-content h3:not(.st-css-no2):not(#reply-title),
.post .entry-content .h3modoki {
}

/* H4 */
.post .entry-content h4:not(.st-css-no2):not(.point),
.post .entry-content .h4modoki {
}

/*
旧st-kanri.phpより移動（ここまで）
-------------------------------------------*/


/*-- ここまで --*/
}

/*-------------------------------------------
旧st-kanri.phpより移動（ここから）
*/


/*
旧st-kanri.phpより移動（ここまで）
-------------------------------------------*/

/*-------------------------------------------
ガイドマップメニュー（ここから）
*/
/*
ガイドマップメニュー（ここまで）
-------------------------------------------*/