@charset "utf-8";
/*
Template Name: 青スタイルシート
*/

/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ヘッダー */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

#header {
	border-top: solid 3px #1B4990;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* グローバルナビゲーション */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

#g-navi-in {
	border-top: 3px #1B4990 solid;
}
#g-navi-in ul li:first-child a {
	color: #1B4990;
}
#g-navi-in ul.sub-menu li:first-child a{
	color: #333333;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* トップ */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

.midashi-title {
	background: url(img/blue/midashi-title.png)  no-repeat;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 記事 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

h3 {
	font-size:22px;
	font-weight:bold;
	margin: 0 0 30px;
	color: #FFFFFF;
	padding: 17px 10px 16px 15px;
	background: #1B4990;
	border: none;
	border-left: 5px #1B4990 solid;
	line-height: 150%;
	clear: both;
}
.entry-title-page {
	font-size:16px;
	font-weight:bold;
	margin: 10px 0 0;
	padding: 12px 10px 5px 25px;
	border-top: none;
	clear: both;
}
.entry-title-page a {
	color: #000000;
	text-decoration: none;
}
.entry-title-page a:hover {
	color: #000000;
	text-decoration: none;
}
h4{
	font-size:20px;
	font-weight:bold;
	line-height: 140%;
	margin: 0 0 23px;
	position: relative;
	padding: 12px 5px 11px 17px;
	border: none;
	border-top: 3px solid #1B4990;
	border-bottom: 3px solid #1B4990;
	clear: both;
	background: #FFFFFF;
}
h4.sitemap-cate-title{
	border: none;
	border-left: 3px solid #1B4990;
	background: none;
	border-bottom: 1px solid #CCCCCC;
}
h5 {
	font-size:18px;
	font-weight:bold;
	margin: 0 0 20px;
	padding: 3px 10px 0px 35px;
	background-color: #FFFFFF;
	background: url(img/blue/h5.png) no-repeat left 2px;
	clear: both;
}
.entry-title,
#review h2.review-title{
	border-top: 3px #1B4990 solid;
	background: #FFFFFF;
	color: #333333;
}
.entry-title a{
	color: #1B4990;
}
#new-content h3.infotitle, .c_c_t_w .entry-title,
.c_c_b_w .entry-title, #new-content .entry-title,
.comments_box h3,.c_c_t_w #calendar_wrap caption,
.c_c_b_w #calendar_wrap caption, #tb,
#main h2, #main_mail h2{
	border-top: 3px #1B4990 solid;
	color: #333333;
}
#new-content h3.infotitle{
	color: #333333;
	background: #FFFFFF url(img/blue/info.png) 20px center no-repeat;
}
#main h2,
#main_mail h2 {
	background: #FFFFFF url(img/blue/email.png) 20px center no-repeat;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 続きを読む設定 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

a.more-link {
	box-shadow: 0 0 10px #1B4990 inset;
	background: #1B4990;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* コメント */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

h3#comments, h3.comments {
	font-weight:bold;
	font-size:16px;
	margin: 40px 0 0;
	padding: 7px;
	background-image: none;
	background-color: #FFFFFF;
	border: 2px solid #1B4990;
	clear: both;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* トラックバンク */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

.track {
	font-size:16px;
	font-weight:bold;
	margin: 10px 0 0;
	padding: 4px 10px 2px 20px;
	background: url(img/blue/m-title.jpg) no-repeat left center;
	border: none;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* サイドメニュー　*/
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

#side-left ul.cate li ul.children li {
	background: url(img/blue/triangle.gif)  no-repeat 0px 7px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 見出し */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

#review_in h2,
#review_in h3,  
#killer h2,
#mail_magazine h2 {
	border: none;
	background: url(img/blue/kh2.png) left bottom no-repeat;
	background-size: 100% 100%;
}
#review_in h4{
	color: #FFFFFF;
	background: #1B4990;
}
#review_in h5 {
	border-left: 8px solid #1B4990;
}
#killer h3 {
	background: url(img/blue/kh3.png) left bottom no-repeat;
	background-size: 100% 100%;
}
#killer h4 {
	border-left: 8px solid #1B4990;
}
#killer h5 {
	background: #FFFFFF url(img/blue/kh5.png) 1px 8px no-repeat;
}
#mail_magazine h3{
	background: #1B4990;
	background-size: contain;
}
#mail_magazine h4{
	border-bottom: 2px solid #1B4990;
	border-top: 2px solid #1B4990;
}
#mail_magazine h5{
	background: #FFFFFF url(img/blue/h5_pen.png) left no-repeat;
}
@media screen and (max-width: 1100px) {
	h3, .entry-title, #review h2.review-title,
	#review_in h2, #review_in h3, #killer h2,
	#mail_magazine h2, #mail_magazine h3{
	font-size: 20px;}
	h4, #review_in h4, #killer h4, #mail_magazine h4{ font-size: 18px; }
	h5, #review_in h5, #killer h5, #mail_magazine h5 { font-size: 16px; }
}
@media screen and (max-width: 400px) {
	h3, .entry-title, #review h2.review-title,
	#review_in h2, #review_in h3, #killer h2,
	#mail_magazine h2, #mail_magazine h3{
	font-size: 18px;}
	h4, #review_in h4, #killer h4, #mail_magazine h4{ font-size: 18px; }
	h5, #review_in h5, #killer h5, #mail_magazine h5 { font-size: 16px; }
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 検索ボタン＋コメント送信ボタン */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

