@charset "utf-8";

* {
	margin: 0;
	padding: 0;
	}
	
div,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ol,ul,li,form,input,textarea,button,table,tr,th,td,article,aside,footer,header,hgroup,nav,section {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	}
	
li {
	list-style-type: none;
	}
	
a img {
	border: none;
	}
	
img {
	vertical-align: bottom;
	}


/* =============================================== */
/** 01. Text - フォント・リンク */
/* ----------------------------------------------- */

* {
  word-break: break-all;
}

body {
	color: #222222;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	}
	
textarea {
	color: #222222;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	}

#description {
	font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
	}


a{color:#0084b4; text-decoration: underline;}
a:hover {color:#0000ff; text-decoration: underline;}


a.arrow {
	background-image: url(https://blogmaterial.nicoblomaga.jp/material/12/image2/arrow.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 25px;
	color:#0000FF;
	font-weight:bold;
	text-decoration:underline;
	}
	
a:hover.arrow {
	background-image: url(https://blogmaterial.nicoblomaga.jp/material/12/image2/arrow.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 25px;
	color:#0000FF;
	font-weight:bold;
	text-decoration:underline;
	}
	
a:visited.arrow {
	background-image: url(https://blogmaterial.nicoblomaga.jp/material/12/image2/arrow.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 25px;
	color:#0000FF;
	font-weight:bold;
	text-decoration:underline;
	}

a.kwr{
	color: #9494FF; 
	font-weight:bold;
	text-decoration:none;
	padding-right:15px;
	background-image:url("https://blogmaterial.nicoblomaga.jp/material/12/image2/kwr.png");
	background-position: right top;
	background-repeat: no-repeat;
	}
	
a:hover.kwr{
	color: #0000ff; 
	font-weight:bold;
	text-decoration:none;
	padding-right:15px;
	background-image:url("https://blogmaterial.nicoblomaga.jp/material/12/image2/kwr.png");
	background-position: right top;
	background-repeat: no-repeat;
	}
	
a:visited.kwr{
	color: #9494FF; 
	font-weight:bold;
	text-decoration:none;
	padding-right:15px;
	background-image:url("https://blogmaterial.nicoblomaga.jp/material/12/image2/kwr.png");
	background-position: right top;
	background-repeat: no-repeat;
	}

div#header {font-size: 10px;}

#description {color:#ffffff;font-size:10px;}
#description a {color:#ffffff;text-decoration: underline;}
#description a:hover {color:#ffff00;}

h1 {font-family:"Small Fonts", Verdana, Arial, Sans-Serif;text-decoration: none;color: #E2CFCC;font-size:10px;}
h1 a{text-decoration: none;color: #E2CFCC;}
h1 a:hover {text-decoration: none;color: #E2CFCC;}

div#ttlnavi #navi-area {color: #E2CFCC;}
div#ttlnavi #navi-area a{color:#FFFFFF;text-decoration: none;}
div#ttlnavi #navi-area a:hover {color:#FFFFFF;text-decoration: underline;}

div#hdimage {color: #FFFFFF;}
div#hdimage a{color:#FFFFFF;text-decoration: underline;}
div#hdimage a:hover {color:#FFFFFF;text-decoration: underline;}

.entry-ttl h2 {color: #50003A;font-size:28px;font-weight: bold;margin:0;padding:0;line-height:1.3;}
.entry-ttl h2 a{color: #50003A;text-decoration: none;margin:0;padding:0;}
.entry-ttl h2 a:hover {color: #50003A;text-decoration: underline;margin:0;padding:0;}

.entry-tag {color: #666666;font-size:13px;margin: 20px 0 5px 0;}
.entry-tag a{color:#0084b4;text-decoration: none;}
.entry-tag a:hover {color:#0084b4;}

.entry-body {color: #111111;font-size:medium;line-height:1.5;}
.entry-body a{color:#0084b4;font-weight:bold;text-decoration:none;}
.entry-body a:hover {color:#0000ff;font-weight:bold;text-decoration: underline;}


blockquote a{color:#C9B000;font-weight:normal;}
blockquote a:hover {color:#C9B000;font-weight:normal;text-decoration: underline;}

#comments-list, #comment-form {font-size:small;}

.comment-author {font-size:11px;color:#999999;}
.comment-author a{color: #C9B000;}
.comment-author a:hover {text-decoration: underline;}

.comment-date {font-size:11px;color:#CCCCCC;}
.comment-date a{color: #C9B000;}
.comment-date a:hover {text-decoration: underline;}

.entry-bottom-pager {color: #AAAAAA; font-size:12px;}
.entry-bottom-pager a{color:#AAAAAA;text-decoration: underline;}
.entry-bottom-pager a:hover {color:#0000FF;}

#pg-navi {font-size:12px; color: #cccccc;}
#pg-navi a{color:#cccccc;text-decoration: underline;}
#pg-navi a:hover {color:#cccccc;text-decoration: underline;}

.conv a{color:#cc3333;text-decoration:underline;}
.conv a:hover {color:#ff0000;text-decoration:underline;}

.conv2 a{color:#cc3333;text-decoration:underline;}
.conv2 a:hover {color:#ff0000;text-decoration:underline;}

#extra a {text-decoration:none;color:#0084b4;}
#extra a:hover {text-decoration:underline;color:#0084b4;}


/* ADエリアはCSS別途指定 */


/* =============================================== */
/** 02. Layout - レイアウト */
/* ----------------------------------------------- */

/* -- float クリアー用 -- */

.esc-flt {
	width:100%;
	clear: both;
	line-height: 0px;
	height: 0px;
	font-size:1px;
	margin:0px;
	padding:0px;
}

.killer {
	width:100%;
	clear: both;
	line-height: 0px;
	height: 0px;
	font-size:1px;
	margin:0px;
	padding:0px;
}

/* --------------------- 全体構成系 -------------------------- */

body {
	background-color:#ffcccc;
	/* background-image:url("https://blogmaterial.nicoblomaga.jp/material/12/image2/bg-20121220.gif"); */
	background-image:url("https://blogmaterial.nicoblomaga.jp/material/12/image2/bg-20130320-6.gif"); 
	background-repeat:repeat-x;
	width: 1310px;
	margin: 0;
	padding: 0 0 0 100px;
	}
	

div#wrapper {
	width: 1020px;
	float:left;
	margin: 0;
	padding: 0;
	text-align:left;
	}
	
div#rightcell {
	width: 300px;
	float:left;
	/* margin: 0 0 0 10px;*/
margin: 287px 0 0 10px; 
	padding: 0;
	text-align:left;
	}

	div#rightcell .side {
		font-size:12px;
		margin:0 0 10px 0;
		padding:0;
		}	

/* --------------------- ヘッダー -------------------------- */

div#header {
	width:100%;
	margin: 0;
	padding: 0 0 10px 0;
	background-image:url("https://blogmaterial.nicoblomaga.jp/material/12/image2/header-bg-bottom.gif");
	background-repeat: no-repeat;
	background-position: bottom
	}

/* -- 一段目 -- */

	div#hdbanner {
		width:100%;
		overflow: hidden;
		background-image:url("https://blogmaterial.nicoblomaga.jp/material/12/image2/hdbanner-bg.gif");
		background-repeat:no-repeat;
		height:45px;
		margin: 0;
		padding: 0;
		}
		
			
		div#hdbanner .hdb-side1 {
			width: 250px;
			float: left;
			margin: 0;
			padding: 0;
			}
			
		div#hdbanner .hdb-side2 {
			width: 140px;
			float: right;
			margin: 0;
			padding: 0;
			}
		
		#ddn-mark {
			float:left;
			margin: 0;
			padding: 0;
		}
		
		#description {
			float:left;
			margin: 7px 5px 7px 10px;
			padding: 0;
			text-align:left;
		}
		
		
		div#hdbanner .hdb-center {
			float:left;
			width:525px;
			text-align:left;
			margin: 0;
			padding: 0;
			}
		
			
			#cse-search-box {
				margin: 0;
				padding-top:10px;
				}
				
				#cse-search-box .text {
  					width: 283px;
					}
			
		#hdb-rss {
			float:right;
			display: block;
			margin: 12px 15px 0px 0px;
			padding: 0;
			}
			
		#hdb-widget {
			float:right;
			display: block;
			margin: 12px 5px 0px 0px;
			padding: 0;
			}
			
		#hdb-aba {
			float:right;
			display: block;
			margin: 0px;
			padding: 0;
			}

/* -- 二段目 -- */

	div#ttlnavi {
		width:100%;
		overflow: hidden;
		height:105px;
		margin: 0;
		padding: 0 0 10px 0;
		background-color:#FFFFFF;
		}
		
		div#ttlnavi #ttl-area{
			float: left;
			width: 395px;
			text-align:right;
			margin: 0;
			padding: 0;
			}
		
		div#ttlnavi #navi-area{
			background-image:url("https://blogmaterial.nicoblomaga.jp/material/12/image2/navi-bg.gif");
			background-repeat:no-repeat;
			float: right;
			width: 595px;
			height:85px;
			margin: 20px 0 0 0;
			padding: 0;
			}
			
			div#ttlnavi #navi-area .link-navi {
				margin:10px 10px 0px 30px;
				padding: 0;
				height: 25px;
				}
				
				.link-navi li {
						display: inline;
						margin-right:5px;
						padding: 0;
						font-size: 11px;
						font-weight:bold;
						}
			
			div#ttlnavi #navi-area .cat-navi {
				margin:10px 10px 0px 30px;
				padding: 0;
				height: 25px;
				}
				
				.cat-navi li {
						display: inline;
						margin-right:5px;
						padding: 0;
						font-size: 11px;
						font-weight:bold;
						}
						
				


/* -- 三段目 -- */

	div#hdimage {
		margin: 0;
		padding: 0;
		background-color:#FFFFFF;
		}
		
			
		
		div#hdimage #hdimage-l1 {
			float:right;
			width: 540px;
			margin: 0;
			padding: 0;
			}
			
			
			.hdimage-l1-img {
				margin:0 5px 0 0;
				padding: 0;
				}
			
			.hdimage-l1-txt {
				color:#9E005D;
				width:535px;
				text-align:center;
				padding: 0;
				margin:5px 5px 0 0;
				}
				
				.hdimage-l1-txt p {
					margin: 0;
					padding:3px 0;
					}
					
					
		div#hdimage #hdkwd-r1 {
			float:left;
			width:440px;
			margin: 0;
			padding: 0;
			}
			
			div#hdimage #hdkwd-r1 ul {
				width:440px;
				height: 115px;
				margin-top:5px;
				text-align: left;
				overflow: hidden;
				line-height: 1.6;
				}
			
			div#hdimage #hdkwd-r1 li {
				//color:#50003A;
				color:#AAAAAA;
				display: inline;
				white-space:nowrap;
				font-size:16px;
				margin-left:5px;
				text-decoration: none;
				font-weight: bold;
				}
				
			div#hdimage #hdkwd-r1 li a{
				//color:#50003A;
				color:#0000FF;
				display: inline;
				white-space:nowrap;
				font-size:16px;
				margin-left:5px;
				text-decoration: underline;
				font-weight: bold;
				}
				
			
			.hdkwd-r1-txt {
				color:#50003A;
				text-align:center;
				padding: 0;
				margin: 0 0 0 5px;
				}
				
				.hdkwd-r1-txt p {
					margin: 0;
					padding:3px 0;
					}
				

		

/* --------------------- コンテント部 -------------------------- */

div#content,
#sub,
div#extra {
	overflow: hidden;
	margin: 0;
	padding: 0;
	}

	
/* --------------------- コンテント -------------------------- */
	
div#content {
	display: inline;	/* マージン2倍のバグ対処 */
    	float: right;
    	width: 715px;
	margin-top: 5px;
	/* margin-left: 305px; */
	padding: 20px 0 30px 0;
	background-color:#FFFFFF;
	}
	
	div#content #content-in {
		margin: 0 15px 0 20px;
		padding: 0;
		}
		
/* -- ヘッドライン -- */

		#headline {
			border:none;
			margin:20px 0;
			}

		
/* -- ソーシャル -- */
		
		.bkm-bt {
			margin: 20px 0 10px 0;
			width: auto;
			}
			
		
		.social {
			matgin: 0;
			padding:0;
			width:640px;
			}

		.social-btn {
			float: left;
			margin: 0 10px 10px 0;
			padding: 0;
			}	


/* -- エントリー -- */
		
		.entry {
			/* width:640px; */
			padding:10px 0 70px 0;
			}
			
			.entry dt, dd {
				display: inline;
				}
				
			.entry dd {
				margin-right: 3px;
				}
			
/* -- エントリー・ヘッダー -- */
			
				
			
			
			.entry-ttl {
				border-left:10px solid #ffcccc;
				height:auto;
				padding:0;
				margin: 30px 0 3px 0;
				}
			
				
			.entry-ttl h2 {
				width:550px;
				float:right;
				}
				
			.t-button {
				width:60px;
				/* height:100%; */
				float:left;
				padding:5px;
				text-align:center;
				}
				
			.t-button iframe {
				margin-bottom:5px;
				}
			
			/* -- 個別記事　上部用のRTボタン -- */
			
			.entry-rt {
				margin: 5px 0 0 0;
				}
				
			/* ---- */
			
			.entry-edit {
				width:10px;
				margin:0;
				padding:0;
				background-color:#ffcccc;
				color:#ffcccc;
				font-size:5px;
				}
				
			.entry-edit a{
				color:#ffcccc;
				text-decoration:none;
				}
			
			
				
/* -- エントリー・ボディ -- */
			
			.entry-body {
				margin: 30px 0 0 0;
				line-height:1.5;
				word-wrap: break-all;
				}
				
				.entry-body img{
					margin-bottom:20px;
					max-width: 640px;
					}
				
				.entry-body img.bdr {
					margin-bottom:10px;
					border: 5px solid #EEEEEE;
					width: 98%;
					height: 98%;
					}
					
			.entry-content {
				
				}
				
				.entry-content ins {
					display: block;padding:10px;text-decoration:none;
					}

					
				
				
				
				blockquote {
					background-image: url("https://blogmaterial.nicoblomaga.jp/material/12/image2/blockquote.gif");
					background-repeat: no-repeat;
					border: 1px solid #C9B000;
					margin: 0;
					padding:15px 15px 15px 20px;
					}
					
				.conv {
					background-color:#ffcccc;
					margin: 0;
					padding :10px;
					color:#50003A;
					}
				.conv2 {
					background-color:#FDE0DD;
					border-left: 10px solid #9E005D;
					margin: 0;
					padding :5px 5px 5px 10px;
					color:#50003A;
					}
					
				.movies1 {
					background-color:#FDE0DD;
					border-left: 10px solid #9E005D;
					margin: 0;
					padding :5px;
					color:#50003A;
					}
				.movies2 {
					background-color:#ffcccc;
					margin: 0;
					padding :5px;
					color:#50003A;
					font-size:small;
					}
					
					
.amazon-box{width:100%;}
.amazon-image{float:left;margin-right:-160px;width:160px;text-align:center;}
.amazon-info{margin-left:165px; textalign:left;}
.amazon-name{margin-bottom:8px;}
.amazon-name a{text-decoration:none;}
.amazon-link{font-size:80%;}
.amazon-footer{clear:left;}

.amazon-bnr {
	width:336px;
	height:auto;
	margin:0 15px 20px 0;
	float:left;
	}
	
.amazon-img {
	width:336x;
	height:auto;
	}
	
.amazon-img img {
	border: 2px solid #0084b4;
	}	
	
.amazon-txt{
	margin:5px 0;
	font-size:13px;
	line-height:1.3;
	font-weight:bold;
	}
	
.amazon-txt a {
	color:#0084b4;
	font-weight:bold;
	text-decoration:none;
	}


	
.clear {
	clear:both;
	}

.itunes-box{width:100%;}
.itunes-image{float:left;margin-right:-170px;width:170px;text-align:center;}
.itunes-info{margin-left:175px;textalign:left;}
.itunes-name{margin-bottom:10px;}
.itunes-link{}
.itunes-footer{clear:left;}


.dfont{color:#999999;margin:0;padding:0;font-size:small;}
.dfont2{color:#BBBBBB;margin:0;padding:0;font-size:xx-small;}


.stories ul {
	margin: 0 0 30px 0;
	padding: 0;
	}
	
.stories li {
	background-image: url(https://blogmaterial.nicoblomaga.jp/material/12/image2/dot_gray.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 20px;
	margin: 15px 0 15px 0;
	color:#222222;
	font-size:16px;
	}
	
.stories li a{
	color:#222222;
	}
	
.stories li a:hover {
	color:#222222;
	text-decoration:underline;
	}
	
p.bqli {
	font-size:12px;
	color:#222222;
	padding-left:10px;
	margin:10px 0 0 0;
	}
	
p.bqli a{
	color:#999999;
	text-decoration:bold;
	}
	
p.bqli a:hover{
	color:#888888;
	text-decoration:bold underline;
	}
	
p.cmul {
	font-size:12px;
	padding:5px 20px 5px 20px;
	margin:-5px 0 5px 10px;
	color:#999999;
	border-left:3px solid #DDD;
	}
	
p.cmul a{
	color:#999999;
	text-decoration:bold;
	}
	
p.cmul a:hover{
	color:#888888;
	text-decoration:bold underline;
	}

.img-matrix ul {
	width:640px;
	margin:0;
	padding:0;
	}

.img-matrix li {	
	float:left;
	display: block;
	margin:0 1px 1px 0;;
	padding:0;
	font-size:10px;
	}
	
.img-matrix li img{	
	margin:0;
	padding:0;
	}
	
	
.img-bg {
	text-align:center;
	padding: 15px 0;
	background-color:#efefef;
	}
	
.img-bg img{
	margin:0;
	}
	
.img-bg2 {
	text-align:center;
	padding: 15px 0;
	background-color:#000000;
	}
	
.img-bg2 img{
	margin:0;
	}
	
.img-bg3 {
	text-align:center;
	padding: 0;
	background-color:#ffffff;
	}
	
.img-bg3 img{
	margin:0;
	}

.small-pic {
	float:left;
	width:250px;
	margin:0 15px 0 0;
	}
	
.small-img {
	margin:0 0 4px 0;
	}

.small-img img{
	margin:0;
	}

.small-txt {
	margin:0 0 4px 0;
	font-size:0.7em;
	padding:4px;
	background-color:#efefef;
	}

				h3.category-name {
					color:#A56769;
					padding:5px;
					margin: 0 0 15px 0;
					font-size:22px;
					font-weight: bold;
					}
					
				h3.entry-subttl {
					background-color:#A56769;
					padding:5px 0;
					margin: 5px 0;
					color: #FFFFFF;
					text-align:center;
					font-size:15px;
					border-left: 20px solid #FFFFFF;
					border-right: 20px solid #FFFFFF;
					}
					
.small-pic2 {
	float:left;
	width:180px;
	margin:0 15px 0 0;
	}
	
.small-pic3 {
	float:left;
	width:300px;
	margin:0 15px 0 0;
	}
	
.small-pic4 {
	float:left;
	width:200px;
	margin:0 15px 0 0;
	}
					
					
			/* -- 個別記事　下部 -- */
			

#adin {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.adin-box {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

	
.related-articles {
	margin: 0 0 20px 0;
	width:640px;
	clear:both;
	}
		
.related-articles ul {
	margin: 0;
	padding: 0;
	}
	
.related-articles li {
	background-color:#FDE0DD;
	border-left: 10px solid #9E005D;
	padding: 5px 10px;
	margin: 15px 0 5px 0;
	color:#50003A;
	font-size:14px;
	}
	
#ftd-atl li{
	background-color:#FFFFFF;
	border-left: 10px solid #FF0000;
	padding: 5px 10px;
	margin: 15px 0 5px 0;
	color:#50003A;
	font-size:14px;
	}
	
.related-articles li a{
	color:#50003A;
	}
	
.related-articles li a:hover {
	color:#50003A;
	text-decoration:underline;
	}

.related-articles li p {
	font-size:12px;
	color:#BF5C9C;
	border-left:2px solid #FFFFFF;
	padding-left:10px;
	margin:10px 0 0 0;
	}
	
.related-articles li p a{
	color:#BF5C9C;
	}



.related-links {
	margin:0 0 15px 0;
	width:640px;
	clear:both;
	}
			
.related-links ul {
	margin:10px;
	}
					
.related-links li {
	border-left:10px solid #FAF6F4;
	padding-left:10px;
	margin-bottom:5px;
	}
	
.related-links  {color: #333333;font-size:small;line-height:1.5;}
.related-links  a{color: #0084b4; font-weight:bold;}
.related-links  a:hover {color: #0084b4; font-weight:bold;text-decoration: underline;}		

			.hdimage-top {
				background-color:#9e005d;
				text-align: center;
				margin:0;
				padding:5px 0;
				}
					
			.hdimage-top li {
				float:left;
				margin:0 0 0 5px;
				padding: 0;
				}
				
			.hdimage-top li img {
				width: 160px;
				height: 120px;
				}
				
			.hdimage-top-ad {
				background-color:#50003A;
				background-image:url("https://blogmaterial.nicoblomaga.jp/material/12/image2/dot-white.gif");
				background-repeat: no-repeat;
				background-position: top right;
				text-align:center;
				padding: 5px 3px 5px 3px;
				margin: 0;
				font-size:13px;
				color:#FFFFFF;
				}
			
			.hdimage-top-ad2 {
				background-color:#50003A;
				background-image:url("https://blogmaterial.nicoblomaga.jp/material/12/image2/hdimage-bg.gif");
				background-repeat: no-repeat;
				background-position: bottom;
				text-align:center;
				padding: 5px 3px 5px 3px;
				margin: 0;
				font-size:13px;
				color:#FFFFFF;
				}
					
					
			.hdimage-bottom {
				background-color:#9e005d;
				text-align: center;
				margin:10px 0 0 0;
				padding:5px 0;
				}
					
			.hdimage-bottom li {
				float:left;
				margin:0 0 0 5px;
				padding: 0;
				}
				
			.hdimage-bottom li img {
				width: 160px;
				height: 120px;
				}
				
			.hdimage-bottom-ad {
				background-color:#50003A;
				text-align:center;
				padding: 5px 3px 5px 3px;
				margin: 0;
				font-size:13px;
				color:#FFFFFF;
				}
				
			
			.entry-bottom-pager {
				background-color: #9E005D;
				background-image: url("https://blogmaterial.nicoblomaga.jp/material/12/image2/entry-pger-bg.gif");
  				background-repeat: no-repeat;
  				background-position: left bottom;
  				
  				padding:10px 10px 15px 10px;
  				margin:0 0 20px 0;
  				
				}
				
				.entry-bottom-pager-left {
					float: left;
					width: 235px;
					min-height:50px;
					text-align:right;
					}
					
				.entry-bottom-pager-right {
					float:right;
  					width: 235px;
  					min-height:50px;
					}
					
					

/* ad領域 */

.center-ads {
	margin:10px 0px 35px 0px;
	background-color:#FFFFFF;
	}
	
.center-ads2 {
	margin:5px 0px 35px 0px;
	background-color:#FFFFFF;
	}
	
.center-ads-left {
	width:336px;
	float:left;
	}


.center-ads-right {
	/* width:290px;
	float:right;
	margin: 10px 0 0 0; */
        width:336px;
        float:right;
	}
	
	.center-ads-right img{
		/* margin-bottom:10px; */
		}
	
.scroll-ad {
	margin: 0 0 10px 0;
	}

.blogparts2 {
	width:640px;
	margin: 0;
	}
	
.blogparts3 {
	width:640px;
	margin:0 0 20px 0;
	}
	
	
	#extra {
		width:auto;
		overflow: hidden;
		}
		
	
	.blogparts .blogparts_latestArticle {
		width:290px;
		float:left;
		}
		
	.blogparts .blogparts_popularArticle {
		width:290px;
		float:right;
		}
		
	.blogparts2 .blogparts_latestArticle {
		width:310px;
		float:left;
		}
		
	.blogparts2 .blogparts_popularArticle {
		width:310px;
		float:right;
		}
	
	.blogparts3 .blogparts_latestArticle {
		width:310px;
		float:left;
		}
		
	.blogparts3 .blogparts_popularArticle {
		width:310px;
		float:right;
		}
	
	
	#extra .sidetitle {
		font-size:14px;
		font-weight:bold;
		color:#444444;
		margin:0 0 7px 0;
		padding:0;
		}
		
	#extra .side {
		font-size:12px;
		margin:0 0 10px 0;
		padding:0;
		}
		
	#extra li {
		background-image: url(https://blogmaterial.nicoblomaga.jp/material/12/image2/dot_gray.png);
		background-repeat: no-repeat;
		background-position: left top;
		padding: 0 0 0 20px;
		margin: 0 0 5px 2px;
		}

/* 個別用 */
	
	.blogparts2 #extra .blogparts_popularArticle li {
		display: block;
		height:65px;
		background-image: none;
		padding: 0;
		margin: 0 0 5px 2px;
		}
	
	.blogparts2 #extra .blogparts_popularArticle li img {
		float:left;
		margin: 0 5px 0 0;
		}
		
	.blogparts2 #extra .blogparts_popularArticle li .subject {
		font-size: 0.9em;
		}

