@charset "UTF-8";
/*---------------------------------------------------------
Theme Name: stinger5ver20141011child
Template: stinger5ver20141011
---------------------------------------------------------*/
@import url('../stinger5ver20141011/style.css');


/*---------------------------------------------------------
本CSSはインライン化したため、現在は使用していない。
---------------------------------------------------------*/

/*ブログタイトル*/
header .sitename a {
 color: #1a1a1a;
}
/* メニュー */
nav li a {
 color: #1a1a1a;
}
/*キャプション */

header h1 {
 color: #1a1a1a;
}
header .descr {
 color: #1a1a1a;
}
/* アコーディオン */
#s-navi dt.trigger .op {
	color: #1a1a1a;
}
.acordion_tree li a {
	color: #1a1a1a;
}
/* サイド見出し */
aside h4 {
 color: #1a1a1a;
}
/* フッター文字 */
#footer,#footer .copy {
color: #1a1a1a;
}
/*グループ2
------------------------------------------------------------*/
/* 中見出し */
h2 {
 background: #00846e;
 color: #ffffff;
 border-radius:5px;	
}
h2:after {
 border-top: 10px solid #00846e;
}
h2:before {
 border-top: 10px solid #00846e;
}
/*小見出し*/
.post h3 {
 border-bottom: 1px #00846e dotted;
}
/* 記事タイトル下の線 */
.blogbox {
 border-top-color: #00846e;
 border-bottom-color: #00846e;
}
/* コメントボタン色 */
#comments input[type="submit"] {
background-color: #00846e;
}
#comments input[type="submit"] {
color: #ffffff;
}
/* RSSボタン */
.rssbox a {
	background-color: #00846e;
}
/*グループ3
------------------------------------------------------------*/
/* 記事タイトル下 */
.blogbox {
 background: #98ce98;
}
/*h4*/
.post h4{
background-color:#98ce98;
}
/* 検索フォーム */
#s {
 background: #98ce98;
}
#searchsubmit{
 background: #98ce98;
}
/* コメント */
#comments {
 background: #98ce98;
}
/* カレンダー曜日背景 */
#wp-calendar thead tr th {
 background: #98ce98;
}


.haruru-inline img{display:inline;}
.sns .snsb li {
	float:none;
	vertical-align:top;
	display: inline-block;
}

/*--------------------------------
	SNS-Ajax-Begin
-------------------------------*/
div .bottom-sns{
	margin:20px 0;
}
div .haruru-sns-balloon{
	text-align: center;
}
#sns-group-top,#sns-buttons{
	display: inline-block;
}
.bottom-sns #sns-buttons li{
	margin-bottom:8px;
}

ul.snsb-balloon{
  padding:0;
  margin:0;
}

ul.snsb-balloon li {
  float: left;
  list-style-type: none;
  margin-right: 8px;
}


.balloon-btn-set{
  display:block;
  width:60px;
  height:63px;
}

.balloon-btn-set a{
  display:block;
  color:#777;
  font-size:14px;
  text-decoration:none;

}

a.arrow-box-link{
  font-weight:bold;
  text-align:center;
  font-family: Arial;
  display:block;
}

a.balloon-btn-link{
  border:1px solid #ddd;
  width:58px;
  height:20px;
  line-height:20px;
  position:relative;
  top:4px;
  color:white;
  border-radius:3px;
  text-align:center;
  display:block;
}

.arrow-box {
  position: relative;
  background: #fff;
  border: 1px solid #bbb;
  text-align:center;
  width:58px;
  height:33px;
  border-radius:3px;
  line-height:33px;
  display:inline-block;
}

.arrow-box:after,
.arrow-box:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.arrow-box:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 3px;
  margin-left: -3px;
}
.arrow-box:before {
  border-color: rgba(187, 187, 187, 0);
  border-top-color: #ddd;
  border-width: 5px;
  margin-left: -5px;
}

