@charset "utf-8";
/**
 * Theme Name: parabola312child
 * Author: Ken Okamoto aka Take Moon OK
 * Description: WordPress theme Parabola's Child Theme @ Office312 LLC
 * Version: 1.0
 * Template: parabola
 */

@import url("../parabola/style.css");
@import url("./data312.css");
@import url(https://fonts.googleapis.com/css?family=Oswald:700);/* Google Fonts */

/* 
 * 参考サイト：【Fontello】アイコンを選んでWebフォント化してくれるジェネレータ ｜ Developers.IO : https://dev.classmethod.jp/tool/fontello-web-font/ ↓↓↓使用フォントのライセンス情報明示↓↓↓
 * "Font Awesome" is lisenced under the SIL Open Font License
 * by https://fontello.com/
*/
@import url("webfont312/fontello-8c9a0ba3/css/fontello.css");/* ←★ ".mtphr-dnt-posts-excerpt::before" と ".entry-summary p::before" の両セレクターを左記ファイル内の2ヶ所に追加挿入、∴上書き時に注意！：added by Office312 ★ */
/* with above "webfont312/fontello-★★★★★★★★/css/fontello.css"
===================================================================== */
.icon-quote-left::before, .mtphr-dnt-posts-excerpt::before, .entry-summary p::before {
	color: rgba(0, 0, 255, 0.4);
	font-size: larger;
}

.icon-user::before, .icon-users::before {
	color: rgba(255, 64, 0, 0.5);
	font-size: larger;
}

.icon-book::before, .icon-music::before, .icon-videocam::before, .icon-mail-alt::before, .icon-align-left::before, .icon-desktop::before {
	color: rgba(0, 128, 255, 0.5);
	font-size: larger;
}

.icon-comment::before {
	color: rgba(32, 224, 32, 0.5);
	font-size: larger;
}

/* Parabola Custom CSS by Take Moon OK at Office312 has been all moved
 from Parabola Settings, to parabola312child's "style.css" here.
===================================================================== */

p.source312 {
	font-size: 70%;
	text-align: right;
	/* for testing +++++++++++
	background-color: green; */
}

.anagram312 {
	position: fixed;
	line-height: 1;
	color: #404080;
	z-index: 1000;
	
	-webkit-transition: all 1s ease 0;/* for Safari 5.1 */
	transition-property: all;/* for Firefox 25.0 */
	transition-duration: 1s;
	transition-timing-function: ease;
	transition-delay: 0;
	/* transition: all 1s ease 0; */
}
.anagram312, .anagram312::after {
	text-shadow: -1px -1px 1px #fff, 1px -1px 1px #fff, 1px 1px 1px #fff, -1px 1px 1px #fff, -2px -2px 2px #fff, 2px -2px 2px #fff, 2px 2px 2px #fff, -2px 2px 2px #fff, -3px -3px 3px #fff, 3px -3px 3px #fff, 3px 3px 3px #fff, -3px 3px 3px #fff;
}

.anagram312::after {
	display: block;
	-webkit-transform: rotateX(180deg) scaleY(0.75);/* for Safari 5.1 / Chrome 30.0 / Opera 17.0 */
	transform: rotateX(180deg) scaleY(0.75);
	opacity: 0.25;
}

.anagram312:hover {
	padding: 3em;
	-webkit-transform: rotate(360deg);/* for Safari 5.1 / Chrome 30.0 / Opera 17.0 */
	transform: rotate(360deg);
	font-size: 150%;
}

#listen312 {
	top: 0;
	left: 0;
	-webkit-animation: lstn312 30s linear 0s infinite normal;
	animation: lstn312 30s linear 0s infinite normal;
}

#listen312::after {
	content: "LiSten...";
}

@-webkit-keyframes lstn312 {
	0% {
		opacity: 0;
	}
	16.7% {
		opacity: 1;
	}
	33.3% {
		opacity: 0;
	}
	50.0% {
		opacity: 0;
	}
	66.7% {
		opacity: 0;
	}
	83.3% {
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}
@keyframes lstn312 {
	0% {
		opacity: 0;
	}
	16.7% {
		opacity: 1;
	}
	33.3% {
		opacity: 0;
	}
	50.0% {
		opacity: 0;
	}
	66.7% {
		opacity: 0;
	}
	83.3% {
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}

#silent312 {
	top: 0;
	right: 0;
	-webkit-animation: slnt312 30s linear 0s infinite normal;
	animation: slnt312 30s linear 0s infinite normal;
}

#silent312::after {
	content: "SiLent...";
}

@-webkit-keyframes slnt312 {
	0% {
		opacity: 0;
	}
	16.7% {
		opacity: 0;
	}
	33.3% {
		opacity: 0;
	}
	50.0% {
		opacity: 1;
	}
	66.7% {
		opacity: 0;
	}
	83.3% {
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}
@keyframes slnt312 {
	0% {
		opacity: 0;
	}
	16.7% {
		opacity: 0;
	}
	33.3% {
		opacity: 0;
	}
	50.0% {
		opacity: 1;
	}
	66.7% {
		opacity: 0;
	}
	83.3% {
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}

#letsin312 {
	bottom: 0;
	left: 0;
	-webkit-animation: ltsn312 30s linear 0s infinite normal;
	animation: ltsn312 30s linear 0s infinite normal;
}

#letsin312::after {
	content: "Let\'S in!";
}