/* トップ用 */
	
	.blogparts3 #extra .blogparts_popularArticle li {
		display: block;
		height:65px;
		background-image: none;
		padding: 0;
		margin: 0 0 5px 2px;
		}
	
	.blogparts3 #extra .blogparts_popularArticle li img {
		float:left;
		margin: 0 5px 0 0;
		}
		
	.blogparts3 #extra .blogparts_popularArticle li .subject {
		font-size: 0.9em;
		}
		

				
/* -- エントリー・フッター -- */
			
			.entry-footer {
				width:100%;
				margin: 10px 0 50px 0;
				}
				
				
				.entry-more {
					display: block;
  					float: left;
  					width: 90px;
  					height: 23px;
					}
					
				.entry-more a {
					display: block;
  					float: left;
  					width: 90px;
  					height: 23px;
  					background-image: url("https://blogmaterial.nicoblomaga.jp/material/12/image2/entry-more.gif");
  					background-repeat: no-repeat;
					overflow: hidden;
					text-indent: -300px;
					}
				
				.entry-more a:hover {
					display: block;
  					float: left;
  					width: 90px;
  					height: 23px;
  					background-image: url("https://blogmaterial.nicoblomaga.jp/material/12/image2/entry-more-on.gif");
  					background-repeat: no-repeat;
					overflow: hidden;
					text-indent: -300px;
					}
					
				.entry-retweet {
					display: block;
  					float: right;
  					width: 100px;
  					height: 23px;
					}
					
				.entry-retweet a {
					display: block;
  					float: right;
  					width: 100px;
  					height: 23px;
  					background-image: url("https://blogmaterial.nicoblomaga.jp/material/12/image2/retweet.gif");
  					background-repeat: no-repeat;
					overflow: hidden;
					text-indent: -300px;
					}
				
				.entry-retweet a:hover {
					display: block;
  					float: right;
  					width: 100px;
  					height: 23px;
  					background-image: url("https://blogmaterial.nicoblomaga.jp/material/12/image2/retweet-on.gif");
  					background-repeat: no-repeat;
					overflow: hidden;
					text-indent: -300px;
					}
					
				.entry-reblog {
					display: block;
  					float: right;
  					width: 100px;
  					height: 23px;
  					margin-right:5px;
					}
					
					
				.entry-reblog a {
					display: block;
  					float: right;
  					width: 100px;
  					height: 23px;
  					background-image: url("https://blogmaterial.nicoblomaga.jp/material/12/image2/reblog.gif");
  					background-repeat: no-repeat;
					overflow: hidden;
					text-indent: -300px;
					margin-right:5px;
					}
				
				.entry-reblog a:hover {
					display: block;
  					float: right;
  					width: 100px;
  					height: 23px;
  					background-image: url("https://blogmaterial.nicoblomaga.jp/material/12/image2/reblog-on.gif");
  					background-repeat: no-repeat;
					overflow: hidden;
					text-indent: -300px;
					margin-right:5px;
					}
					
