@charset "utf-8";
/* CSS Document */

/*
Theme Name: fukurin-net
Description: 公益社団法人 福島県森林・林業・緑化協会
Requires at least: 4.1
Tested up to: 7.1.3
Requires PHP: 7.4
*/


/*--------------------------------------
　基礎設定
---------------------------------------*/

* {
	padding: 0;
	margin: 0;
}

#container {
	width: 1024px;
	margin: 0 auto;
}

html {
	overflow: auto;
}

body {
	font-size: 0.95em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	overflow-x: hidden;
	min-width: 1024px;
	position: relative;
	background-color: #FCFDEF;
}


img {
	border: none;
}

.center {
	text-align: center;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

a {
	color: #0A00C4;
}


a:hover {
	/*マウスをのせたとき*/
	color: #952E13;
	text-decoration: underline;
}


a:hover img {
	background: none repeat scroll 0 0 #fff;
	height: auto;
	max-width: 100%;
	opacity: 0.8;
}


/*--------------------------------------
　ヘッダー(header)
---------------------------------------*/

#header {
	width: 1024px;
	margin: 0 auto;
	font-size: 1em;
	line-height: 1.5em;
	overflow: hidden;
}

#header-left {
	margin: 25px 0 25px 8px;
	float: left;
}

#header-right {
	margin: 50px 10px 0 0;
	text-align: right;
	float: right;
	display: none;
}


#gsc {
	width: 280px;
	margin: 0 auto;
	position: relative;
}

#gsc .gsc-control-cse,
#gsc .gsc-control-cse-ja,
#gsc .gsib_a {
	margin: 0 !important;
	padding: 0 !important;
}

/* テキスト入力フォームとボタンの位置 */
#gsc table.gsc-search-box td,
#gsc table.gsc-search-box input {
	vertical-align: top !important;
}

/* テキスト入力フォーム */
#gsc input[type="text"] {
	border: 1px solid #999999 !important;
	height: 25px !important;
}

#gsc input[type="text"]:focus {
	border: 1px solid #999999 !important;
	outline: 0;
	/*safariの自動フォーカスを切る */
}

/* テキスト入力フォームの影を消す */
#gsc #gsc-iw-id1 {
	border: none !important;
}

/* テキスト入力フォームの背景画像位置調整 */
#gsc #gs_tti0 input {
	background-position: 5px 5px !important;
}

/* ボタンの色 */
#gsc input.gsc-search-button {
	background: #425429 !important;
	background: -ms-linear-gradient(top, #425429 0%, #425429 100%);
	/* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#425429', endColorstr='#425429', GradientType=0);
	/* IE6-9 */
	border: 1px solid #425429 !important;
}

/* ボタンの位置調整と角丸消し */
#gsc .gsc-search-button {
	margin: 0 0 0 -16px !important;
	border-radius: 0;
}

/* 入力時に出る「×」ボタンの位置調整 */
#gsc .gsib_b a {
	position: absolute;
	top: 4px;
	left: 188px;
}

/* 入力時に出る×ボタン -- Firefox位置調整 -- */
#gsc .gsib_b span {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 2px 0 0 0;
}



/*--------------------------------------
　メインビジュアル(wideslider)
---------------------------------------*/

.wideslider {
	width: 100%;
	height: 350px;
	text-align: left;
	position: relative;
	overflow: hidden;
}

.wideslider ul,
.wideslider ul li {
	float: left;
	display: inline;
	overflow: hidden;
}

.wideslider_base {
	top: 0;
	position: absolute;
}

.wideslider_wrap {
	top: 0;
	position: absolute;
	overflow: hidden;

}

.slider_prev,
.slider_next {
	top: 0;
	overflow: hidden;
	position: absolute;
	z-index: 100;
	cursor: pointer;
}

.slider_prev {
	background: #fff url(images/prev.jpg) no-repeat right center;
}

.slider_next {
	background: #fff url(images/next.jpg) no-repeat left center;
}

.pagination {
	bottom: 10px;
	left: 0;
	width: 100%;
	height: 15px;
	text-align: center;
	position: absolute;
	z-index: 200;
}

.pagination a {
	margin: 0 5px;
	width: 15px;
	height: 15px;
	display: inline-block;
	overflow: hidden;
	background: #FFF;
	border-radius: 50%;
}

.pagination a.active {
	filter: alpha(opacity=100) !important;
	-moz-opacity: 1 !important;
	opacity: 1 !important;
}

/* =======================================
	ClearFixElements
======================================= */
.wideslider ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.wideslider ul {
	display: inline-block;
	overflow: hidden;
}


/*--------------------------------------
　グローバルナビ(g_navi)
---------------------------------------*/

#g_navbox {
	width: 1024px;
	margin: 0 auto;
}

#g_nav,
#g_nav_2,
#g_nav_3,
#g_nav_4,
#g_nav_5,
#g_nav_6 {
	height: 52px;
	margin: 0 -500%;
	padding: 0 500%;
	background-image: url(images/g_nav_bg.jpg);
	background-repeat: repeat-x;
	overflow: hidden;
	clear: both;
}

ul#gnav li {
	list-style-type: none;
	background-repeat: none;
	float: left;
	overflow: hidden;
	display: block;
}

ul#gnav li a {
	height: 52px;
	background-repeat: none;
	text-indent: 100%;
	white-space: nowrap;
	display: block;
}

ul#gnav li.nav1,
nav1 a {
	width: 155px;
	background: url("images/nav1_on.jpg");
}