@-webkit-keyframes ltsn312 {
	0% {
		opacity: 0;
	}
	16.7% {
		opacity: 0;
	}
	33.3% {
		opacity: 0;
	}
	50.0% {
		opacity: 0;
	}
	66.7% {
		opacity: 0;
	}
	83.3% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@keyframes ltsn312 {
	0% {
		opacity: 0;
	}
	16.7% {
		opacity: 0;
	}
	33.3% {
		opacity: 0;
	}
	50.0% {
		opacity: 0;
	}
	66.7% {
		opacity: 0;
	}
	83.3% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

/* override css about compact-wp-audio-player
--------------------------------------------------------------------- */
.sc_player_container1 {
	display: block;
	counter-increment: tts-count;
}

.sc_player_container1::after {
	content: "（※名言音声鋭意作成中、Coming soon... #" counter(tts-count) "）";
	color: #f00/* #555 */;
}

/* override css about collapse-o-matic
--------------------------------------------------------------------- */
.collapseomatic {
	text-indent: 1em;
}

/* override css about ditty-news-ticker
--------------------------------------------------------------------- */
#mtphr-dnt-139 {
	height: 230px;
	/* for testing +++++++++++
	background-color: lime; */
}

#mtphr-dnt-139 .mtphr-dnt-tick {
	/* for testing +++++++++++
	background-color: aqua; */
}

#mtphr-dnt-139 .mtphr-dnt-posts-title {
	margin-top: 0;
	/* for testing +++++++++++
	background-color: fuchsia; */
}

#mtphr-dnt-139 .mtphr-dnt-posts-title::before {
	content: "The WORDS are: ";
	color: #555;
	font-size: 0.5em;
	font-style: italic;
	vertical-align: /* super */50%;
	/* margin-bottom: 0;
	for testing +++++++++++
	background-color: red; */
}

#mtphr-dnt-172-widget .mtphr-dnt-posts-title, #mtphr-dnt-940-widget .mtphr-dnt-posts-title {
	float: right;
	width: 193px;
	/* for testing +++++++++++
	background-color: fuchsia; */
}

.wp-post-image {
	float: left;
	padding-right: 5px;
	/* for testing +++++++++++
	border: solid black thick; */
}

.mtphr-dnt-posts-excerpt {
	/* word-break: break-all; */
	clear: right;
	/* for testing +++++++++++
	background-color: yellow; */
}

.mtphr-dnt-posts-tick {
	border-top: solid rgba(85, 85, 102, 0.25) 10px;
	background: -webkit-linear-gradient(top, rgba(0, 0, 255, 0.1), rgba(0, 0, 255, 0.1), rgba(0, 0, 255, 0), rgba(0, 0, 255, 0));
	background: linear-gradient(to bottom, rgba(0, 0, 255, 0.1), rgba(0, 0, 255, 0.1), rgba(0, 0, 255, 0), rgba(0, 0, 255, 0));
}

/* override css about "contact(-form-7)" and "about"
--------------------------------------------------------------------- */

.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-captchar, .wpcf7-form textarea {
	width: 97%; /* 名前、メール、題名、テキスト項目 */
	border: solid #404080 thin;
}

.wpcf7-form .wpcf7-submit {
	width: 100px; /* 送信ボタン */
}

sup {
	color: #c60;
	font-weight: bold;
}

.ime312dis {/* "ime-mode" プロパティは元々IEの独自プロパティにFirefoxが対応したもので、両ブラウザ以外は非対応。取り得る値としては "disabled" の他にも "auto" "active" "inactive" があるが、IE11において "active" を設定した箇所の入力モードが半角ｶﾅになってしまうバグもあり、現状 "disabled" のみ使用。 */
	ime-mode: disabled;/* 英数字入力モードで固定 */
}

#whois312 {
	/* for testing +++++++++++
	background-color: rgba(0, 255, 255, 0.25); */
}

#whois312 h3::before {
	content: "*1~*2";
	color: #c60;
	font-weight: bold;
	font-size: x-small;
	vertical-align: super;/* 50% */
	padding-right: 0.5em;
}

#whois312 h3 {
	font-size: medium !important;
}

#whois312 ul li {
	font-size: small;
	margin-left: 3em;
	list-style-type: disc;
	text-indent: -1em;
	padding-left: 1em;
}

#whois312 ul li:last-of-type {
	list-style-type: none;
	text-align: right;
	margin-bottom: 3em;
}

/* override css about ninja-tools
--------------------------------------------------------------------- */
.ninja_onebutton {
	margin: 1em 0;
	padding: 0.4em 0 0 0.4em;
	/* for testing +++++++++++
	background-color: rgba(0, 0, 255, 0.5); */
	border: solid #8080c0;
}

/* override css about simple-tags + Below Content Area (#text-29 .widget-title)
--------------------------------------------------------------------- */
#tags312 h2 img {
	vertical-align: -10%;
}

#tags312 .widget-title, #tags312 .widget-title strong, #text-29 .widget-title {
	background-color: #8080c0;
	color: #ffffc0 !important;
}

#tags312 .widget-title small {
	font-size: 0.8em;
}

.st-tag-cloud {
	text-align: justify;
}

.st-tag-cloud a {
	margin-right: 0.5em;
	border-left: solid rgba(0, 0, 255, 0.5);
	padding-left: 0.5em;
	text-transform: capitalize;
}

/* override css about ps-auto-sitemap
--------------------------------------------------------------------- */
#main .entry-content #sitemap_list a {
	display: block;
	padding-right: 1em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* override Parabola's "style.css" for top-page
--------------------------------------------------------------------- */
#pickup312 {
	position: relative;
}

#pickup312bg {
	position: absolute;
	top: 10px;
	bottom: 10px;
	left: 0;
	right: 0;
	background: url(https://www.ok312.net/wp-content/themes/parabola312child/images312/top-page_words-are-flowing-out.jpg) center;
	opacity: 0.5;
	z-index: 1;
}

#pickup312 p {
	text-shadow: 1px 1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff, -1px -1px 1px #fff;
	position: relative;
	z-index: 2;
}

