.google-afc-image {
//    -webkit-filter: grayscale(100%);
//    filter: grayscale(100%);
}

.google_afc_boder, .google_afc_blocklink, .rhtitle {
 pointer-events: none !important;
}

.sleeping-ads {
 display: none !important;
}

.entry-content {
 padding: 0 2em;
}

body {
 text-align: justify;
 font-family: 'メイリオ', 'Meiryo', 'MS PGothic', sans-serif;
 font-size: larger;
}

p {
 line-height: 2;
}

.search-box {
 text-align: right;
 display: inline;
 float: right;
}

.entry-content a.keyword {
 color: inherit !important;
 background-color: inherit  !important;
 text-decoration: inherit !important;;
 pointer-events: none !important;;
}

h1#title {
  font-size: x-large;
  text-shadow: 0.2em 0.2em 0.2em #CCC;
}

#title a:link,
#title a:visited {
 color: inherit;
 background-color: inherit;
}

header#blog-title {
 padding: 0 0 0 0 !important;
  display: inline;
}

pre {
 border-radius: 0.5em;
 margin: 0.5em 0;
 border: black thin solid;
 padding: 0 0.4em;
}

h1.entry-title {
 background-color: #007;
 border-radius: 1em 0px 0px 1em;
 margin: 1em 0px 0px;
 width: auto;
 font-weight: bold;
 padding: 0.3em 0.5em;
 color: #FFF;
 counter-increment: chapter;
}

h1.entry-title a:visited,
h1.entry-title a:link {
 background-color: inherit;
 color:white;
}

a:visited, a:link {
 color: blue;
 text-decoration: underbar;
}

article.entry {
  margin: 1em 1em 3em 1em;
}

table {
 border: 1px solid black /* 色コード */;
 border-collapse: collapse;
}

table td, table th {
 border: 1px solid black /* 色コード */;
}

blockquote {
  border-left: thick solid gray;
  padding: 0 1em 0 1em;
}


p.entry-footer-section {
 float: right;
}

div.entry-content ul {
  margin: 0.3em 2em 0 2em ;
}

span.pager-next {
 display: block;
 float: right;
}

div#footer-inner {
 text-align: center;
}