ul#gnav li.nav2,
nav2 a {
	width: 172px;
	background: url("images/nav2.jpg");
}

ul#gnav li.nav3,
nav3 a {
	width: 172px;
	background: url("images/nav3.jpg");
}

ul#gnav li.nav4,
nav4 a {
	width: 172px;
	background: url("images/nav4.jpg");
}

ul#gnav li.nav5,
nav5 a {
	width: 172px;
	background: url("images/nav5.jpg");
}

ul#gnav li.nav6,
nav6 a {
	width: 181px;
	background: url("images/nav6.jpg");
}

ul#gnav li.nav1 a:hover {
	background: url("images/nav1_on.jpg");
}

ul#gnav li.nav2 a:hover {
	background: url("images/nav2_on.jpg");
}

ul#gnav li.nav3 a:hover {
	background: url("images/nav3_on.jpg");
}

ul#gnav li.nav4 a:hover {
	background: url("images/nav4_on.jpg");
}

ul#gnav li.nav5 a:hover {
	background: url("images/nav5_on.jpg");
}

ul#gnav li.nav6 a:hover {
	background: url("images/nav6_on.jpg");
}


#g_nav_2 ul#gnav li.nav1,
nav1 a {
	width: 155px;
	background: url("images/nav1.jpg");
}

#g_nav_2 ul#gnav li.nav2,
nav2 a {
	width: 172px;
	background: url("images/nav2_on.jpg");
}

#g_nav_2 ul#gnav li.nav1 a:hover {
	background: url("images/nav1_on.jpg");
}

#g_nav_2 ul#gnav li.nav2 a:hover {
	background: url("images/nav2_on.jpg");
}


#g_nav_3 ul#gnav li.nav1,
nav1 a {
	width: 155px;
	background: url("images/nav1.jpg");
}

#g_nav_3 ul#gnav li.nav3,
nav3 a {
	width: 172px;
	background: url("images/nav3_on.jpg");
}

#g_nav_3 ul#gnav li.nav1 a:hover {
	background: url("images/nav1_on.jpg");
}

#g_nav_3 ul#gnav li.nav3 a:hover {
	background: url("images/nav3_on.jpg");
}


#g_nav_4 ul#gnav li.nav1,
nav1 a {
	width: 155px;
	background: url("images/nav1.jpg");
}

#g_nav_4 ul#gnav li.nav4,
nav4 a {
	width: 172px;
	background: url("images/nav4_on.jpg");
}

#g_nav_4 ul#gnav li.nav1 a:hover {
	background: url("images/nav1_on.jpg");
}

#g_nav_4 ul#gnav li.nav4 a:hover {
	background: url("images/nav4_on.jpg");
}


#g_nav_5 ul#gnav li.nav1,
nav1 a {
	width: 155px;
	background: url("images/nav1.jpg");
}

#g_nav_5 ul#gnav li.nav5,
nav5 a {
	width: 172px;
	background: url("images/nav5_on.jpg");
}

#g_nav_5 ul#gnav li.nav1 a:hover {
	background: url("images/nav1_on.jpg");
}

#g_nav_5 ul#gnav li.nav5 a:hover {
	background: url("images/nav5_on.jpg");
}


#g_nav_6 ul#gnav li.nav1,
nav1 a {
	width: 155px;
	background: url("images/nav1.jpg");
}

#g_nav_6 ul#gnav li.nav6,
nav6 a {
	width: 181px;
	background: url("images/nav6_on.jpg");
}

#g_nav_6 ul#gnav li.nav1 a:hover {
	background: url("images/nav1_on.jpg");
}

#g_nav_6 ul#gnav li.nav6 a:hover {
	background: url("images/nav6_on.jpg");
}

hr {
	border-top: 5px dotted #333;
	border-left: none;
	border-right: none;
	border-bottom: none;
	margin: 2.5em 0;
}

/*
hr {
	height: 3px;
	margin: 0 -500%;
	padding: 0 500%;
	background-color: #000;
	overflow: hidden;
	clear: both;
}
*/

/*--------------------------------------
　コンテンツ(contentbody)
---------------------------------------*/

#contentbody {
	width: 1024px;
	padding: 7px;
	margin: 18px auto 60px auto;
	overflow: hidden;
	clear: both;
	font-size: 1em;
	line-height: 1.5em;
}

/*--------------------------------------
　左カラム(sidemenu_l)
---------------------------------------*/

#sidemenu_l {
	width: 220px;
	margin-right: 22px;
	float: left;
}

#sidemenu_l #menu {
	margin-bottom: 15px;
	background-color: #FFF;
	border: 1px solid #DDD;
	-webkit-box-shadow: 0px 0px 4px #ccc;
	box-shadow: 0px 0px 4px #ccc;
}

#sidemenu_l #menu h2 {
	height: 42px;
	padding: 12px 0 0 35px;
	background-image: url(images/h2_top_side.jpg);
	background-repeat: no-repeat;
	font-size: 1.1em;
	overflow: hidden;
	color: #405227;

}

#sidemenu_l #menu ul {
	padding: 0 0 10px 15px;
}

#sidemenu_l ul li {
	font-size: 0.95em;
	line-height: 25px;
	padding: 1px 0 0 20px;
	text-indent: 0;
	list-style-type: none;
	list-style: none;
	background: url(images/side_button.gif) no-repeat left 0.45em;
}



