@charset "UTF-8";

/*!
Theme Name: Simplicity2 child
Template:   simplicity2
Version:    20151225
*/

/* Simplicity子テーマ用のスタイルを書く */

/* 見出しを中央に揃える設定 */
#toc_container {
  margin-left: auto;
  margin-right: auto;
}

/* 強調文字の色を変更 */
.pink {
 color: #f40146;
}

/* 見出しを変更 */
.article h2 {
 background-color: #f8a79b;
 border-left: 0 none;
 color: #fff;
 padding: 15px 30px;
}

.article h3 {
 border-left: 6px solid #f8a79b;
 border-bottom: none;
 padding-left: .8em;
}

.article h3.rank1 {
 border-left: none;
 border-bottom: #999 1px dashed;
 padding-left: 2.2em;
 background-image: url(https://rikemama.com/wp-content/uploads/2016/06/img_rank_1.png);
 background-repeat: no-repeat;
 background-position: center left;
}

.article h3.rank2 {
 border-left: none;
 border-bottom: #999 1px dashed;
 padding-left: 2.2em;
 background-image: url(https://rikemama.com/wp-content/uploads/2016/06/img_rank_2.png);
 background-repeat: no-repeat;
 background-position: center left;
}

.article h3.rank3 {
 border-left: none;
 border-bottom: #999 1px dashed;
 padding-left: 2.2em;
 background-image: url(https://rikemama.com/wp-content/uploads/2016/06/img_rank_3.png);
 background-repeat: no-repeat;
 background-position: center left;
}

.article h4 {
 border-bottom: none;
 margin-left: .1em;
 padding-left: 1em;
}

.article h4:before {
  color:#333;
  margin-right: 10px;
  font-family:"FontAwesome";
  content:"\f046";
  font-size:25px;
}

/* サイドバーのタイトルを変更 */
#popular_ranking-2 h3:before {
 margin-left:10px;
 margin-right:10px;
 font-family:"FontAwesome";
 content:"\f087";
}

#archives-2 h3:before {
 margin-left:10px;
 margin-right:10px;
 font-family:"FontAwesome";
 content:"\f1c0";
}

#text-5 h3:before {
 margin-left:10px;
 margin-right:10px;
 font-family:"FontAwesome";
 content:"\f291";
}

#text-6 h3:before {
 margin-left:10px;
 margin-right:10px;
 font-family:"FontAwesome";
 content:"\f182";
}

#text-7 h3:before {
 margin-left:10px;
 margin-right:10px;
 font-family:"FontAwesome";
 content:"\f0c1";
}

#new_entries-2 h3:before {
 margin-left:10px;
 margin-right:10px;
 font-family:"FontAwesome";
 content:"\f006";
}

/* 本文中の記事を読むを装飾 */
.entry-read {
  text-align: right;
  margin-right: 10px;
}

.entry-read a{
 color:#fff;
 font-size:14px;
 background-color:#f8a79b;
 border-radius:2px;
 padding:3px 10px 3px 10px;
 text-decoration:none;
}

.entry-read a:hover{
 color:#fff;
 background-color:#dddddd;
 border:1px solid #dddddd;
}

.entry-read a::before{
 margin-right:5px;
 font-family:"FontAwesome";
 content:"\f138";
}

/* 関連記事中の記事を読むを装飾 */
.related-entry-read {
  text-align: right;
  margin: 10px 10px 0 0;
}

.related-entry-read a{
 color:#fff;
 font-size:14px;
 background-color:#f8a79b;
 border:1px solid #f8a79b;
 border-radius:2px;
 padding:3px 10px 3px 10px;
 text-decoration:none;
}

.related-entry-read a:hover{
 color:#fff;
 background-color:#dddddd;
 border:1px solid #dddddd;
}

.related-entry-read a::before{
 margin-right:5px;
 font-family:"FontAwesome";
 content:"\f138";
}

/* サイドバーウィジェット間に線を挿入 */
.widget h3 {
 border-bottom: 5px solid #f8d99b;
}

/* 記事間に線を引く */
#main .entry {
    border-bottom: 2px solid #D4D4D4;
    padding-bottom: 10px;
}

/* 関連記事間に線を引く */
#main .related-entry {
    border-bottom: 2px solid #D4D4D4;
    padding-bottom: 10px;
}

/*--------------------------------------
  ヨメレバ・カエレバここから
--------------------------------------*/
.booklink-box, .kaerebalink-box{
    width:90%;
    margin:20px auto;
    padding:20px;
    border:double #d2d7e6;
    overflow: hidden;
    font-size:small;
    border-radius:2px;
}
 
