/*------------------
　太字の横の余白
-------------−------*/
strong:before, em:before, b:before {
	content: " ";
}

strong:after, em:after, b:after {
	content: " ";
}

h2 {
	padding: .1em .5em;
}

/*------------------
　画像の輪郭
-------------−------*/
img {
	border: 1px solid #DADADA;
	border-bottom: 1px solid #757575;
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}

/*------------------
　カエレバ、ヨメレバ、ポチレバ、ボタン化
-------------−------*/
.shoplinkamazon,
.shoplinkrakuten,
.shoplinkkindle,
.pochi_name {
	display: inline-block !important;
	text-align: center !important;
	margin: 0 .5em .7em 0 !important;
	padding: 0 !important;
	line-height: 1.5 !important;
	border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	box-shadow: 0 2px 2px #333, 0 3px 8px #999 !important;
	-webkit-box-shadow: 0 2px 2px #333, 0 3px 8px #999 !important;
	-moz-box-shadow: 0 2px 2px #333, 0 3px 8px #999 !important;
}

.pochi_name {
	display: block !important;
	letter-spacing: 0 !important;
	color: #fff !important;
	font-size: 65% !important;
	padding-top: 1em !important;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(1.00,#737373),color-stop(0.48,#4a4545),color-stop(0.54,#454545),color-stop(0.54,#454545),color-stop(0.01,#c9c5c5),color-stop(0.00,#e3e2e1),color-stop(0.00,#e3e2e1),color-stop(0.00,#e3e2e1)) !important;
	background: -webkit-linear-gradient(top,#e3e2e1 0%,#e3e2e1 0%,#e3e2e1 0%,#c9c5c5 1%,#454545 54%,#454545 54%,#4a4545 48%,#737373 100%) !important;
	background: -moz-linear-gradient(top,#e3e2e1 0%,#e3e2e1 0%,#e3e2e1 0%,#c9c5c5 1%,#454545 54%,#454545 54%,#4a4545 48%,#737373 100%) !important;
	background: -o-linear-gradient(top,#e3e2e1 0%,#e3e2e1 0%,#e3e2e1 0%,#c9c5c5 1%,#454545 54%,#454545 54%,#4a4545 48%,#737373 100%) !important;
	background: -ms-linear-gradient(top,#e3e2e1 0%,#e3e2e1 0%,#e3e2e1 0%,#c9c5c5 1%,#454545 54%,#454545 54%,#4a4545 48%,#737373 100%) !important;
	background: linear-gradient(to bottom,#e3e2e1 0%,#e3e2e1 0%,#e3e2e1 0%,#c9c5c5 1%,#454545 54%,#454545 54%,#4a4545 48%,#737373 100%) !important;
}

.shoplinkamazon a,
.shoplinkrakuten a,
.shoplinkkindle a,
.pochi_name a {
	display: inline-block !important;
	color: #fff !important;
	text-decoration: none !important;
	text-shadow: -1px -1px 0 rgba(0,0,0,1) !important;
}

.shoplinkamazon a:hover,
.shoplinkrakuten a:hover,
.shoplinkkindle a:hover {
	background: gray !important;
	border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
}

/* カエレバ Amazon */
.kaerebalink-box .shoplinkamazon {
	letter-spacing: .2em !important;
	background: #292929 !important;
}

.kaerebalink-box .shoplinkamazon a {
	padding: .9em 2em !important;
}

/* カエレバ 楽天 */
.kaerebalink-box .shoplinkrakuten {
	letter-spacing: .55em !important;
	background: #BD0000 !important;
}

.kaerebalink-box .shoplinkrakuten a {
	padding: .9em 1.6em !important;
}

/* ヨメレバ Amazon */
.booklink-box .shoplinkamazon {
	letter-spacing: .2em !important;
	background: #292929 !important;
}

.booklink-box .shoplinkamazon a {
	padding: .9em 2em !important;
}

/* ヨメレバ 楽天 */
.booklink-box .shoplinkrakuten {
	letter-spacing: 0 !important;
	background: #BD0000 !important;
}

.booklink-box .shoplinkrakuten a {
	padding: .9em 1.73em !important;
}

/* ヨメレバ Kindle */
.booklink-box .shoplinkkindle {
	letter-spacing: .36em !important;
	background: #e47911 !important;
}

.booklink-box .shoplinkkindle a {
	padding: .9em 2em !important;
}

/* ポチレバ */
.pochi_name a {
	display: block !important;
	padding: .3em 5% .5em !important;
	font-size: 190% !important;
}

.pochi_name a:hover {
	background: none;
}

.pochi_name:hover {
	background: -webkit-gradient(linear,left top,left bottom,color-stop(1.00,#c7c7c7),color-stop(0.48,#575757),color-stop(0.48,#575757),color-stop(0.00,#7a7a7a)) !important;
	background: -webkit-linear-gradient(top,#7a7a7a 0%,#575757 48%,#575757 48%,#c7c7c7 100%) !important;
	background: -moz-linear-gradient(top,#7a7a7a 0%,#575757 48%,#575757 48%,#c7c7c7 100%) !important;
	background: -o-linear-gradient(top,#7a7a7a 0%,#575757 48%,#575757 48%,#c7c7c7 100%) !important;
	background: -ms-linear-gradient(top,#7a7a7a 0%,#575757 48%,#575757 48%,#c7c7c7 100%);
	background: linear-gradient(to bottom,#7a7a7a 0%,#575757 48%,#575757 48%,#c7c7c7 100%) !important;
}

.pochi_name:before {
	content: "今すぐダウンロード!";
	display: block;
	font-size: 160%;
	color: yellow;
	text-shadow: -1px -1px 0 rgba(108,106,106,1);
}

/* スマホ版、カエ、ヨメ、ポチ */
@media screen and (max-width: 480px) {
	.kaerebalink-box,
																															    .booklink-box,
																															    .pochireba {
		text-align: center !important;
		padding: 1em !important;
		margin: 0 0 .5em !important;
	}
	
	.pochi_info {
		text-align: center !important;
	}
	
	.kaerebalink-box .kaerebalink-image,
																															    .booklink-box .booklink-image,
																															    .pochi_img {
		float: none !important;
	}
	
	.shoplinkamazon,
																															    .shoplinkrakuten,
																															    .shoplinkkindle,
																															    .pochi_name {
		display: block !important;
		letter-spacing: 1em !important;
		padding: 0 !important;
	}
	
	.shoplinkamazon a,
																															    .shoplinkrakuten a,
																															    .shoplinkkindle a {
		padding: 1em 25% !important;
	}
	
	/* カエレバ Amazon */
	.kaerebalink-box .shoplinkamazon a {
		padding: .9em 6em !important;
	}
	
	/* カエレバ 楽天 */
	.kaerebalink-box .shoplinkrakuten a {
		padding: .9em 5.5em !important;
	}
	
	/* ヨメレバ Amazon */
	.booklink-box .shoplinkamazon a {
		padding: .9em 6em !important;
	}
	
	/* ヨメレバ 楽天 */
	.booklink-box .shoplinkrakuten a {
		padding: .9em 5.5em !important;
	}
	
	/* ヨメレバ Kindle */
	.booklink-box .shoplinkkindle a {
		padding: .9em 6em !important;
	}
	
	/* ポチレバ */
	.pochi_name a {
		padding: .3em 5% .5em !important;
	}
}

/* 文章見出し余白 */
h2 {
	padding-top: 3em;
	padding-bottom: .5em;
}

/*
スルプロ画像中央揃え*/
.content.slpro img {
	text-align: center;
}

/*shareHtml　GetTabinfo*/

.shareHtmlAll{ 
    clear : both ;
    width : 75% ;
    height : auto ;
    margin : 1em 0 1em 2em ;
    box-shadow: 0 1px 2px rgba(100, 100, 100, 0.3)inset;
    border: 1px solid #DADADA;
    border-top: 1px solid #757575;
    border-radius: 4px;
    position : relative ;
    zoom : 1 ;
    }
 
.shareHtmlAll-img {
    float : right ;
    }
 
.shareHtmlAll a {
    color : #333 ;
    }
 
.shareHtmlAll a:hover {
    background : #F7F7F7 ;
    }
 
.shareHtmlAll-title {
    font-size : 100% ;
    width : 100% ;
    margin : 0 ;
    }
 
.shareHtmlAll-title a {
    display : block ;
    min-height : 140px ;
    padding : 7% 5% 2% 5% ;
    line-height : 1.5 ;
    font-size : 120% ;
    text-decoration : none ;
    }
 
.shareHtmlAll-title a:before {
    content : "合わせて読みたい" ;
    position : absolute ;
    top : 10% ;
    left : 5% ;
    line-height : 1.2 ;
    font-size : 135% ;
    background : #fc9705 ;
    letter-spacing : 0.2em ;
    color : #fff ;
    font-weight : bold ;
    padding : 1% 0 1% 1% ;
    top : -0.4em ;
    }
 
.shareHtmlAll:before,
.shareHtmlAll:after {
    content : "" ;
    display : table ;
    }
 
.shareHtmlAll:after {
    clear : both ;
    }

/*もっと綺麗にshareHtml*/

.link-box{border:1px solid #e1e1e1;padding:10px;display:flex;margin:30px}.link-box:hover{background-color:#f3f3f3;-webkit-transition:background-color .35s;transition:background-color .35s}.img-box{width:25%;float:left}.img-box div{min-height:170px;background-size:cover;background-position:center center}.text-box{width:75%;float:left;padding-left:20px;line-height:1.7;margin:0}.text-box .title{font-size:18px;font-weight:600;color:#428bca;padding:0;margin:0}.text-box .description{font-size:15px;color:#333;padding:0}@media only screen and (max-width:479px){.img-box div{min-height:80px}.text-box{margin-left:10px;line-height:1.5}.text-box .title{font-size:13px;margin:0}.text-box .description{font-size:11px;margin-top:5px}}

/*箇条書きリストの枠線と背景色*/
.entry-content ul,
.entry-content ol,
.entry-content dl {
line-height: 1.8;
background: #ffffe8;/*←背景の色コード*/

padding: 1em 1em 1em 2.5em;
margin: 2em 0;
}



/*Simple GA Ranking　ランキング順位*/

ol.sga-ranking {
	counter-reset: pupular-ranking;
}
 
li.sga-ranking-list {
	position: relative;
}
 
li.sga-ranking-list:before {
	background: none repeat scroll 0 0 #9F9E9E;
	color: #fff;
	content: counter(pupular-ranking, decimal);
	counter-increment: pupular-ranking;
	font-size: 100%;
	left: 0;
	top: 0;
	line-height: 1;
	padding: 4px 7px;
	position: absolute;
	z-index: 1;
	border-radius: 5px;
}


/*Simple GA Ranking サムネイル画像*/
.ranking-img {
	height: 200px;
	overflow: hidden;
	margin-bottom: .5em;
}

li.sga-ranking-list {
	margin-bottom: 1em;
}
.sga-ranking-list figure {
    float: left;
    margin-right: 20px;
    width: 100px; /* 画像の横の長さ。自由に変更可 */
    height: 75px; /* 画像の縦の長さ。自由に変更可 */
    overflow: hidden;
}
.sga-ranking-list {
    margin: 0.8rem 0;
    padding-bottom: 0.8rem;
    border-bottom: 1px solid #e1e1e1;
    text-align: left;
}
.sga-ranking-list::after {
    clear: both;
    content: "";
    display: block;
}
.sga-ranking-list:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.sga-ranking-list figure a {
    display: inline;
}
.sga-ranking-list a {
    overflow: hidden;
    line-height: 1.4;
}

/* 太字強調　蛍光ペン風 */

b {
    background: linear-gradient(transparent 60%, #66FFCC 40%);
}