﻿@charset "utf-8";

/*********************
キーカラー #9d8c54
**********************/

/* =style.css
------------------------------------------------------------------------------ */

/* =ウィンドウ幅確認 */

#winsize2 {
	color: #fff;
	background-color: #9d8c54;
}
/* =全体 */

body {
	color: #333;
}

a.out:after {
    color: #9d8c54;
}
a.pdf:after {
    color: #fd4233;
}

/* =ヘッダー */
header#top.fixed {
	/*
 	background-color: rgba(255,255,255,0.85);
    background-color: rgba(0,0,0,0.85);
	*/
	background-color: #fff;
}
header#top dl.phone .num,
header#top dl.phone .num a {
	color: #9d8c54;
}
#nav {
	background-color: #9d8c54;
}
ul#primary li a {
	color: #fff;
}
ul#primary li a:hover {
}
ul#primary li.nest ul {
	border-color: #9d8c54;
}
ul#primary li.nest ul li {
	background-color: rgba(255,255,255,0.85);
	border-bottom-color: #9d8c54;
}
ul#primary li.nest ul li a {
	color: #333;
}
ul#primary li.nest ul li a:hover {
	color: #9d8c54;
}

.drawer-hamburger,
.drawer-hamburger:hover {
	background-color: #9d8c54;
	color: #fff;
}
.drawer-menu li a {
	background-color: #f2f2f2;
	color: #222;
	border-bottom-color: #ccc;
}
/*
.drawer-menu li:nth-child(odd) a {
    border-right-color: #ccc;
}
*/
.drawer-menu li a:hover {
	background-color: #fafafa;
}



.drawer-dropdown-menu {

}

.drawer-dropdown-menu li a {
	background-color: #e5e5e5;
}
.drawer-dropdown-menu li a:hover {
	background-color: #dedede;
}

/* =看板 */
.eyecach {
	color: #fff;
}
.eyecach .copy {
/*
	text-shadow: 1px 1px 0px #000;
*/
	background-color: rgba(255,255,255,0.4);
    border-color: #fff;
    color: #000;
}
.eyecach .wrap h1 span[class*="icon-"] {
	color: #fff;
}
.eyecach .wrap h1 .title {

}
.eyecach .wrap h1 a {
	color: #fff;
}
.next a {
	color: #fff;
}

/* =パンくず */

.pankz a {
	color: #333333;
}

/* =ページトップ */

.pagetop a {
	background-color: rgba(0,0,0,0.75);
	color: #fff;
}

/* =フッター */

footer {
	background-color: #fafafa;
	border-color: #ddd;
}

footer .credit .num,
footer .credit .num a {
	color: #9d8c54;
}
.telno a {
	color: #333;
}

footer ul.sitemap li a {
	color: #333;
}
footer ul.sitemap li a:before {
	color: #9d8c54;
}
footer ul.sitemap li a:hover {
	color: #9d8c54;
}
ul#secondary {
	background-color: #eee;
}
ul#secondary li a {
	color: #333;
	border-right-color: #ccc;
}
.copyright {
	background-color: #9d8c54;
	color: #fff;
}
.copyright a {
	color: #fff;
}

ul#footFix {
	background-color: rgba(0,0,0,0.75);
}
ul#footFix li {
	border-right-color: rgba(255,255,255,0.75);
}
ul#footFix li a {
	color: #fff;
}
ul#footFix li a:hover {
}


/* =common.css
------------------------------------------------------------------------------ */


/* =セクション */

section.border {
	border-color: #ddd;

}
section.stripe {
	background-color: #f2f2f2;
}

/* =大見出し */


article h1.page,
section h1.page {
	border-bottom-color: #ddd;
	background-color: #fafafa;
}

/* =見出し（装飾） */

section h2.under .name,
section h3.under .name {
	border-color: #9d8c54;
}

section h2.arrow span.name,
section h3.arrow span.name {
	border-bottom-color: #333;
}
section h2.arrow span.name::before,
section h3.arrow span.name::before {
	border-top-color: #333;
}
section h2.arrow span.name::after,
section h3.arrow span.name::after {
	border-top-color: #fff;
}
section.stripe h2.arrow span.name::after,
section.stripe h3.arrow span.name::after {
	border-top-color: #f2f2f2;
}
section h2.brack span.name::before,
section h3.brack span.name::before {
	border-color: #333;
}
section h2.brack span.name::after,
section h3.brack span.name::after {
	border-color: #333;
}
section h2.horizon,
section h3.horizon {
	border-color: #333;
}
section h2.horizon .name,
section h3.horizon .name {
	background-color: #fff;
}
section.stripe h2.horizon .name,
section.stripe h3.horizon .name {
	background-color: #f2f2f2;
}


section h2.towtone,
section h3.towtone {
	border-color: #ddd;
}
section h2.towtone::after,
section h3.towtone::after {
	border-color: #9d8c54;
}
section h2.border::after,
section h3.border::after {
	background-color: #9d8c54;
}
section h2.frame,
section h3.frame {
	border-color: #ddd;
    background-color: #fff;
}
section h2.frame::after,
section h3.frame::after {
	background-color: #9d8c54;
}
section h2.frame.color,
section h3.frame.color {
	background-color: #9d8c54;
	color: #fff;
}
section h2.frame.color::after,
section h3.frame.color::after {
	background-color: #fff;
}
section h2.circle::after,
section h3.circle::after,
section h4.circle::after {
	border-color: #9d8c54;
}
section h4.border::after {
	background-color: #9d8c54;
}

/* =見出し（その他） */

section h2 a,
section h3 a {
	color: #333;
}
h2 .desc,
h3 .desc {
	color: #666;
}
h2 span[class*="icon-"],
h3 span[class*="icon-"] {
	color: #9d8c54;
}




