/*
Theme Name: STINGER8 Child
Template: stinger8
Version: 20161115
*/
@import url('../stinger8/style.css');


*{color: #f8f4e6; font-size:100%; line-height:130%;
}


body{letter-spacing:0.04em;}


.post .st-catgroup a {
	text-decoration:none;
	color:#fff7ef;
}



#footer a {
	text-decoration: none;
	color: #fff7ef;
}

#footer a:hover {
	color: #80aba9;
}

/* コピーライト上の余白 */
#footer .copy {
  margin-top:-30px;
}

/* フッターメニュー上の余白 */
#footer .footermenust {
  margin-top:-30px;
}

div.footer-c{ display:none;  margin-top:-10px;}


/*-- キャッチフレーズの非表示 --*/
#header-l .descr {
display: none;
}

/*-- タイトルロゴのサイズ --*/
.sitename a img{
    width: 1060px;
}


/*--------------------------------
エディタ用
---------------------------------*/

/*テーブル */
.post table {
}

table tr td {
	font-size: 100%;
	line-height: 1.4em;
	vertical-align:top;
}

table th {
	font-size: 100%;
	line-height: 1.4em;
}

.post table tr td {
	font-size: 100%;
	line-height: 1.4em;
}

.post table tr td p {
	font-size: 100%;
	line-height: 1.4em;
}

.post table tr:nth-child(even) {
	background-color: rgba(220,220,220,0.2);
}

#main .post table {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	color: #333;
}



/* 抜粋文字 */
.kanren .clearfix dd p {
	font-size: 13px;
	color: #fff7ef;
	line-height: 18px;
}
.kanren .clearfix dd .kanren-t {
	padding-bottom:5px;
}

.kanren .clearfix dd .kanren-t a {
	color: #C7B299;
	text-decoration: none;
	font-size:120%;
	line-height: 1.5;
	font-weight:bold;
	padding-bottom:5px;
}

.kanren .clearfix dd .kanren-t a:hover {
	color: #ff9900;
}


h1{
font-size:140%; margin: 0 0.4em; padding:0;
}

/* 中見出し */
h2 { font-size:130%;
	background: #111 /* #f3f3f3 */;
	color: #e17b34 /* #1a1a1a */;
}
/*小見出し*/
.post h3 {
	font-size: 120%
}


/*---------------------------------
記事の上に表示されるカテゴリを消去
--------------------------------*/
.st-catgroup{display: none;}

/*---------------------------------
PREV（前の記事）、NEXT（次の記事）を非表示にする
--------------------------------*/
.p-navi dl dt {
display: none;
}

.p-navi dl dd {
display: none;
}



.acordion_tree ul.menu li {
	float: none;
	font-size: 18px;
	padding: 10px 15px 10px 15px;
	list-style:none;
	border-bottom:dotted 1px #000;
}







/*media Queries スマートフォンとタブレットサイズ（959px以下）で適応したいCSS - スマホ・タブレット
----------------------------------------------------*/
@media only screen and (max-width: 959px) {


/*レイアウト スマートフォン
----------------------------------------------------------*/
header {
	/* text-align: left; */
	margin:0 /* 6px */;
}
#headbox {
	margin:0;
	padding: 0 6px;
}


/* ------------------------------------ */

	#header-l {
		margin:0;
	}

	p.sitename{
		font-size:10px;
	}
	p.descr{
		margin-bottom: -30px;
	}

#content-w{
		margin-top: -30px;
}

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


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