#searchsubmit, #respond input#submit {
	background: #1B4990;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 関連記事設定 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

.kanrenmenu_thumb ul li .eye_cate {
	background: url(img/blue/cate.png) repeat;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ページ分割ナビゲーション */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

.wp-pagenavi {
	margin: 0 0 10px;
	color: #555555;
	font-size: 12px;
	text-align: left;
}
.wp-pagenavi a, .wp-pagenavi a:link {
	font-size: 12px;
	padding: 3px 10px;
	margin: 0.25em;
	text-decoration: none;
	border: 1px solid #8f9da6;
	color: #8f9da6;
}
.wp-pagenavi a:visited {
	border: 1px solid #8f9da6;
	color: #8f9da6;
}
.wp-pagenavi a:hover {
	text-decoration: underline;
	border: 1px solid #1B4990;
	color: #1B4990;
}
.wp-pagenavi span.pages {
	font-size: 12px;
	padding: 3px 10px;
	margin: 0.25em 0.25em 0.25em 0;
	border: 1px solid #DDDDDD;
}
.wp-pagenavi span.extend {
	font-size: 12px;
	padding: 3px 10px;
	margin: 0.25em;
	border: 1px solid #DDDDDD;
}
.wp-pagenavi span.current {
	font-size: 12px;
	color:#FFFFFF;
	font-weight: bold;
	padding: 3px 10px;
	margin: 0.25em;
	background-color: #1B4990;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* メール入力フォーム */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.ybox {
	background: #1B4990;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* グラフ２ */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

table.graph2 th{
	border-color: #D0DFF6;
	background: #D0DFF6;
}
table.graph2 td{
	border-color: #D0DFF6;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ランキングa
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.rankinga-border{
	border-color: #D0DFF6;
}
table.rankingvera .r1-title-no1 {
	background: url(img/ranking/aa-rank1.png) no-repeat;
	border-bottom:3px #D0DFF6 solid;
}
table.rankingvera .r1-title-no2 {
	background: url(img/ranking/aa-rank2.png) no-repeat;
	border-bottom:3px #D0DFF6 solid;
}
table.rankingvera .r1-title-no3 {
	background: url(img/ranking/aa-rank3.png) no-repeat;
	border-bottom:3px #D0DFF6 solid;
}
table.rankingvera .r1-title-no4 {
	background: url(img/ranking/aa-rank4.png) no-repeat;
	border-bottom:3px #D0DFF6 solid;
}
table.rankingvera .r1-title-no5 {
	background: url(img/ranking/aa-rank5.png) no-repeat;
	border-bottom:3px #D0DFF6 solid;
}
table.rankingvera .r-a-contents {
	background: rgba(208,223,246,0.3);
	border: 3px #D0DFF6 solid;
}
table.rankingvera p.catch {
	color: #111111;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ランキングc
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

table.rankingverc .title-back {
	background: url(img/ranking/title-back-blue.png) repeat-y left center;
}
table.rankingverc .seal{
	background: url(img/ranking/seal_blue.png) no-repeat center center;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
このCSSファイルの無断配布及び商用販売を固く禁じます。
Copyright 株式会社Mithril All rights Reserved.
https://www.mithril-web.com/
 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */