/*--------------------------------------
  ヨメレバ・カエレバ・トマレバ
--------------------------------------*/
.booklink-box, .kaerebalink-box, .tomarebalink-box{
 box-sizing: border-box;
 border: 1px solid #ccc;
 border-radius:2px;
 font-size:small;
 padding:10px;
 margin-bottom: 10px;
 box-shadow: 0 2px 4px rgba(0,0,0,0.2);
 display: -webkit-flex;
 display: flex;
 -webkit-align-items: center;
 align-items: center;
}
.booklink-image, .kaerebalink-image, .tomarebalink-image{
    margin:0 15px 0 0;
    width: 160px;
    text-align: center;
    -webkit-flex: 0.6;
    flex: 0.6;
}
.cstmreba img{
    margin:0 auto;
    text-align:center;
}
.booklink-info, .kaerebalink-info, .tomarebalink-info{
    -webkit-flex: 2;
    flex: 2;
    margin:0;
    line-height:120%;
    overflow: hidden;
}
.booklink-name, .kaerebalink-name, .tomarebalink-name{
    line-height:1.5em;
}
.booklink-name a, .kaerebalink-name a, .tomarebalink-name a{
    text-decoration:none;
    font-weight:800;
}
.booklink-powered-date, .kaerebalink-powered-date, .tomarebalink-powered-date{
   background-color:#ddd;
   border-radius:2px;
   padding:2px;
   font-size:8px;
   text-align:right;
   font-family:verdana;
   line-height:120%;
   margin-bottom:5px
}
.booklink-powered-date a, .kaerebalink-powered-date a, .tomarebalink-powered-date a{
 text-decoration:none;
 font-weight:400;
}
.booklink-detail, .kaerebalink-detail, .tomarebalink-address{
 font-size: 12px;
}
.booklink-link2, .kaerebalink-link1, .tomarebalink-link1{
 flex-wrap: wrap;
 display: -webkit-flex;
 display: flex;
}
.booklink-link2 a,
.kaerebalink-link1 a,
.tomarebalink-link1 a {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  display:inline-block;
  margin:5px 2px 0 0;
  padding:10px 1px;
  text-align:center;
  text-decoration:none;
  font-weight:800;
  font-size:12px;
  transition: all 0.6s ease;
}
.booklink-link2 a:hover, .kaerebalink-link1 a:hover, .tomarebalink-link1 a:hover{
  color:#fff;
  transform: scale(0.95); /* 変化するボタンの大きさ */
  transition: all 0.6s ease;
}
.booklink-link2 a:active, .kaerebalink-link1 a:active, .tomarebalink-link1 a:active{
    position:relative;
    top:1px;
}
.shoplinkamazon, .shoplinkrakuten, .shoplinkkindle, .shoplinkkakakucom, .shoplinkrakukobo, .shoplinkyahoo, .shoplinkseven, .shoplinkjtb, .shoplinkjalan {
 width: 48%;
 display: -webkit-flex;
 display: flex;
 -webkit-align-items: center;
 align-items: center;
 -webkit-justify-content: center;
 justify-content: center;
}
/* amazon */
.shoplinkamazon a {
    color: #FF9901 ; /* 文字の色 */
    border: solid 1px #FF9901 ; /* ボーダー色 */
}
.shoplinkamazon a:hover {
    background-color: #ff9901; /* カーソルを重ねた時の背景色 */
}
/* 楽天 */
.shoplinkrakuten a {
    color: #c20004 ; /* 文字の色 */
    border: solid 1px #c20004 ; /* ボーダー色 */
}
.shoplinkrakuten a:hover {
    background-color: #c20004; /* カーソルを重ねた時の背景色 */
}
/* kindle */
.shoplinkkindle a {
    color: #007dcd; /* 文字の色 */
    border: solid 1px #007dcd ; /* ボーダー色 */
}
.shoplinkkindle a:hover {
    background-color: #007dcd; /* カーソルを重ねた時の背景色 */
}
/* 価格 */
.shoplinkkakakucom a {
    color: #314995; /* 文字の色 */
    border: solid 1px #314995 ; /* ボーダー色 */
}
.shoplinkkakakucom a:hover {
    background-color: #314995; /* カーソルを重ねた時の背景色 */
}
/* kobo */
.shoplinkrakukobo a {
    color: #990000; /* 文字の色 */
    border: solid 1px #990000 ; /* ボーダー色 */
}
.shoplinkrakukobo a:hover {
    background-color: #990000; /* カーソルを重ねた時の背景色 */
}
/* yahoo */
.shoplinkyahoo a {
    color: #7b0099; /* 文字の色 */
    border: solid 1px #7b0099 ; /* ボーダー色 */
}
.shoplinkyahoo a:hover {
    background-color: #7b0099; /* カーソルを重ねた時の背景色 */
}
.shoplinkyahoo img {
    display: none;
}
.shoplinkyahoo a {
    font-size: 10px;
}
/* 7net */
.shoplinkseven a {
    color: #82c36f ; /* 文字の色 */
    border: solid 1px #82c36f ; /* ボーダー色 */
}
.shoplinkseven a:hover {
    background-color: #82c36f; /* カーソルを重ねた時の背景色 */
}
/* jtb */
.shoplinkjtb a {
    color: #990000 ; /* 文字の色 */
    border: solid 1px #990000 ; /* ボーダー色 */
}
.shoplinkjtb a:hover {
    background-color: #990000; /* カーソルを重ねた時の背景色 */
}
/* jalan */
.shoplinkjalan a {
    color: #FF9901 ; /* 文字の色 */
    border: solid 1px #FF9901 ; /* ボーダー色 */
}
.shoplinkjalan a:hover {
    background-color: #FF9901; /* カーソルを重ねた時の背景色 */
}
.shoplinkamazon a, .shoplinkrakuten a, .shoplinkkindle a, .shoplinkkakakucom a, .shoplinkrakukobo a, .shoplinkyahoo a, .shoplinkseven a, .shoplinkjtb a, .shoplinkjalan a {
    width: 100%;
}

