@charset "UTF-8";
/**
 * color.css
 * mainColor: #1d743a * subColor: #f1fdf5 */

/* siteCommonStyle
--------------------------------------------------*/
/* selection */
/* a */
a {
  color: #1d743a;
}


/* layout
--------------------------------------------------*/
/* header */
#header #headerArea02 #gNav .nav li a:hover {
  color: #1d743a;
  border-bottom-color: #1d743a;
}
#header #headerArea02 #gNav .nav li.current-menu-item a, #header #headerArea02 #gNav .nav li.current-page-ancestor a {
  color: #1d743a;
  border-bottom-color: #1d743a;
}
@media only screen and (max-width: 767px) {
  #header #headerArea01 #spMenu:before {
    background-color: #1d743a;
  }
  #header #headerArea01 #spMenu a {
    border-color: #1d743a;
  }
  #header #headerArea01 #spMenu a:before, #header #headerArea01 #spMenu a:after {
    background-color: #1d743a;
  }
  .navOPEN #header #headerArea01 #spMenu a {
    background-color: #1d743a;
  }
}

/* content */
#contentTitle {
  color: #1d743a;
}
#content .entry header {
  border-bottom-color: #1d743a;
}
#content .entry header .meta {
  color: #1d743a;
}
#content .nextprev li.prev a:before {
  border-right-color: #1d743a;
}
#content .nextprev li.next a:before {
  border-left-color: #1d743a;
}
#content .body h1 {
  color: #1d743a;
}
#content .body h3 {
  border-bottom-color: #1d743a;
  color: #1d743a;
}
#content .body h5 {
  color: #1d743a;
}
#content .body ul > li:before {
  background-color: #1d743a;
}
#content .body ol > li:before {
  color: #1d743a;
}
#content .body .menu .block > dt {
  border-bottom-color: #1d743a;
  color: #1d743a;
}
#content .pagenation ul li a.current, #content .pagenation ul li a:hover {
  border-color: #1d743a;
  background-color: #1d743a;
}

/* widget */
.widgetWrap .widget .widgetTitle01 {
  border-bottom-color: #1d743a;
  color: #1d743a;
}
.widgetWrap .widget .list01 li a:hover {
  color: #1d743a;
}
.widgetWrap .widget .list01 li a:before {
  border-left-color: #1d743a;
}
.widgetWrap .widget .list01 li.current_page_item > a {
  color: #1d743a;
}
.widgetWrap .widget .news01 li a:hover .text .ttl {
  color: #1d743a;
}
.widgetWrap .widget .news02 li a:hover .ttl {
  color: #1d743a;
}
.widgetWrap .widget.pageWidget .widgetTitle01 a.current,
.widgetWrap .widget.pageWidget .widgetTitle01 a:hover {
  background-color: #f1fdf5;
}
.widgetWrap .widget.pageWidget .list01 li.current_page_item {
  background-color: #f1fdf5;
}
.widgetWrap .widget.pageWidget .list01 li a:hover {
  color: #1d743a;
}
.widgetWrap .widget.pageWidget .list01 li .children li a:after {
  border-left-color: #1d743a;
}
.widgetWrap .widget.formWidget form .submit input:hover {
  background-color: #1d743a;
}
.widgetWrap .widget.newsWidget .btn a:before {
  border-left-color: #1d743a;
}
.widgetWrap .widget.newsWidget .btn a:hover {
  color: #1d743a;
}
.widgetWrap .widget.imageWidget .ttl {
  color: #1d743a;
}
.widgetWrap .widget.listWidget .news01 li a .text .meta {
  color: #1d743a;
}
.widgetWrap .widget.commentWidget #comments .commentsList li .reply a:hover {
  background-color: #1d743a;
}
.widgetWrap .widget.commentWidget #comments #respond {
  border-top-color: #1d743a;
}
.widgetWrap .widget.commentWidget #comments #respond #reply-title {
  color: #1d743a;
}
.widgetWrap .widget.commentWidget #comments #respond dl dd.form-submit #submit:hover {
  background-color: #1d743a;
}

/* footer */
#footer #footerArea01 #fNav .nav li a:hover {
  color: #1d743a;
  border-bottom-color: #1d743a;
}
#footer #footerArea02 .fLogoArea .address .tel strong {
  color: #1d743a;
}
@media only screen and (max-width: 767px) {
  #footer #footerArea02 .fLogoArea .address .tel {
    border-color: #1d743a;
  }
}


/* top
--------------------------------------------------*/
#mainVisual .slick-dots li button {
  border-color: #1d743a;
}
#mainVisual .slick-dots li.slick-active button,
#mainVisual .slick-dots li button:hover {
  background-color: #1d743a;
}
#topLinkWidget .list li a .text:before {
  border-left-color: #1d743a;
}
#topLinkWidget .list li a:hover .text {
  color: #1d743a;
}
#topNewsWidget .title {
  color: #1d743a;
}
#topNewsWidget .title a:after {
  border-top-color: #1d743a;
}
#topNewsWidget .title a:hover {
  border-color: #1d743a;
  background-color: #1d743a;
}
#topNewsWidget .list li a .date {
  color: #1d743a;
}


/* lightbox
--------------------------------------------------*/
.lb-prev, .lb-next {
  border-right-color: #1d743a;
  border-bottom-color: #1d743a;
}
.lb-data .lb-close {
  background-color: #1d743a;
}