/* #main #forbottom #container */ #content .entry-content .intro-guide312 {
	font-size: 1em;
	border: dotted 2px rgba(0, 0, 255, 0.25);
	border-bottom-style: none;
	color: #555;
	background-color: rgba(0, 0, 255, 0.1);
	text-align: center;
}

.intro-guide312 em {
	color: #804040;
}

#content .entry-content .feature312 {
	font-size: 80% !important;/* "!important"はスマホ対応 */
	margin-left: 3.9em;
	list-style-position: inside;
	/* for testing +++++++++++
	background-color: #ffc; */
}

.color301 {
	color: #4040c0;
}
.color302 {
	color: #4080c0;
}
.color303 {
	color: #40c0c0;
}
.color304 {
	color: #40c080;
}
.color305 {
	color: #40c040;
}
.color306 {
	color: #80c040;
}
.color307 {
	color: #c0c040;
}
.color308 {
	color: #c08040;
}
.color309 {
	color: #c04040;
}
.color310 {
	color: #c04080;
}
.color311 {
	color: #c040c0;
}
.color312 {
	color: #8040c0;
}

.feature312 li::before {
	content: "OK";
	position: relative;
	left: -4.1em;
	margin-right: -1em;
}

/* override Parabola's "style.css"
--------------------------------------------------------------------- */
dt {
	margin-bottom: 1em;
}

ol {/* 2017.08.22 Author or Title のページのリスト番号の10の位以上の左側の表示が切れるので、とりあえず① */
	list-style-position: inside;
}
ol .dotted312 dt {/* 2017.08.22 Author or Title のページのリスト番号の10の位以上の左側の表示が切れるので、とりあえず② */
	margin-bottom: 0;
}
ol .dotted312 dd {/* 2017.08.22 Author or Title のページのリスト番号の10の位以上の左側の表示が切れるので、とりあえず③ */
	margin-bottom: 0 !important;
}

.inline312dd dd {
	display: inline;
}

/* #main #content .entry-content */ h2.aot312 {
	margin-top: 0;
	margin-bottom: 1em;
	text-indent: -1em;
	background-color: rgba(192, 192, 240, 0.5);
	/* font-size: 0.9em; */
}

.dotted312 {
	border: dotted thick rgba(128, 128, 192, 0.5);
	border-right: none;
	/* for testing +++++++++++
	background-color: #ffc; */
}

.list312none {
	list-style-type: none;
}

.entry-summary .continue-reading-link {
	display: none;
}

a:link, a:visited {
	/* box-shadow: -7px -7px 7px -7px #00f, 7px 7px 7px -7px #00f; * When the "spread-radius" is less than -6px, the default Android Browser, so far, doesn't show any "box-shadow". So it's not used now. */
	box-shadow: -8px -8px 8px -4px rgba(0, 0, 255, 0.25), 8px 8px 8px -4px rgba(0, 0, 255, 0.25);/* "color" for Safari 5.1 */
}

a:hover, #nav-below a:hover, #footer a:hover, #multiple-ajax-calendar-2 a:hover {
	background-color: rgba(0, 0, 255, 0.5);
	text-decoration: none;
}

#multiple-ajax-calendar-2 .wp-calendar, #multiple-ajax-calendar-2 .wp-calendar caption, #multiple-ajax-calendar-2 .wp-calendar th, #multiple-ajax-calendar-2 .wp-calendar td {
	background-color: transparent;
	color: #555;
}

#multiple-ajax-calendar-2 .wp-calendar .day-events a:hover{
	color: #fff;
}

.related_post a.wp_rp_title:hover {
	color: white !important;
}

/* .breadcrumbs {
	height: auto;
	for testing +++++++++++
	background-color: rgba(0, 200, 200, 0.5);
} 【けん】Parabola v2.1.1 で "Fixed multi-line breadcrumbs overlapping content" とあったのでコメントアウト！ */

.entry-title::before {
	display: block;
	content: "";
	height: 2px;
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(255, 0, 0, 0.5), rgba(255, 128, 0, 0.5), rgba(255, 255, 0, 0.5), rgba(128, 255, 0, 0.5), rgba(0, 255, 0, 0.5), rgba(0, 255, 128, 0.5), rgba(0, 255, 255, 0.5), rgba(0, 128, 255, 0.5), rgba(0, 0, 255, 0.5), rgba(128, 0, 255, 0.5), rgba(255, 0, 255, 0.5), rgba(255, 0, 128, 0.5), rgba(255, 255, 255, 0));
	background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(255, 0, 0, 0.5), rgba(255, 128, 0, 0.5), rgba(255, 255, 0, 0.5), rgba(128, 255, 0, 0.5), rgba(0, 255, 0, 0.5), rgba(0, 255, 128, 0.5), rgba(0, 255, 255, 0.5), rgba(0, 128, 255, 0.5), rgba(0, 0, 255, 0.5), rgba(128, 0, 255, 0.5), rgba(255, 0, 255, 0.5), rgba(255, 0, 128, 0.5), rgba(255, 255, 255, 0));
}

.entry-title::after {
	display: block;
	content: "";
	height: 2px;
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(255, 0, 0, 0.25), rgba(255, 128, 0, 0.25), rgba(255, 255, 0, 0.25), rgba(128, 255, 0, 0.25), rgba(0, 255, 0, 0.25), rgba(0, 255, 128, 0.25), rgba(0, 255, 255, 0.25), rgba(0, 128, 255, 0.25), rgba(0, 0, 255, 0.25), rgba(128, 0, 255, 0.25), rgba(255, 0, 255, 0.25), rgba(255, 0, 128, 0.25), rgba(255, 255, 255, 0));
	background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(255, 0, 0, 0.25), rgba(255, 128, 0, 0.25), rgba(255, 255, 0, 0.25), rgba(128, 255, 0, 0.25), rgba(0, 255, 0, 0.25), rgba(0, 255, 128, 0.25), rgba(0, 255, 255, 0.25), rgba(0, 128, 255, 0.25), rgba(0, 0, 255, 0.25), rgba(128, 0, 255, 0.25), rgba(255, 0, 255, 0.25), rgba(255, 0, 128, 0.25), rgba(255, 255, 255, 0));
}