#sidemenu_l p {
	margin-bottom: 10px;
	-webkit-box-shadow: 0px 0px 4px #ccc;
	box-shadow: 0px 0px 4px #ccc;
}

#sidemenu_l p.p_none {
	margin-bottom: 15px;
	-webkit-box-shadow: 0px 0px 4px #ccc;
	box-shadow: 0px 0px 4px #ccc;
}

#sidemenu_l p.download {
	margin-bottom: 10px;
	-webkit-box-shadow: 0px 0px 4px #ccc;
	box-shadow: 0px 0px 4px #ccc;
}

#sidemenu_l p.form {
	margin-bottom: 6px;
	-webkit-box-shadow: 0px 0px 4px #ccc;
	box-shadow: 0px 0px 4px #ccc;
}

#sidemenu_l #link {
	padding: 20px 0 5px 0;
	background-image: url(images/link_bg.jpg);
	background-repeat: repeat-y;
}

.tohoku_link {
	width: 220px;
	margin: 0 20px;
	font-size: 0.85em;
	text-align: left;
	line-height: 1.3em;
}


/*--------------------------------------
　右カラム(sidemenu_r)
---------------------------------------*/


#sidemenu_r {
	width: 220px;
	float: right;
}

#sidemenu_r #menu {
	margin-bottom: 15px;
	background-color: #FFF;
	border: 1px solid #DDD;
	-webkit-box-shadow: 0px 0px 4px #ccc;
	box-shadow: 0px 0px 4px #ccc;
}

#sidemenu_r #menu h2 {
	height: 42px;
	padding: 12px 0 0 35px;
	background-image: url(images/h2_top_side.jpg);
	background-repeat: no-repeat;
	font-size: 1.1em;
	overflow: hidden;
	color: #405227;

}

#sidemenu_r #menu ul {
	padding: 0 0 10px 15px;
}

#sidemenu_r ul li {
	font-size: 0.95em;
	line-height: 25px;
	padding: 1px 0 0 20px;
	text-indent: 0;
	list-style-type: none;
	list-style: none;
	background: url(images/side_button.gif) no-repeat left 0.45em;
}

#sidemenu_r #katsudokiroku {
	width: 220px;
	height: 277px;
	margin-bottom: 15px;
	background-image: url(images/katsudokiroku_bg.jpg);
	-webkit-box-shadow: 0px 0px 4px #ccc;
	box-shadow: 0px 0px 4px #ccc;
	position: relative;
}

#sidemenu_r #katsudokiroku .post_img {
	text-align: center;
	margin: 15px 0 0 0;
}

#sidemenu_r #katsudokiroku h3 {
	width: 160px;
	padding: 6px 32px 0 32px;
	font-size: 0.75em;
	font-weight: normal;
	line-height: 16px;
}

#sidemenu_r #katsudokiroku p.katsudolist {
	font-size: 0.95em;
	position: absolute;
	top: 242px;
	left: 125px;
	text-align: right;
}

#sidemenu_r #jigyo {
	width: 188px;
	height: 87px;
	padding: 28px 20px 0 18px;
	background-image: url(images/jigyo_bg.png);
	background-repeat: no-repeat;
}

#sidemenu_r #jigyo ul {
	padding: 9px 0 10px 5px;
	list-style-type: none;
}

#sidemenu_r #jigyo ul li {
	font-size: 0.85em;
	line-height: 20px;
	padding: 1px 0 0 15px;
	text-indent: 0;
	list-style-position: none;
	list-style: none;
	background: url(images/jigyo_button.gif) no-repeat left 0.45em;
}

#sidemenu_r p {
	margin-bottom: 15px;
}

#sidemenu_r #link {
	padding: 20px 0 5px 0;
	background-image: url(images/link_bg.jpg);
	background-repeat: repeat-y;
}


/*--------------------------------------
　トップページメインカラム
---------------------------------------*/

#main_top {
	width: 547px;
	float: left;
}

#main_top h2 {
	height: 50px;
	padding: 12px 25px 0 20px;
	background-image: url(images/h2_top_main.jpg);
	background-repeat: no-repeat;
	color: #333;
	font-size: 1.2em;
	overflow: hidden;
}

#main_top_news {
	width: 540px;
	padding: 10px 0 20px 0;
	background-color: #FFF;
	-webkit-box-shadow: 0px 0px 4px #ccc;
	box-shadow: 0px 0px 4px #ccc;
}

#main_top h3 {
	padding: 12px 25px 6px 25px;
	float: left;
}

#main_top .newslist {
	/*一覧を見る*/
	padding: 12px 25px 6px 25px;
	float: right;
}

#main_top_news img.hr {
	margin-bottom: 10px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}

#list_box {
	margin: 0 22px 10px 25px;
	font-size: 0.9em;
}

#list_box ul {
	margin: 0;
}

#list_box ul li {
	padding: 3px 0;
	list-style-type: none;
	list-style-position: inside;
	line-height: 20px;
}

.list_link {
	margin: 0 10px 0 0;
	font-size: 0.9em;
	clear: both;
}


/*--------------------------------------
　フッター(footer)
---------------------------------------*/

#footerbox {
	width: 1024px;
	margin: 0 auto;
}

#footer {
	margin: 0 -500%;
	padding: 0 500%;
	background-color: #006633;
	color: #FFF;
	clear: both;
}

#footerbox img {
	margin: 25px 0 15px 10px;
}