.booklink-image, .kaerebalink-image{
    width: 150px;
    margin:0 15px 20px 0;
    float:left;
}
.booklink-image img, .kaerebalink-image img{
    display:block;
    margin:0 auto;
    text-align:center;
}
 
.booklink-info, .kaerebalink-info{
    display:block;
    margin:0 auto;
    text-align:left;
    line-height:120%;
    overflow: hidden;
}
 
.booklink-name, .kaerebalink-name{
    font-size:16px;
    margin-bottom:24px;
    line-height:1.5;
}
 
.booklink-powered-date, .kaerebalink-powered-date{
    font-family: verdana;
    font-size:8pt;
    margin-top:5px;
    line-height:120%;
}
.booklink-detail, .kaerebalink-detail{
    margin-bottom:5px;
}
 
.booklink-link2, .kaerebalink-link1{
    margin-top:10px;
}
 
.shoplinkamazon, .shoplinkrakuten, .shoplinkkindle, .shoplinkyahoo, .shoplinkkakakucom{
    float:left;
    width:30%;
    margin:15px 1% 0 auto;
    padding:10px 0px;
    height:15px;
    overflow:hidden;
    background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
    background-color:#ffffff;
    border-radius:6px;
    border:1px solid #dcdcdc;
    display:inline-block;
    text-align:center;
    }
     
.shoplinkamazon:hover, .shoplinkrakuten:hover, .shoplinkkindle:hover, .shoplinkyahoo:hover{
    background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
    background-color:#f6f6f6;
}
 
.shoplinkamazon:active, .shoplinkrakuten:active, .shoplinkkindle:active, .shoplinkyahoo:active{
    position:relative;
    top:1px;
}
 
.shoplinkamazon a, .shoplinkrakuten a, .shoplinkyahoo a, .shoplinkkindle a, .shoplinkkakakucom a{
    display:block;
    cursor:pointer;
    text-decoration:none;
    font-weight:800;
    text-shadow:1px 1px 1px #dcdcdc;
    font-size:12px;
}
     
.shoplinkamazon a{
    color:#FF9901;
}
 
 .shoplinkrakuten a{
    color:#c20004;
}
 
.shoplinkkindle a{
    color:#007dcd;  
}
 
.shoplinkyahoo a{
    font-size:10px;
    color:#7b0099;
 } 
 
.booklink-footer{
    clear:left;
} 
/*--------------------------------------
  ヨメレバ・カエレバここまで
--------------------------------------*/

/*外部リンクの緑ボタン化*/
.greenbtn {
	font-size:20px;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "ＭＳ Ｐゴシック", sans-serif;
	font-weight:bold;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #83c41a;
	padding:20px 0;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #b8e356 5%, #a5cc52 100% );
	background:-ms-linear-gradient( top, #b8e356 5%, #a5cc52 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8e356', endColorstr='#a5cc52');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #b8e356), color-stop(100%, #a5cc52) );
	background-color:#b8e356;
	color:#ffffff;
	display:block;
	margin:30px auto;
	text-align:center;
	text-shadow:1px 1px 0px #86ae47;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #d9fbbe;
 	-moz-box-shadow:inset 1px 1px 0px 0px #d9fbbe;
 	box-shadow:inset 1px 1px 0px 0px #d9fbbe;
}
.greenbtn:hover {
	background:-moz-linear-gradient( center top, #a5cc52 5%, #b8e356 100% );
	background:-ms-linear-gradient( top, #a5cc52 5%, #b8e356 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5cc52', endColorstr='#b8e356');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #a5cc52), color-stop(100%, #b8e356) );
	color:#ffffff;
	background-color:#a5cc52;
}
.greenbtn:active {
	position:relative;
	top:1px;
}

/*補足説明(information,question)*/
.information,
.question{
background-color: #FCF1F5;
padding: 20px 20px 20px 72px;
border-radius: 4px;
position: relative;
display: block;
margin-top: 1em;
margin-bottom: 1em;
}
.information::before,
.question::before{
font-family: "FontAwesome";
font-size: 50px;
position: absolute;
top: 20px;
left: 13px;
color: #F9CFD7;
}
.information::before{
content: '\f05a';
}
.question::before{
content: '\f059';
}

/*特定の投稿（post-4360）の投稿日時と更新日時を非表示*/
#post-4360 .article .post-meta { 
 display: none; 
}