@charset "utf-8";
@import url(http://parts.blog.livedoor.jp/css/template_6thgen.css);
@import url(http://blogroll.livedoor.net/css/default2.css);

/**
@prefix : <http://purl.org/net/ns/doas#> .
<> a :CSSStylesheet;
 :title "matomeblue";
 :shortdesc "Design template for livedoor Blog";
 :created "2012-12-18";
 :release [:revision "1.04"; :created "2013-02-15"];
 :page <http://blogdesign.ldblog.jp/archives/21370311.html>;
 :rights "LINE Corporation".
*/


body {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background: url(http://livedoor.blogimg.jp/ngt48niigata/imgs/6/8/684bf411.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

/* -----------------------------------------------
ヘッダー
----------------------------------------------- */


/* ヘッダー　ブルーのエリア
----------------------------------------------- */

#blog-header01{
	background: #ffffff;
}

#blog-header01 .header-inner01{
	margin:0 auto;
	width:1226px;
	display:table;
	padding:11px 0;
}

/* ヘッダー　タイトル
----------------------------------------------- */
hgroup{
	margin-right:11px;
	width:500px;
	*width:490px;
	display:table-cell;
	vertical-align:middle;
	*display:inline;
	*zoom:1;
}
hgroup h1{
	width:500px;
	*width:490px;
}
hgroup h1 a{
	color:#E60012;
	font-size:32px;
	font-weight:bold;
	line-height:1.2;
	text-decoration:none;
  text-shadow: rgb(224, 224, 224) 1px 1px,
    rgb(224, 224, 224) 2px 2px,
    rgb(224, 224, 224) 3px 3px,
    rgb(224, 224, 224) 4px 4px,
    rgb(228, 228, 228) 5px 5px,
    rgb(232, 232, 232) 6px 6px,
    rgb(237, 237, 237) 7px 7px,
    rgb(241, 241, 241) 8px 8px,
    rgb(246, 246, 246) 9px 9px,
    rgb(250, 250, 250) 10px 10px,
    rgb(255, 255, 255) 11px 11px;
   background-color: rgb(255, 255, 255);
  height: 100%;
    width: 100%;
}
hgroup h2{
	width:500px;
	margin:10px 0 0 3px;
	color:#E60012;
}

/* ヘッダー　広告
----------------------------------------------- */
.header-inner01 .ads01{
	width:650px;
	text-align: right;
	display:table-cell;
	vertical-align:middle;
	*display:inline;
	*zoom:1;
}

/* ヘッダー　グレーのエリア
----------------------------------------------- */
#blog-header02{
	zoom:100%;
	background: #E60012; /* Old browsers */
	border-bottom:6px solid #B8000E;
}

#blog-header02 .header-inner02{
	margin:0 auto;
	width:1248px;
}

#blog-header02 .header-inner02:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

/* ヘッダー　メニュー
----------------------------------------------- */
.header-inner02 ul.header-menu{
	width:744px;
	border-left:2px solid #B8000E ;
	height:auto;
	float:left;
}

ul.header-menu li{
	color:#ffffff;
	font-size:18px;
	list-style:none;
	float:left;
	border-right:2px solid #B8000E;
}

ul.header-menu li a{
	padding:0 22px;
	height:37px;
	line-height:37px;
	color:#ffffff;
	text-decoration:none;
	display:block;
}

ul.header-menu li:first-child a{

}

ul.header-menu li a:hover{
	background: #B8000E; /* Old browsers */
}


/* ヘッダー　Twitter,RSS,検索窓
----------------------------------------------- */
.header-sarch{
	width:420px;
	float:right;
	padding-top:10px;
}
.header-sarch img{
	margin-top:-3px;
}
.header-sarch img:hover{
	opacity: 0.6;
}
.header-sarch li{
	float:left;
	list-style:none;
	margin-left:20px;
}