.footer-address {
	height: 125px;
	margin: 0 38px 7px 38px;
	background-image: url(images/footer_bg.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

.footer-address a {
	color: #FFFFBF;
	font-size: 0.9em;
}

.footer-left {
	width: auto;
	margin: 14px 0 0 45px;
	float: left;
}

.footer-right {
	width: auto;
	margin: 37px 45px 0 0;
	float: right;
}

.copyright {
	padding: 0 0 5px 0;
	text-align: right;
	font-size: 0.8em;
	color: #FFF;
	clear: both;
}

.breadcrumbs {
	/*パンくず*/
	width: 1024px;
	margin: 0 auto;
	padding: 0 0 0 10px;
	font-size: 0.85em;
	text-decoration: none;
}

.breadcrumbs_2 {
	/*パンくず2*/
	width: 1024px;
	margin: 8px auto 7px auto;
	padding: 0 0 0 10px;
	font-size: 0.85em;
	text-decoration: none;
}

.breadcrumbs ul li,
.breadcrumbs_2 ul li {
	/*パンくずナビ*/
	float: left;
	display: block;
	height: 20px;
}

.breadhed a {
	/*パンくずのカテゴリー部分*/
	display: block;
}

/*パンくずのカテゴリー部分頭文字*/
/*.breadhed a:first-letter {
	color: #FBFBF3;
	font-size:0.01em;
  	width: 1px;
}*/


/*--------------------------------------
　最終ページメインカラム(main)
---------------------------------------*/

#main {
	width: 740px;
	float: right;
	padding: 16px 20px 28px 20px;
	background-color: #FFF;
}

#sidemenu_l_cat {
	width: 220px;
	margin: 0 22px 0 0;
	float: left;
}

#sidemenu_l_cat img {
	margin: 0;
}

.visual_category_box_2 {
	height: 208px;
	margin: 15px 0 8px 0;
	padding: 10px 0 0 0;
	background-image: url(images/cat2_bg.gif);
	background-repeat: repeat-x;
	text-align: center;
}

.visual_category_box_3 {
	height: 208px;
	margin: 15px 0 8px 0;
	padding: 10px 0 0 0;
	background-image: url(images/cat3_bg.gif);
	background-repeat: repeat-x;
	text-align: center;
}

.visual_category_box_4 {
	height: 208px;
	margin: 15px 0 8px 0;
	padding: 10px 0 0 0;
	background-image: url(images/cat4_bg.gif);
	background-repeat: repeat-x;
	text-align: center;
}

.visual_category_box_5 {
	height: 208px;
	margin: 15px 0 8px 0;
	padding: 10px 0 0 0;
	background-image: url(images/cat5_bg.gif);
	background-repeat: repeat-x;
	text-align: center;
}

.visual_category_box_6 {
	height: 208px;
	margin: 15px 0 8px 0;
	padding: 10px 0 0 0;
	background-image: url(images/cat6_bg.gif);
	background-repeat: repeat-x;
	text-align: center;
}


h1.visual,
p.visual {
	height: 188px;
	width: 1030px;
	margin: 0 auto;
	padding: 0 auto;
	clear: both;
}

.visual_category_box p {
	width: 1030px;
	margin: 0 auto;
	clear: both;
}

#main h2 {
	padding: 12px 6px 10px 6px;
	margin: 20px 0 25px 0px;
	background-image: url(images/h3.png);
	background-repeat: repeat;
	color: #307932;
	font-size: 1.2em;
	font-weight: bold;
	overflow: hidden;
	clear: both;
	border-left: 4px solid #317c27;
}

#main h3 {
	padding: 5px 0 3px 8px;
	margin: 15px 5px 20px 5px;
	color: #307932;
	font-size: 1.1em;
	font-weight: bold;
	clear: both;
	border-left: 4px solid #37892C;
	border-bottom: 1px solid #37892C;
}

#main p {
	margin: 0 10px 20px 20px;
	font-size: 0.95em;
	clear: both;

}

figure {
	width: auto;
	float: left;
	margin: 5px 10px 25px 20px;
}

figure img {}

.wp-caption-text {
	padding-top: 4px;
	clear: both;
	font-size: 0.85em;
	overflow: hidden;
	line-height: 1.2em
}

#main table {
	margin: 0 20px 30px 20px;
	border-top-width: 5px;
	border-collapse: collapse;
	border: 1px solid #888;
	clear: both;
}

#main table th {
	padding: 6px 6px 3px 6px;
	background-color: #F2F2E6;
	border-collapse: collapse;
	border: 1px solid #888;
	text-align: left;
	font-size: 0.95em;
	font-weight: bold;
	white-space: nowrap;
}

#main table td {
	padding: 6px 6px 3px 6px;
	border-collapse: collapse;
	border: 1px solid #888;
	line-height: 19px;
	font-size: 0.9em;
}

#main table td input {
	font-size: 1.07em;
	letter-spacing: 0.03em;
	margin: 5px 3px;
	padding: 5px;
}

#main ul,
ol {
	margin: 0 35px 30px 50px;
	clear: both;
}

.entry-meta {
	clear: both;
}

#main ul li {
	padding-left: 0;
	text-indent: -1.15em;
	list-style-type: none;
	list-style-image: url(images/li_btn.gif);
	list-style-position: inside;
}


/*---------　普及啓発事業　--------------*/

#summary_2 {
	/*カテゴリ概要エリア*/
	width: 720px;
	float: right;
	padding: 25px 30px 15px 30px;
	margin-bottom: 15px;
	background-color: #ECF5D3;
}

