@charset "utf-8";
/* CSS Document */
/* Update　20150818 */
/* Update　20160323 */
/* サイトごとで個別の設定が必要なCSS */

/* **************************************
色指定
　　　　　#003366　　#006bb4
レッド　　#d6022a #ff1818
ピンク　　#003366 #006bb4
オレンジ　#fc5300 #ff6f05
グリーン　#4a8b20 #5fa731
ブルー　　#003366 #006bb4
グレー　　#666666 #7d7d7d
***************************************** */
/* #003366強調色
------------------------------------------*/
/* 文字色変更 */
.emphasis00,.emphasis01,.emphasis02, .emphasis03, #point01 .box01a .emphasis01 {
	color: #4a8b20; /* デフォルト */
	color: #003366; /* 置換で差替 */
}
/* 線色変更 */
#title_page01 .text01a, #balloon_right01, #voices01,#voices02,#atention01 .box01,#atention01 .box03 {
	border: 1px solid #4a8b20; /* デフォルト */
	border: 1px solid #003366; /* 置換で差替 */
}
#wrapper {
	border-top: 5px solid #4a8b20; /* デフォルト */
	border-top: 5px solid #003366; /* 置換で差替 */
}
#arrow01 span:after,#arrow02 span:after,#arrow01_2t span:after,#arrow02t span:after,#arrow01_2w span:after,#arrow02_2w span:after,
#arrow01_3t_a span:after,#arrow01_3t_b span:after,#arrow01_3w_a span:after,#arrow01_3w_b span:after,#arrow01_5w_a span:after,#arrow01_5t_a span:after,#arrow01_5w_b span:after,#arrow01_5t_b span:after,#arrow01_5w_c span:after,#arrow01_5t_c span:after,#arrow01_5w_d span:after,#arrow01_5t_d span:after,#arrow01_5w_e span:after,#arrow01_5t_e span:after {
	border-top: 2px solid #4a8b20; border-right: 2px solid #4a8b20; /* デフォルト */
	border-top: 2px solid #003366; border-right: 2px solid #003366; /* 置換で差替 */
}
#contents-p1 #right-col h5, #contents-p1 #left-col h5, #contents-p2 #right-col h5, #contents-p2 #left-col h5, h5{
	border-left: 5px solid #4a8b20; /* デフォルト */
	border-left: 5px solid #003366; /* 置換で差替 */
}
#contents-p1 #right-col .article-center h3, #contents-p2 #left-col .article-left h3, #contents-p1 #right-col .nostyle-center h3, #contents-p2 #left-col .nostyle-left h3, #contents-p1 #right-col .company_info-center h3, #contents-p2 #left-col .company_info-left h3, #contents-p1 #right-col .contact-center h3, #contents-p2 #left-col .contact-left h3, #contents-p1 #right-col .faq-center h3, #contents-p3 #left-col .faq-left h3, #contents-p1 #right-col .blog-center h3, #contents-p2 #left-col .blog-left h3 {
	border-bottom: 2px solid #4a8b20; /* デフォルト */
	border-bottom: 2px solid #003366; /* 置換で差替 */
}

/* 背景色変更 */
#contents-p1 #right-col .article-center h2::before,
#contents-p2 #left-col .article-left h2::before,
#contents-p1 #right-col .article-center h3::before,
#contents-p2 #left-col .article-left h3::before,
#contents-p1 #right-col .nostyle-center h2::before,
#contents-p2 #left-col .nostyle-left h2::before,
#contents-p1 #right-col .nostyle-center h3::before,
#contents-p2 #left-col .nostyle-left h3::before,
#contents-p1 #right-col .company_info-center h2::before,
#contents-p2 #left-col .company_info-left h2::before,
#contents-p1 #right-col .contact-center h2::before,
#contents-p2 #left-col .contact-left h2::before,
#contents-p1 #right-col .faq-center h2::before,
#contents-p2 #left-col .faq-left h2::before,
#contents-p1 #right-col .blog-center h2::before,
#contents-p2 #left-col .blog-left h2::before,
#banner_small01 .box01a,
#banner_small01 a:hover {
	background: none repeat scroll 0 0 #4a8b20; /* デフォルト */
	background: none repeat scroll 0 0 #003366; /* 置換で差替 */
}
/* ▼▼スマホ設定▼▼ */
@media screen and (max-width: 660px) {
#header-nav ul li a:hover,#header-nav ul li.longTitle a:hover,#header-nav ul li.current,#header-nav ul li.longTitle.current,#header-nav ul li.current a,#header-nav ul li.longTitle.current a {
	background: #4a8b20; /* デフォルト: */
	background: #003366; /* 置換で差替 */
}
}

