/* *****************************
 *
 * Import file to Scss or Sass.
 *
 **************************** */
#main h2 {
  margin-bottom: 10px;
}

#news-area{
  border:none;
}

#news-area h2 {
  background-image:url("img/news-ttl-bk.gif");
  background-repeat:repeat-x;
  height:70px;
  line-height:70px;
  padding: 0 1em 0 30px;
}

#news-area h2 img{
  vertical-align:middle;
}

.archive #main .page-title,
.category #main .page-title,
.page #main .page-title {
  font-weight: bold;
  color: #cc6600; }

.entry-title {
  background: #fefcf5;
  border: 1px solid #ecd5aa;
  font-size: 1.231em;
  font-weight: bold;
  color: #422300;
  padding: 13px 35px 10px; }

.post-category {
  margin-bottom: 1px; }

.meta-info {
  margin: 20px;
  border-bottom: 1px dotted #c7c7c7;
  background: url(img/news-honbu-list.gif) no-repeat 22px 2px;
  padding-left: 38px;
  color: #453321; }

.category-casa .meta-info {
  background-image: url(img/news-casa-list.gif); }

.category-nagara .meta-info {
  background-image: url(img/news-nagara-list.gif); }

.category-matsumoto .meta-info {
  background-image: url(img/news-matsumoto-list.gif); }

.meta-info ul li {
  float: left;
  margin-right: 10px; }

.child-tag a {
  margin: 0 3px; }

.entry-content {
  padding: 0 40px 40px;
  line-height: 1.7;
  color: #453321; }

/* page-links */
.nav-next {
  float: left; }

.nav-previous {
  float: right; }

/* Side bar */
.widget-title {
  color: #b49a7e;
  font-weight: bold;
  border-bottom: 1px dotted #b49a7e;
  margin-bottom: 1px; }

.widget_categories ul li {
  margin-bottom: 1px; }

.widget_categories ul li a {
  background: #fefcf5;
  border: 1px solid #ecd5aa;
  padding: 12px 8px 10px;
  font-weight: bold;
  display: block; }

.widget_categories ul li a:hover {
  text-decoration: none; }

.widget_categories ul li ul.children li {
  margin-bottom: 0; }

.widget_categories ul li ul.children li a {
  border: #FFF;
  font-weight: normal;
  padding: 8px 5px 6px 19px; }

.widget_categories ul li.cat-item-10 a {
  color: #b3243d; }

.widget_categories ul li.cat-item-10 ul li a {
  color: #b3243d;
  background: url(img/side-list-kasa.gif) no-repeat 4px 9px; }

.widget_categories ul li.cat-item-4 a {
  color: #3a53c9; }

.widget_categories ul li.cat-item-4 li a {
  color: #3a53c9;
  background: url(img/side-list-nagara.gif) no-repeat 4px 9px; }

.widget_categories ul li.cat-item-1 a {
  color: #904e00; }

/* 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; }
