/*
Template Name: 青スタイルシート
*/

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* h1キーワード設定 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

h1 {
	color: #163555;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* トップナビゲーション */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

#top-navi ul {
	background: #163555;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* グローバルナビ設定 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.menubtn{
	border-top: 1px #D5DADE solid;
	border-bottom: 1px #D5DADE solid;
	background: linear-gradient(#F4F5F7, #D5DADE);
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ｈタグ */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

h3 {
	font-size: 22px;
	font-weight:bold;
	margin: 0 0 30px;
	color: #000000;
	padding: 17px 10px 16px 15px;
	background: #FFFFFF;
	border: none;
	border-top: 5px #163555 solid;
	border-bottom: 5px #163555 solid;
	line-height: 150%;
	clear: both;
}
h4{
	font-size:20px;
	font-weight:bold;
	line-height: 140%;
	margin: 0 0 23px;
	position: relative;
	padding: 10px 5px 8px 17px;
	border-top: 3px double #163555;
	border-bottom: 3px double #163555;
	clear: both;
}
h5 {
	font-size: 18px;
	font-weight:bold;
	margin: 0 0 20px;
	padding: 5px 10px 8px 15px;
	background-color: #FFFFFF;
	border-left: 3px solid #163555;
	border-bottom: 1px solid #163555;
	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;
}
.entry-title, #review h2.review-title {
	font-size: 24px;
	border: none;
	background: url(img/book.png) left 10px no-repeat ,linear-gradient(#1d4670, #163555);
	color: #FFFFFF;
	/* 上のみ角丸 */
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px; 
}
@media screen and (max-width: 600px) {
	.entry-title, #review h2.review-title {
	font-size: 24px;
	border: none;
	background:linear-gradient(#1d4670, #163555);
}
}
.entry-title a{
	color: #FFFFFF;
}
.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, .title, #side-right caption, #side-left caption{
	border: 1px #D5DADE solid;
	background: linear-gradient(#F4F5F7, #D5DADE);
	color: #163555;
	/* 上のみ角丸 */
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px; 
}
#new-content h3.infotitle{
	border: 1px #D5DADE solid;
	background: url(img/pc.png) left 8px no-repeat, linear-gradient(#F4F5F7, #D5DADE);
	color: #163555;
	/* 上のみ角丸 */
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px; 
}
#main h2,#main_mail h2 {
	border: 1px #D5DADE solid;
	background: url(img/e-mail.png) left 8px no-repeat, linear-gradient(#F4F5F7, #D5DADE);
	color: #163555;
	/* 上のみ角丸 */
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px; 
}
#main .entry-content .efoot p, #main .entry-content-i .efoot p,
#main .entry-content .efoot a, #main .entry-content-i .efoot a {
	text-decoration: none;
	font-weight: bold;
	color: #163555;
}
#main .entry-content .efoot a:hover, #main .entry-content-i .efoot a:hover {
	text-decoration: none;
	color: #FF8800;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 日付の設定 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.title_area_bottom {
	background: #F4F5F7;
}
.date_time, .left_time {
	color: #163555;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ウィジェット枠(メイン) */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.c_c_t_w .tagcloud, .c_c_b_w .tagcloud, 
.c_c_t_w ul, .c_c_b_w ul, #new-content ul{
	border: 1px #D5DADE solid;
}
.c_c_t_w #searchform, .c_c_b_w #searchform{
	border: none;
}
.entry-content, .entry-content-i, .entry-content-s{
	border: 1px #D5DADE solid;
	border-top: none;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* タグクラウド */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.tagcloud{
	border: 1px #D5DADE solid;
	text-align: left;
	background: #F4F5F7 url(img/s_shadow.png) top repeat-x;
}
.tagcloud a {
	background: rgba(22,53,85,0.5);
}
.tagcloud a:hover {
	color: rgba(22,53,85,0.8);
	background: none;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 最近の投稿(サイド) */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

ul#eye_news, #new-content ul#eye_news,
#side-left ul, #side-right ul{
	border-top: 1px #D5DADE solid;
}
#side-left ul ul, #side-right ul ul,
#footer_box_matome ul#eye_news{
	border: none;
}
ul#eye_news li, #new-content ul#eye_news li {
	border: 1px #D5DADE solid;
	border-top: none;
}
ul#eye_news .sub_date,
#new-content ul#eye_news .sub_date {
	color: rgba(22,53,85,0.6);
}
#side-left li, #side-right li{
	border: 1px #D5DADE solid;
	background: #F4F5F7 url(img/s_shadow.png) top repeat-x;
	border-top: none;
}
#side-left ul.children li, #side-right ul.children li,
#side-left ul.sub-menu li, #side-right ul.sub-menu li{
	border: none;
	border-top: 1px #D5DADE solid;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 続きを読む設定 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

a.more-link {
	background: #163555;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* コメント */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

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;
}
ol.commentlist li ul.children li {
	margin: 10px 0 0;
	background: #fff;
	border: 1px #D5DADE solid;
	border-right: 1px #D5DADE solid;
	border-bottom: 1px #D5DADE solid;
}
ol.commentlist li ul.children li li.alt,
ol.commentlist li ul.children li.depth-2, 
ol.commentlist li ul.children li.depth-3, 
ol.commentlist li ul.children li.depth-4,
ol.commentlist li ul.children li.depth-5,
ol.commentlist li ul.children li.depth-6{
	background: rgba(22,53,85,0.05);
	border: none;
}
.kanrenmenu_thumb, .Kanrenmenu {
	border: 1px #D5DADE solid;
	border-top: none;
}
ol.commentlist {
	border: 1px #D5DADE solid;
	border-top: none;
}
#respond {
	box-shadow: 0 0 0 1px #D5DADE inset;
	border-top: none;
}
#respond textarea{
	background: #F4F5F7;
}
#commentform input{
	background: #F4F5F7;
	border: none;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ページナビ */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.tablenav .current {
	color: #FFFFFF;
	background: #163555;
	padding: 3px 10px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px; 
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* カレンダー　*/
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

#wp-calendar td a, .mini_box #wp-calendar td a{
	color: #163555;
	background: #D5DADE;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px; 
}
.c_c_t_w #calendar_wrap, .c_c_b_w #calendar_wrap{
	border: #D5DADE 1px solid;
	/* 上のみ角丸 */
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px; 
}
.c_c_t_w #calendar_wrap caption, .c_c_b_w #calendar_wrap caption{
	border: none;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 記事ナビ */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.kiji-navigation .kijinavi-left,