/* 検索 */
.header-sarch input.sf {
	background: url(http://parts.blog.livedoor.jp/img/usr/default_2012/common/icons.png) 0 0 no-repeat;
}

.header-sarch input.sf,
.header-sarch input.sfbtn {
	border: 1px solid #aaa;
	height: 20px;
	line-height: 18px;
	outline: 0;
}
.header-sarch input.sf {
	background-color: #fff;
	background-position: 4px -264px;
	border-radius: 10px 0 0 10px;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.2);
	display: block;
	float: left;
	margin: 0 auto;
	padding: 0 5px 0 21px;
	vertical-align: top;
	width: 225px;
	*width: 180px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.header-sarch input.sfbtn {
	border-left: 0;
	border-radius: 0 10px 10px 0;
	float:right;
	text-shadow: 0 1px 0 #fff;
	width: 75px;
	background: #f1f1f1;
	background: -webkit-linear-gradient(top,#fefefe 0%,#f1f1f1 100%);
	background:    -moz-linear-gradient(top,#fefefe 0%,#f1f1f1 100%);
	background:     -ms-linear-gradient(top,#fefefe 0%,#f1f1f1 100%);
	background:      -o-linear-gradient(top,#fefefe 0%,#f1f1f1 100%);
	background:         linear-gradient(top,#fefefe 0%,#f1f1f1 100%);
	-webkit-transition: color 0.2s ease;
	   -moz-transition: color 0.2s ease;
	    -ms-transition: color 0.2s ease;
	     -o-transition: color 0.2s ease;
	        transition: color 0.2s ease;
}
.header-sarch input.sfbtn:hover,
.header-sarch input.sfbtn:focus {
	color: #2e90c5;
}

/* -----------------------------------------------
コンテンツ
----------------------------------------------- */

#wrapper{
}


/* コンテンツのカラム幅
----------------------------------------------- */

/* コンテンツ全体 */
#container{
	width:1248px;
	margin:0 auto;
	position: relative;
}

/* コンテンツ　左側-真ん中のカラム */
.left-center-container{
	width:908px;
	float:left;
}
.left-center-container:after {
	content: "."; 
	display: block; 
	visibility:hidden;
}

/* コンテンツ　左側のカラム */
.left-container{
	width:160px;
	float:left;
	background-color: rgba( 255, 255, 255, 0.65 );
}
.left-container:after {
	content: "."; 
	display: block; 
	visibility:hidden;
}

/* コンテンツ　中央メインのカラム */
.main-container{
	width:728px;
	float:left;
	margin:0 10px;
}

/* コンテンツ　右側のカラム */
.right-container{
	width:300px;
	float:left;
}


/* コンテンツ　３カラムの上のエリア
----------------------------------------------- */

/*画像付きRTorコメントリスト*/
.listWithImage{
	margin-left:-5px;
}
.listWithImage li{
	margin-bottom:0 !important;
}
.listWithImage li:hover{
	opacity: 0.6;
}
.listWithImage div.popularArticlesWithImage.A ul li{
	border: 1px solid #cfcfcf;
}
.listWithImage div.popularArticlesWithImage.A ul li a{
	border: 2px solid #ffffff !important;
}
.listWithImage div.popularArticlesWithImage.A div.title{
	color: #333333 !important;
	padding-bottom: 2px;
}


/*画像付きRTorコメントリスト （中央メインのカラム）*/
.main-container div.popularArticlesWithImage.A div.title{
	padding-bottom: 6px;
}
div.popularArticlesWithImage.A div.retweet,
div.popularArticlesWithImage.A div.comment{
	padding: 3px 6px 0px 5px;
	text-shadow: none !important;
}

.listWithImage div.popularArticlesWithImage.A div.retweet,
.listWithImage div.popularArticlesWithImage.A div.comment{
	background:#ffffff !important;
}


/* コンテンツ　中央メインのカラム
----------------------------------------------- */

/*当サイト人気タグ*/
.picktag {
	margin:12px 0;
	padding: 4px 0 4px 34px;
	background: url(http://livedoor.blogimg.jp/ngt48niigata/imgs/5/f/5fa29467.png) 0 4px no-repeat;
}

.picktag_ti {

}

.picktag_bt {
	padding:4px 16px;
	font-size:16px;
	font-weight:bold;
	line-height:1.4;
	background:#E60012;
	border-bottom:4px solid #B8000E;
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	text-align: center;
	display :inline-block;
}
a .picktag_bt,
a:hover .picktag_bt,
a:visited .picktag_bt {
	color:#fff;
	text-decoration:none;
}
a:hover .picktag_bt{
	background:#B8000E;
}

/*BlogRoll*/

/*全体の設定*/
.rss-blogroll:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
.rss-blogroll {
	zoom:100%;
	border:2px solid #34495e;
	margin-right:10px;
	margin-bottom:10px;
	padding: 3px 0;
	background: #fff;
	background-color: rgba( 255, 255, 255, 0.65 );
}

/*チャンネル単位の設定*/
.rss-blogroll .blogroll-channel{
	margin-left:5px;
	width:442px;
	height:306px;
	overflow: auto;
	float: left;
	font-size: 14px;
	padding:0 0 0 0;
	margin-bottom:0;
}

/*リストの設定*/
.rss-blogroll .blogroll-channel .blogroll-list {
	list-style-type: none;
	line-height: 1.3;
	font-size: 14px;
	border-bottom: 1px dashed #c2c2c2;
	padding: 3px 0 6px 0;
	white-space: nowrap;
	overflow:hidden;
	line-height: 1.3;
}

/*テキスト部分の設定*/
.rss-blogroll .blogroll-channel .blogroll-list a{
	color: #333;
	padding-left: 3px;
	text-decoration: none;
}
.rss-blogroll .blogroll-channel .blogroll-list a:hover{
	text-decoration: underline;
}

/*NEWの文字の設定*/
.rss-blogroll .blogroll-new-entry{
	color: #ff0a00;
	font-size: 11px;
	font-weight: bold;
}


/*メッセージボード*/
.message-board-outer{
	margin-bottom:10px !important;
	padding:10px;
	border:3px solid #2a5ccd;
	background:#d4e3ff;
	font-size:16px;
	line-height:1.6;
}
.message-board-outer a{
	text-decoration:none;
}
.message-board-outer a:hover{
	text-decoration:underline;
}

.article{
	border:2px solid #34495e;
	margin-bottom:20px;
	background: #fff;
}

/*記事タイトル*/
.article-title{
	padding:15px;
	color:#ffffff;
	font-weight:bold;
	font-size:24px;
	line-height:1.2;
	background: #34495e;
	border-bottom:4px solid #2c3e50;
}
.article-title a{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
.article-title a:hover{
	text-decoration:underline;
}

/*記事タイトル下の記事情報*/
.article-header-inner:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
}
.article-header-inner {
	margin-bottom:15px;
	padding:13px 5px;
	background:#FFF;
	border-bottom:4px solid #E60012;
	zoom:100%;
}

/*投稿時間 カテゴリー 部分*/
.article-header-top:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
.article-header-top {
	zoom:100%;
}

/*投稿時間 - 記事タイトル下の記事情報*/
.article-header-date{
	padding-left:18px;
	margin:4px 10px 5px 0;
	font-size:12px;
	line-height: 1.3;
	float: left;
	background: url(http://parts.blog.livedoor.jp/img/usr/ver06_km_matomeblue_3c/icon_date.png) no-repeat left 50%;
}

/*カテゴリー - 記事タイトル下の記事情報*/
.article-header-category{
	padding-left:16px;
	margin:4px 10px 5px 0;
	font-size:12px;
	line-height: 1.3;
	float: left;
	background: url(http://parts.blog.livedoor.jp/img/usr/ver06_km_matomeblue_3c/icon_category.png) no-repeat left 50%;
}
.article-header-category li{
	list-style:none;
}
.article-header-category dt{
	display:none;
}
.article-header-category dd{
	padding: 0 5px;
	float:left;
}
.article-header-category dd a {
	color:#333;
	text-decoration:none;
}
.article-header-category dd a:hover{
	text-decoration:underline;
}

/*ソーシャルボタン - 記事タイトル下の記事情報*/
	.article-social-btn{
}



/*記事本文*/
.article-body{
	padding: 0 20px;
	}
.article-body a{
	color:#0132cc;
	text-decoration:none;
}
.article-body a:hover{
	text-decoration:none;
}
.article-body a:visited{
	color:#b67448;
}

/*引用*/
.article-body-inner blockquote{
	background: #efefef;
	padding:15px;
}
.article-body-inner blockquote:before{
	display:none;
}

/*続きを読む*/
.article-body-continue{
	margin:30px 0 0;
	padding:17px 22px;
	font-size:24px;
	font-weight:bold;
	line-height:1.4;
	background:#E60012;
	border-bottom:4px solid #B8000E;
	margin-bottom:10px;
	display:block;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	text-align: center;
}
a .article-body-continue,
a:hover .article-body-continue,
a:visited .article-body-continue{
	color:#fff;
}
a:hover .article-body-continue{
	background:#B8000E;
}


/*記事下の記事情報　（個別記事ページのみ）*/
.article-footer:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
.article-footer {
	zoom:100%;
	margin-bottom: 40px;
	padding: 10px;
	color: #333333;
	background: #efefef;
}


/*コメント - 記事下の記事情報*/
.article-footer .article-footer-comment{
	padding-left:18px;
	margin:4px 10px 5px 0;
	font-size:12px;
	line-height: 1.3;
	float:left;
	background: url(http://parts.blog.livedoor.jp/img/usr/ver06_km_matomeblue_3c/icon_comment.png) no-repeat left 50%;
}
.article-footer .article-footer-comment a{
	color: #333;
	text-decoration: none;
}
.article-footer .article-footer-comment a:hover{
	text-decoration: underline;
}

/*ソーシャルボタン - 記事下の記事情報*/
.article-footer .article-social-btn{
	float:right;
}


/* サブリスト2種
　　カテゴリの最新記事　article-sub-category related-articles
　　人気記事ランキング article-sub-popular
----------------------------------------------- */

/*サブリストの共通タイトル*/
.article-sub-category h3 ,
.article-sub-popular h3 {
	margin-bottom: 15px;
	padding-left: 10px;
	color: #333333;
	font-size: 24px;
	font-weight: bold;
	border-left: 5px solid #E60012;
}


/*カテゴリの最新記事 , 人気記事ランキング */
.related-articles,
.article-sub-popular {
	padding-bottom: 20px;
}

/*文字の装飾 - カテゴリの最新記事 , 人気記事ランキング*/
.article-sub-category a,
.article-sub-popular a{
	color:#0132cc;
	text-decoration: none;
}
.article-sub-category a:hover,
.article-sub-popular a:hover{
	text-decoration: underline;
}
.article-sub-category a:visited,
.article-sub-popular a:visited{
	color:#b67448;
}


/*カテゴリの最新記事*/
.article-sub-category ul{
	padding-left: 18px;
}
.article-sub-category li{
	padding: 0 0 5px 18px;
	background: url(http://parts.blog.livedoor.jp/img/usr/ver06_km_matomeblue_3c/icon_list.png) no-repeat left 4px;
	list-style: none;
}


/*人気記事ランキング*/
.article-sub-popular .popularArticlesWithImage.A ul{
	text-align: left;
}



/* コメント　トラックバック
----------------------------------------------- */

/*タイトル - コメント/トラックバック共通*/
.article-option-title{
	margin-bottom: 15px;
	padding:10px 0 10px 10px;
	color: #333333;
	font-size: 16px;
	border-left: 5px solid #E60012;
	background: #efefef;
}


/* コメント トラックバック　共通利用
----------------------------------------------- */

/*コメントエリア　トラックバックエリア*/
#comments ol,
#trackbacks ol{
	margin-bottom: 40px;
	padding-left: 18px;
}


/*コメントのセット　トラックバックのセット*/
.comment-set{
	padding: 10px 0;
	color: #333333;
	border-top: 1px dashed #cccccc;
	font-size: 12px;
	list-style: none;
}
.comment-set:first-child{
	border-top:none;
}


/*コメントの番号　トラックバックの番号*/
.comment-number{
	margin-right: 10px;
}


/*コメント主の名前　トラックバックのブログタイトル*/
.comment-author{
	color: #227a22;
	margin-right: 10px;
	font-weight: normal;
}
.comment-author a{
	color: #0132cc;
	text-decoration: none;
}
.comment-author a:hover{
	color: #0132cc;
}


/*コメントの日時とID　トラックバックの日時*/
.comment-date{
	color: #666666;
}

.comment-body{
	padding-bottom: 0;
	font-size: 16px;
	color: #333333;
}


/*トラックバックの記事*/
.comment-url a{
	color: #0132cc;
}


/* コメントフォーム
----------------------------------------------- */

.comment-form-title{
	font-weight: bold;
}

#comment-form{
	margin-top: 5px;
	background: #efefef;
	padding: 20px 0;
}
/*コメント入力欄*/
#comment-form textarea{
	resize: vertical;
}



/* -----------------------------------------------
ナビゲーション
参考URL：http://wiki.livedoor.jp/staff/d/DesignTemplate/Navigation
----------------------------------------------- */

/* トップページ　カテーゴリーアーカイブ　月別アーカイブ
----------------------------------------------- */

/*ナビゲーション共通*/
.pager{
	font-size:17px;
}

/*数字の色*/
.pager a{
	color:#ffffff;
}
ol.paging-number li.current span{
	color:#ffffff;
}

/* 背景の色 */
ol.paging-number li,
li.paging-prev,
li.paging-next,
li.paging-first,
li.paging-last{
	background:#E60012;
	display:block;
	height:34px;
	line-height:34px;
	padding:0 5px;
	border-bottom:3px solid #B8000E;
}


/* マウスホバー時の背景の色 */
li.paging-prev:hover,
li.paging-next:hover,
li.paging-first:hover,
li.paging-last:hover,
.index-navigator li li:hover,
ol.paging-number li.current{
	background:#B8000E;
}


/* ページング幅調節 */
ul.index-navigator li a, ul.index-navigator li span,
ul.index-navigator li a, ul.index-navigator li.current span{
	margin: 0 0 0 0px;
	padding:0 6px;
	line-height: 34px;
}
ul.index-navigator{
	height:34px;
	margin:0 0 10px 0;
}

ul.index-navigator li.paging-number{
	margin: 0 0 !important;
}

/* 間をあける */
ul.index-navigator li, ul.index-navigator li ol {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0 3px !important;
}



/* 個別記事ページ
----------------------------------------------- */

/*ナビゲーション全体*/
.article-pager-type2 ul.article-pager,
.article-pager-type2 ul.archives-pager{
	padding: 0 0 0 0;
}

.article-pager-type2 ul.article-pager li,
.article-pager-type2 ul.archives-pager li{
	margin: 0;
}


/*前の記事へ*/
.article-pager-type2 .article-pager .prev{
	float: left;
	padding-left: 20px;
	width: 300px;
	background: url(http://parts.blog.livedoor.jp/img/usr/ver06_km_matomeblue_3c/icon_prev.png) no-repeat left 3px;
	text-align: left;
	text-indent: -7px;
	word-wrap:break-word;
}


/*次の記事へ*/
.article-pager-type2 .article-pager .next{
	padding-right: 10px;
	width: 300px;
	float: right;
	text-align: right;
	word-wrap:break-word;
	background: url(http://parts.blog.livedoor.jp/img/usr/ver06_km_matomeblue_3c/icon_next.png) no-repeat right 3px;
}


/*文字について*/
.article-pager-type2 ul.article-pager li a,
.article-pager-type2 ul.archives-pager li a{
	padding: 0 ;
	width: 300px;
	font-size: 13px;
	color: #666666;
	word-wrap:break-word;
	display: block;
}

/*マウスオーバーについて*/
.article-pager-type2 ul.article-pager li a:hover,
.article-pager-type2 ul.archives-pager li a:hover {
	background: none !important;
	text-decoration: underline;
}

div.sub_body {
	margin-bottom: 20px;
	padding:6px 6px 6px 10px;
	border: 1px dashed #EC008C;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	background: #fff;
}
div.sub_body_b0 {
	padding:6px 6px 6px 10px;
	border: 1px dashed #00B7EC;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	background: #fff;
}

/* カテゴリーアーカイブ　月別アーカイブ
----------------------------------------------- */

/*アーカイブのタイトルの全体設定*/
.archives-header{
	background: #ededed;
	color: #333333;
	padding: 10px;
	margin-bottom: 10px;
}


/*アーカイブのタイトル*/
.archives-header h1{
	margin: 0 auto;
	text-align: center;
	font-weight: bold;
}




/* -----------------------------------------------
サイド
----------------------------------------------- */

/* サイドカラム共通設定
----------------------------------------------- */

/*サイド右上広告*/
.left-container-ads,
.right-container-ads{
	margin-bottom: 10px
}

.sidewrapper{
	font-size:14px;
	background: #fff;
	background-color: rgba( 255, 255, 255, 0.65 );
}

/*サイドカラムのリンク色*/
.sidewrapper a{
	color:#0030ff;
	text-decoration:none;
}
.sidewrapper a:hover{
	text-decoration: underline;
}
.sidewrapper a:visited{
	color:#7f4bc0;
}

/* plugin全体への設定 */
.side:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
.side {
	zoom:100%;
	margin:0 0 20px 0;
}


/*サイドカラムのタイトル*/
.sidetitlebody{
	padding:5px 10px;
	background:#34495e;
	color:#ffffff;
}
.sidetitle a{
	color: #ffffff ;
}
.sidetitle a:visited{
	color: #ffffff ;
}

/*サイドカラムのリスト*/
.sidebody{
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px solid #e5e5e5;
	line-height:1.2;
}
.sidebody:first-child{
	border-top:none;
}
.sidebody.category-child{
	padding-left:13px;
}


/* 左カラム専用スタイル
----------------------------------------------- */

/*左カラムの共通設定*/
.left-container .side{
	padding: 0 10px 0 10px;
}


/* 最新記事(画像付)
----------------------------------------------- */
.left-container .plugin-recent_articles_image{
	font-size: 13px;
	line-height: 1.2;
}


/* ギャラリー
----------------------------------------------- */

/*ギャラリー共通スタイル*/
.plugin-recent_images .side{
	margin-bottom: 0;
}
.galleryThumbnail li{
	float: left;
	padding: 0 10px 0 0;
}

/*ギャラリー左カラム*/
.left-container .plugin-recent_images .side{
	padding: 0 0 0 10px;
}

.left-container .plugin-recent_images li{
	width: 53px;
	height: 62px;
	*width: 51px;
	*height: 51px;
}
.left-container .plugin-recent_images img{
	width: 51px;
	height: 51px;
}

/*ギャラリーが右カラム*/
.right-container .plugin-recent_images .side{
	width: 310px
}
.right-container .plugin-recent_images li{
	width: 93px;
	height: 103px;
	*width: 91px;
	*height: 91px;
}
.right-container .plugin-recent_images img{
	width: 91px;
	height: 91px;
}


/* カレンダー
----------------------------------------------- */

/*カレンダー共通設定*/
.plugin-calendar_default{
	font-size:14px;
	margin:0 0 20px 0;
}

/*カレンダー年月*/
.calendarheadbody{
	padding: 5px 10px;
	background: #34495e;
	font-size: 14px;
	color: #ffffff;
}
.calendarheadbody a{
	color: #ffffff;
}
.calendarheadbody a:visited{
	color: #ffffff;
}

/*カレンダーの体裁*/
.plugin-calendar_default table{
	border-collapse: separate;
	border-spacing: 1px;
}
.calbody{
	color:#8d8d8d;
}
table.caltblday td{
	border: 1px solid #eeeeee;
}

/*リンク背景*/
table.caltblday td a{
	color:#ffffff;
	background:#E60012;
}
table.caltblday td a:hover{
	text-decoration:underline;
}
table.caltblday td a:visited{
	color:#ffffff;
}

/*曜日*/
.sun{
	color:#ff5d59;
	font-weight:bold;
}
.sat{
	color:#4e8cff;
	font-weight:bold;
}
.weekday{
	font-weight:bold;
}


/* 人気記事（画像付）
----------------------------------------------- */

.plugin-popular_articles_with_image li:hover{
	opacity: 0.6;
}
div.popularArticlesWithImage.B:hover a,
div.popularArticlesWithImage.C:hover a{
	text-decoration:none !important;
}

.listWithImage .plugin-popular_articles_with_image .title{
	color: #333333 !important;
	line-height: 1.1 !important;
	background:#EBEBEB !important;
}

div.popularArticlesWithImage.B div.comment,
div.popularArticlesWithImage.B div.retweet,
div.popularArticlesWithImage.C div.comment,
div.popularArticlesWithImage.C div.retweet{
	display: inline !important;
	text-shadow:none !important;
}

div.popularArticlesWithImage.B div.title{
	background:none !important;
	margin:10px 0 0 10px;
}
div.popularArticlesWithImage.C div.title{
	background:none !important;
	margin:10px 0 0 0;
}

/* 相互RSS
----------------------------------------------- */

.sidewrapper .blogroll-channel{
	border:1px solid #b0b0b0;
	margin-bottom:10px;
	padding: 3px 0;
}

.sidewrapper .blogroll-channel .blogroll-list{
	padding:5px !important;
	list-style-type: none;
	line-height: 1.3;
	font-size: 13px;
	border-bottom: 1px dashed #c2c2c2;
	padding: 3px 0;
	line-height: 1.3;
	padding-top:0;
}


/* -----------------------------------------------
SNSボタン
----------------------------------------------- */
.comct{
	font-size:10px;
	width:68px;
	padding:2px 0;
	margin-left:-6px;
	color:#E60012;
	font-weight:bold;
	border:1px solid #E60012;
	background: #FFF;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2);
	vertical-align:middle;
	float:right;
	text-align:center;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
.comct:hover{
	background: #E60012;
	color:#FFF;
}


/* -----------------------------------------------
フッター
----------------------------------------------- */

/*フッターの全体設定*/
#blog-footer{
	margin-top:30px;
	height:80px;
	background: #E60012; /* Old browsers */
}


/*フッターのコピーライト部分*/
#blog-footer #footer{
	height:80px;
	color:#ffffff;
	line-height:80px;
}
#blog-footer #footer a{
	color:#ffffff;
}


/*トップへ戻る*/
.to-pagetop {
	bottom: -105px;
	position: absolute;
	right: -5px;
}


/*本文文字*/
.t_h{
	font-size:12px;
}
.t_b{
	margin-bottom: 24px;
	font-size:16px;
	line-height:1.4;
}

/* -----------------------------------------------
リセット　他のCSSが影響している場合にここでリセットします
----------------------------------------------- */

/* reset for template_6thgen.css
----------------------------------------------- */

body.layout-2col .message-board{
	margin-top:0;
}


/* reset for template.css
----------------------------------------------- */

.article-social-btn > a, .article-social-btn > span, .article-social-btn > div, .article-social-btn > iframe{
	margin: 0 ;
}