/*----- ResoponsiveTemplate02 -----*/
/* BasicSetting --------------------*/
body {
  color: #333;
}

#wrap {
  background: #fff;
}

/* Links --------------------*/
a {
  color: #007db8;
}
a:hover {
  color: #666;
}

/* BasicLayout --------------------*/
#pankuz {
  color: #666;
}
#pankuz a {
  color: #000;
}

/*GlobalMenu*/
#topMenu_outer .topMenu li a {
  color: #000;
}
#topMenu_outer .topMenu li a:hover {
  background: #3f5f09;
  color: #fff;
}
#topMenu_outer .topMenu li a:after {
  background: #ccc;
}

/*Footer*/
#footer {
  background: #3f5f09;
}
#footer * {
  color: #fff;
}

#footer_body .topMenu li a,
#footer_body .services li a {
  color: #fff;
  background: #3f5f09;
}
#footer_body .topMenu li a:before,
#footer_body .services li a:before {
  color: #fff;
}
#footer_body .topMenu li a:hover,
#footer_body .services li a:hover {
  background-color: #6a8a32;
  color: #fff;
}
#footer_body .copyright {
  background: #6a8a32;
}

/*SideContents*/
.sideContents #sideServices h2:before,
.sideContents #sideBlogCategories h2:before,
.sideContents #sideBlogDates h2:before,
.sideContents #sideMobile h2:before {
  background: #6a8a32;
}
.sideContents ul li,
.sideContents dl dt {
  border-top: solid 1px #dde8d5;
}
.sideContents ul li a,
.sideContents dt a {
  color: #333;
}
.sideContents ul li a:hover,
.sideContents dt a:hover {
  background: #3f5f09;
  color: #fff;
}
.sideContents .sideMobile p {
  color: #000;
}

/* ArticlesLayout --------------------*/
/*LayoutOptions*/
.article.bg,
.gallery.bg {
  background: #f2f6ea;
}
.article.theme,
.gallery.theme {
  background: #3f5f09;
  color: #fff;
}
.article.theme h3,
.gallery.theme h3 {
  color: #fff;
}
.article.theme h3:after,
.gallery.theme h3:after {
  background: #f2f6ea;
}
.article.theme h5,
.gallery.theme h5 {
  border-left: solid 4px #f2f6ea;
}
.article.gray,
.gallery.gray {
  background: #f4f4f4;
}

/* Headline --------------------*/
#mainArticles h2,
#listTopics h2 {
  color: #fff;
  background: #3f5f09;
}

#mainArticles .article h2 {
  color: #000;
  background: #fff;
}
#mainArticles .article h2:after {
  background: #3f5f09;
}

/*h3*/
#mainTopics h2,
.article h3,
.gallery h3,
.freeHtml h3 {
  color: #000;
}
#mainTopics h2:after,
.article h3:after,
.gallery h3:after,
.freeHtml h3:after {
  background: #3f5f09;
}

.article h3 a,
.gallery h3 a {
  color: #000;
}
.article h3 a:hover,
.gallery h3 a:hover {
  color: #000;
}

/*h4 h5 h6*/
.article h4 {
  color: #000;
  background: #fff;
  border: solid 1px #ccc;
}
.article h4:before {
  background: #3f5f09;
}
.article h5 {
  border-left: solid 4px #3f5f09;
}
.article h6 {
  color: #000;
  background: #eee;
}
.article h6:before {
  color: #3f5f09;
}

/* Topics --------------------*/
#mainTopics {
  background: #f2f6ea;
}
#mainTopics .listview a {
  background: #000000;
  color: #fff;
}
#mainTopics .listview a:hover {
  background: #333333;
}

ul.topics li {
  background: #fff;
}
ul.topics li p.date {
  color: #fff;
  background: #000;
}
ul.topics li h3 a {
  color: #3f5f09;
}
ul.topics li h3 a:hover {
  color: #6a8a32;
}
ul.topics li p.more a {
  background: #000;
  color: #fff;
}
ul.topics li p.more a:hover {
  background: #333;
}

#listTopics ul.topics li {
  border-bottom: dashed 1px #ccc;
}

/* Items --------------------*/
/* Buttons -----*/
a.btn {
  color: #fff;
  background: #000;
}
a.btn:hover {
  background: #333;
}

/* Tables -----*/
.article {
  /*NormalTable*/
  /*BGTable*/
  /*FlowTable*/
}
.article table.normalTbl {
  border-top: solid 1px #ccc;
}
.article table.normalTbl td,
.article table.normalTbl th {
  border-bottom: dotted 1px #ccc;
}
.article table.normalTbl th {
  background: #fff;
}
.article table.normalTbl tr:last-child td,
.article table.normalTbl tr:last-child th {
  border-bottom: solid 1px #ccc;
}
.article table.bgTbl {
  border-top: solid 4px #fff;
  border-left: solid 4px #fff;
}
.article table.bgTbl tr th,
.article table.bgTbl tr td {
  border-bottom: solid 4px #fff;
  border-right: solid 4px #fff;
}
.article table.bgTbl tr th {
  background: #6a8a32;
  color: #fff;
}
.article table.bgTbl tr td {
  background: #eef3ea;
}
.article table.bgTbl tr:last-child th,
.article table.bgTbl tr:last-child td {
  border-bottom: solid 4px #fff;
}
.article table#flowTbl strong {
  background: #fff;
}
.article table#flowTbl td {
  border: solid 5px #dde8d5;
  background: #eef3ea;
}
.article table#flowTbl td:after {
  color: #90af79;
}
.article table#flowTbl tr:last-of-type td:after {
  content: none;
}