/************************************
** Twitterタイプボタン表示CSS
************************************/
a.balloon-btn-link {
  font-size:16px;
  font-weight:normal;
  border:1px solid #bbb;
  text-decoration:none;
  background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
  background:-ms-linear-gradient( top, #f9f9f9 5%, #e9e9e9 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
  background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #f9f9f9), color-stop(100%, #e9e9e9) );
  background-color:#f9f9f9;
  color:#666666;
  display:inline-block;
  text-shadow:1px 1px 0px #ffffff;
   -webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
   -moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
   box-shadow:inset 1px 1px 0px 0px #ffffff;
}

a.twitter-balloon-btn-link{color:#55acee;}
a.facebook-balloon-btn-link{color:#3c5a99;}
a.googleplus-balloon-btn-link{color:#dd4b39;}
a.hatena-balloon-btn-link{color:#3c7dd1;}
a.pocket-balloon-btn-link{color:#ee4257;}
a.line-balloon-btn-link{color:#00c300;}
a.evernote-balloon-btn-link{color:#51b125;}
a.feedly-balloon-btn-link{color:#87bd33;}

a.twitter-balloon-btn-link:hover{color:#55acee;}
a.facebook-balloon-btn-link:hover{color:#3c5a99;}
a.googleplus-balloon-btn-link:hover{color:#dd4b39;}
a.hatena-balloon-btn-link:hover{color:#3c7dd1;}
a.pocket-balloon-btn-link:hover{color:#ee4257;}
a.line-balloon-btn-link:hover{color:#00c300;}
a.evernote-balloon-btn-link:hover{color:#51b125;}
a.feedly-balloon-btn-link:hover{color:#87bd33;}

#sns-group-top .balloon-btn-set{
  display:block;
  width:85px;
  height:22px;
  margin-bottom:10px;
}

#sns-group-top ul.snsb-balloon li{
  margin-right:8px;
}

#sns-group-top ul.snsb-balloon .arrow-box{
  height:20px;
  width:50px;
  line-height:20px;
  float:right;
}

#sns-group-top ul.snsb-balloon .arrow-box-link{
  line-height:20px;
  text-align:center;
}

#sns-group-top ul.snsb-balloon .balloon-btn-link{
  top:0;
  width:28px;
  float:left;
}

#sns-group-top .arrow-box {
  position: relative;
  background: #fff;
  border: 1px solid #bbb;
}
#sns-group-top .arrow-box:after,
#sns-group-top .arrow-box:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  left:auto;
  position: absolute;
  pointer-events: none;
}
#sns-group-top .arrow-box:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 3px;
  margin-top: -3px;
}
#sns-group-top .arrow-box:before {
  border-color: rgba(119, 119, 119, 0);
  border-right-color: #bbb;
  border-width: 4px;
  margin-top: -4px;
}

@media screen and (max-width: 450px) {
	#sns-group-top .balloon-btn-set {
		width: 40px;
	}
	#sns-group-top .arrow-box {
		display:none;
	}
	#sns-group-top a.balloon-btn-link {
		padding:5px;
	}
}
a.balloon-btn-link {
	line-height:24px;
}
/*--------------------------------
	SNS-Ajax-End
-------------------------------*/

/*--------------------------------------
  SiteMap
--------------------------------------*/
#sitemap_list a:hover{
	color:#b22222;
}

/*--------------------------------------
  スマホのみサブタイトル削除 BEGIN
--------------------------------------*/
p.descr{
	display:none;
}
p.sitename{
	margin-bottom:20px;
}
@media only screen and (min-width:415px){
	p.descr{
		display:block;
	}
	p.sitename{
		margin-bottom:10px;
	}
}
/*--------------------------------------
  スマホのみサブタイトル削除 END
--------------------------------------*/
.post blockquote {
	border:none;
	margin-right:0px;
}
.post blockquote ul{
	padding-right:0px;
}

/*--------------------------------------
  Copyrightのリンク装飾
--------------------------------------*/
#footer .copy #copyright-link{
	color: #1a1a1a;
	text-decoration: none;
}
#footer .copy #copyright-link:hover{
	color: #b22222;
	opacity: 1;
}

/*--------------------------------------
  文字サイズが小さぎて見づらいで、補正
--------------------------------------*/
p{color:#333;line-height:1.7;margin-bottom:1.5em;}
@media only screen and (min-width: 880px) {
	p {
		font-size: 16px;
	}
	.post h3 {
		font-size: 20px;
	}
	.post ul li {
		font-size: 16px;
	}
	.post ol li {
		font-size: 16px;
	}
	.profile p{
		font-size: 14px;
	}
	footer p{
		font-size: 14px;
	}
}

/*--------------------------------------
  記事中広告
--------------------------------------*/
.contents-ad{
	margin-bottom:20px;
}

.contents-ad-responsive{
	max-width:336px;
	margin:0 auto;
}
.contents-ad-336{
	width:336px;
	margin:0 auto;
}

/*--------------------------------------
  Header
--------------------------------------*/
@media only screen and (min-width: 880px) {
	header .sitename {
	    font-size: 40px;
	    line-height: 50px;
	}
}
/*--------------------------------------
  PageTopAngleUp
--------------------------------------*/
#page-top a{
	opacity:0.8;
	padding:0;
	height:50px;
	width:50px;
	line-height:48px;
	font-size:30px;
	border-radius:25px;
	margin-right:20px;
}
@media only screen and (min-width: 700px) {
	#page-top a{
		opacity:0.8;
		height:70px;
		width:70px;
		line-height:68px;
		font-size:40px;
		border-radius:35px;
	}
}

/*--------------------------------------
  pagination
--------------------------------------*/
.pagination span, .pagination a{
	background-color: #00846e;
}
.pagination a:hover {
	background-color: #98ce98;	
}

/*--------------------------------------
  ヘッダー
--------------------------------------*/

.sitename {
    text-shadow: 0 2px 3px #666666;
}
/*--------------------------------------
  300px 中央寄せ
--------------------------------------*/
.ad-haruru-300-center{
	width:300px;
	margin:0 auto;
}

/*--------------------------------------
  ヨメレバ・カエレバ BEGIN
--------------------------------------*/
.booklink-box, .kaerebalink-box{
	width:85%;
	margin: 1em auto 1em auto;
	padding: 5%;
	border:double #CCC;
	overflow: hidden;
	font-size:small;
} 
.booklink-image, .kaerebalink-image{
	margin:0 0 15px 0;
}
.booklink-image img, .kaerebalink-image img{
	margin:0 auto;
	text-align:center;
} 
.booklink-info, .kaerebalink-info{
	text-align:center;
	line-height:120%;
	overflow: hidden;
} 
.booklink-name, .kaerebalink-name{
	font-size:16px;
	margin-bottom:14px;
	line-height:1.2em;
} 
.booklink-powered-date, .kaerebalink-powered-date{
	font-size:8pt;
	margin-top:10px;
	font-family:verdana;
	line-height:120%;
}
.booklink-powered-date, .kaerebalink-detail{
	margin-bottom:15px;
} 
.booklink-link2, .kaerebalink-link1{
	margin-top:20px;
} 
.shoplinkamazon, .shoplinkrakuten, .shoplinkkindle, .shoplinkyahoo, .shoplinkkakakucom, .shoplinkkino {
	width:90%;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
	background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:table;
	height:32px;
	cursor:pointer;
	margin:0  auto 5px auto;
	padding:0 2px;
	text-align:center;
}
.shoplinkamazon:hover, .shoplinkrakuten:hover, .shoplinkkindle:hover, .shoplinkyahoo:hover,  .shoplinkkakakucom:hover, .shoplinkkino:hover{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff));
	background:-moz-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-webkit-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-o-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-ms-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0);
	background-color:#f6f6f6;
} 
.shoplinkamazon:active, .shoplinkrakuten:active, .shoplinkkindle:active, .shoplinkyahoo:active  .shoplinkkakakucom:active, .shoplinkkino:active {
	position:relative;
	top:1px;
} 
.shoplinkamazon a, .shoplinkrakuten a, .shoplinkyahoo a, .shoplinkkindle a, .shoplinkkakakucom a, .shoplinkkino a{
	text-decoration:none;
	font-weight:800;
	text-shadow:1px 1px 1px #dcdcdc;
	font-size:16px;
}
.shoplinkamazon a{
	color:#FF9901;
	display:table-cell;
	vertical-align:middle;
	height:100%;
} 
.shoplinkrakuten a{
	color:#c20004;
	display:table-cell;
	vertical-align:middle;
	height:100%;
} 
.shoplinkkindle a{
	color:#007dcd;
	color:#FF9901;
	display:table-cell;
	vertical-align:middle;
	height:100%;
} 
.shoplinkkakakucom a{
	color:#314995;	
	display:table-cell;
	vertical-align:middle;
	height:100%;
} 
.shoplinkyahoo a{
	color:#7b0099;
	display:table-cell;
	vertical-align:middle;
	height:100%;
}
.shoplinkkino a{
	color:#004098;
	display:table-cell;
	vertical-align:middle;
	height:100%;
}
.shoplinkyahoo img{
	display:none;
} 
.booklink-footer{
	clear:left;
}
@media only screen and (min-width: 880px) {
	.booklink-box, .kaerebalink-box{
		width:90%;
		margin:20px auto;
		padding:20px;
	} 
	.booklink-image, .kaerebalink-image{
		margin:0 15px 0 0;
		float:left;
	} 
	.booklink-info, .kaerebalink-info{
		margin:0;
		text-align:left;
	} 
	.booklink-name, .kaerebalink-name{
		margin-bottom:24px;
		line-height:1.5em;
	}
	.booklink-link2, .kaerebalink-link1{
		margin-top:10px;
	} 
	.shoplinkamazon, .shoplinkrakuten, .shoplinkkindle, .shoplinkyahoo, .shoplinkkakakucom, .shoplinkkino {
		float:left;
		width:30%;
		margin:15px 2px 0 auto;
	}
}
@media only screen and (min-width: 880px) and (max-width: 1000px){
	.shoplinkyahoo a{
		font-size:10px;
	}
}
@media only screen and (min-width: 1000px){
	.shoplinkyahoo a{
		font-size:12px;
	}
}
/*--------------------------------------
  ヨメレバ・カエレバ　END
--------------------------------------*/

.ad-vc-sp-haruru img{
	display: block;
	margin: 0 auto;
}

ul.children{
	padding-left:10px;
}

#kanren dt {
	background-color: white;
	}
#comment{
	resize:none;
	}
#comments{
	border: none;
	border-bottom: 1px solid #cccccc;
	}
#comments textarea {
	height:100px;
	}

/*--------------------------------
	google-検索ボックス-begin
-------------------------------*/
div.gsearch{
	position: relative;
	width:100%:;
}
div.gsearch input[type="text"] {
	padding: 5px 65px 5px 5px !important;
	box-sizing: border-box;
	width:100%;
	border: 1px solid #00846e !important;
	background: none repeat scroll 0 0 #ffffff !important;
	height:33px;
}
div.gsearch input[type="image"] {
	top: 0px;
	right: 0px;
	position: absolute;
	width:50px;
	z-index:20;
	background: #00846e none repeat scroll 0 0;
}
/*--------------------------------
	google-検索ボックス-end
-------------------------------*/

#searchform #s{
	border: 1px solid #17a2e1;
	background: none repeat scroll 0 0 #ffffff;
}
#searchform #searchsubmit{
	background: none repeat scroll 0 0 #17a2e1;
}
.rssbox a {
	color: #000000;
}

@media only screen and (max-width: 880px) {
footer p {
	font-size: 14px;
	}
.textwidget p{
	font-size: 14px;
	}
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea{
	width: 100%;
	resize: none;
}
.wpcf7-form input[type="submit"]{
	width: 100px;
}
#commentform #captcha_code_label{
	display: inline;
}

/*--------------記事一覧ホバー時の挙動--------------*/
#topnews dl.clearfix:hover{
	background-color: ここに好きな色;
	cursor: pointer;
}

.ad{
	width:300px;
	margin:0 auto;
}
@media (min-width:336px) {
	.ad{
		width:336px;
	}
}

.haruru-sidebar-ad-sp{
	width:300px;
	margin:0 auto;
}

/* 本文記事下(ダブルレクタングル)アドセンス用 */
#wrapper {
	max-width: 1136px;
}
#headimg img{
	width: 1136px;
}

div #adsense-left,div #adsense-left-kijinaka {
	width:336px;
	margin:0 auto 20px;
	}
div #adsense-right,div #adsense-right-kijinaka {
	width:336px;
	margin:0 auto;
	}
@media only screen and (min-width: 1200px) {
	div #adsense-kijishita,div #adsense-kijinaka {
		padding:5px 0px 5px 0px;
	     }
	div #adsense-left,div #adsense-left-kijinaka {
		float:left;
		margin-bottom:0px;
	}
	div #adsense-right,div #adsense-right-kijinaka {
		float:right;
	}
}
#no-sns-padding-bottom ul{
	margin:0;
	padding-bottom:0;
}
#haruru-sp-nend-ad,#haruru-sp-google-ad{
	margin:0 auto;
	width:320px;
}
/*-----------------------------
iPhoneでAdSenseがはみ出す対応
------------------------------*/
@media screen and (max-width: 341px) {
	.mobile-nend,.mobile-adsense{
		position: relative;
    	left: -10px;
	}
}

