/* *****************************
 *
 * Import file to Scss or Sass.
 *
 **************************** */
/* #contents */
#contents {
  /* page-links */
  /* aechive_all page */ }
  #contents a {
    color: #005800; }
  #contents .post {
    margin-bottom: 40px; }
  #contents .entry-content img{
    max-width:100%;
    height:auto;}
  #contents .archive-contents {
    width: 100%;
    margin-bottom: 70px; }
  #contents .archive-contents tr th,
  #contents .archive-contents tr td {
    border-bottom: 1px dotted #d6a535;
    padding: 8px 10px 6px; }
  #contents .archive-contents tr th {
    font-weight: normal;
    text-align: left;
    width: 80px; }
  #contents .archive-contents tr th a {
    color: #000; }
  #contents .archive-contents tr td a {
    text-decoration: underline; }

/* Text elements */
.entry-content p {
  margin-bottom: 1em; }
.entry-content ul {
  list-style: square;
  margin: 0 0 1em 1.5em; }
.entry-content ol {
  list-style: decimal;
  margin: 0 0 1em 1.5em; }
.entry-content ol ol {
  list-style: upper-alpha; }
.entry-content ol ol ol {
  list-style: lower-roman; }
.entry-content ol ol ol ol {
  list-style: lower-alpha; }
.entry-content ul ul,
.entry-content ol ol,
.entry-content ul ol,
.entry-content ol ul {
  margin-bottom: 0; }
.entry-content dl {
  margin: 0 0 24px 0; }
.entry-content dt {
  font-weight: bold; }
.entry-content dd {
  margin-bottom: 1em; }
.entry-content strong {
  font-weight: bold; }
.entry-content cite,
.entry-content em,
.entry-content i {
  font-style: italic; }
.entry-content big {
  font-size: 131.25%; }
.entry-content ins {
  background: #ffc;
  text-decoration: none; }
.entry-content blockquote {
  font-style: italic;
  padding: 0 3em; }
.entry-content blockquote cite,
.entry-content blockquote em,
.entry-content blockquote i {
  font-style: normal; }
.entry-content pre {
  background: #f7f7f7;
  color: #222;
  line-height: 1em;
  margin-bottom: 1em;
  overflow: auto;
  padding: 1.5em; }
.entry-content abbr,
.entry-content acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }
.entry-content sup,
.entry-content sub {
  height: 0;
  line-height: 1;
  position: relative;
  vertical-align: baseline; }
.entry-content sup {
  bottom: 1ex; }
.entry-content sub {
  top: .5ex; }
.entry-content small {
  font-size: smaller; }

/* =Images
-------------------------------------------------------------- */
.alignleft,
img.alignleft {
  display: inline;
  float: left;
  margin-right: 24px;
  margin-top: 4px; }

.alignright,
img.alignright {
  display: inline;
  float: right;
  margin-left: 24px;
  margin-top: 4px; }

.aligncenter,
img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

img.alignleft,
img.alignright,
img.aligncenter {
  margin-bottom: 12px; }

.wp-caption {
  background: #f1f1f1;
  line-height: 18px;
  margin-bottom: 20px;
  max-width: 632px !important;
  /* prevent too-wide images from breaking layout */
  padding: 4px;
  text-align: center; }

.wp-caption img {
  margin: 5px 5px 0;
  max-width: 622px;
  /* caption width - 10px */ }

.wp-caption p.wp-caption-text {
  color: #777;
  font-size: 12px;
  margin: 5px; }

.wp-smiley {
  margin: 0; }

.gallery {
  margin: 0 auto 1em; }

.gallery .gallery-item {
  float: left;
  margin-top: 0;
  text-align: center;
  width: 33%; }

.gallery-columns-2 .gallery-item {
  width: 50%; }

.gallery-columns-4 .gallery-item {
  width: 25%; }

.gallery img {
  border: 2px solid #cfcfcf; }

.gallery-columns-2 .attachment-medium {
  max-width: 92%;
  height: auto; }

.gallery-columns-4 .attachment-thumbnail {
  max-width: 84%;
  height: auto; }

.gallery .gallery-caption {
  color: #777;
  font-size: 12px;
  margin: 0 0 12px; }

.gallery dl {
  margin: 0; }

.gallery img {
  border: 10px solid #f1f1f1; }

.gallery br + br {
  display: none; }

.attachment img {
  /* single attachment images should be centered */
  display: block;
  margin: 0 auto; }
