/* <system section="theme" selected="report"> */
@import "https://hatenablog.com/css/theme/report/report.css";
/* </system> */
/* blogの幅変更*/
#container {
width: 1000px;
}

.header-image-enable #blog-title {
    padding-top: 0px; /* 画像上の余白*/
    background-size: contain;/* 縦横比を保ったまま画面に画像を全て収めるようにする */
}

#main
{
width: 728px;
}

.date {
    padding-top : 13px;
}

#box2 {
    padding-top : 13px;
width: 250px;
}


/* 見出しのデザイン */
.entry-content h3 {
 background: url(https://f.st-hatena.com/images/fotolife/g/goolegleu/20150526/20150526193658.png?1432636639) no-repeat left center;
    padding-left: 35px;
    font-weight: bold;
    text-shadow: 1px 1px 1px #fff;
    border-bottom-style:dotted;  
    border-bottom-width:1px;  
    border-bottom-color:#B18904; 
}

/* 本文文字色 */
.entry-content {
color: #333333;
}

/* テーブル */
table#table-01 {
    width:60%;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-01 th {
    padding: 5px;
    border: #DBA901 solid;
    border-width: 1px 1px 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}

table#table-01 td {
    padding: 5px;
    border: 1px #DBA901 solid;
    border-width: 1px 1px 1px 1px;
    text-align: center;
}

table#table-02 {
    width: 100%;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}
    
table#table-02 th {
    padding: 15px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
    
table#table-02 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
}

/* 広告余白削除 */
ins{
background:none;
}

/* タイトル画像上下の余白を取る */
#blog-title{
height:175px;
padding:0px;
}

.table-css, .td-css {
border-style:none;
margin:0 auto;
}

/*--------------------------------------
  ヨメレバ・カエレバ・トマレバ
--------------------------------------*/
.cstmreba {
    padding:15px;
    margin-bottom: 10px;
    border:double #CCC;
    overflow: hidden;
    font-size:small;
}
.booklink-image, .kaerebalink-image, .tomarebalink-image{
    float:left;
    margin:0 15px 0 0;
    width: 100px;

}
.booklink-image img, .kaerebalink-image img, .tomarebalink-image img{
    margin:0 auto;
    text-align:center;
}
.booklink-info, .kaerebalink-info, .tomarebalink-info{
    margin:0;
    line-height:120%;
    overflow: hidden;
}
.booklink-name > a, .kaerebalink-name > a, .tomarebalink-name > a{
    font-size: 15px;
    font-weight: bold;
}
.booklink-name, .kaerebalink-name, .tomarebalink-name{
    margin-bottom:12px;
    line-height:1.5em;
}
.booklink-powered-date, .kaerebalink-powered-date, .tomarebalink-powered-date{
     font-size:8px;
     margin-top:10px;
     font-family:verdana;
     line-height:120%;
     text-align:right;
     padding:2px;
     border-top:1px solid #ccc;
}
.booklink-detail, .kaerebalink-detail, .tomarebalink-address{font-size: 12px;}
.booklink-powered-date, .kaerebalink-powered-date, .tomarebalink-powered-date{margin-bottom:15px;}
.booklink-link2, .kaerebalink-link1, .tomarebalink-link1{margin-top:10px;}
.booklink-link2 a,
.tomarebalink-link1 a,
.kaerebalink-link1 a {    width:calc(100% - 4px);
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    display:inline-block;
    margin: 2px 0px;
    padding:10px 0px;
    text-align:center;
    float:left;
    text-decoration:none;
    font-weight:800;
    text-shadow:1px 1px 1px #dcdcdc;
    font-size:12px;
    color: #fff !important;
}
.booklink-link2 a:hover,
.kaerebalink-link1 a:hover,
.tomarebalink-link1 a:hover{opacity: 0.6;}
.booklink-link2 a:active,
.kaerebalink-link1 a:active,
.tomarebalink-link1 a:active{
    position:relative;
    top:1px;
}
/*ボタンを変えるときはここから*/
.shoplinkamazon a{color:#FF9901 !important;border: 1px solid #FF9901 !important;}
.shoplinkrakuten a{color:#c20004 !important;border: 1px solid #c20004 !important;}
.shoplinkkindle a{color:#007dcd !important;border: 1px solid #007dcd !important;}
.shoplinkkakakucom a{color:#314995 !important;border: 1px solid #314995;}
.shoplinkyahoo a{color:#7b0099 !important;border: 1px solid #7b0099 !important;}
/*ここまでを変更*/
.shoplinkamazon img{display:none;}
.shoplinkyahoo img{display:none;}
.shoplinkyahoo a{font-size:10px;}
.shoplinkrakuten img{display:none;}
.shoplinkkindle img{display:none;}
.shoplinkrakukobo a {
    color: #990000 !important;
    border: 1px solid #990000 !important;
}
.shoplinkseven a {
    color: #82C36F !important;
    border: 1px solid #82C36F !important;
}
.shoplinkjalan a {
    color: #FF9901 !important;
    border: 1px solid #FF9901 !important;
}
.shoplinkjtb a {
    color: #990000 !important;
    border: 1px solid #990000 !important;
}
.booklink-footer{display: none;}

<!-- 読者登録ボタンデザインCSSコード-->
/* reader button */
.reader-button {
　width: 300px;
 height: 46px;
 margin-top: 0;
 margin-bottom: 20px;
}
.reader-button-inner a {
 position: relative;
 display: table-cell;
 width: 300px;
 height: 46px;
 border-radius: 4px;
 background-color: #e6b422;
 font-size: 20px;
 font-weight: bold;
 color: #fff;
 text-align: center;
 vertical-align: middle;
 box-shadow: 0 2px 4px rgba(0,0,0,.4);
 text-decoration: none;
 transition: all .6s;
}
.reader-button-inner a:hover {
 top: 3px;
 box-shadow: none;
 transition: all .6s;
}
<!-- 読者登録ボタンデザインCSSコード ここまで-->