.kaerebalink-box,.booklink-box{width:298px;border:1px solid #ccc;padding-bottom:0 !important;font-size:8px !important;}
.kaerebalink-image{float:none !important;margin:0 0 0 0 !important;}
.booklink-image{float:left;margin:0 10px 0 0 !important;}
.kaerebalink-info,.booklink-info{line-height:120%;margin-left:8px;overflow:hidden;}
.kaerebalink-name,.booklink-name{line-height:120%;font-size:14px;margin-bottom:0 !important;}
.kaerebalink-powered-date,.booklink-powered-date{line-height:120%;font-size:6pt !important;margin-top:0 !important;}
.kaerebalink-detail,.booklink-detail{margin-bottom:0 !important;}
.kaerebalink-link1,.booklink-link2{margin-top:2px !important;}
.shoplinkamazon,.shoplinkkindle{list-style:none;background:url('//img.yomereba.com/kl.gif') 0 0 no-repeat;padding:2px 0 2px 18px;}
.shoplinkrakuten,.shoplinkrakukobo{list-style:none;background:url('//img.yomereba.com/kl.gif') 0 -50px no-repeat;padding:2px 0 2px 18px;}
.shoplinkyahoo{list-style:none;background:url('//img.yomereba.com/kl.gif') 0 -150px no-repeat;padding:2px 0 2px 18px;}
.shoplinkseven{list-style:none;background:url('//img.yomereba.com/kl.gif') 0 -100px no-repeat;padding:2px 0 2px 18px;}
.shoplinkkakakucom{list-style:none;background:url('//img.yomereba.com/kl2.gif') 0 -100px no-repeat;padding:2px 0 2px 18px;}
.kaerebatextlink{line-height:120%;padding:0;margin:0 0 4px 8px;font-size:small;}
.kaereba_credit{font-size:7pt !important;margin-left:8px !important;}
.booklink-footer{clear:left;}
.abox{width:298px;border:1px solid #ddd;}
.aimg{float:none;margin:0;}
.ahin{font-size:14px;line-height:120%;margin-left:8px;}
.ahan{font-size:10px;line-height:120%;margin-left:8px;}
.bbox{border:0px solid #ddd;padding:10px;}
.bbox a{text-decoration:none;}
.bbox a:hover{text-decoration:underline;color:gray;}
.bimg{float:left;margin-right:10px;width:80px;height:80px;text-align:center;font-size:12px;line-height:125%;color:#666;background:url('img/80x80.gif')0 0/100% 100%;background-color:#eee;opacity:0.75;border:none;}
.bhon{float:left;margin-right:10px;width:auto;height:auto;text-align:center;font-size:14px;line-height:125%;color:#666;border:none;}
.bhin{font-size:14px;line-height:125%;color:#000;margin:0;}
.bhan{font-size:12px;line-height:125%;color:#666;margin:0;}
.burl{font-size:10px;line-height:175%;color:#999;margin:0;}
.bimg a{color:#666;}
.bhin a{color:#000;}
.bhan a{color:#666;}
.burl a{color:#999;}
.bclear{clear:left;}
.kakoe{width:298px;border:1px solid #ccc;line-height:120%;font-size:small;}
.kakoi{border:1px solid #ccc;margin:5px 0 5px 0;padding:5px;}
body{background-color:#fff;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.head h1{font-size:100%;font-weight:normal;color:#888;background-color:#fc9;margin:0;padding:1px;}
.head h1 a{text-decoration:none;color:inherit;}
.head h1 a:hover{text-decoration:underline;}
.head img{border-style:none;}
.nu a{text-decoration:none;}
.nu a:hover{text-decoration:underline;}
.main{line-height:150%;clear:both;width:580px;float:left;margin-bottom:1em;padding:0;}
.main h1{font-weight:normal;color:#666;font-size:110%;background-color:#eee;margin:16px 0 4px 0;padding:3px 0 3px 8px;border-left:5px solid #9cf;border-bottom:1px solid #ccf;}
.main h1 a{text-decoration:none;color:inherit;}
.main h1 a:hover{text-decoration:underline;}
.main h2{font-weight:normal;font-size:100%;color:#666;background-color:#eee;margin:16px 0 4px 0;padding:3px 0 2px 8px;border-left:5px solid #9cf;border-bottom:1px solid #ccf;}
.main h3,.main h4,.main h5,.main h6{font-weight:normal;font-size:100%;color:#666;background-color:#eee;margin:4px 0 4px 0;padding:0 0 0 8px;border-left:5px solid #9cf;border-bottom:1px solid #ccf;}
.side{width:300px;float:right;margin-bottom:1em;padding:0;}
.foot{clear:both;}
.hyo{margin:4px 0 4px 0;border-collapse:collapse;}
.hyo th,.hya td{background-color:#eee;}
.hyo th,.hyo td,.hya td{border:1px solid gray;line-height:120%;padding:2px;}
.hi{background:linear-gradient(transparent 60%,#ff0 0%);}
.lo{background-color:#999;}
.zone{margin:0;border-collapse:collapse;}
.zone td{border:0;line-height:1;text-align:right;vertical-align:bottom;padding:20px 25px 0 0;}
@media(max-width:915px){.side{clear:both;float:none;width:580px;}}
@media(max-width:600px){.main{width:100%;}.side{width:100%}}