// 個別 Footer
					
				.entry-retweet2 {
					display: block;
  					float: left;
  					width: 100px;
  					height: 23px;
  					margin-right:5px;
					}
					
				.entry-retweet2 a {
					display: block;
  					float: left;
  					width: 100px;
  					height: 23px;
  					background-image: url("https://blogmaterial.nicoblomaga.jp/material/12/image2/retweet.gif");
  					background-repeat: no-repeat;
					overflow: hidden;
					text-indent: -300px;
					margin-right:5px;
					}
				
				.entry-retweet2 a:hover {
					display: block;
  					float: left;
  					width: 100px;
  					height: 23px;
  					background-image: url("https://blogmaterial.nicoblomaga.jp/material/12/image2/retweet-on.gif");
  					background-repeat: no-repeat;
					overflow: hidden;
					text-indent: -300px;
					margin-right:5px;
					}
					
				.entry-reblog2 {
					display: block;
  					float: left;
  					width: 100px;
  					height: 23px;
					}
					
					
				.entry-reblog2 a {
					display: block;
  					float: left;
  					width: 100px;
  					height: 23px;
  					background-image: url("https://blogmaterial.nicoblomaga.jp/material/12/image2/reblog.gif");
  					background-repeat: no-repeat;
					overflow: hidden;
					text-indent: -300px;
					}
				
				.entry-reblog2 a:hover {
					display: block;
  					float: left;
  					width: 100px;
  					height: 23px;
  					background-image: url("https://blogmaterial.nicoblomaga.jp/material/12/image2/reblog-on.gif");
  					background-repeat: no-repeat;
					overflow: hidden;
					text-indent: -300px;
					}
					
			
  			
  			