/*--------------------------------------
  キーカラー変更Begin
--------------------------------------*/
.rssbox a {
	color:white;
}
#searchform #searchsubmit {
	background: none repeat scroll 0 0 #00846E;
}
#searchform #s {
	border: 1px solid #00846E;
}
.post section h3 {
	border-width: 3px;
}
aside #kanren dl {
	border-width: 3px;
	border-color: white;
}
/*--------------------------------------
  キーカラー変更End
--------------------------------------*/

section {
	margin-bottom: 1em;
}

/*--------------------------------------
  itiran-CSS
--------------------------------------*/
.toppagead {
        margin-bottom: 20px;
        padding-top: 10px;
        padding-bottom: 20px;
        border-bottom: 1px dotted #999;
}
/*--------------------------------------
  amazonjs
--------------------------------------*/
.amazonjs_item .amazonjs_info h4 {
	background-color:#f3f3f3;
}

/*--------------------------------------
  TOC
--------------------------------------*/
#toc_container li,#toc_container ul{margin:0;padding:0}#toc_container.no_bullets li,#toc_container.no_bullets ul,#toc_container.no_bullets ul li,.toc_widget_list.no_bullets,.toc_widget_list.no_bullets li{background:0 0;list-style-type:none;list-style:none}#toc_container.have_bullets li{padding-left:12px}#toc_container ul ul{margin-left:1.5em}#toc_container{background:#f9f9f9;border:1px solid #aaa;padding:10px;margin-bottom:1em;width:100%;display:table;font-size:95%}#toc_container.toc_light_blue{background:#edf6ff}#toc_container.toc_white{background:#fff}#toc_container.toc_black{background:#000}#toc_container.toc_transparent{background:none transparent}#toc_container p.toc_title{text-align:center;font-weight:700;margin:0;padding:0}#toc_container.toc_black p.toc_title{color:#aaa}#toc_container span.toc_toggle{font-weight:400;font-size:90%}#toc_container p.toc_title+ul.toc_list{margin-top:1em}.toc_wrap_left{float:left;margin-right:10px}.toc_wrap_right{float:right;margin-left:10px}#toc_container a{text-decoration:none;text-shadow:none}#toc_container a:hover{text-decoration:underline}.toc_sitemap_posts_letter{font-size:1.5em;font-style:italic}

