/*
Template Name: 黒スタイルシート
*/

/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ヘッダー */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

#header {
	border-top: solid 3px #333333;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* グローバルナビゲーション */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

#g-navi-in {
	background: url(img/black/global_bg.png) repeat;
}
#g-navi-in ul, #g-navi-in ul li{
	background: url(img/black/global_bg.png) repeat;
}
#g-navi-in li { 
	border-right: solid 1px #333333;
}
#g-navi-in ul.sub-menu li{ 
	background: #555555 url(img/black/dot.png) repeat;
}
#g-navi-in li a:hover {
	background: url(img/black/global_bg_hover.png) repeat;
}
#g-navi-foot {
	background: url(img/black/global_foot.png) repeat-x;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* トップ */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

/* 見出し
─────────────────────────── */

.midashi-title {
	background: url(img/black/midashi-title.png)  no-repeat;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 記事 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

/* 見出し
─────────────────────────── */

h3 {
	font-size:20px;
	font-weight:bold;
	margin: 0 0 15px 0;
	padding: 10px 10px 5px 20px;
	background-color: #FBFBFB;
	background: url(img/black/m-title.jpg) no-repeat left center;
	border-top: 1px solid #CCCCCC;
	border-bottom: 2px solid #262626;
	clear: both;
}
.entry-title {
	background: #F7F7F7 url(img/black/h3.png) left top no-repeat; 
}
.entry-title a {
	color: #000000;
	text-decoration: none;
}
.entry-title a:hover {
	color: #000000;
	text-decoration: none;
}
.entry-title-page {
	font-size:16px;
	font-weight:bold;
	margin: 10px 0 0;
	padding: 12px 10px 5px 25px;
	background: url(img/black/h3-page.png) no-repeat;
	border-top: none;
	border-bottom: 1px solid #CCCCCC;
	clear: both;
}
.entry-title-page a {
	color: #000000;
	text-decoration: none;
}
.entry-title-page a:hover {
	color: #000000;
	text-decoration: none;
}
h4 {
	font-size:18px;
	font-weight:bold;
	margin: 0 0 15px 0;
	padding: 5px 10px 3px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #262626;
	border-left: 4px solid #262626;
	clear: both;
}
h5 {
	font-size:18px;
	font-weight:bold;
	margin: 0 0 10px;
	padding: 3px 10px 0px 20px;
	background-color: #FFFFFF;
	background: url(img/black/m-title.jpg) no-repeat left center;
	clear: both;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* コメント */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

/* 見出し
─────────────────────────── */

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 #000000;
	clear: both;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* トラックバンク */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

/* 見出し
─────────────────────────── */

.track {
	font-size:16px;
	font-weight:bold;
	margin: 10px 0 0;
	padding: 4px 10px 2px 20px;
	background: url(img/black/m-title.jpg) no-repeat left center;
	border: none;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* サイドメニュー　*/
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

/* 見出し
─────────────────────────── */

.title, #calendar_wrap caption{
	background: url(img/black/side-title.png)  no-repeat;
}

/* カテゴリ
─────────────────────────── */

#side-left ul.cate li ul.children li {
	background: url(img/black/triangle.gif)  no-repeat 0px 7px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 見出し */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
#review h2.review-title {
	background: #F7F7F7 url(img/black/h3.png) left top no-repeat; 
}
#review_in h2, #killer h2 {
	text-shadow: -1px -1px 0 #5B5B5B;
	background: #1161C8 url(img/black/rm_h2.png) top repeat-x;
	border: 1px #333333 solid;
	border-left: 15px #333333 solid;
}
#review_in h3, #killer h3 {
	border-top: 4px solid #5B5B5B;
}
#review_in h4, #killer h4 {
	border-left: 5px solid #5B5B5B;
}
#review_in h5, #killer h5{
	background: #FFFFFF url(img/black/h5.png) -2px center no-repeat;
}
#mail_magazine h2{
	background: url(img/black/mrmg_h2.png) center bottom no-repeat;
}
#mail_magazine h3{
	background: #FFFFFF url(img/black/mrmg_h3.png) bottom no-repeat;
	background-size: contain;
}
#mail_magazine h4{
	background: url(img/black/mrmg_h4.png) bottom center no-repeat;
	border-top: 2px #5B5B5B solid;
}
#mail_magazine h5{
	background: #FFFFFF url(img/black/h5_pen.png) left center no-repeat;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ページナビ・個別記事ナビゲーション */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

.tablenav .current {
	border: 1px #242424 solid;
	border-top: none;
	background: url(img/black/side-title.png) top repeat-x;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ページ分割ナビゲーション */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

.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 #282828;
	color: #282828;
}
.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: #282828;
}

/* グラフ２ */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

table.graph2 th{
	border-color: #D8D8D8;
	background: #D8D8D8;
}
table.graph2 td{
	border-color: #D8D8D8;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ランキングa
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.rankinga-border{
	border-color: #D8D8D8;
}
.rankingvera .r1-title-no1 {
	background: url(img/ranking/aa-rank1.png) no-repeat;
	border-bottom:3px #D8D8D8 solid;
}
.rankingvera .r1-title-no2 {
	background: url(img/ranking/aa-rank2.png) no-repeat;
	border-bottom:3px #D8D8D8 solid;
}
.rankingvera .r1-title-no3 {
	background: url(img/ranking/aa-rank3.png) no-repeat;
	border-bottom:3px #D8D8D8 solid;
}
.rankingvera .r1-title-no4 {
	background: url(img/ranking/aa-rank4.png) no-repeat;
	border-bottom:3px #D8D8D8 solid;
}
.rankingvera .r1-title-no5 {
	background: url(img/ranking/aa-rank5.png) no-repeat;
	border-bottom:3px #D8D8D8 solid;
}
.rankingvera td.rbg {
	background: url(img/ranking/black_back.png) top left no-repeat;
}
.rankingvera .r-a-contents {
	background: #e9e9e9;
	border: 3px #D8D8D8 solid;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ランキングc
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.rankingverc .title-back {
	background: url(img/ranking/title-back-black.png) repeat-y left center;
}
.rankingverc .r1-title-no1, .rankingverc .r1-title-no2, .rankingverc .r1-title-no3, .rankingverc .r1-title-no4, .rankingverc .r1-title-no5{
	color: #555555;
}
.rankingverc .seal{
	background: url(img/ranking/seal_black.png) no-repeat center center ;
}

/*-----------------------------------------------------------------------
このCSSファイルの無断配布及び商用販売を固く禁じます。
Copyright 株式会社Mithril All rights Reserved.
//www.mithril-web.com/
-----------------------------------------------------------------------*/