/* ライター項目 */

	
.writer {
	background-color:#E6E6E6;
	border-left: 10px solid #A0A0A0;
	margin: 10px 0 0 0;
	color:#50003A;
	font-size:14px;
	height:64px;
	}

.writer-name {
	float:left;
	margin:19px 0 0 10px;
	}
	
.writer-image {
	float:right;
	margin:7px 7px 0 7px;
	}
	
.writer a{
	color:#50003A;
	text-decoration:underline;
	}
	
.writer a:hover {
	color:#50003A;
	text-decoration:underline;
	}

.writer-intro {
	margin: 200px 0 200px 0;
	}
	
.entry-date{
	margin:0;
	}
		  
.entry-date {color: #ffffff;font-size:10px;}
.entry-date a{color: #ffffff;}
.entry-date a:hover {color: #ffffff;}		
  			
			/* -- 個別記事　下部 Twitter -- */


/* container */
.twitter_list{
	margin:15px;
	}
/* ul list */
ul.ttw-inner{
	padding:0;
	margin:0;
	font-size:11px;
}
ul.ttw-inner li{
	border-bottom:silver 1px dotted;
	float:left;
	padding:10px 0px;
	list-style-type:none;
	position:relative;
	overflow:hidden;
	width:100%;
}

ul.ttw-inner li a{
	text-decoration:none;
	color:#0084b4;
}

/* author img */
ul.ttw-inner span.ttw-author-img{
	display:block;
	width:30px;
	overflow:hidden;
	left:0;
	position:absolute;
}
/* author name */
ul.ttw-inner strong a{
	margin-right:5px;
}
/* tweet body */
ul.ttw-inner span.ttw-body {
	display:block;
	margin-left:35px;
}
/* tweet content */
ul.ttw-inner span.ttw-content{}

/* tweet meta : date, reply, retweet line */
ul.ttw-inner span.ttw-meta {
	color:#999999;
	display:block;
	font-size:0.8em;
	margin:3px 0 0;
}
ul.ttw-inner span.ttw-meta a{
	color:#999999;
	text-decoration:none;
}
ul.ttw-inner span.ttw-meta a:hover{
	text-decoration:underline;
}
/* customize reply link */
ul.ttw-inner a.ttw-reply { }
/* customize retweet link */
ul.ttw-inner a.ttw-retweet { }

/* customize links */
ul.ttw-inner a.ttw-link { }
/* customize @user links */
ul.ttw-inner a.ttw-at { }
/* customize #hashtags links */
ul.ttw-inner a.ttw-hashtag { }

/* Customize tweets of users with influence levels from 0 to 10 */
li.ttw-inf-0, li.ttw-inf-1, li.ttw-inf-2{ }
li.ttw-inf-3, li.ttw-inf-4, li.ttw-inf-5, li.ttw-inf-6{ 
	background:#ececec
}
li.ttw-inf-7, li.ttw-inf-8, li.ttw-inf-9, li.ttw-inf-10{
	background:#e0e0e0
}

/* Customize users image with influence levels from 0 to 10 */
li.ttw-inf-0 img{}
/* ...... */
li.ttw-inf-10 img{}

/* Customize users name with influence levels from 0 to 10 */
li.ttw-inf-0 strong{}
/* ...... */
li.ttw-inf-10 strong{}




/* --------------------- 左 カラム -------------------------- */

#sub {
	float:left;
	width:300px;
	/* margin-left:-1020px */;
	padding: 0 0 30px 0;
	}
	
	/* 使用していない
	#sub .sidetitle {
		background-image:url("https://blogmaterial.nicoblomaga.jp/material/12/image2/sub-title-bg.gif");
		background-repeat:no-repeat;
		height: 35px;
		margin: 0;
		padding: 0px 10px;
		}
	*/
		
	#sub .side {
		width:290px;
		margin: 0 0 10px 0;
		padding: 0;
		background-color:#FFFFFF;
		}
		
	.side-text {
		width:290px;
		margin: 25px 0 0 0;
		font-size: 12px;
		}
	
	.side-text ul{
		margin:10px 0;
		}
	
	.side-text li{
		padding:5px;
		background-color: #ffdfdf;
		border-bottom: 3px solid #ffcccc; 
		}
		
	.side-text .rtsu-num {
		font-size: 10px;
		}
	
	.side-text a{
		text-decoration: none;
		}
		
	.side-text .rtsu-num a{
		color: #222222;
		}
		
		
	#sub .side-nobg {
		margin: 0 0 10px 0;
		padding: 0;
		}
		
	#sub .side-ad {
		margin: 0;
		padding: 0;
		background-color:#FFCCCC;
		color:#FFCCCC;
		margin: 0 0 10px 0;
		}
		
