.blogList ul li { border: 1px #ccc solid; margin-bottom: 10px;}
.blogList ul li a { display: block; padding: 10px;}
.blogList ul li a figure { display: flex; margin: 0;}
.blogList ul li a figure .imgBox { flex: auto; width: 100px;}
.blogList ul li a figure .imgBox img { width: 100%; min-width: 100px; max-width: 100px; height: auto; }
.blogList ul li a figure figcaption { flex: auto; margin-left: 10px;}


.blogSingle { border: 1px #ccc solid; padding: 10px;}
.blogSingle h1 { padding: 0;}
.blogSingle .date { margin-bottom: 1em;}



/* CSS Document */
.contents {
  text-align: left;
  /* h1 - h6 */
  /* inline */
  /* list */
  /* table */
}
.contents h1 {
  margin: 2em 0;
  font-size: 28px;
  font-weight: bold;
  line-height: 150%;
}
.contents h2 {
  margin: 2em 0;
  font-size: 24px;
  font-weight: bold;
  line-height: 150%;
}
.contents h3 {
  margin: 2em 0;
  font-size: 20px;
  font-weight: bold;
  line-height: 150%;
}
.contents h4 {
  margin: 2em 0;
  font-size: 18px;
  font-weight: bold;
  line-height: 150%;
}
.contents h5 {
  margin: 2em 0;
  font-size: 16px;
  font-weight: bold;
  line-height: 150%;
}
.contents h6 {
  margin: 2em 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 150%;
}
.contents a {
  text-decoration: underline;
}
.contents a:hover {
  text-decoration: none;
}
.contents strong, .contents strong * {
  font-weight: bold;
}
.contents em {
  font-style: italic;
}
.contents del {
  text-decoration: line-through;
}
.contents ins {
  text-decoration: underline;
}
.contents hr {
  margin: 1em 0;
}
.contents * + * {
  margin-top: 1em;
}
.contents * + ul, .contents * + ol {
  margin-top: 1em;
}
.contents ul {
  margin-left: 1.5em;
  list-style-type: disc !important;
}
.contents ol {
  margin-left: 1.5em;
  list-style-type: decimal !important;
}
.contents table {
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
}
.contents table caption {
  padding: 5px 10px;
  background: #eee;
  font-size: 18px;
  font-weight: bold;
  line-height: 150%;
}
.contents table tr th {
  padding: 0.5em 1em;
  background: #eee;
  border: 1px #999 solid;
  font-weight: bold;
}
.contents table tr td {
  padding: 0.5em 1em;
  border: 1px #999 solid;
}
.contents * + table {
  margin-top: 1em;
}
.contents img {
  max-width: 100%;
}/*# sourceMappingURL=contents.css.map */