#summary_2 p {
	margin: 0 0 10px 0;
	font-size: 1em;
}

#contentbody_fukyukeihatsu {
	width: 1024px;
	padding: 7px;
	margin: 5px auto 60px auto;
	overflow: hidden;
	clear: both;
	font-size: 1em;
	line-height: 1.5em;
}

/*
#contentbody_fukyukeihatsu #main h2.new {
	height: 50px;
	padding: 12px 25px 0 15px;
	margin: 0 0 15px 5px;
	background-image: url(images/h2_fukyukeihatsu.jpg);
	background-repeat: no-repeat;
	color: #333;
	font-size: 1.2em;
	font-weight: bold;
	overflow: hidden;
	border-left: none;
}
#contentbody_fukyukeihatsu #main h1.entry-title {
  	height: auto;
	padding: 10px 25px 17px 15px;
  	margin-bottom: 15px;
	background-image: url(images/h2_fukyukeihatsu.jpg);
	background-repeat: no-repeat;
	color: #333;
	font-size: 1.2em;
	overflow: hidden;
    background-size: cover;
}
*/
#contentbody_fukyukeihatsu #main h2.new,
#contentbody_fukyukeihatsu #main h1.entry-title {
	margin: 0 0 25px 0;
	padding: 12px 15px 10px 15px;
	background-image: url(images/h2_fukyukeihatsu.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right top;
	color: #333;
	font-size: 1.25em;
	font-weight: bold;
	overflow: hidden;
	border: 2px solid #96AE40;
	border-right: none;
	border-left: none;
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
}

#contentbody_fukyukeihatsu #main ul {
	margin: 0 20px 25px 20px;
	font-size: 0.95em;
	padding-left: 0px;
}

#contentbody_fukyukeihatsu #main ul li {
	padding: 4px 0 4px 16px;
	text-indent: 0;
	list-style-position: none;
	list-style: none;
	background: url(images/button_fukyukeihatsu.gif) no-repeat left 10px;
	clear: both;
}

#contentbody_fukyukeihatsu #main article ul {
	margin: 0 25px 25px 30px;
}

#contentbody_fukyukeihatsu #main article ul li {
	padding: 2px 0 2px 16px;
	background: url(images/button_fukyukeihatsu.gif) no-repeat left 8px;
}

.rf_k {
	width: 480px;
	margin: 60px 0 0 15px;
	float: left;
	clear: none;
}

#main .rf_k ul {
	margin: 0 0 0 0;
}

/*---------　林業労働力の確保　---------------*/

#summary_3 {
	/*カテゴリ概要エリア*/
	width: 720px;
	float: right;
	padding: 25px 30px 15px 30px;
	margin-bottom: 15px;
	background-color: #E1F1FF;
}

#summary_3 p {
	margin: 0 0 10px 0;
	font-size: 1em;
}

#contentbody_rodoryoku {
	width: 1024px;
	padding: 7px;
	margin: 5px auto 60px auto;
	overflow: hidden;
	clear: both;
	font-size: 1em;
	line-height: 1.5em;
}

/*
#contentbody_rodoryoku #main h2.new {
	height: 50px;
	padding: 12px 25px 0 15px;
	margin: 0 0 15px 5px;
	background-image: url(images/h2_ryokuka.jpg);
	background-repeat: no-repeat;
	color: #333;
	font-size: 1.2em;
	font-weight: bold;
	overflow: hidden;
	border-left: none;
}
#contentbody_rodoryoku #main h1.entry-title {
	height: auto;
	padding: 10px 25px 17px 15px;
  	margin-bottom: 15px;
	background-image: url(images/h2_ryokuka.jpg);
	background-repeat: no-repeat;
	color: #333;
	font-size: 1.2em;
	overflow: hidden;
    background-size: cover;
}*/

#contentbody_rodoryoku #main h2.new,
#contentbody_rodoryoku #main h1.entry-title {
	margin: 0 0 25px 0;
	padding: 12px 15px 10px 15px;
	background-image: url(images/h2_rodoryoku.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right top;
	color: #333;
	font-size: 1.25em;
	font-weight: bold;
	overflow: hidden;
	border: 2px solid #3F81B1;
	border-right: none;
	border-left: none;
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
}

#contentbody_rodoryoku #main ul {
	margin: 0 20px 25px 20px;
	font-size: 0.95em;
	padding-left: 0px;
}

#contentbody_rodoryoku #main ul li {
	padding: 4px 0 4px 16px;
	text-indent: 0;
	list-style-position: none;
	list-style: none;
	background: url(images/button_ryokuka.gif) no-repeat left 10px;
	clear: both;
}

#contentbody_rodoryoku #main article ul {
	margin: 0 25px 25px 30px;
}

#contentbody_rodoryoku #main article ul li {
	padding: 2px 0 2px 16px;
	background: url(images/button_ryokuka.gif) no-repeat left 8px;
}

/*---------　緑化の推進　---------------*/

#summary_4 {
	/*カテゴリ概要エリア*/
	width: 720px;
	float: right;
	padding: 25px 30px 15px 30px;
	margin-bottom: 15px;
	background-color: #DFF2E8;
}

#summary_4 p {
	margin: 0 0 10px 0;
	font-size: 1em;
}

#contentbody_ryokuka {
	width: 1024px;
	padding: 7px;
	margin: 5px auto 60px auto;
	overflow: hidden;
	clear: both;
	font-size: 1em;
	line-height: 1.5em;
}

