@charset "UTF-8";
/* ---------------------------------------------------------------------------- 

各都道府県でカラーリングが異なる箇所を記述する

---------------------------------------------------------------------------- */

/* ------------------------------
header
------------------------------ */
#header .headline{
	background-color: #43b77a;
	color: #fff;
}

/* ------------------------------
お問い合わせフォームパーツ
------------------------------ */
input[type="submit"],
button{
	color: #fff;
	background-color: #43b77a;
	border:solid 0px #43b77a;
}


/* ------------------------------
コンテンツエリア
------------------------------ */
.cms {

}
.cms a:link { color:#43b77a;}
.cms a:visited { color:#43b77a; }
.cms a:active { color:#0da71c; }
.cms a:hover { color:#0da71c;}

.cms h1{
	border: none;
	background-color: #f8fcf3;
	border-left: solid 5px #43b77a;
}
.cms h3{
	background-color: #f8fcf3;
	border-bottom: solid 2px #43b77a;
}
.cms h4{
	border-bottom: dashed 1px #43b77a
}

/*  差し込みコンテンツ ver1 */
.extraBox{
	background-color: #f8fcf3;
}
.cms .extraBox h3{
	border-left: solid 3px #43b77a;
}

/*行政リスト*/
.agencyList {
	background-color: #f8fcf3;
	border-left: 3px solid #43b77a;
}
.cms .agencyList h4 {
	border-bottom: solid 1px #43b77a;
	color: #43b77a;
}
.cms .agencyList th {
	border-bottom: solid 1px #f8fcf3;
}
.cms .agencyList td {
	border-bottom: solid 1px #f8fcf3;
}

/* ------------------------------
SIDE
------------------------------ */
#side02 .box h3{
	border-left: 2px solid #43b77a;
}
#side .inquiry,
#side02 .inquiry{
	background-color: #f8fcf3;
}
/*プロフィール*/
#side .profile h3{
	border:none;
	border-bottom: solid 1px #43b77a;
}
/*メニュー*/
#side ul.menu {
	border-left: 5px solid #43b77a;
}
#side ul.menu li a:hover {
	background-color: #f8fcf3;
}
/*検索エリア*/
.search {
	background-color: #f8fcf3;
}
.search input{
	background-color: #f8fcf3;
}
.search button{
	background-color: #43b77a;
}

/*リンク*/
#side a.btn{
	color: #fff;
	background-color: #43b77a;
	border:none;
}
#side .news .articleList a{
	color: #43b77a;
}

/* ------------------------------
TOP
------------------------------ */
.mainGuide{
	background-color: #f8fcf3;
	color: #43b77a;
}
.mainGuide a{
	color: #43b77a;
}
.mainGuide a:hover{
	opacity: 0.8;
}
.contactForm{
	background-color: #f8fcf3;
	color: #43b77a;
}
.contactForm h3{
	border-bottom: dashed 1px #43b77a;
}
.contactForm th,
.contactForm td{
	border-top: dotted 1px #43b77a;
}
.contactForm tr:first-child th,
.contactForm tr:first-child td{
	border-top: solid 1px #43b77a;
}
.contactForm .button td{
	padding-top: 25px;
	border-top: solid 1px #43b77a;
}
/*更新コンテンツ内 一覧ボタン*/
.box.news a.btn{
	color: #fff;
	background-color: #43b77a;
	border:none;
}
.box.news li a{
	color: #43b77a;
}
.box.news h3{
	border-left: 2px solid #43b77a;
}
/* fixed footer */
.fixedFooter .toWebForm a{
	background-color: #43b77a;
}

/* ---------------------------------------------------------------------------- 

▼▼▼ ウィンドウサイズ1100px以下にのみ適用されるcss ▼▼▼

---------------------------------------------------------------------------- */
@media only screen and (max-width: 1100px) {






}



/* ---------------------------------------------------------------------------- 

▼▼▼ ウィンドウサイズ768px以下にのみ適用されるcss ▼▼▼

---------------------------------------------------------------------------- */

@media screen and (max-width: 768px){

.agencyList {
	border:none;
}


/* topページフォーム */
.contactForm th{
	border-top: dotted 1px #43b77a;
}
.contactForm td{
	border-top: dotted 0px #43b77a;
}
.contactForm tr:first-child th{
	/*border-top: solid 0px #43b77a;*/
}
.contactForm tr:first-child td{
	border-top: solid 0px #43b77a;
}
.contactForm .button td{
	padding-top: 15px;
	border-top: solid 1px #43b77a;
}}