/*media Queries タブレット（600px）以上で適応したいCSS -タブレット・PC
----------------------------------------------------*/
@media only screen and (min-width: 600px) {



	.responbox .lboxH {
		float:left;
		padding-right:15px;
		width:50%;
		box-sizing:border-box;
	}

	.responbox .rboxH {
		float:left;
		box-sizing:border-box;
		width:50%;
	}




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


/*media Queries PCサイズ（960px）以上で適応したいCSS - PCのみ
----------------------------------------------------*/
@media print, screen and (min-width: 960px) {


	/*--------------------------------
	メニュー
	---------------------------------*/

	#st-menubox {
		border-top: solid 1px #C7B299 /* #E0DEDE */;
		border-bottom: solid 1px #C7B299 /* #E0DEDE */;
		margin-bottom:10px;
	}


	header .smanone ul.menu li{
		list-style-type:none;
		float:left;
		width:130px; /* テキストメニューの幅 */
		height:40px;
		text-align:center;
		border-right:solid 1px #C7B299 /* #E0DEDE */;
		position:relative;
	}

	header .smanone ul.menu>li:last-child {
		border:none;
	}

	header .smanone ul.menu li a{
		display:block;
		font-size: 15px;
		overflow:hidden;
		width:100%;
		height:100%;
		line-height:40px;
		color:#f5deb3;
		text-decoration:none;
		position:relative;
		z-index:1;
	}

	header .smanone ul.menu li li a{
		background:#d6c6af; /*ドロップダウンメニューの背景色#f3f3f3*/
		border-top:#C7B299 solid 1px;
		border-left:#C7B299 solid 1px;
		border-right:#C7B299 solid 1px;
		z-index:2;
	}

	header .smanone ul.menu li li:last-child a {
		border-bottom:#C7B299 solid 1px;
	}

	header .smanone ul.menu li a:hover{
		color:#f5deb3 /* #ff0000 */;
	}


	.st-main {
		padding: 14px 20px;
	}

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

/*---------------------------
アコーディオンメニュー
----------------------------*/

.menu-navigation-container {
	overflow: hidden;
}

nav li a:hover {
	text-decoration: underline;
}

#s-navi {
	margin:0 /* -10px */;  
width:100%;
}

#s-navi ul.sub-menu {
	display:none;
}

#s-navi dl.acordion p {
	margin: 0;
}

#s-navi dl.acordion {
	margin: 0px;
	box-sizing:border-box;
	width:100%;
}

#s-navi dt.trigger {
	cursor: pointer;
	height: 40px;
	overflow:hidden;
}

.trigger .fa:not(.fa-bars) {
	font-size:20px;
}

/*アコーディオンメニューボタン*/
#s-navi dt.trigger .op {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, sans-serif;
	color: #ff6600; /* マーク色 */
	font-size:23px;
	line-height:30px;
	background:#888; /* 背景色 */
	display:block;
	float:left;
	height:auto;
	margin-top:-5px;
	padding: 8px 10px;
	width: 100%; /* max-width:20%; */
	box-sizing:border-box;
}

#s-navi:after {
	content: "";
	display: block;
	clear: both;
	margin-bottom:5px;
}

#s-navi dd.acordion_tree {
	padding: 10px 10px 20px;
	display: none;
	overflow: hidden;
	top:0px;
	width:100%;
	box-sizing:border-box;
	text-align:left;
}

.acordion_tree ul.menu li {
	float: none;
	font-size: 15px;
	padding: 10px 15px 10px 15px;
	list-style:none;
	border-bottom:dotted 1px #000;
color:#f5deb3;
}

.acordion_tree ul.menu li .fa {
	min-width: 1em;
}

.acordion_tree ul.menu li:last-child {
	border:none;
	padding-bottom:0px;
}

.acordion_tree ul.menu li a {
	text-decoration: none;
color:#ede4cd; /* モバイルメニューの文字色 */
}

.menu-close {
	padding:10px;
}



/* -----wpcf7-------------- */
input[type="text"]
{
background-color: #dcd3b2;
color: #333;
font-size:110%;
}
input[type="email"]
{
background-color: #dcd3b2;
color: #333;
font-size:110%;
}
input[type="file"]
{
color: #ccc;
font-size:100%;
}
textarea{
background-color: #dcd3b2;
color: #333;
font-size:110%;
}