#post-110 .entry-title::after {
	content: "Welcome to \"Words of Wisdom OK312...++\" !!";
	font-size: 0.5em;
	font-style: italic;
	text-align: right;
}

#content {
	background: url(https://www.ok312.net/wp-content/themes/parabola312child/images312/favicon4ok312net20percent.png) 0% 0% no-repeat;
}

#primary {
	background: url(https://www.ok312.net/wp-content/themes/parabola312child/images312/favicon4ok312net20percent22px123.png) 0% 40px no-repeat;
}

#wrapper /* #main #forbottom */ ul li {
	padding: 0;
}

#wrapper /* #main #forbottom */ ul li h3 {
	text-align: center;
}

#text-29 .widget-title {
	padding: 0.5em 0;
	margin-bottom: 10px;
	font-size: 1em;
}

#wrapper /* #main #forbottom */ ul li a span {
	padding: 0.2em 0.9em;
}

#wrapper /* #main #forbottom */ #footer ul li {
	margin: 0 0.1em;
}

#wrapper /* #main #forbottom */ #content > div {
	padding: 0;
}

#main {
	background: url(https://www.ok312.net/wp-content/themes/parabola312child/images312/favicon4ok312net20percent43px231.png) 67.7% 22px no-repeat;
}

.widget-container form div {
	white-space: nowrap;
}

.entry-content {
	margin-top: 0.5em;
	margin-bottom: 2.5em;
}

#main #forbottom .entry-content h2 {
	font-size: 1em;
	color: #555;
	text-align: center;
	/* for testing +++++++++++
	background-color: aqua; */
}

* {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

.quote312 {
	position: relative;
	margin-bottom: 0 !important;
	/* for testing +++++++++++
	background-color: rgba(255, 0, 0, 0.25); */
}

.quote312::before {
	content: open-quote;
	font-size: 200px;
	font-weight: bold;
	font-family: 'Oswald';/* Google Fonts: 元々は「, sans-serif」（ジェネリックフォント名）が続けて指定されていたのだが、（PC環境ではそれでいい具合なのだが）Nexus5 で（グーグルフォントの 'Oswald' が万一見つからない場合、ジェネリックフォントの）引用符が真ん中に重なってしまうため、「sans-serif」部分は現状コメントアウト中。 */
	color: rgba(0, 0, 255, 0.25);
	position: absolute;
	left: -30px;
	top: 50px;
	z-index: -1;/* z-indexプロパティは、位置指定されている要素（positionプロパティの値が static 以外の要素）のZ軸方向のスタックレベル（重なりの順序）を指定する。 */
}

.quote312::after {
	content: close-quote;
	font-size: 200px;
	font-weight: bold;
	font-family: 'Oswald';/* Google Fonts: 元々あった「, sans-serif」部分は、前述の理由により現状コメントアウト中。 */
	color: rgba(0, 0, 255, 0.25);
	position: absolute;
	right: -30px;
	top: 50px;
	z-index: -1;
}

strong {
	color: #556;
}

strong strong {
	color: #223;
}

a strong {
	color: inherit;
}

mark {
	background-color: rgba(255, 255, 0, 0.5);
	color: inherit;
}

.blue312 {
	background-color: rgba(0, 0, 255, 0.25);
	color: inherit;
}

.indent312 {
	text-indent: 1.1em;
}

/* override Parabola's "style.css" for Top menu (Primary Navigation)
--------------------------------------------------------------------- */
#prime_nav .menu312home {
	background-color: rgba(255, 0, 0, 0.4);
	/* letter-spacing: 0.25em; */
}

#prime_nav .menu312newest {
	background-color: rgba(255, 128, 0, 0.4);
	/* letter-spacing: 0.05em; */
}

#prime_nav .menu312popular {
	background-color: rgba(255, 255, 0, 0.4);
}

#prime_nav .menu312random {
	background-color: rgba(128, 255, 0, 0.4);
}

#prime_nav .menu312search {
	background-color: rgba(0, 255, 0, 0.4);
	/* letter-spacing: 0.1em; */
}

#prime_nav .menu312subjects {
	background-color: rgba(0, 255, 128, 0.4);
}

#prime_nav .menu312authors {
	background-color: rgba(0, 255, 255, 0.4);
}

#prime_nav .menu312a-to-z {
	background-color: rgba(0, 128, 255, 0.4);
	/* letter-spacing: 0.2em; */
}

#prime_nav .menu312a-to-z ul {
	/* letter-spacing: normal; */
}

#prime_nav .menu312about {
	background-color: rgba(0, 0, 255, 0.4);
	/* letter-spacing: 0.2em; */
}

#prime_nav .menu312about ul {
	/* letter-spacing: normal; */
}

#prime_nav .menu312sitemap {
	background-color: rgba(128, 0, 255, 0.4);
}

#prime_nav .menu312old-edition {
	background-color: rgba(255, 0, 255, 0.4);
}

/* override Parabola's "style.css" for Navigation (Side-bar Widget)
--------------------------------------------------------------------- */
#menu-navigation .menu312home::first-line {
	background-color: rgba(255, 0, 0, 0.2);
}

#menu-navigation .menu312newest {
	background-color: rgba(255, 128, 0, 0.2);
}

#menu-navigation .menu312popular {
	background-color: rgba(255, 255, 0, 0.2);
}

#menu-navigation .menu312random {
	background-color: rgba(128, 255, 0, 0.2);
}

#menu-navigation .menu312search {
	background-color: rgba(0, 255, 0, 0.2);
}