.left-tw {
	margin: 0 0 10px 0;
	}

/* --------------------- 右 カラム -------------------------- */

.side-twitter {
	margin: 0 0 17px 0;
	padding: 0;
	}

.imgr {
	margin-bottom:10px;
	}

.imgr dt {
	z-index:1;
	}
	
.imgr dt {
	z-index:3;
	}

.imgr dd {
	display:block;
	width:274px;
	height:52px;
	padding:8px;
	background-image:url("https://blogmaterial.nicoblomaga.jp/material/12/image2/featured/featured-bg.png");
	background-repeat:no-repeat;
	color:#ffffff;
	font-size:13px;
	margin:-68px 0 0 0;
	z-index:9;
	position:absolute;
	line-height:1.3;
	}
	
.imgr dd a{
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
	font-size:13px;
	}

.side-headline {
	padding: 0;
	margin:10px 0 77px 0;
	}
	
/* --------------------- 左右 カラム 共通 -------------------------- */
	

			
			
			
	
	
div#pg-navi {
	width:100%;
	text-align:right;
	margin-top:30px;
	}
		

/* --------------------- その他 -------------------------- */



.linkwithin_div{
	}
	
.linkwithin_text{
	color:#AAAAAA;
	}
	
#linkwithin_text_0{
	font-size:13px;
	}

	