.kiji-navigation .kijinavi-right{
	color: #163555;
} 

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 見出し */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

#review_in h2, 
#review_in h3, 
#killer h2 {
	border: none;
	color: #FFFFFF;
	background: url(img/blue/kh2.png) left bottom no-repeat;
	background-size: 100% 100%;
}
#killer h3 {
	background: url(img/blue/kh3.png) left bottom no-repeat;
	background-size: 100% 100%;
}
#review_in h4{
	color: #FFFFFF;
	background: #1B4269;
	border: none;
}
#killer h4 {
	border-left: 8px solid #1B4269;
}
#review_in h5{
	border-left: 8px solid #1B4269;
}
#killer h5 {
	background: #FFFFFF url(img/blue/kh5.png) 1px 8px no-repeat;
}
#mail_magazine h2{
	background:#1B4269 url(img/blue/mrmg_h2.png) bottom;
	background-size: 100%;
	text-shadow: 1px 1px 0 #1B4269;
	border-top: 2px #FFFFFF solid;
	border-bottom: 2px #FFFFFF solid;
	box-shadow: 0 0 10px #CCCCCC;
}
#mail_magazine h3{
	background: #1B4269;
	background: linear-gradient(#1B4269, #416C90);
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px; 
}
#mail_magazine h4{
	border-bottom: 4px solid #1B4269;
	border-top: 4px solid #1B4269;
}
#mail_magazine h5{
	border-left: 6px solid #1B4269;
	border-bottom: 2px solid #1B4269;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* オプトイン */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.mrmg_box{
	background: url(img/blue/mrmg_bg.png) repeat;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 検索ボタン＋コメント送信ボタン */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

#searchsubmit, #respond input#submit {
	background: #163555;
	border-radius: 0px;
	-webkit-appearance: none;
}
.mini_box #searchsubmit{
	color: #163555;
	background: #D5DADE;
}
#searchsubmit:hover {
	color: #FF8800;
	background: #FFFFFF;
	border-radius: 0px;
	-webkit-appearance: none;
}
.c_c_t_w #s, .c_c_b_w #s {
	box-shadow: 0 0 1px rgba(22,53,85,0.7) inset;
}
.mini_box #s {
	border: 1px #FFFFFF solid;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 関連記事設定 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.kanrenmenu_thumb ul li .eye_cate {
	background: rgba(22,53,85,0.6);
}
#main .kt-tag p.r-time-data{
	color: rgba(22,53,85,0.6);
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ページ分割ナビゲーション */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.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;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* フッターウィジェットエリア */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

#footer {
	background: #163555;
}
#foot-end {
	color: #163555;
}
#foot-end a {
	color: #163555;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 特定商取引法に基づく表記 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

#main_mail table {
	border: 1px #D5DADE solid;
}
#main_mail th.mail_t {
	background: linear-gradient(#F4F5F7, #D5DADE);
}
#main_mail table td{
	border: 1px #D5DADE solid;
}
#main_mail table tr {
	border: 1px solid #D5DADE;
}
#main_mail table th {
	border: none;
	border-left: 1px solid #D5DADE;
	border-right: 1px solid #D5DADE;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* サイト説明文 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

#footer-des p{
	color: rgba(255,255,255,0.5);
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* グラフ２ */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

table.graph2 th{
	border-color: #D0DFF6;
	background: #D0DFF6;
}
table.graph2 td{
	border-color: #D0DFF6;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ランキングa
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.rankinga-border{
	border-color: #D0DFF6;
}
.rankingvera .r1-title-no1 {
	background: url(img/ranking/aa-rank1.png) no-repeat;
	border-bottom:3px #D0DFF6 solid;
}
.rankingvera .r1-title-no2 {
	background: url(img/ranking/aa-rank2.png) no-repeat;
	border-bottom:3px #D0DFF6 solid;
}
.rankingvera .r1-title-no3 {
	background: url(img/ranking/aa-rank3.png) no-repeat;
	border-bottom:3px #D0DFF6 solid;
}
.rankingvera .r1-title-no4 {
	background: url(img/ranking/aa-rank4.png) no-repeat;
	border-bottom:3px #D0DFF6 solid;
}
.rankingvera .r1-title-no5 {
	background: url(img/ranking/aa-rank5.png) no-repeat;
	border-bottom:3px #D0DFF6 solid;
}
.rankingvera .r-a-contents {
	background: rgba(208,223,246,0.3);
	border: 3px #D0DFF6 solid;
}
.rankingvera p.catch {
	color: #111111;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ランキングc
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.rankingverc .title-back {
	background: url(img/ranking/title-back-blue.png) repeat-y left center;
}
.rankingverc .seal{
	background: url(img/ranking/seal_blue.png) no-repeat center center;
}

/*--------------------------------------------------------------------------------
このCSSファイルの無断配布及び商用販売を固く禁じます。
Copyright 株式会社Mithril All rights Reserved.
//www.mithril-web.com/
----------------------------------------------------------------------------------*/