#menu-navigation .menu312subjects {
	background-color: rgba(0, 255, 128, 0.2);
}

#menu-navigation .menu312authors {
	background-color: rgba(0, 255, 255, 0.2);
}

#menu-navigation .menu312a-to-z {
	background-color: rgba(0, 128, 255, 0.2);
}

#menu-navigation .menu312about {
	background-color: rgba(0, 0, 255, 0.2);
}

#menu-navigation .menu312sitemap {
	background-color: rgba(128, 0, 255, 0.2);
}

#menu-navigation .menu312old-edition {
	background-color: rgba(255, 0, 255, 0.2);
}

/* override Parabola's "style.css" for Bottom menu 312 (Footer Navigation)
--------------------------------------------------------------------- */
#menu-bottom-menu-312 .menu312home {
	background-color: rgba(255, 0, 0, 0.1);
}

#menu-bottom-menu-312 .menu312newest {
	background-color: rgba(255, 128, 0, 0.1);
}

#menu-bottom-menu-312 .menu312popular {
	background-color: rgba(255, 255, 0, 0.1);
}

#menu-bottom-menu-312 .menu312random {
	background-color: rgba(128, 255, 0, 0.1);
}

#menu-bottom-menu-312 .menu312search {
	background-color: rgba(0, 255, 0, 0.1);
}

#menu-bottom-menu-312 .menu312subjects {
	background-color: rgba(0, 255, 128, 0.1);
}

#menu-bottom-menu-312 .menu312authors {
	background-color: rgba(0, 255, 255, 0.1);
}

#menu-bottom-menu-312 .menu312a-to-z {
	background-color: rgba(0, 128, 255, 0.1);
}

#menu-bottom-menu-312 .menu312about {
	background-color: rgba(0, 0, 255, 0.1);
}

#menu-bottom-menu-312 .menu312sitemap {
	background-color: rgba(128, 0, 255, 0.1);
}

#menu-bottom-menu-312 .menu312old-edition {
	background-color: rgba(255, 0, 255, 0.1);
}

/* override Parabola's "style.css" for Widgets
--------------------------------------------------------------------- */
#coolclock-widget-2 {
	background: url(https://www.ok312.net/wp-content/themes/parabola312child/images312/hourglass-152090_640edit312.png) 36px 50px no-repeat;
	/* for testing +++++++++++
	background-color: #fc9; */
}

#coolclock-widget-2 div {
	margin-right: 0;
	margin-left: auto;
	/* for testing +++++++++++
	background-color: lime; */
}

#primary {
	position: relative;
}

#custom_html-2 {/* 「Current Moon (Phase): 現在の月(相)」Widget (元は #text-38) */
	position: absolute;
	top: 0;
	background-color: transparent;
	border-style: none;
}

#custom_html-2 div {
	background: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 1), rgba(0, 0, 0, 1), rgba(0, 0, 0, 1), rgba(0, 0, 0, 1), rgba(0, 0, 255, 0.35), rgba(0, 0, 255, 0.3), rgba(0, 0, 255, 0.25), rgba(0, 0, 255, 0.2), rgba(0, 0, 255, 0.15), rgba(0, 0, 255, 0.1), rgba(0, 0, 255, 0.05), rgba(0, 0, 255, 0), rgba(0, 0, 255, 0), rgba(0, 0, 255, 0), rgba(0, 0, 255, 0), rgba(0, 0, 255, 0));
	height: 40px;
	width: 160px;
}

#text-39, #cssable-countdown-2, #cssable-countdown-3 {/* ..wp-content\plugins\cssable-countdown\langs\jquery.countdown-ja.js を英語表記（「日」→「days」等）に変更しているため、プラグインのヴァージョンアップ時に上書きされるので、再度変更の必要あり！ */
	position: absolute;
	background-color: transparent;
	border-style: none;
	font-size: 12px/* 0.8em */;
	text-shadow: 1px 1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff, -1px -1px 1px #fff;
}

#text-39 {
	top: 0;
	left: 50px;
	line-height: 20px;
}

#cssable-countdown-2 {
	top: 40px;
	right: 22px;/* 800px以下は、23px↓ */
	/* for testing +++++++++++
	background-color: red; */
}

#cssable-countdown-3 {
	top: 60px;
	right: 0;
	/* for testing +++++++++++
	background-color: lime; */
}

#menu-a2z li, #menu-author-or-title li {
	display: inline;
}

#menu-a2z li:first-of-type, #menu-a2z li:nth-of-type(28), #menu-author-or-title li:first-of-type, #menu-author-or-title li:nth-of-type(28) {
	display: block;
}

.break312 {
	background-color: rgba(0, 0, 255, 0.15);
}

.break312parent::first-line {
	background-color: rgba(0, 0, 255, 0.15);
}

#menu-a2z li a, #menu-author-or-title li a {
	font-family: Consolas, 'Courier New', Courier, Monaco, メイリオ, Meiryo, monospace !important;
}

#menu-a2z, #menu-author-or-title {
	position: relative;
	/* for testing +++++++++++
	background-color: #fc9; */
}

#menu-quotes-by-subject .sub-menu a, #menu-a2z a, #menu-author-or-title a {
	font-size: 0.8em;/* セレクターに「a」がないと効かないので注意！ */
}

#menu-a2z li:first-of-type a, #menu-a2z li:nth-of-type(28) a, #menu-author-or-title li:first-of-type a, #menu-author-or-title li:nth-of-type(28) a {
	font-size: 1em;/* セレクターに「a」がないと効かないので注意！ */
}

.br312::before {
	content: "\A";
	white-space: pre;
}

.latter312 {
	position: absolute;
	left: 50%;
}

#tag_cloud-2 .tagcloud {
	text-align: justify;
}

