

.header-title {
  font-size: 22px;
  font-weight: bold;
}

.header-title a {
  text-decoration: none;
}

.section-side {
  margin-bottom: 3rem;
}

footer {
  text-align: center;
}

.heading-sm.heading-line,
.entry-header-title {
  padding-bottom: 0.3rem;
}


.list-base {
  margin-top: 2rem;
}

.list-base .column-thumbnail,
.list-base .column-info {
  padding-bottom: 3em;
}

.list-base .column-thumbnail img {
  margin-top: 0.3em;
}

.list-base .column-info h3,
.list-base .column-info p {
  margin: 0;
}

.list-base .column-info h3 {
  font-size: 24px;
}

.list-base .column-info .book-author,
.list-base .column-info .writer {
  margin-bottom: 1rem;
}

.list-base .column-info .description {
  margin-top: 1rem;
  font-size: 14px;
}

.list-base .column-info .link-shop, 
.list-base .column-info .link-entry,
.list-base .column-info .entry-edit-btn {
  margin-top: 1rem;
}

.list-base .column-info .relatedEntry-head {
  margin: 0.5em 0 0;
  font-size: 16px;
  font-weight: normal;
  color: #666;
}

.list-base .column-info .relatedEntry-list {
  margin: 0.5em 0 0;
}



.entry-quote {
  margin: 0 16px 1rem;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  /* 
  border: 1px solid #ccc;
  background-color: aliceblue;
   */
}

.entry-quote .column-thumbnail,
.entry-quote .column-info {
  padding-bottom: 1rem;
}

.entry-quote .column-thumbnail img {
  margin-top: 16px;
  margin-bottom: 1rem;
}

.entry-quote .column-info h3,
.entry-quote .column-info p {
  padding-left: 1rem;
  margin-bottom: 0;
}

.entry-quote .column-info .book-title {
  font-size: 20px;
}

.entry-quote .column-info .link-shop,
.entry-quote .column-info .link-entry {
  margin-top: 1rem;
}

.entry-quote .column-info .site-title {
  font-size: 22px;
}

.entry-quote .column-info .description {
  margin-top: 1rem;
  padding-left: 1rem;
  font-size: 14px;
}




/*
.form-search {
  box-sizing: border-box;
}

.search-list {
  margin-top: 3rem;
}









header .header-title a {
  font-size: 22px;
  font-weight: normal;
  text-decoration: none;
}

footer .copyright {
  text-align: center;
  color: #999;
}




.link-resource {
  margin: 0;
  border: 1px solid #ddd;
  border-radius: 10px;
}

.link-resource a {
  text-decoration: none;
  display: block;
}

.link-resource .acms-summary-image {
  padding: 0;
}

.link-resource .acms-summary-image img {
  margin: 1em;
  vertical-align: top;
}

.link-resource .acms-summary-body {
  padding-bottom: 0;
}

.link-resource .acms-summary-body:hover {
  background-color: #eee;
}

.link-resource .acms-summary-body .book-title {
  margin: 0.5em 0 0;
  font-size: 20px;
}

.link-resource .acms-summary-body p {
  margin-bottom: 0;
}

.link-resource .book-author {
  margin: 0 0 0.5em;
  font-size: 18px;
}

.link-resource .publisher,
.link-resource .price {
  margin: 0;
  font-size: 18px;
}



.resource-image img {
  margin-top: 0.3em;
}

.resource-image,
.resource-info {
  padding-bottom: 3em;
}

.resource-info .book-title,
.resource-info .site-title {
  margin: 0;
  font-size: 24px;
}

.resource-info .book-author {
  margin: 0 0 0.5em;
  font-size: 18px;
}

.resource-info .publisher,
.resource-info .price {
  margin: 0;
  font-size: 18px;
}

.resource-info .site-url {
  margin: 0;
  font-size: 16px;
}

.relatedEntry-head {
  margin: 0.5em 0 0;
  font-size: 16px;
  color: #888;
}

.relatedEntry-list {
  margin: 0.5em 0 0;
}
 */