/*
#contentbody_ryokuka #main h2.new {
	height: 50px;
	padding: 12px 25px 0 15px;
	margin: 0 0 15px 5px;
	background-image: url(images/h2_rodoryoku.jpg);
	background-repeat: no-repeat;
	color: #333;
	font-size: 1.2em;
	font-weight: bold;
	overflow: hidden;
	border-left: none;
}
#contentbody_ryokuka #main h1.entry-title {
	height: auto;
	padding: 10px 25px 17px 15px;
  	margin-bottom: 15px;
	background-image: url(images/h2_rodoryoku.jpg);
	background-repeat: no-repeat;
	color: #333;
	font-size: 1.2em;
	overflow: hidden;
    background-size: cover;
}*/
#contentbody_ryokuka #main h2.new,
#contentbody_ryokuka #main h1.entry-title {
	margin: 0 0 25px 0;
	padding: 12px 15px 10px 15px;
	background-image: url(images/h2_ryokuka.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right top;
	color: #333;
	font-size: 1.25em;
	font-weight: bold;
	overflow: hidden;
	border: 2px solid #5A947B;
	border-right: none;
	border-left: none;
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
}

#contentbody_ryokuka #main ul {
	margin: 0 20px 25px 20px;
	font-size: 0.95em;
	padding-left: 0px;
}

#contentbody_ryokuka #main ul li {
	padding: 4px 0 4px 16px;
	text-indent: 0;
	list-style-position: none;
	list-style: none;
	background: url(images/button_rodoryoku.gif) no-repeat left 10px;
	clear: both;
}

#contentbody_ryokuka #main article ul {
	margin: 0 25px 25px 30px;
}

#contentbody_ryokuka #main article ul li {
	padding: 2px 0 2px 16px;
	background: url(images/button_rodoryoku.gif) no-repeat left 8px;
}

/* 20250929 追記 募集ボタン */
.btn_green_link a {
	white-space: nowrap;
	background-color: #00843C;
	display: inline-block;
	border: 1px solid #00843C;
	margin: 0em 1em 1em;
	padding: 0.75em 2em 0.75em 1em;
	color: #fff;
	position: relative;
	font-size: 1.25em;
	font-weight: 700;
	transition: 0.3s;
	text-decoration: none;
}

.btn_green_link a::after {
	content: '';
	position: absolute;
	top: calc(50% - 6px);
	right: 0.5em;
	display: block;
	width: 12px;
	height: 12px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	transform: rotate(-45deg);
	transition: 0.3s;
}

.btn_green_link a:hover {
	background-color: #fff;
	color: #00843C;
	;
}

.btn_green_link a:hover::after {
	border-right: 1px solid #00843C;
	border-bottom: 1px solid #00843C;
}

/*---------　きのこの振興　---------------*/

#summary_5 {
	/*カテゴリ概要エリア*/
	width: 720px;
	float: right;
	padding: 25px 30px 15px 30px;
	margin-bottom: 15px;
	background-color: #F4EACA;
}

#summary_5 p {
	margin: 0 0 10px 0;
	font-size: 1em;
}

#contentbody_kinoko {
	width: 1024px;
	padding: 7px;
	margin: 5px auto 60px auto;
	overflow: hidden;
	clear: both;
	font-size: 1em;
	line-height: 1.5em;
}

/*
#contentbody_kinoko #main h2.new {
	height: 50px;
	padding: 12px 25px 0 15px;
	margin: 0 0 15px 5px;
	background-image: url(images/h2_kinoko.jpg);
	background-repeat: no-repeat;
	color: #333;
	font-size: 1.2em;
	font-weight: bold;
	overflow: hidden;
	border-left: none;
}
#contentbody_kinoko #main h1.entry-title {
	height: auto;
	padding: 10px 25px 17px 15px;
  	margin-bottom: 15px;
	background-image: url(images/h2_kinoko.jpg);
	background-repeat: no-repeat;
	color: #333;
	font-size: 1.2em;
	overflow: hidden;
    background-size: cover;
}*/

#contentbody_kinoko #main h2.new,
#contentbody_kinoko #main h1.entry-title {
	margin: 0 0 25px 0;
	padding: 12px 15px 10px 15px;
	background-image: url(images/h2_kinoko.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right top;
	color: #333;
	font-size: 1.25em;
	font-weight: bold;
	overflow: hidden;
	border: 2px solid #B08944;
	border-right: none;
	border-left: none;
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
}

#contentbody_kinoko #main ul {
	margin: 0 20px 25px 20px;
	font-size: 0.95em;
	padding-left: 0px;
}

#contentbody_kinoko #main ul li {
	padding: 4px 0 4px 16px;
	text-indent: 0;
	list-style-position: none;
	list-style: none;
	background: url(images/button_kinoko.gif) no-repeat left 10px;
	clear: both;
}

#contentbody_kinoko #main article ul {
	margin: 0 25px 25px 30px;
}

#contentbody_kinoko #main article ul li {
	padding: 2px 0 2px 16px;
	background: url(images/button_kinoko.gif) no-repeat left 8px;
}

/*---------　コンサルタント事業　---------------*/

#summary_6 {
	/*カテゴリ概要エリア*/
	width: 720px;
	float: right;
	padding: 25px 30px 15px 30px;
	margin-bottom: 15px;
	background-color: #F6E9DC;
}