#tag_cloud-2, #mtphr-dnt-widget-2, #mtphr-dnt-widget-3, #text-25, #categories-2, #coolclock-widget-2 {
	margin-bottom: 0;
	padding-bottom: 0;
	/* for testing +++++++++++
	background-color: lime !important; */
}

#text-17, #text-19, #text-21, #text-23, #text-24 {
	padding-top: 0;
	text-align: right;
	/* for testing +++++++++++
	background-color: aqua; */
}

.wpp-list li {
	border-top: solid rgba(85, 85, 102, 0.25) 10px;
	background: -webkit-linear-gradient(top, rgba(0, 0, 255, 0.1), rgba(0, 0, 255, 0.1), rgba(0, 0, 255, 0), rgba(0, 0, 255, 0));
	background: linear-gradient(to bottom, rgba(0, 0, 255, 0.1), rgba(0, 0, 255, 0.1), rgba(0, 0, 255, 0), rgba(0, 0, 255, 0));
}

li#text-25 ul.wpp-list, div.entry-content ul.wpp-list {
	margin-left: 0;
}

.entry-content .wpp-list {
	counter-reset: wpp312count;/* wpp312count のカウンタを 0 にセット */
}

.entry-content .wpp-list > li::before {
	counter-increment: wpp312count;/* wpp312count カウンタを増加 */
	content: counter(wpp312count) "位 | ";/* カウンタを表示 */
}

.wpp-date {
	display: inline;
}

.wpp-date::after {
	content: " || ";
}

.wpp-post-title {
	/* for testing +++++++++++
	background-color: fuchsia; */
}

.wpp-excerpt {
	display: block;
	/* for testing +++++++++++
	background-color: yellow; */
}

.wpp-views, .wpp-date, .mtphr-dnt-posts-date {
	color: #804040;
	font-size: smaller;
}

.entry-content .wpp-thumbnail {
	padding-right: 5px;
}

.widget_search_meter li {
	display: inline !important;
}

/* =================================== */
/* Google Custom Search Settings (検索ボックスがサイドバーの幅に収まらない問題対策 2020/10/25) */
/* =================================== */
 
#cse-search-box input[type="text"] {
    width: 136px !important;
}

#cse-search-box input[type="submit"] {
    width: 36px;
    padding-right: 0;
    padding-left: 0;
}

/* -- Comment Starts -->>
 <<-- Comment Ends -- */

/* override Parabola's "style.css" for Archives + (.entry-content) figure
--------------------------------------------------------------------- */
.entry-summary p::first-line {/* ↓★ Webfont(icon-quote-left)が overflow してしまうため、Webfont を優先して、こちらはとりあえず無効化。。
	font-weight: bold;
	font-size: larger;
	background-color: rgba(0, 0, 255, 0.1); */
}

.entry-summary, figure {
	border-top: solid rgba(85, 85, 102, 0.25) 10px;
	background: -webkit-linear-gradient(top, rgba(0, 0, 255, 0.1), rgba(0, 0, 255, 0.1), rgba(0, 0, 255, 0), rgba(0, 0, 255, 0));
	background: linear-gradient(to bottom, rgba(0, 0, 255, 0.1), rgba(0, 0, 255, 0.1), rgba(0, 0, 255, 0), rgba(0, 0, 255, 0));
}

/* override Parabola's "style.css" for Pages
--------------------------------------------------------------------- */
#main .fs08em312 {
	font-size: 0.8em !important;/* "!important"はスマートフォン対策 */
}

.fs09em312 {
	font-size: 0.9em;
}

.center312 {
	text-align: center;
}

.inline-block312 {
	display: inline-block;
	margin-top: 0.1em;
	margin-bottom: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 0.1em;
}

.margin312lr {
	display: inline-block;
	margin-left: 1em;
	margin-right: 1em;
	/* for testing +++++++++++
	background-color: yellow; */
}

/* override Parabola's "style.css" =Fonts
--------------------------------------------------------------------- */
* {
	font-family: メイリオ, Meiryo, Verdana, Roboto, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', sans-serif !important;
}

/* override Parabola's "style.css" =Structure
--------------------------------------------------------------------- */
/* The main theme structure */
#branding {
	margin-top: 10px;
	background-color: #404080;/* It is usually hidden under the header image. (Take Moon OK) */
}

/* override Parabola's "style.css" =Header
--------------------------------------------------------------------- */
#site-title span a {
	font-size: 23px !important;
	background-color: transparent;
}

#site-title span a:hover {
	text-shadow: -2px -2px 2px #0ff, 2px -2px 2px #f0f, 2px 2px 2px #ff0, -2px 2px 2px #fff;
}

#site-title {
	float: none;
	font-variant: small-caps;
	line-height: 26px;
	margin-left: 15% !important; /* "!important" is necessary for mobile. (Take Moon OK) */
	margin-right: 15%;
	/* for testing +++++++++++
	background-color: rgba(255, 204, 153, 0.3); */
	text-align: center;
	text-shadow: -2px -2px 2px #00f, 2px -2px 2px #00f, 2px 2px 2px #00f, -2px 2px 2px #00f;
	
	-webkit-animation: shine312 100s linear 0s infinite normal;
	animation: shine312 100s linear 0s infinite normal;
}