.mainad{
	text-align: center;
	margin:10px 0;
	}
	
.page_top {
	position: fixed;
	bottom: 0; /* 上にしたい場合は bottom を top に書き換え */
	right: 0; /* 左にしたい場合は right を left に書き換え */
	width: 50px; /* 画像を設定する場合、その画像のwidthと同じ値 */
	height: 100px; /* 画像を設定する場合、その画像のheightと同じ値 */
	margin: 0 5px 0 5px;
}

#feed {
	font-size:10px;
	color:#ffffff;
	background-color:#ffcccc;
	padding:0px 5px 0px 5px;
	font-weight:normal;
	text-shadow: 0px 1px 1px #ff9999;
	}
	
#feed a{
	color:#ffffff;
	background-color:#ffcccc;
	padding:0px 5px 0px 5px;
	font-weight:normal;
	text-shadow: 0px 1px 1px #ff9999;
	text-decoration:none;
	}
	
.visual-cortex {
	margin-top:-10px;
	padding:10px;
	background-color:#efefef;
	font-size:12px;
	}
	
	
.social .fb-like-box{
	margin-bottom: 10px;
	}	
	
#zenback-widget {
	font-size:10px;
	}
	
.announce {
	margin: 10px 0;
	}



/* ゴーシュ画廊 */