/* =段落（装飾） */

span.line {
    border-bottom-color: #333;
}

.kome {
	color: #f00;
}
.marquee {
	background: linear-gradient(transparent 60%, #ffff66 60%);
}

/* =ボタン */

a.btn {
	background-color: #9d8c54;
	color: #fff;
}
a.btn.order {
	background-color: #9d8c54;
	color: #fff;
}
a.btn.mail {
	background-color: #9d8c54;
	color: #fff;
}


/* =moreボタン */

a.more-link {
	background-color: #9d8c54;
	border-color: #9d8c54;
	color: #fff;
}

/* =リスト */

section ul.mark li:before {
	color: #9d8c54;
}
section ul.mark.ast li:before {
	color: #f00;
}
section ul.mark.check li:before {
	background-color: #9d8c54;
	color: #fff;
}

/* =番号リスト */

section ol.number li:before {
	background-color: #9d8c54;
	color: #fff;
}
/* =定義リスト */

section dl.paral dt .beta {
	background-color: #9d8c54;
	color: #fff;
}
section dl.paral dt .beta.sec {
	background-color: #c9151d;
}

/* =テーブル */

section table th {
	background-color: #f2f2f2;
	border-color: #cccccc;
}
section table td {
	border-color: #cccccc;
}
section table tr:nth-child(odd) {
    background-color: #fff;
}
section table tr:nth-child(even) {
	background-color: #fafafa;
}
section table thead th,
section table thead td {
	background-color: #e5e5e5;
}

section table.line caption,
section table.line thead tr {
	border-bottom-color: #666;
}
section table.line tr {
	border-bottom-color: #cccccc;
}
section table.line th {
	background-color: transparent;
}
section table.line tr:nth-child(odd),
section table.line tr:nth-child(even) {
	background-color: transparent;
}

section table.nest th {
	background-color: transparent;
}
section table.nest tr:nth-child(odd),
section table.nest tr:nth-child(even) {
	background-color: transparent;
}



/* =コラム */

.solidLine {
	border-color: #ccc;
    background-color: #fff;
}
.dotLine {
	border-color: #ccc;
}
.udLine {
	border-top-color: #ccc;
	border-bottom-color: #ccc;
}
.lrLine {
	border-right-color: #ccc;
	border-left-color:  #ccc;
}
.lTag {
	border-left-color: #ccc;
	background-color: #fafafa;
}
.solidLine.icon:before,
.dotLine.icon:before,
.udLine.icon:before,
.lrLine.icon:before,
.lTag.icon:before {
	color: #9d8c54;
}

.notes {
	border-color: #ccc;
}
.notes .title {
	background-color: #fff;
}
section.stripe .notes .title {
	background-color: #f2f2f2;
}



/* =最新情報（画像） */

section ul.latestImg li a {
	color: #333;
}
section ul.latestImg li a.new dl:before {
	background-color: #f00;
	color: #fff;
}
section ul.latestImg li a dl dd {
	background-color: #f2f2f2;
}
section ul.latestImg li a dl dd .date {
	color: #666;
}

/* =最新情報（1行） */

section ul.latestLine li {
	border-bottom-color: #ccc;
}
section ul.latestLine li a {
	color: #333;
}
section ul.latestLine li dl dt {
	color: #666;
}
section ul.latestLine li dl dt .tag {
	background-color: #9d8c54;
	color: #fff;
}


/* =ブログ */

section ul.post_meta li,
section ul.post_meta li a{
	color: #666;
}

#side section h2 {
	border-color: #ccc;
}
#side section h2 a:hover {
	color: #9d8c54;
}
#side ul li a {
	color: #333;
}
#side ul li a:hover {
	color: #9d8c54;
}
#side select {
	border-color: #ccc;
}

/* =お問い合わせ */

section div.mw_wp_form table tr:nth-child(odd),
section div.mw_wp_form table tr:nth-child(even) {
	background-color: transparent;
}
div.mw_wp_form input[type="submit"] {
	border: 1px solid #9d8c54;
	background-color: #9d8c54;
	color: #ffffff;
}
div.mw_wp_form input[type="submit"]:active,
div.mw_wp_form input[type="submit"]:hover {
	background-color: #ffffff;
	color: #9d8c54;
}

div.mw_wp_form form input[type="text"],
div.mw_wp_form form input[type="email"],
div.mw_wp_form form input[type="radio"],
div.mw_wp_form form input[type="checkbox"],
div.mw_wp_form form select,
div.mw_wp_form form textarea {
	border-color: #ccc;
}

section div.mw_wp_form table td span.error {
	background-color: #ffc0cb;
	border-color: #ff0000;
	color: #ff0000;
}
.mw_wp_form span.req {
	background-color: #ff8080;
	color: #fff;
}
.mw_wp_form span.any {
	background-color: #00aeeb;
	color: #fff;
}


/* =Ｑ＆Ａ */

section.qa {
	border-color: #ddd;
	background-color: #fff;
}
section.qa h2:before {
	background-color: #9d8c54;
	color: #fff;
}
section.qa h2:after {
	color: #9d8c54;
}
section.qa .answer:before {
	background-color: #f9887b;
	color: #fff;
}


/* =ページナビゲーション */

div.wp-pagenavi .pages,
div.wp-pagenavi .current,
div.wp-pagenavi .extend,
div.wp-pagenavi a {
	border-color: #999;
	color: #333;
}
div.wp-pagenavi .current,
div.wp-pagenavi a:hover,
div.wp-pagenavi a:active {
	color: #fff;
	background-color: #9d8c54;
}

/* =サイトマップ */

section ul#sitemap_list li a {
	border-bottom-color: #ccc;
	color: #333;
}
section ul#sitemap_list li a:hover {
	color: #9d8c54;

}



