@charset "UTF-8";
/* ----------------------------------
BASE CSS
---------------------------------- */
.site_color {color:#fff;background:#6FBF2F;}
.stcolor {color:#559425;}
a {text-decoration:none;color:#559425;}
a:hover {color:#666;text-decoration:underline;}
a:hover img{
	opacity:0.5;filter:alpha(opacity=50);-ms-filter:"alpha( opacity=50 )";
	text-decoration:overline;background:#fff;background-size:cover;
	background-repeat:no-repeat; background-position:center top;}
a:hover .img{
	opacity:0.5; filter:alpha(opacity=50); -ms-filter:"alpha( opacity=50 )";
	transition:-ms-filter 0.2s; background:#fff;text-decoration:overline;
	background-size:cover;background-repeat:no-repeat; background-position:center top;}

/* ----------------------------------
HEADER CSS
---------------------------------- */
header #logo {
	font-size:0em; position:absolute;top:10px;
	background-image:url("/img/logo.png?1754071289");width:135px; height:35px;
	background-size:contain; background-repeat:no-repeat;}
header #mainmenu {font-size:1.0em;background:#559425;}
header #search input[type="text"]:focus{border: 1px solid #559425;outline: 0;}	

/* ----------------------------------
MAIN CSS
---------------------------------- */
article h2 {
	color:#fff;
	font-family:'Oswald', sans-serif;font-size:15px;
	font-weight:normal;margin-top:0;margin-bottom:10px;
	padding:10px;background:#6FBF2F;}
article h3 {
	color:#6FBF2F;
	font-size:16px;font-weight:bold;
	padding:5px 0; margin:5px 0; 
	border-top:1px solid #6FBF2F;
	border-bottom:1px solid #6FBF2F;}
article h3:before{
	margin-right:5px;
	content:"\f06a"; font-family:FontAwesome;}
article h4 {
	font-size:20px;font-weight:normal;
	margin-top:-5px;margin-bottom:-5px;}
article .base a {color:#559425;}
article .button {
	display:block; cursor:pointer;text-align:center; margin:10px 10px;}
article .button a{
	color:#fff; width:320px;border-radius:5px;
	padding:8px 25px 8px 25px;text-align:center;background:#333;}
article .button a:hover{
	color:#fff;background:#6FBF2F;text-decoration:none;}
article .line{margin:10px 0;}
article p{margin-bottom:5px;}
	
		
/* ----------------------------------
SIDE CSS
---------------------------------- */
aside a{color:#559425;}
aside a:hover {color:#559425;}


/* ----------------------------------
● カテゴリー色分け
---------------------------------- */
.tag_1 h4 {font-weight:bold;color:#A32A87}
.tag_1 .boxftr{border-top:2px solid #A32A87}
.tag_1 .bar{background:#A32A87}
.tag_1 .tag{color:#A32A87;border:1px solid #A32A87;}

.tag_2 h4 {font-weight:bold;color:#4E9425}
.tag_2 .boxftr{border-top:2px solid #4E9425}
.tag_2 .bar{background:#4E9425}
.tag_2 .tag{color:#4E9425;border:1px solid #4E9425;}

.tag_3 h4 {font-weight:bold;color:#745FFA}	
.tag_3 .boxftr{border-top:2px solid #745FFA}
.tag_3 .bar{background:#745FFA}
.tag_3 .tag{color:#745FFA;border:1px solid #745FFA;}
	
.tag_4 h4 {font-weight:bold;color:#C28800}	
.tag_4 .boxftr{border-top:2px solid #C28800}
.tag_4 .bar{background:#C28800}
.tag_4 .tag{color:#C28800;border:1px solid #C28800;}

.tag_5 h4 {font-weight:bold;color:#DE6E35}
.tag_5 .boxftr{border-top:2px solid #DE6E35}
.tag_5 .bar{background:#DE6E35}
.tag_5 .tag{color:#DE6E35;border:1px solid #DE6E35;}

.tag_6 h4 {font-weight:bold;color:#6345B5}	
.tag_6 .boxftr{border-top:2px solid #6345B5}
.tag_6 .bar{background:#6345B5}
.tag_6 .tag{color:#6345B5;border:1px solid #6345B5;}

.tag_7 h4 {font-weight:bold;color:#CC5477}	
.tag_7 .boxftr{border-top:2px solid #CC5477}
.tag_7 .bar{background:#CC5477}
.tag_7 .tag{color:#CC5477;border:1px solid #CC5477;}

.tag_8 h4 {font-weight:bold;color:#4EA7D4}	
.tag_8 .boxftr{border-top:2px solid #4EA7D4}
.tag_8 .bar{background:#4EA7D4}
.tag_8 .tag{color:#4EA7D4;border:1px solid #4EA7D4;}

.tag_9 h4 {font-weight:bold;color:#0075CF}	
.tag_9 .boxftr{border-top:2px solid #0075CF}
.tag_9 .bar{background:#0075CF}
.tag_9 .tag{color:#0075CF;border:1px solid #0075CF;}

.tag_10 h4 {font-weight:bold;color:#A34155}	
.tag_10 .boxftr{border-top:2px solid #A34155}
.tag_10 .bar{background:#A34155}
.tag_10 .tag{color:#A34155;border:1px solid #A34155;}

.tag_11 h4 {font-weight:bold;color:#6DB020}	
.tag_11 .boxftr{border-top:2px solid #6DB020}
.tag_11 .bar{background:#6DB020}
.tag_11 .tag{color:#6DB020;border:1px solid #6DB020;}

.tag_12 h4 {font-weight:bold;color:#61A300}	
.tag_12 .boxftr{border-top:2px solid #61A300}
.tag_12 .bar{background:#61A300}
.tag_12 .tag{color:#61A300;border:1px solid #61A300;}

.tag_13 h4 {font-weight:bold;color:}	
.tag_13 .boxftr{border-top:2px solid }
.tag_13 .bar{background:}
.tag_13 .tag{color:;border:1px solid ;}

.tag_14 h4 {font-weight:bold;color:}	
.tag_14 .boxftr{border-top:2px solid }
.tag_14 .bar{background:}
.tag_14 .tag{color:;border:1px solid ;}

.tag_15 h4 {font-weight:bold;color:}	
.tag_15 .boxftr{border-top:2px solid }
.tag_15 .bar{background:}
.tag_15 .tag{color:;border:1px solid ;}