.booklink-link2 a:hover,
.kaerebalink-link1 a:hover,
.tomarebalink-link1 a:hover{
    font-weight:800;
}
.booklink-footer{display: none;}


/*--------------------------------------
ポチレバ（ＰＣ）
--------------------------------------*/
.pochireba {
border: 1px solid #ccc;
padding: 25px !important;
width: 25em;
margin-bottom: 10px;
border-radius:2px;
}
.pochireba .pochi_name a {
text-decoration: none;
display: block;
text-align: center;
background: #EEE;
box-shadow: 0 2px 4px rgba(0,0,0,0.2);
color:#0000CD;
width: 180px;
padding: 10px 0;
margin-bottom: 5px;
font-weight: bold;
border-radius: 4px;
}
.pochireba .pochi_name a:hover {/*マウスをのせたとき*/
  color: #c20004 ; /* 文字の色 */
    border: solid 1px #c20004 ; /* ボーダー色 */
}
{
  background-color: #c20004; /* カーソルを重ねた時の背景色 */
}
.pochireba .pochi_name a::after {
content:'↓↓↓';
}



.amazlet-link {
	margin-top: 20px !important;
}

.amazlet-link a{
	padding: 8px 12px;
	border-bottom: 4px solid #E07B00;
	margin: 10px 0;
	background-color: #FF8C04;
	color: #fff;
	text-decoration: none;
}

.amazlet-box{
	padding: 16px;
	border-left: 2px solid #FF8C04;
    border:double #CCC;
}

.amazlet-box img{
	border-style: none;
	float: left;
	margin: 4px !important;
}
h3  {
padding: 0.5em;/*文字周りの余白*/
color: #010101;/*文字色*/
background: #eaf3ff;/*背景色*/
border-bottom: solid 3px #516ab6;/*下線*/
}
h4  {
padding: 0.5em;/*文字周りの余白*/
color: #010101;/*文字色*/
background: #eaf3ff;/*背景色*/
border-bottom: solid 3px #516ab6;/*下線*/
}