/* #006bb4強調色
------------------------------------------*/
/* 文字色変更 */
#point01 .box01a .emphasis02 {
	color: #5fa731; /* デフォルト */
	color: #006bb4; /* 置換で差替 */
}
#banner_small02 a::before {
	border-left: 5px solid #5fa731; /* デフォルト */
	border-left: 5px solid #006bb4; /* 置換で差替 */
}
/* 線色変更 */
#voices01 .area01a, #voices02 .area01a, #voices03 .area01a {
	border: 8px solid #5fa731; /* デフォルト */
	border: 8px solid #006bb4; /* 置換で差替 */
}
/* 背景色変更 */
#contents-p1 #right-col .article-center h3::after, #contents-p2 #left-col .article-left h3::after, #contents-p1 #right-col .nostyle-center h3::after, #contents-p2 #left-col .nostyle-left h3::after, #contents-p1 #right-col .company_info-center h3::after, #contents-p2 #left-col .company_info-left h3::after, #contents-p1 #right-col .contact-center h3::after, #contents-p2 #left-col .contact-left h3::after, #contents-p1 #right-col .faq-center h3::after, #contents-p3 #left-col .faq-left h3::after, #contents-p1 #right-col .blog-center h3::after, #contents-p2 #left-col .blog-left h3::after, #contents-p1 #right-col .blog-center h2::after, #contents-p1 #left-col .blog-left h2::after, #banner_small01 a, #timetable01 table th, #atention01 .box02 {
	background: none repeat scroll 0 0 #5fa731; /* デフォルト */
	background: none repeat scroll 0 0 #006bb4; /* 置換で差替 */
}

/* 大きなバナー用(a)ページタイトル用(p) */
#title_page01 .text01a a, #title_page01 .text01a p {
/* デフォルト */
	background: #5fa731; /* Old browsers */
	background: -moz-linear-gradient(left, #5fa731 45%, transparent 160%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(45%, #5fa731), color-stop(160%,transparent)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #5fa731 45%,transparent 160%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #5fa731 45%,transparent 160%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #5fa731 45%,transparent 160%); /* IE10+ */
	background: linear-gradient(to right, #5fa731 45%,transparent 160%); /* W3C */
/* デフォルト */
/* 置換で差替 */
	background: #006bb4; /* Old browsers */
	background: -moz-linear-gradient(left, #006bb4 45%, transparent 160%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(45%, #006bb4), color-stop(160%,transparent)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #006bb4 45%,transparent 160%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #006bb4 45%,transparent 160%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #006bb4 45%,transparent 160%); /* IE10+ */
	background: linear-gradient(to right, #006bb4 45%,transparent 160%); /* W3C */
/* 置換で差替 */
}

@media screen and (max-width: 660px) {
/* ▼▼スマホ設定▼▼ */
#contents-p1 #right-col .open_hours-center h2,#contents-p2 #left-col .open_hours-left h2,#contents-p1 #right-col .news-center h2,#contents-p2 #left-col .news-left h2,#contents-p1 #right-col .news_scroll-center h2,#contents-p2 #left-col .news_scroll-left h2, #header-nav ul li a, #header-nav ul li.longTitle a, h3::before {
	background: #5fa731; /* デフォルト */
	background: #006bb4; /* 置換で差替 */
}
#contents-p1 #right-col .news-center .box,#contents-p2 #left-col .news-left .box,#contents-p3 .news-center .box,#contents-p1 #right-col .news_scroll-center .box,#contents-p2 #left-col .news_scroll-left .box,#contents-p3 .news_scroll-center .box {
	border: 1px solid #5fa731; /* デフォルト */
	border: 1px solid #006bb4; /* 置換で差替 */
}
}

body {border: none;}
/* 狭いカラム幅の設定 */
#access, #timetable01 table {width: 210px; /* F・G: 210 E: 200 */}
#access img {width: 190px; /* F・G: 190 E: 180 */}
#banner_small01 a, #banner_small02 a, #banner img {width: 170px; /* F・G: 170 E: 160 */}