.gg-image img {
	vertical-align: bottom;
	margin-bottom: 0px;
}

.gg-image {
	position: relative;
	display: table;
	background-color:#ffffff;
	z-index: 0;
	margin:0 auto;
}

.gg-image:after {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 15px;
	right: 15px;
	z-index: -1;
	content: '';
	box-shadow: 0 10px 10px rgba(0,0,0,.13);
	border-radius: 200px / 15px;
}

.gg-data {
	width: 520px;
	margin: 0 auto;
	margin-top: 30px;
	padding: 20px 20px 15px 20px;
	background-color: #fafafa;
	font-size: 0.85em;
	color: #777777;
	}
	
.gg-data a:link { color: #777777; text-decoration: underline; font-weight: normal; }
.gg-data a:visited { color: #777777; text-decoration: underline; font-weight: normal; }
.gg-data a:hover { color: #777777; text-decoration: underline; font-weight: normal; }
.gg-data a:active { color: #777777; text-decoration: underline; font-weight: normal; }
	
.gg-data-item {
	color: #aaaaaa;
	}
	
.gg-caption {
	width: 580px;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 30px;
	}

/* --------------------- gifplayer -------------------------- */
ins.play-gif{
	/* position: absolute; */
	font-family: Arial, sans serif;
	width: 50px;
	height: 50px;
	line-height: 52px;
	text-align: center;
	background: #222;
	font-size: 18px;
	color: #fff;
	border-radius: 50%;
	opacity: .9;
	border: 4px solid #fff;
	cursor:pointer;
	text-decoration: none;
	margin:auto;
	margin-top:-200px;
	margin-bottom:125px;
}

ins.play-gif:hover{
	opacity:.5;
}

.gifplayer-wrapper{
	position:relative;
	margin: 0 auto;
}

.spinner {
	height:50px;
	width:50px;
	margin:0px auto;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-25px;
	margin-left:-25px;
	-webkit-animation: rotation .6s infinite linear;
	-moz-animation: rotation .6s infinite linear;
	-o-animation: rotation .6s infinite linear;
	animation: rotation .6s infinite linear;
	border-left:6px solid rgba(256,256,256,.15);
	border-right:6px solid rgba(256,256,256,.15);
	border-bottom:6px solid rgba(256,256,256,.15);
	border-top:6px solid rgba(256,256,256,.8);
	border-radius:100%;
}



@-webkit-keyframes rotation {
	from {-webkit-transform: rotate(0deg);}
	to {-webkit-transform: rotate(359deg);}
}

@-moz-keyframes rotation {
	from {-moz-transform: rotate(0deg);}
	to {-moz-transform: rotate(359deg);}
}

@-o-keyframes rotation {
	from {-o-transform: rotate(0deg);}
	to {-o-transform: rotate(359deg);}
}

@keyframes rotation {
	from {transform: rotate(0deg);}
	to {transform: rotate(359deg);}
}

/* --------------------- gifplayer end-------------------------- */

/* pager start */

p.pager{
  border-top:1px solid #CCC;
  padding:5px 10px;
  text-align:center;
  background-color:#EEE;
}
 p.pager a,
p.pager strong{
  display:inline-block;
  /display:inline;
  /zoom:1;
  padding:2px 10px;
  background-color:#fff;
  border:1px solid #ccc;
  margin:0 5px;
  text-decoration:none;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
p.pager a:hover{
  background-color:#fffde6;
}
p.pager strong{
  background-color:#999;
  color:#fff;
}
p.pager_archive:after{
  content:'';
  display:block;
  clear:both;
}
p.pager_archive a{
  display:block;
  margin:0;
}
p.pager_archive a.prev{
  float:left;
}
p.pager_archive a.next{
  float:right;
}
/* pager end */