@-webkit-keyframes shine312 {
	0% {
		text-shadow: -2px -2px 2px #00f, 2px -2px 2px #00f, 2px 2px 2px #00f, -2px 2px 2px #00f;
	}
	5% {
		text-shadow: 0px 0px 1px #fff, 0px 0px 10px #f00, 0px 0px 20px #f00, 0px 0px 30px #f00, 0px 0px 40px #f00;
	}
	10% {
		text-shadow: -2px -2px 2px #00f, 2px -2px 2px #00f, 2px 2px 2px #00f, -2px 2px 2px #00f;
	}
	15% {
		text-shadow: 0px 0px 1px #fff, 0px 0px 10px #ff8000, 0px 0px 20px #ff8000, 0px 0px 30px #ff8000, 0px 0px 40px #ff8000;
	}
	20% {
		text-shadow: -2px -2px 2px #00f, 2px -2px 2px #00f, 2px 2px 2px #00f, -2px 2px 2px #00f;
	}
	25% {
		text-shadow: 0px 0px 1px #fff, 0px 0px 10px #ff0, 0px 0px 20px #ff0, 0px 0px 30px #ff0, 0px 0px 40px #ff0;
	}
	30% {
		text-shadow: -2px -2px 2px #00f, 2px -2px 2px #00f, 2px 2px 2px #00f, -2px 2px 2px #00f;
	}
	35% {
		text-shadow: 0px 0px 1px #fff, 0px 0px 10px #80ff00, 0px 0px 20px #80ff00, 0px 0px 30px #80ff00, 0px 0px 40px #80ff00;
	}
	40% {
		text-shadow: -2px -2px 2px #00f, 2px -2px 2px #00f, 2px 2px 2px #00f, -2px 2px 2px #00f;
	}
	45% {
		text-shadow: 0px 0px 1px #fff, 0px 0px 10px #0f0, 0px 0px 20px #0f0, 0px 0px 30px #0f0, 0px 0px 40px #0f0;
	}
	50% {
		text-shadow: -2px -2px 2px #00f, 2px -2px 2px #00f, 2px 2px 2px #00f, -2px 2px 2px #00f;
	}
	55% {
		text-shadow: 0px 0px 1px #fff, 0px 0px 10px #00ff80, 0px 0px 20px #00ff80, 0px 0px 30px #00ff80, 0px 0px 40px #00ff80;
	}
	60% {
		text-shadow: -2px -2px 2px #00f, 2px -2px 2px #00f, 2px 2px 2px #00f, -2px 2px 2px #00f;
	}
	65% {
		text-shadow: 0px 0px 1px #fff, 0px 0px 10px #0ff, 0px 0px 20px #0ff, 0px 0px 30px #0ff, 0px 0px 40px #0ff;
	}
	70% {
		text-shadow: -2px -2px 2px #00f, 2px -2px 2px #00f, 2px 2px 2px #00f, -2px 2px 2px #00f;
	}
	75% {
		text-shadow: 0px 0px 1px #fff, 0px 0px 10px #fff, 0px 0px 20px #fff, 0px 0px 30px #fff, 0px 0px 40px #fff;
	}
	80% {
		text-shadow: -2px -2px 2px #00f, 2px -2px 2px #00f, 2px 2px 2px #00f, -2px 2px 2px #00f;
	}
	85% {
		text-shadow: 0px 0px 1px #fff, 0px 0px 10px #f0f, 0px 0px 20px #f0f, 0px 0px 30px #f0f, 0px 0px 40px #f0f;
	}
	90% {
		text-shadow: -2px -2px 2px #00f, 2px -2px 2px #00f, 2px 2px 2px #00f, -2px 2px 2px #00f;
	}
	95% {
		text-shadow: 0px 0px 1px #fff, 0px 0px 10px #ff0080, 0px 0px 20px #ff0080, 0px 0px 30px #ff0080, 0px 0px 40px #ff0080;
	}
	100% {
		text-shadow: -2px -2px 2px #00f, 2px -2px 2px #00f, 2px 2px 2px #00f, -2px 2px 2px #00f;
	}
}

@keyframes shine312 {
	0% {
		text-shadow: -2px -2px 2px #00f, 2px -2px 2px #00f, 2px 2px 2px #00f, -2px 2px 2px #00f;
	}
	5% {
		text-shadow: 0px 0px 1px #fff, 0px 0px 10px #f00, 0px 0px 20px #f00, 0px 0px 30px #f00, 0px 0px 40px #f00;
	}
	10% {
		text-shadow: -2px -2px 2px #00f, 2px -2px 2px #00f, 2px 2px 2px #00f, -2px 2px 2px #00f;
	}
	15% {
		text-shadow: 0px 0px 1px #fff, 0px 0px 10px #ff8000, 0px 0px 20px #ff8000, 0px 0px 30px #ff8000, 0px 0px 40px #ff8000;
	}
	20% {
		text-shadow: -2px -2px 2px #00f, 2px -2px 2px #00f, 2px 2px 2px #00f, -2px 2px 2px #00f;
	}
	25% {
		text-shadow: 0px 0px 1px #fff, 0px 0px 10px #ff0, 0px 0px 20px #ff0, 0px 0px 30px #ff0, 0px 0px 40px #ff0;
	}
	30% {
		text-shadow: -2px -2px 2px #00f, 2px -2px 2px #00f, 2px 2px 2px #00f, -2px 2px 2px #00f;
	}
	35% {
		text-shadow: 0px 0px 1px #fff, 0px 0px 10px #80ff00, 0px 0px 20px #80ff00, 0px 0px 30px #80ff00, 0px 0px 40px #80ff00;
	}
	40% {
		text-shadow: -2px -2px 2px #00f, 2px -2px 2px #00f, 2px 2px 2px #00f, -2px 2px 2px #00f;
	}
	45% {
		text-shadow: 0px 0px 1px #fff, 0px 0px 10px #0f0, 0px 0px 20px #0f0, 0px 0px 30px #0f0, 0px 0px 40px #0f0;
	}
	50% {
		text-shadow: -2px -2px 2px #00f, 2px -2px 2px #00f, 2px 2px 2px #00f, -2px 2px 2px #00f;
	}
	55% {
		text-shadow: 0px 0px 1px #fff, 0px 0px 10px #00ff80, 0px 0px 20px #00ff80, 0px 0px 30px #00ff80, 0px 0px 40px #00ff80;
	}
	60% {
		text-shadow: -2px -2px 2px #00f, 2px -2px 2px #00f, 2px 2px 2px #00f, -2px 2px 2px #00f;
	}
	65% {
		text-shadow: 0px 0px 1px #fff, 0px 0px 10px #0ff, 0px 0px 20px #0ff, 0px 0px 30px #0ff, 0px 0px 40px #0ff;
	}
	70% {
		text-shadow: -2px -2px 2px #00f, 2px -2px 2px #00f, 2px 2px 2px #00f, -2px 2px 2px #00f;
	}
	75% {
		text-shadow: 0px 0px 1px #fff, 0px 0px 10px #fff, 0px 0px 20px #fff, 0px 0px 30px #fff, 0px 0px 40px #fff;
	}
	80% {
		text-shadow: -2px -2px 2px #00f, 2px -2px 2px #00f, 2px 2px 2px #00f, -2px 2px 2px #00f;
	}
	85% {
		text-shadow: 0px 0px 1px #fff, 0px 0px 10px #f0f, 0px 0px 20px #f0f, 0px 0px 30px #f0f, 0px 0px 40px #f0f;
	}
	90% {
		text-shadow: -2px -2px 2px #00f, 2px -2px 2px #00f, 2px 2px 2px #00f, -2px 2px 2px #00f;
	}
	95% {
		text-shadow: 0px 0px 1px #fff, 0px 0px 10px #ff0080, 0px 0px 20px #ff0080, 0px 0px 30px #ff0080, 0px 0px 40px #ff0080;
	}
	100% {
		text-shadow: -2px -2px 2px #00f, 2px -2px 2px #00f, 2px 2px 2px #00f, -2px 2px 2px #00f;
	}
}