/* Lists -----*/
ul.maru02 li:before {
  color: #3f5f09;
}

/* Contact --------------------*/
#mainArticles, #mainBlogCommentForm {
  /*contactTable*/
}
#mainArticles .notice_block h4, #mainBlogCommentForm .notice_block h4 {
  color: #000;
}
#mainArticles .notice_block .notice_address, #mainBlogCommentForm .notice_block .notice_address {
  background: #efefef;
}
#mainArticles p.contact-note, #mainBlogCommentForm p.contact-note {
  color: #999;
}
#mainArticles form, #mainBlogCommentForm form {
  background: #dde8d5;
}
#mainArticles .envelope, #mainBlogCommentForm .envelope {
  background: #e3ecd2;
}
#mainArticles table.contactTable, #mainBlogCommentForm table.contactTable {
  border-top: solid 2px #fff;
  border-left: solid 2px #fff;
}
#mainArticles table.contactTable tr th,
#mainArticles table.contactTable tr td, #mainBlogCommentForm table.contactTable tr th,
#mainBlogCommentForm table.contactTable tr td {
  border-bottom: solid 2px #fff;
  border-right: solid 2px #fff;
}
#mainArticles table.contactTable tr th, #mainBlogCommentForm table.contactTable tr th {
  background: #dde8d5;
}
#mainArticles table.contactTable tr td, #mainBlogCommentForm table.contactTable tr td {
  background: #eef3ea;
}
#mainArticles table.contactTable tr td.th_headline, #mainBlogCommentForm table.contactTable tr td.th_headline {
  background: #3f5f09;
  color: #fff;
}
#mainArticles table.contactTable tr.must th, #mainBlogCommentForm table.contactTable tr.must th {
  background-image: url(label_must.png);
}
#mainArticles table.contactTable .textField, #mainBlogCommentForm table.contactTable .textField {
  background: #fff;
}
#mainArticles table.contactTable input[type=text],
#mainArticles table.contactTable input[type=password],
#mainArticles table.contactTable textarea,
#mainArticles table.contactTable select, #mainBlogCommentForm table.contactTable input[type=text],
#mainBlogCommentForm table.contactTable input[type=password],
#mainBlogCommentForm table.contactTable textarea,
#mainBlogCommentForm table.contactTable select {
  border: solid 1px #b6b6b6;
  background: #fff;
}
#mainArticles table.contactTable input.button,
#mainArticles table.contactTable input[type=button], #mainBlogCommentForm table.contactTable input.button,
#mainBlogCommentForm table.contactTable input[type=button] {
  color: #fff;
  background: #aaa;
}
#mainArticles table.contactTable input.button, #mainBlogCommentForm table.contactTable input.button {
  background: #3f5f09;
}

/* blog --------------------*/
#mainBlogComments h2, #mainBlogCommentForm h2 {
  color: #000;
  background: #fff;
  border: solid 1px #ccc;
}
#mainBlogComments h2:before, #mainBlogCommentForm h2:before {
  background: #3f5f09;
}

@media only screen and (max-width: 600px) {
  #toggle {
    background: url("toggleMenu.png") #3f5f09 no-repeat center/24px;
  }
  .active #toggle {
    background: url("cancel.png") #3f5f09 no-repeat center/24px;
  }
  #topMenu_outer .topMenu li {
    border: none;
    border-top: solid 1px #d9e2c8;
  }
  #topMenu_outer .topMenu li:last-of-type {
    border: none;
    border-top: solid 1px #d9e2c8;
    border-bottom: solid 1px #d9e2c8;
  }
  #topMenu_outer .topMenu li a {
    color: #000;
  }
  #topMenu_outer .topMenu li a:hover {
    background: #3f5f09;
    color: #fff;
  }
  /* Tables -----*/
  .article {
    /*NormalTable*/
  }
  .article table.normalTbl {
    border-top: none;
    border-bottom: solid 1px #ccc;
  }
  .article table.normalTbl td,
  .article table.normalTbl th {
    border: none;
  }
  .article table.normalTbl th {
    border-top: solid 1px #ccc;
  }
  .article table.normalTbl td {
    border-top: dotted 1px #ccc;
  }
  .article table.normalTbl tr:last-child td,
  .article table.normalTbl tr:last-child th {
    border-bottom: none;
  }
}/*# sourceMappingURL=grn.css.map */