.pmarker{background:linear-gradient(transparent 40%, rgb(255, 170, 170) 40%);}
.ymarker{background:linear-gradient(transparent 40%, #ffff66 40%);}
h4{border-bottom:2px solid #e2739d;padding:.6em .8em}
.cstmreba{width:100%;height:auto;margin:36px 0;}
.booklink-box, .kaerebalink-box, .tomarebalink-box{width:100%;background-color:#fff;overflow:hidden;border-radius:4px;border:1px solid #ddd;padding:5px;}
.booklink-image,
.kaerebalink-image,
.tomarebalink-image{width:150px;float:left;margin:0 14px 0 0;text-align:center;}
.booklink-image a,
.kaerebalink-image a,
.tomarebalink-image a{width:100%;display:block;}
.booklink-image a img, .kaerebalink-image a img, .tomarebalink-image a img{margin:0;padding:0;text-align:center;}
.booklink-info, .kaerebalink-info, .tomarebalink-info{overflow:hidden;line-height:170%;color:#333;}
.booklink-info a,
.kaerebalink-info a,
.tomarebalink-info a{text-decoration:none;}
.booklink-name>a,
.kaerebalink-name>a,
.tomarebalink-name>a{border-bottom:1px dotted;color:#2098A8;font-size:16px;}
.booklink-name>a:hover,
.kaerebalink-name>a:hover,
.tomarebalink-name>a:hover{color:#722031;}
.booklink-powered-date,
.kaerebalink-powered-date,
.tomarebalink-powered-date{font-size:10px;line-height:150%;}
.booklink-powered-date a,
.kaerebalink-powered-date a,
.tomarebalink-powered-date a{border-bottom:1px dotted;color:#2098A8;}
.booklink-detail, .kaerebalink-detail, .tomarebalink-address{font-size:12px;}
.kaerebalink-link1 img, .booklink-link2 img, .tomarebalink-link1 img{display:none;}
.booklink-link2>div, 
.kaerebalink-link1>div, 
.tomarebalink-link1>div{float:left;width:31%;min-width:125px;margin:0.5% 1%;}
.booklink-link2 a, 
.kaerebalink-link1 a,
.tomarebalink-link1 a{width:100%;display:inline-block;text-align:center;font-size:13px;font-weight:bold;line-height:180%;padding:3% 1%;border-radius:4px;box-shadow:0 2px 0 #ccc;background:-moz-linear-gradient(top,#FFF 0%,#EEE);background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));}
.booklink-link2 a:hover,
.kaerebalink-link1 a:hover,
.tomarebalink-link1 a:hover{text-decoration:underline;}
.tomarebalink-link1 .shoplinkrakuten a{color:#76ae25;}
.tomarebalink-link1 .shoplinkjalan a{color:#ff7a15;}
.tomarebalink-link1 .shoplinkjtb a{color:#c81528;}
.tomarebalink-link1 .shoplinkknt a{color:#0b499d;}
.tomarebalink-link1 .shoplinkikyu a{color:#bf9500;}
.tomarebalink-link1 .shoplinkrurubu a{color:#000066;}
.tomarebalink-link1 .shoplinkyahoo a{color:#ff0033;}
.kaerebalink-link1 .shoplinkyahoo a{color:#ff0033;}
.kaerebalink-link1 .shoplinkbellemaison a{color:#84be24;}
.kaerebalink-link1 .shoplinkcecile a{color:#8d124b;}
.kaerebalink-link1 .shoplinkkakakucom a{color:#314995;}
.booklink-link2 .shoplinkkindle a{color:#007dcd;}
.booklink-link2 .shoplinkrakukobo a{color:#d50000;}
.booklink-link2  .shoplinkbk1 a{color:#0085cd;}
.booklink-link2 .shoplinkehon a{color:#2a2c6d;}
.booklink-link2 .shoplinkkino a{color:#003e92;}
.booklink-link2 .shoplinktoshokan a{color:#333333;}
.kaerebalink-link1 .shoplinkamazon a, 
.booklink-link2 .shoplinkamazon a{color:#FF9901;}
.kaerebalink-link1 .shoplinkrakuten a , 
.booklink-link2 .shoplinkrakuten a{color:#c20004;}
.kaerebalink-link1 .shoplinkseven a, 
.booklink-link2 .shoplinkseven a{color:#225496;}
.booklink-footer{clear:both;}
h5{position:relative;padding-left:1.2em;line-height:1.4;}
h5:before{font-family:FontAwesome;content:"\f00c";position:absolute;font-size:1em;left:0;top:0;color:#e2739d;}
.sidebar-profile{width:90%;font-size:.9em;background-image:url(http://mamateku.com/wp-content/uploads/2018/01/mamat02b.jpg);background-repeat:no-repeat;background-size:100% auto;padding:33% .5em 2em .5em;margin:1em 1em 1em 1em;box-shadow:0 2px 5px rgba(0,0,0,.13);}
@media only screen and (min-width: 400px){
.sidebar-profile{width:320px;padding:33% .5em 2em .5em;}
}
.profile-center{text-align:center;}
.profileimg{width:40%;border-radius:100px;}
.profile-name{font-size:1.2em;font-weight:bold;}
.profile-center.more{margin:1em 1em 2em;}
.profile-center.more:before{font-family:"FontAwesome";content:"\f138";color:#c4e4f5;padding-right:1em;}
ul.sns-follow{text-align:center;}
ul.sns-follow li{display:inline-block;height:45px;vertical-align:middle !important;margin-bottom:0;}
ul.sns-follow li a{display:block;width:45px;height:45px;border-radius:50px;color:#FFFFFF;}
ul.sns-follow a:hover{opacity:0.6;color:#FFFFFF;filter:alpha(opacity=60);-ms-filter:"alpha(opacity=60)";}
ul.sns-follow li.twitter-btn a{background:rgba(29,161,242,0.7);box-shadow:0 2px 5px rgba(0,0,0,0.2);line-height:55px;}
ul.sns-follow li.facebook-btn a{background:rgba(59,89,153,0.7);box-shadow:0 2px 5px rgba(0,0,0,0.2);line-height:55px;}
ul.sns-follow li.instagram-btn a{background:rgba(241,63,121,0.7);box-shadow:0 2px 5px rgba(0,0,0,0.2);line-height:55px;}
.box15{padding:8px 19px;margin:2em 0;color:#2c2c2f;background:#ffeaea;border-top:solid 3px #ffc3c3;border-bottom:solid 3px #ffc3c3;}
.box15 p{margin:0;padding:0;}
.box14{padding:8px 19px;margin:2em 0;color:#2c2c2f;background:#cde4ff;border-top:solid 3px #5989cf;border-bottom:solid 3px #5989cf;}
.box14 p{margin:0;padding:0;}
.box13{padding:8px 19px;margin:2em 0;color:#2c2c2f;background:#ffffe0;border-top:solid 3px #ffff66;border-bottom:solid 3px #ffff66;}
.box13 p {
margin: 0; 
padding: 0;
}