.kaerebalink-box,.booklink-box{margin:20px auto;width:640px;border:1px solid #dfdfdf;padding:20px;border-radius:3px;overflow:hidden;background-color:#fff;}
.kaerebalink-image,.booklink-image{float:left;text-align:center;}
.kaerebalink-image > a > img,.booklink-image > a > img{max-width:128px;min-width:128px;height:auto;}
.kaerebalink-info,.booklink-info{margin:0 0 0 138px;}
.kaerebalink-name a,.booklink-name a{text-decoration:none;font-weight:700;font-size:1.2rem;}
.kaerebalink-powered-date,.kaerebalink-powered-date a,.booklink-powered-date,.booklink-powered-date a{color:#000;margin-top:3px;font-size:12px;}
.kaerebalink-detail,.booklink-detail{margin:5px auto;color:#000;}
div[class^="shoplink"]{box-sizing:border-box;margin:.1em;margin-bottom:4px;float:left;width:49%;border-radius:3px;}
.kaerebalink-link1 div a,.booklink-link2 div a{display:block;padding:8px 0;text-align:center;line-height:18px;font-weight:400;font-size:18px;text-decoration:none;color:#fff;border:1px solid transparent;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.kaerebalink-image img:hover,.kaerebalink-name a:hover,.booklink-image img:hover,.booklink-name a:hover{opacity:0.7;filter:alpha(opacity=70);-moz-opacity:0.7;-ms-filter:"alpha(opacity=70)";}
div[class^="shoplink"] a:after{content:" \f002";font-family:"FontAwesome";}
div[class^="shoplink"] a:hover{background-color:#fff;border-radius:3px;}
.shoplinkamazon{background-color:#ff8100;}
div.shoplinkamazon a:hover{color:#ff8100;border-color:#ff8100;}
div.shoplinkamazon a{font-family:Arial,sans-serif;text-transform:lowercase;}
.shoplinkkindle{background-color:#000;}
div.shoplinkkindle a:hover{border-color:#000;}
div.shoplinkkindle a{font-family:Arial,sans-serif;text-transform:lowercase;color:#f8981c;}
div.shoplinkkindle a:after{color:#fff;}
div.shoplinkkindle a:hover:after{color:#000;}
.shoplinkrakuten{background-color:#bf0000;}
div.shoplinkrakuten a:hover{color:#bf0000;border-color:#bf0000;}
.shoplinkrakukobo{background-color:#00bcd8;}
div.shoplinkrakukobo a:hover{color:#00bcd8;border-color:#00bcd8;}
.shoplinkseven{background-color:#038539;}
div.shoplinkseven a:hover{color:#038539;border-color:#038539;}
.shoplinkyahoo{background-color:#ff0033;}
div.shoplinkyahoo a:hover{color:#ff0033;border-color:#ff0033;}
.shoplinkbellemaison{background-color:#9ab170;}
div.shoplinkbellemaison a:hover{color:#9ab170;border-color:#9ab170;}
.shoplinkcecile{background-color:#624e37;}
div.shoplinkcecile a:hover{color:#624e37;border-color:#624e37;}
.shoplinkpsstore{background-color:#051d93;}
div.shoplinkpsstore a:hover{color:#051d93;border-color:#051d93;}
.shoplinkdosupara{background-color:#19c9ff;}
div.shoplinkdosupara a:hover{color:#19c9ff;border-color:#19c9ff;}
.shoplinkgtune{background-color:#000000;}
div.shoplinkgtune a:hover{color:#000000;border-color:#000000;}
.shoplinkpasoconkoubou{background-color:#1d88e5;}
div.shoplinkpasoconkoubou a:hover{color:#1d88e5;border-color:#1d88e5;}
.shoplinktsukumo{background-color:#07ba7b;}
div.shoplinktsukumo a:hover{color:#07ba7b;border-color:#07ba7b;}
.shoplinkark{background-color:#c40101;}
div.shoplinkark a:hover{color:#c40101;border-color:#c40101;}
.shoplinksoundhouse{background-color:#8900e5;}
div.shoplinksoundhouse a:hover{color:#8900e5;border-color:#8900e5;}
.shoplinkkakakucom{background-color:#051d93;}
div.shoplinkkakakucom a:hover{color:#051d93;border-color:#051d93;}
div.shoplinkkakakucom a:after{content:" \f002 ";font-family:"FontAwesome";}
.shoplinkbk1{background-color:#0085cd;}
div.shoplinkbk1 a:hover{color:#0085cd;border-color:#0085cd;}
.shoplinkehon{background-color:#000066;}
div.shoplinkehon a:hover{color:#000066;border-color:#000066;}
.shoplinkkino{background-color:#004097;}
div.shoplinkkino a:hover{color:#004097;border-color:#004097;}
.shoplinktoshokan{background-color:#2ab5e8;}
div.shoplinktoshokan a:hover{color:#2ab5e8;border-color:#2ab5e8;}
div.shoplinktoshokan a:after{content:" \f002 ";font-family:"FontAwesome";}
.kaerebalink-box:after,.kaerebalink-link1:after, .booklink-box:after,.booklink-link2:after{content:"";display:block;visibility:hidden;height:0;clear:both;}
div[class^="shoplink"] img{display:none;}
@media(max-width:10000px){
.kaerebalink-box,.booklink-box{width:auto;}
.kaerebalink-image,.booklink-image{float:none;width:100%;}
.kaerebalink-info,.booklink-info{margin:0;width:100%;}
div[class^="shoplink"]{float:none;width:auto;margin-bottom:5px;}
} @media screen and (max-width:768px){
table td {
padding: 5px 3px;
font-size: 13px;
}
}