#site-description {
	display: block;
	float: none;
	font-size: 14px;
	line-height: 14px;/*  */
	padding: 0 !important;
	margin: 0 15% !important; /* "!important" is necessary for mobile. (Take Moon OK) */
	/* for testing +++++++++++
	background-color: rgba(204, 255, 153, 0.3); */
	text-align: center;
}

/* override Parabola's "custom-styles.php" in "includes" folder
--------------------------------------------------------------------- */
#container.three-columns-right #primary.sidey {
	width: 180px;
}

#container.three-columns-right #secondary.sidey {
	width: 320px;
}

.widget-area.sidey .widget-title, #footer .widget-area .widget-title, #text-29 .widget-title {
	background: -webkit-radial-gradient(circle closest-side, #8080c0, #404080);/* for Safari */
	background: radial-gradient(circle closest-side, #8080c0, #404080);/* 【参考】"Standard WE"対策として、ok312.net/wp-content/plugins/standard-widget-extensions/js/standard-widget-extensions.min.js を background で検索し、ヒットした全5ヶ所の「"background",swe.button★【minus(or)plus】★url+" no-repeat left center」の直後に『, radial-gradient(circle closest-side, #8080c0, #404080)』を挿入した。なお今後、プラグイン "Standard WE" がバージョンアップするたびに上書き作業が必要となる。→※2014/07/12追記：プラグイン "Standard WE"1.4から1.5への半年ぶりのバージョンアップに伴いプラグイン編集画面より前述の上書き作業完了！（これをしないとウィジェットのタイトル背景が真っ白けになり、結果タイトル文字も見えなくなる）→※2014/07/17追記：プラグイン "Standard WE"1.5から1.5.2へのバージョンアップに伴いプラグイン編集画面より前述の上書き作業完了！→※2014/09/08追記：プラグイン "Standard WE"1.5.2から1.6へのバージョンアップに伴いプラグイン編集画面より前述の上書き作業完了！→★2014/12/07追記：プラグイン "Standard WE"1.6から1.7.2へのバージョンアップに伴いプラグイン編集画面より background で検索したがヒット0件、以前記載した問題「ウィジェットのタイトル背景が真っ白けになり、結果タイトル文字も見えなくなる」といったことも確認できなかったのでそのままにしてある。 */
}

#recent_searches-2 .widget-title, #popular_searches-2 .widget-title, #multiple-ajax-calendar-2 .widget-title, #nav_menu-2 .widget-title, #nav_menu-3 .widget-title, #nav_menu-4 .widget-title, #nav_menu-5 .widget-title, #tag_cloud-2 .widget-title, #tags312 .widget-title {
	background: url(https://www.ok312.net/wp-content/themes/parabola312child/images312/plusminus01-005size14ms.gif) no-repeat left #404080;/* for IE9 */
	background: url(https://www.ok312.net/wp-content/themes/parabola312child/images312/plusminus01-005size14ms.gif) no-repeat left, -webkit-radial-gradient(circle closest-side, #8080c0, #404080);/* for Safari & Android default browser */
}

/* override Parabola's "style-mobile.css" in "styles" folder (=Responsive Structure)
--------------------------------------------------------------------- */
@media (max-width: 800px) {
	#branding, #bg_image {
		min-height: 63px !important;
		height: 63px !important;
	}
	#header-container > div {
		margin-top: 1px !important;
	}/*  */
	#site-title span a  {
		font-size: 20px !important;
		line-height: 20px !important;
	}
	#site-description {
		font-size: 11px !important;
		line-height: 11px !important;
	}
	#cssable-countdown-2 {
		right: 23px;/* 800px超は、22px */
	}
	#content .entry-content .feature312 {
		margin-left: 1.9em;
	}
}


@media (max-width: 650px) {
	#site-title span a  {
		font-size: 18px !important;
		line-height: 18px !important;
	}
}

@media (max-width: 480px) {
	#site-title span a  {
		font-size: 16px !important;
		line-height: 16px !important;
	}
}

@media (max-width: 400px) {
	#site-title span a  {
		font-size: 14px !important;
		line-height: 14px !important;
	}
}