div#toc_container{
	padding-left:0;
	padding-right:0;
}
div#toc_container .toc_list{
	padding-left:10px;
	padding-right:10px;
}
div#toc_container p.toc_title {
	padding-left:10px;
	padding-right:10px;
}
div#toc_container{
	margin-left:auto;
	margin-right:auto;
	box-sizing:border-box;
}
@media screen and (max-width: 780px) {
	div#toc_container .toc_title,div#toc_container a{
		font-size:85%;
	}
}
/*--------------------------------------
  highlighter
--------------------------------------*/
.strong-highlighter{background: linear-gradient(transparent 40%, #ffff66 40%);color: #ff0000;}
.highlighter-1{background: linear-gradient(transparent 55%, rgb(255, 170, 170) 40%);}
.highlighter-2{background: linear-gradient(transparent 55%, #ff99ff 40%);}
.highlighter-3{background: linear-gradient(transparent 55%, #ffff66 40%);}
.highlighter-4{background: linear-gradient(transparent 55%, #66FFCC 40%);}
.highlighter-5{background: linear-gradient(transparent 55%, #66ccff 40%);}

/*--------------------------------------
  AdSenseの関連コンテンツユニット
--------------------------------------*/
.adsense-related-contents{
	margin-bottom:20px;
}

/*--------------------------------------
  Wordpress Related Posts
--------------------------------------*/
#wp_rp_first .related_post_title {
	background-color: #98ce98 !important;
	border-bottom: 1px solid #ccc !important;
	color: #666 !important;
	font-size: 16px !important;
	font-weight: bold !important;
	line-height: 28px !important;
	padding: 10px !important;
}
#wp_rp_first ul.related_post {
}
#wp_rp_first ul.related_post li {
	min-height: 100px;
	color: #666;
	font-size: 13px;
	line-height: 18px;
	border-bottom: 1px dotted #999;
}
#wp_rp_first ul.related_post li a {
	display: block;
	margin-bottom:5px;
	color: #333;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}
#wp_rp_first ul.related_post li small{
	font-size: 100%;
	display: none;
}
@media only screen and (min-width: 880px) {
	#wp_rp_first ul.related_post li small{
		display: block;
	}
}
#wp_rp_first ul.related_post li a:hover {
	color: #b22222;
}
#wp_rp_first ul.related_post li img {
	width:100px;
	height:100px;
}

@media only screen and (min-width:880px){
	aside {
		width: 336px;
	}
	#contentInner {
		margin-right: -336px;
		width: 100%;
	}
	main {
		margin-right: 356px;
	}
}

.post blockquote.no-image {
  background-color: #ffffff;
  background-image: none;
  padding:0;
}

/*--------------------------------------
wordpress popular post関連
※無効化したのでコメント化
--------------------------------------*/
/*
.popular-posts-main-title{
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	margin: 0;
	padding: 10px 10px 10px 0;
}
.wpp-list li {
	width:100%;
	clear:both;
	padding-bottom:20px;
	margin-bottom:10px;
	border-bottom: 1px dotted #ccc;
	border-color:white;
	border-width:3px;
	min-height:100px;
}

.wpp-list .popular-posts-main-cell-left{
	float:left;
}
.wpp-list .popular-posts-main-cell-right{
	padding-left:110px;
}
.wpp-list .wpp-post-title{
	display:block;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 0;
	color: #333;
	text-decoration: none;
}
.wpp-list .wpp-post-title:hover{
	color:#b22222;
}
.wpp-list .popular-posts-main-excerpt{
	color: #666;
	font-size: 13px;
	line-height: 18px;
}
*/
/*--------------------------------------
 sidebar-sns
--------------------------------------*/
a.haruru-sns{
	display:table;
	width:100%;
	text-decoration:none;
	color:white;
	margin-bottom:5px;
}
.haruru-sns span{
	display:table-cell;
	width:100%;
	height:50px;
	vertical-align:middle;
	text-align:center;
	border-radius:7px;
	font-size:20px;
}
.haruru-sns span:hover{
	Opacity:0.8;
}
.haruru-sns span.icon-twitter{
	background-color:#7FD5F5;
}
.haruru-sns span.icon-facebook{
	background-color:#415E9B;
}
.haruru-sns span.icon-googleplus{
	background-color:#E6796B;
}
.haruru-sns span.icon-feedly{
	background-color:#87BD33;
}

/*--------------------------------------
 Twitter引用中心寄せ
--------------------------------------*/
.twitter-tweet-rendered{
	margin:0 auto 25px !important;
}

/*--------------------------------------
 AdSenseFix
--------------------------------------*/
ins.adsbygoogle{background:transparent}
#adbanner ins{background:transparent;}
.adsbygoogle iframe {margin: 0;}

/*--------------------------------------
 related-postsのmodern-css インライン化
--------------------------------------*/
.wp_rp_wrap{clear:both;}.wp_rp_wrap .related_post_title{background:rgba(245, 245, 245, 1) !important;font-weight:400;border-radius:2px !important;border:1px solid rgba(0, 0, 0, .1) !important;clear:both !important;margin:0 !important;padding:3px 0 3px 10px !important;}div.wp_rp_content{display:block !important;}div.wp_rp_footer{text-align:right !important;overflow:hidden !important;}div.wp_rp_footer a{color:#999 !important;font-size:11px !important;text-decoration:none !important;display:inline-block !important;}div.wp_rp_footer a.wp_rp_edit{color:#fff !important;font-size:12px !important;text-decoration:underline !important;font-weight:700;background:#f79124 !important;border-radius:2px !important;padding:3px 6px;}ul.related_post{margin:0 0 18px !important;padding:0 !important;}ul.related_post li{position:relative !important;min-height:60px;list-style:none !important;border-bottom:1px solid rgba(0, 0, 0, .1) !important;background:none !important;margin:0 !important;padding:10px 0 !important;}ul.related_post li a{position:relative !important;text-decoration:none;text-indent:0 !important;}ul.related_post li a img{width:60px;height:60px;max-width:100% !important;float:none !important;margin:0 10px 0 0 !important;padding:0 !important;}ul.related_post li a img.wp_rp_santa_hat{display:none !important;}ul.related_post li a.title{vertical-align:top !important;}ul.related_post li a.wp_rp_thumbnail{float:left !important;margin-right:10px !important;}ul.related_post li a.wp_rp_thumbnail img{float:none !important;margin-right:0 !important;display:block !important;}ul.related_post li .wp_rp_category a{display:inline !important;}

/*--------------------------------------
シンプルSNSボタン
--------------------------------------*/
.sns-haruru29 {
	display:table;
	width:100%;
	margin:0 auto;
}
.sns-button-cell{
	display:table-cell;
	text-align: center;
	padding:0 5px;
	box-sizing:border-box;
}
.sns-haruru29 a{
	text-decoration:none;
	color:white;
	display:table;
	width:100%;
	height:35px;
	border-radius:4px;
}	
.sns-haruru29 a:hover{
	color:white;
}
.sns-haruru29 a span{
	display:table-cell;
	vertical-align: middle;
	font-size:20px;
}
.sns-haruru29 .twitter-balloon-btn-link{
	background-color:#55acee;
}
.sns-haruru29 .facebook-balloon-btn-link{
	background-color:#3c5a99;
}
.sns-haruru29 .googleplus-balloon-btn-link{
	background-color:#dd4b39;
}
.sns-haruru29 .hatena-balloon-btn-link{
	background-color:#3c7dd1;
}
.sns-haruru29 .pocket-balloon-btn-link{
	background-color:#ee4257;
}
.sns-haruru29 .feedly-balloon-btn-link{
	background-color:#87bd33;
}

/*--------------------------------------
一覧画面の関連コンテンツユニットのタイトル
--------------------------------------*/
.ichiran-adsense-related-contents{
	padding-top:30px;
}
.ichiran-adsense-related-contents-title{
	background-color: #98ce98;
	margin-bottom: 10px;
	padding: 10px;
	border-bottom: 1px solid #ccc;
	color: #666;
	font-size: 16px;
	font-weight: bold;
	line-height: 28px;
}

/*--------------------------------------
flexテーブル関係
--------------------------------------*/
ul.electric-bill-list{
	display:flex;
	list-style:none;
	flex-wrap:wrap;
}
ul.electric-bill-list li{
	padding:5px;
	min-width:220px;
	max-width:220px;
	box-sizing: border-box;
}
@media screen and (max-width: 600px) {
	ul.electric-bill-list li{
		list-style-type:disc;
		padding:0;
		width:100%;
		max-width:100%;
	}
}

/*
div.adsense-related-contents{
	margin-bottom:0;
}
*/

/*--------------------------------------
リンクボタン
--------------------------------------*/
.link_button a{position:relative;display:inline-block;padding:0.25em 0.5em;text-decoration: none;color: #FFF;background: #fd9535;border-bottom: solid 2px #d27d00;border-radius: 4px;box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);font-weight: bold;}
.link_button a:hover{color:#b22222;}
.link_button a:active{border-bottom: solid 2px #fd9535;box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);}