#summary_6 p {
	margin: 0 0 10px 0;
	font-size: 1em;
}

#contentbody_konsaru {
	width: 1024px;
	padding: 7px;
	margin: 5px auto 60px auto;
	overflow: hidden;
	clear: both;
	font-size: 1em;
	line-height: 1.5em;
}

/*
#contentbody_konsaru #main h2.new {
	height: 50px;
	padding: 12px 25px 0 15px;
	margin: 0 0 15px 5px;
	background-image: url(images/h2_konsaru.jpg);
	background-repeat: no-repeat;
	color: #333;
	font-size: 1.2em;
	font-weight: bold;
	overflow: hidden;
	border-left: none;
}
#contentbody_konsaru #main h1.entry-title {
  	height: auto;
	padding: 10px 25px 17px 15px;
  	margin-bottom: 15px;
	background-image: url(images/h2_konsaru.jpg);
	background-repeat: no-repeat;
	color: #333;
	font-size: 1.2em;
	overflow: hidden;
    background-size: cover;
}*/

#contentbody_konsaru #main h2.new,
#contentbody_konsaru #main h1.entry-title {
	margin: 0 0 25px 0;
	padding: 12px 15px 10px 15px;
	background-image: url(images/h2_konsaru.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right top;
	color: #333;
	font-size: 1.25em;
	font-weight: bold;
	overflow: hidden;
	border: 2px solid #A7724A;
	border-right: none;
	border-left: none;
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
}

#contentbody_konsaru #main ul {
	margin: 0 20px 25px 20px;
	font-size: 0.95em;
	padding-left: 0px;
}

#contentbody_konsaru #main ul li {
	padding: 4px 0 4px 16px;
	text-indent: 0;
	list-style-position: none;
	list-style: none;
	background: url(images/button_konsaru.gif) no-repeat left 10px;
	clear: both;
}

#contentbody_konsaru #main article ul {
	margin: 0 25px 25px 30px;
}

#contentbody_konsaru #main article ul li {
	padding: 2px 0 2px 16px;
	background: url(images/button_konsaru.gif) no-repeat left 8px;
}

/*一覧*/
/*
.post_date {
	width: 9em;
    display: block;
    float: left;
}
.post_tittle {
	    width: 80%;
    display: block;
    float: right;
}*/

/*---------　林業福島　---------------*/

#contentbody_rf {
	width: 1024px;
	padding: 7px;
	margin: 5px auto 60px auto;
	overflow: hidden;
	clear: both;
	font-size: 1em;
	line-height: 1.3em;
}

#contentbody_rf #main h1.new {
	height: 50px;
	padding: 12px 25px 0 15px;
	background-image: url(images/h2_fukyukeihatsu.jpg);
	background-repeat: no-repeat;
	color: #333;
	font-size: 1.2em;
	font-weight: bold;
	overflow: hidden;
}

#contentbody_rf #main h1.entry-title {
	height: 50px;
	padding: 12px 25px 0 15px;
	background-image: url(images/h2_fukyukeihatsu.jpg);
	background-repeat: no-repeat;
	color: #333;
	font-size: 1.2em;
	overflow: hidden;
}

#contentbody_rf #main .rf p {
	width: 180px;
	height: 280px;
	margin: 10px 25px 10px 25px;
	padding: 0;
	float: left;
	text-align: center;
	clear: none;
}

#contentbody_rf #main .rf p.none {
	height: auto;
	width: 680px;
	text-align: left;
}




#sidemenu_l_cat #menu {
	margin-bottom: 15px;
	background-color: #FFF;
	border: 1px solid #BBB;
}

#sidemenu_l_cat #menu p.title {
	height: 42px;
	padding: 12px 0 0 35px;
	margin: 0;
	background-image: url(images/h2_top_side.jpg);
	background-repeat: no-repeat;
	font-size: 1.2em;
	overflow: hidden;
	color: #405227;
	font-size: 1.1em;
	font-weight: bold;
}

#sidemenu_l_cat #menu ul {
	padding: 0 0 10px 15px;
}

#sidemenu_l_cat ul li {
	font-size: 0.95em;
	line-height: 25px;
	padding: 1px 0 0 20px;
	text-indent: 0;
	list-style-type: none;
	list-style: none;
	background: url(images/side_button.gif) no-repeat left 0.45em;
}

#sidemenu_l_cat p.p_none {
	margin-bottom: 10px;
}

#sidemenu_l_cat p.download {
	margin-bottom: 10px;
}

#sidemenu_l_cat p.form {
	margin-bottom: 6px;
}



/*---------　1カラム　--------------*/

#contentbody_one {
	width: 964px;
	padding: 25px;
	margin: 5px auto 50px auto;
	background-color: #FFF;
	overflow: hidden;
	clear: both;
	font-size: 1em;
	line-height: 1.3em;
}

#contentbody_one h1 {
	height: 60px;
	padding: 15px 25px 0 15px;
	margin: 0 0 10px 15px;
	background-image: url(images/h2_one.jpg);
	background-repeat: no-repeat;
	color: #333;
	font-size: 1.2em;
	font-weight: bold;
	overflow: hidden;
}

#contentbody_one h1.entry-title {
	height: auto;
	padding: 15px 25px 25px 15px;
	margin: 0 22px 15px 15px;
	background-image: url(images/h2_one.jpg);
	background-repeat: no-repeat;
	color: #333;
	font-size: 1.2em;
	overflow: hidden;
	background-size: cover;
}

#contentbody_one h2 {
	padding: 8px 25px 8px 10px;
	margin: 15px 22px 20px 16px;
	background-image: url(images/h3.jpg);
	background-repeat: repeat;
	color: #307932;
	font-size: 1.2em;
	font-weight: bold;
	overflow: hidden;
	clear: both;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #317C27;
}

#contentbody_one h3 {
	padding: 2px 0 1px 10px;
	margin: 0 16px 10px 16px;
	color: #307932;
	font-size: 1.1em;
	font-weight: bold;
	clear: both;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #37892C;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #37892C;
}

#contentbody_one .entry-katsudonokiroku_list {
	height: 120px;
	width: 850px;
	padding: 0 20px 0 20px;
	margin: 0 50px 50px 30px;
}

#contentbody_one .entry-katsudonokiroku {
	height: 120px;
	width: 650px;
	float: right;
}

#contentbody_one h2.katsudonokiroku {
	font-size: 1em;
	line-height: 20px;
	font-weight: normal;
	height: auto;
	padding: 0;
	margin: 0;
	background-image: none;

	padding: 8px 25px 8px 10px;
	margin: 5px 0 8px 0;
	background-image: url(images/h3.jpg);
	background-repeat: repeat-y;
	color: #307932;
	font-size: 1.2em;
	font-weight: bold;
	overflow: hidden;
	clear: both;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #317C27;
}


#contentbody_one p.katsudonokiroku_date {
	margin: 5px 0;
	font-size: 0.95em;
	line-height: 18px;
}

#contentbody_one .post_img {
	float: left;
	border: 1px solid #aaa;
	padding: 5px 5px 5px 5px;
}




#contentbody_one p {
	margin: 0 35px 20px 25px;
	font-size: 0.95em;
	clear: both;
}

#contentbody_one table {
	margin: 0 25px 30px 25px;
	border-top-width: 5px;
	border-collapse: collapse;
	border: 1px solid #888;
	clear: both;
}

#contentbody_one table th {
	padding: 6px 6px 3px 6px;
	background-color: #F2F2E6;
	border-collapse: collapse;
	border: 1px solid #888;
	text-align: left;
	font-size: 0.95em;
	font-weight: bold;
	white-space: nowrap;
}

#contentbody_one table td {
	padding: 6px 6px 3px 6px;
	border-collapse: collapse;
	border: 1px solid #888;
	line-height: 19px;
	font-size: 0.9em;
}

#contentbody_one ol {
	margin: 0 35px 30px 50px;
	clear: both;
}

#contentbody_one ul {
	margin: 0 35px 30px 28px;
	font-size: 0.95em;
	padding-left: 0px;
}

#contentbody_one ul li {
	padding: 0 0 0 16px;
	text-indent: 0;
	list-style-position: none;
	list-style: none;
	background: url(images/button_rodoryoku.gif) no-repeat left 0.45em;
	;
	line-height: 1.8em;
}

/*---------　アルバム　--------------*/

#sidemenu_l_cat #menu p.title_photocontest {
	margin: 0 0 10px 0;
}

.gallery-item {}

.gallery-item figure {
	margin: 0px 20px 5px 20px;
}

#main dl {
	width: 200px;
	float: left;
	margin: 10px 20px 15px 15px;
}

#main dl.gallery-dai {
	width: 350px;

}

#main dl dt {
	width: auto;
	color: #c00;
	margin-bottom: 0px;
}


#main dl dd {
	width: 250px;
	margin: 0 0 20px 20px;
	float: left;
	font-size: 0.85em;
	line-height: 1.2em;
}

.left {
	float: left;
}

.right {
	float: right;
}



#post-7790 table td {
	letter-spacing: 0.05em;
	line-height: 1.7;
	padding: 10px 6px;
}

#post-7790 table td .attention {
	border: 2px solid #F0ABA8;
	margin: 0 5px 10px 5px;
	padding: 15px 20px 0 20px;
	background-color: #FDF9F9;
}

#post-7790 table td .attention p {
	margin: 0 0 15px 0;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	/*transform: rotate(.03deg);*/
	font-weight: 700;
	font-size: 1.05em;
}



.wp-pagenavi span.pages {
	border: 0 !important;
	color: #555;
	background-color: transparent;
}

.wp-pagenavi a,
.wp-pagenavi span {
	padding: 3px 8px !important;
	margin: 3px !important;
	border-radius: 3px !important;
}


/*20220124修正分*/

#main dl {
	width: 200px;
	float: left;
	margin: 10px 20px 15px 15px;
	height: 200px;
}

#main dl dd {
	width: 200px;
	margin: 0 0 20px 20px;
	float: left;
	font-size: 0.85em;
	line-height: 1.2em;
}

#main dl.gallery-dai {
	width: 350px;
	height: auto;
}


/*コンタクトフォームのスタイル追加*/
.contact-list {
	display: block !important;
}

.contact-list.active {
	display: block !important;
}

.mw_wp_form_confirm .contact-list {
	display: block !important;
}

.mw_wp_form_complete .contact-list {
	display: block !important;
}

/* .mw_wp_form_confirm .privacy-policy {
	display: none;
} */

/* .mw_wp_form_complete .privacy-policy {
	display: none;
} */

.privacy-policy {
	display: block !important;
}


/* 20241225 */
/*コンタクトフォームのスタイル追加*/
.new.contact-list {
	display: block !important;
}

.entry-content br {
    display: none;
}
