/*
Theme Name: 公益社団法人 茨城県農林振興公社
Theme URI: 
Author: 株式会社ヘレナメディアリサーチ
Author URI: http://helena.jp/
Version: 1.1
*/

@charset "utf-8";

body#backg-body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, "游ゴシック", YuGothic,Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin:0px;
	padding:0px;
	color:#002855;
	background-color:#FFFEF8;
}

#backg-header {

}

#container{}

/* サイト全体のテキストリンク設定 */
a {
	color: #546F8D;
	text-decoration:underline;
}
a:link {
	text-decoration:underline;
}
a:visited {
	color: #546F8D;
}
a:hover {
	text-decoration: underline;
}
a:active {
}
a.link-allow {

}

body.event .entry-title a,
body.event .entry-title a:link{
	text-decoration:none;
}

/* ページヘッダー */

		
#header {
	border-top:7px solid #002855;
	background-color:#F2F2F2;
	height: 100px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic,"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	clear: both;
	float: none;
	overflow: hidden;
	width: 100%;
}
#header-inner {
	clear: both;
	float: none;
	width: 950px;
	height:93px;
	overflow: hidden;
	padding-top:14px;
	margin: 0px auto 0px;
}


#top-header-bgcolor{
	/*background-image: url(../images/top_header_back.png);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;*/
	padding-top: 25px;
	height: 441px;
}

#top-header-container{
	margin: 0px auto 0;
	width: 966px;
}

	

/*ヘッダー背景切替*/

#page_header{
	width:100%;
	margin:0;
	background-color:#f2f2f2;
	height:187px;
	background-image: url(images/page_header_back.png);
	background-repeat: repeat-x;
	background-position: left top;
		}
		
body #page_header #page_header_bgcolor{
	width:950px;
	margin:0 auto;
	background-image: url(images/header_back/header_back_etc.png);
	background-repeat: repeat-none;
	background-position: left top;
	height: 187px;}

#page_header h1#title-img{
	height:0px;
	margin:0px auto;
	display:block;
	overflow:hidden;
	width:168px;
	padding-top:148px;
	background-image: url(images/header/header_etc.png);
	background-repeat: no-repeat;
	background-position: left 40px;
	line-height:100%;
	}
	
body.soumu #page_header #page_header_bgcolor{
	background-image: url(images/header_back/header_back_soumu.png);
	}
	
body.soumu #page_header h1#title-img{
	background-image: url(images/header/header_soumu.png);
	}
	
body.kanri #page_header #page_header_bgcolor{
	background-image: url(images/header_back/header_back_kanri.png);
	}
body.kanri #page_header h1#title-img{
	background-image: url(images/header/header_kanri.png);
	}

body.ninaite #page_header #page_header_bgcolor{
	background-image: url(images/header_back/header_back_ninaite.png);
	}

body.ninaite #page_header h1#title-img{
	background-image: url(images/header/header_ninaite.png);
	}	
	
body.kokumotsu #page_header #page_header_bgcolor{
	background-image: url(images/header_back/header_back_kokumotsu.png);
	}
	
body.kokumotsu #page_header h1#title-img{
	background-image: url(images/header/header_kokumotsu.png);
	}	
	
body.engei #page_header #page_header_bgcolor{
	background-image: url(images/header_back/header_back_engei.png);
	}

body.engei #page_header h1#title-img{
	background-image: url(images/header/header_engei.png);
	}	

body.shinrin #page_header #page_header_bgcolor{
	background-image: url(images/header_back/header_back_shinrin.png);
	}

body.shinrin #page_header h1#title-img{
	background-image: url(images/header/header_shinrin.png);
	}	
	
body.shisetsu #page_header #page_header_bgcolor{
	background-image: url(images/header_back/header_back_shisetsu.png);
	}

body.shisetsu #page_header h1#title-img{
	background-image: url(images/header/header_shisetsu.png);
	}	

body.post #page_header #page_header_bgcolor{
	background-image: url(images/header_back/header_back_etc.png);
	}	

body.post #page_header h1#title-img,
body.news #page_header h1#title-img{
	background-image: url(images/header/header_post.png);
	}	

body.privacy #page_header h1#title-img{
	background-image: url(images/header/header_privacy.png);
	}
	
body.sitemap #page_header h1#title-img{
	background-image: url(images/header/header_sitemap.png);
	}
	
body.link #page_header h1#title-img{
	background-image: url(images/header/header_link.png);
	}
	

/**/

#head-logo{
	margin: 10px 0px 0px;
	width: 540px;
	float: left;
}

	#head-logo a {
	width: 540px;
	display: block;
	height: 0;
	padding-top: 49px;
	overflow: hidden;
	background-image: url(images/logo.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 100%;
	color: #F2F2F2;
	}
	
#head-tools {
	float: right;
	height: 66px;
	width: 395px;
	margin-top: 0px;
}

#head-search {
	font-size: 14px;

}


#head-tools-up{
	float:none;
	clear:both;
	overflow:hidden;
	width:395px;
	height:26px;
}

#head-tools-bottom{
	float:none;
	clear:both;
	overflow:hidden;
	width:395px;
	margin-top:10px;
	height:29px;
	text-align: right;
}

#contact_tel{
	float:right;
	width:195px;
}

#mojisize {
	width: 190px;
	margin: 4px 10px 0 0;
	padding: 0px 0px 0px 0px;
	float:left;
	font-size: 14px;
	line-height:170%;
	color:#002855;
	font-weight: bold;
}
	#mojisize ul.textresizer {
		padding: 0;
		margin: 0;
		list-style-type:none;
	}
		#mojisize ul.textresizer li {
			margin:0;
			padding:0;
		}

		#mojisize ul.textresizer li.mojititle {
	width: 80px;
	display:block;
	float:left;
		}
		#mojisize ul.textresizer li.medium {
			display:block;
			float:left;
		}
		#mojisize ul.textresizer li.large {
			display:block;
			float:left;
		}
		#mojisize ul.textresizer li a {
	color:#002855;
	text-decoration:none;
	height:22px;
	text-align:center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
		}

		#mojisize ul.textresizer li a.normal {
	display:block;
	width: 44px;
	margin-left: 8px;
		}
		#mojisize ul.textresizer li a.large {
	display:block;
	width:44px;
	margin-left: 8px;
		}
		#mojisize ul.textresizer li.medium a.textresizer-active {
	color:#FFF;
	background-color:#002855;
	text-decoration:none;
		}
		#mojisize ul.textresizer li.large a.textresizer-active {
	color:#FFF;
	background-color:#002855;
	text-decoration:none;
		}
		#mojisize ul.textresizer li.medium a:hover {
	color:#FFF;
	background-color:#8094AA;
	text-decoration:none;
		}
		#mojisize ul.textresizer li.large a:hover {
	color:#FFF;
	background-color:#8094AA;
	text-decoration:none;
		}


.medium-text {
	font-size:100%; line-height: 180%;
}
.large-text {
	font-size:120%; line-height: 157%;
}

.small-text {
	font-size:84%; line-height: 180%;
}
.medium-text {
	font-size:100%; line-height: 180%;
}
.large-text {
	font-size:120%; line-height: 157%;
}

/*検索*/
#search_box {
	width: 194px;
	margin: 0px;
	float: right;
}
#search_box .search-form {
	padding: 0px 0 0px 0px;
	border: 0px none #ccc;
}
#search_box input#s{
	border: 0px solid #FFF;
	height: 24px;
	margin-right: 10px;
	width: 130px;
	font-size:14px;
	line-height:175%;
}
#search_box .search-form {
	border: 0px none #ccc;
}
#search_box input.search-button,
#main-contents input.search-button{
	margin-left: 1px;
	height: 24px;
	padding: 3px 10px;
	line-height: 1.0;
	font-size: 13px;
	color:#4A462B;
	background-color:#B1CC83;
	text-decoration:none;
	border: 1px dashed #97AA6D;
}

#search_box input.search-button:hover,
#main-contents input.search-button:hover{
	background-color:#B1CC83;}

/* グローバルナビゲーション */

body.home #gnavi_wrapper{
	height: 131px;
	width:100%;}
	
#gnavi_wrapper{
	width:100%;}


body.home #gnavi{
	width:950px;
	height: 131px;
	margin: 0px auto;
	padding: 0px;
}

#gnavi {
	width:950px;
	margin: 0px auto;
	padding: 0px;

}
	#gnavi a {
	
	}

	#gnavi nav{
	margin: 23px auto 23px;
	height: 78px;
	width: 950px;
		clear: both;
	overflow: hidden;}
	
	#gnavi ul{
	list-style-type: none;
	padding: 0px;
	margin:0px;

}
		
		#gnavi ul li{
	float: left;
	margin: 0px;
	padding: 0px;
	line-height: 1;
			}
			
	#gnavi ul li a {
	display: block;
	padding-top: 78px;
	height: 0;
	overflow: hidden;
	color: #FFF;
	width: 135px;
	border-right: 1px solid #BFC9D4;
		}
		
		#gnavi ul li.gnavi001 a {
	background-image: url(images/nav001.png);
	background-repeat: no-repeat;
	background-position: center top;
		}
		#gnavi ul li.gnavi002 a {
	background-image: url(images/nav002.png);
	background-repeat: no-repeat;
	background-position: center top;
		}
		#gnavi ul li.gnavi003 a {
	background-image: url(images/nav003.png);
	background-repeat: no-repeat;
	background-position: center top;
		}
		#gnavi ul li.gnavi004 a {
	background-image: url(images/nav004.png);
	background-repeat: no-repeat;
	background-position: center top;
		}
		#gnavi ul li.gnavi005 a {
	background-image: url(images/nav005.png);
	background-repeat: no-repeat;
	background-position: center top;
		}
		#gnavi ul li.gnavi006 a {
	background-image: url(images/nav006.png);
	background-repeat: no-repeat;
	background-position: center top;
		}
		#gnavi ul li.gnavi007 a {
	background-image: url(images/nav007.png);
	background-repeat: no-repeat;
	background-position: center top;
	border-right: 0px none #FFF;
		}
				
		#gnavi ul li a:hover{
		filter:alpha(opacity=5); /*IE向け透明度設定*/
		-moz-opacity: 0.5;/*mozilla向け透明度設定*/
		opacity: 0.5;/*OperaとSafari向け透明度設定*/
		}

body.home #gnavi #gnavi_bottom{
		line-height:100%;
		height:7px;
		display:block;
		width:1100px;}

#gnavi #gnavi_bottom{
		display:none;}

/*スライダー*/
#slide_wrapper{
	width:100%;
	margin:0;
	background-color:#F2F2F2;
	height:389px;
	background-image: url(images/top_slide_back.png);
	background-repeat: repeat-x;
	background-position: bottom;
		}
		
#slide_inner{
	width:100%;
	height:389px;
	margin:0 auto;
	position:relative;
	display:block;
}
	
#slide_on_parts{
	width: 1100px;
	position: absolute;
	top:0px;
	left:0px;
	z-index:10000;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	line-height: 100%;
	height: 10px;
	display:block;
}

#slide_on_parts img{
	vertical-align:top;
}

div.top_slider{
	display:block;
	height:389px;
	width:950px;
	top:0px;
	margin:0 auto;
	z-index:1000;
}

div.top_slider ul,
div.top_slider ul li{
	line-height: 100%;
	margin:0em;
	list-style:none;
	padding:0em;}

/* パンくずリスト */
#breadcrumbs {
	width: 950px;
	margin: 15px auto 15px;
	padding: 0px;
	font-size:12px;
	line-height: 1.0;
	color:#546F8D;
}
	#breadcrumbs a {
	text-decoration: none;
	color:#546F8D;
	padding-right: 18px;
	background-image: url(images/ico_bread_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	margin-right: 8px;
	}
	#breadcrumbs ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		overflow: hidden;
	}
	#breadcrumbs ul li {
		display: inline;
	}
	#breadcrumbs ul li.breadcrumbs-last a {
		background-image: none;
	}


/* フッター */

#footer{
	background-image: url(images/footer_back.png);
	background-repeat: repeat-x;
	background-position: left top;
	margin:0px;
	padding:30px 0px 0px 0px;
	color:#002855;
	background-color: #F2F2F2;
	}
	
#footer-backg {
	width:100%;
}
#footer-container {
	color:#002855;
	width: 950px;
	margin: 0px auto 0px;
	padding: 0px;
	overflow: hidden;
	line-height: 1.6;
}


#footer-container a {
	color: #546F8D;
	text-decoration:none;
}
#footer-container a:link {
	text-decoration:none;
}
#footer-container a:visited {
	color: #546F8D;
}
#footer-container a:hover {
	text-decoration: underline;
}



#footer-container h5 {
	font-size:13px;
	line-height: 175%;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	letter-spacing: 0.1em;
	}

#footer-container h5 a{
	color:#002855;
	display: block;
	padding: 0px 0px 3px 15px;
	text-decoration: none;
	line-height: 175%;
	background-image: url(images/point_footer.png);
	background-repeat: no-repeat;
	background-position: left 7px;
}
#footer-container h5 a:hover {
	text-decoration: none;
}
#footer-container h5 a:visited{
	color:#002855;
}
	
#footer-container ul {
	font-size:12px;
	margin: 3px 0 0px 13px;
	padding: 0;
	color:#546F8D;
	}

#footer-container ul li a{
	color:#546F8D;
}
	
#footer-container ul li{
	line-height:1.6;
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 13px;
	list-style-type: disc;
}

#footer-container ul li.sub_side_title{
	list-style:none;
	background-image: none;
	padding-left: 0em;
	margin-bottom: 0px;
	font-weight: nomal;
}

#footer_nav{
	height:294px;
	clear:both;
	float:none;
	overflow:hidden;
	width:950px;
}

	.ft-col01 {
	height: 100%;
	min-height:100%;
	margin-right:14px;
	width: 237px;
	float: left;
	}
	.ft-col02 {
	height: 100%;
	min-height:100%;
	margin-right:14px;
	width: 247px;
	float: left;
	}
	.ft-col03 {
	height: 100%;
	min-height:100%;
	margin-right:14px;
	width: 227px;
	float: left;
	}
	
	.ft-col04 {
	height: 100%;
	min-height:100%;
	margin-right:0px;
	width: 197px;
	float: left;
	}
div.inner_ft_box {
	display: block;
	height: 147px;
	width: 100%;
}

div.inner_ft_box02 {
	display: block;
	height: 175px;
	width: 100%;
}

div.inner_ft_box03 {
	display: block;
	height: 119px;
	width: 100%;
}



.footer_2line{
	line-height:1.05;
	padding:2px 0;}

#footer-bottom{
	float:none;
	clear:both;
	overflow:hidden;
	width:950px;
	font-size:12px;
	background-image: url(images/footer_bottom_back.png);
	background-repeat: no-repeat;
	background-position: center top;
}
	
#footer-address{
	margin-bottom: 16px;
}
	
#footer-address strong{
	font-weight:bold;
	font-size:115%;
	line-height:200%;}
	
#footer-submenu{
	margin-top:25px;
	margin-bottom: 20px;
}
#footer-submenu p {
	font-size: 12px;
	line-height: 175%;
	text-align: right;
	white-space: nowrap;
}
#footer-submenu p a {
	background-image: url(images/point_footer_bottom.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	margin-left: 28px;
	padding-left: 10px;
	color:#002855;
}

#footer-submenu p a:visited {
	color:#002855;
}

#footer-copyright {
	text-align: left;
	width:100%;
	margin:0;
	background-color: #002855;
}

#footer-copyright p{
	font-size:9px;
	line-height:175%;
	color: #FFF;
	text-align:left;
	width:950px;
	margin:0 auto;
	padding:5px;
	display: block;
}


/*トップページ*/



#top-contents-container {
	overflow: hidden;
	margin: 50px auto 48px;
	padding: 0;
	width: 929px;
	clear:both;
	float:none;
}

#top_left_contens{
	float: left;
	width: 612px;}
	
	
#top_left_contens #main-contents{
	width: 612px;}
	
#top_left_contens #main-contents p{
	margin: 1.2em 0px;}

/* 新着情報 */



#top-news{
}

#top-news a:link{text-decoration:none;}

#top-news-header{
	width: 612px;
	margin: 0px auto 25px;
	clear: both;
	overflow: hidden;
	float:none;
	line-height:175%;
	background-image: url(images/news_title_back.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 7px;
}

#news-header{
	width: 100%;
	margin: 0px auto 25px;
	clear: both;
	overflow: hidden;
	float:none;
	line-height:175%;
	background-image: url(images/news_title_back.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 7px;
}

#top-news-title{
	font-weight:bold;
	color:#0f4087;
	float:left;
	width:114px;
	margin-bottom:9px;
}
#top-news-listbtn{
	font-size:100%;
	line-height:100%;
	float:right;
	margin-bottom:9px;
	}

#top-news-listbtn a{
	display:block;
	width:114px;
	height:0px;
	overflow:hidden;
	padding-top:25px;
	background-image: url(images/news_list.png);
	background-repeat: no-repeat;
	background-position: left top;
}
	
#top-news-listbtn a:hover{
		background-image: url(images/news_list_on.png);
		background-repeat: no-repeat;
	background-position: left top;}
	

#news-list{
	margin: 0px;
}


#news-list dl.top-news-list {
	padding: 0;
	margin: 0;
	overflow: hidden;
	line-height: 1.75;
	width: 612px;
	clear:both;
	float:none;
}

#news-list dl.top-news-list a{
	text-decoration: none;
}
#news-list dl.top-news-list a:hover{
	text-decoration: underline;
}

#news-list dl.top-news-list dt.list-date {
	margin: 0px 0px 4px;
	padding: 0px 0px 0px 8px;
	font-size: 14px;
	line-height: 175%;
	background-image: url(images/point_date.png);
	background-repeat: no-repeat;
	background-position: 0px 11px;
	float:left;
	width:170px;
	color:#7389A1;
	}
#news-list dl.top-news-list dt.list-date img {
	vertical-align: middle;
	margin-left:20px;
}



#news-list dl.top-news-list dd.list-text {
	font-size: 14px;
	line-height: 175%;
	margin: 0px 0px 10px;
	border-bottom: 1px solid #C3CAD3;
	padding: 0px 0px 8px 190px;
	}

#news-list dl.top-news-list dd.list-text:last-child{
	border-bottom-width: 0px;
	border-bottom-style: none;
}

#news-list dl.top-news-list dd.list-text a{
	color: #112A4E;}
	
#news-list dl.top-news-list dd.list-text a:hover{
	color: #112A4E;
	text-decoration:underline;}
#kouhou {
	margin-top: 50px;
}
#kouhou #kouhou_title {
	padding-bottom: 3px;
	border-bottom: 1px solid #756D84;
}
#kouhou ul#kouhou_banner{
		list-style: none;
		    margin: 20px auto 0;
    padding: 0;
    width: 600px;
}

#kouhou ul#kouhou_banner li {
	margin: 0px 19px 0px 0px;
	padding: 0px;
	display: inline-block;

}


#kouhou ul#kouhou_banner li:last-child{
	margin-right:0px;}

#kouhou ul#kouhou_banner li.kokumotsu_kouhou a{
	display: block;
	width: 290px;
	padding-top: 93px;
	overflow: hidden;
	background-image: url(images/banner_kouhou_kokumotsu.png);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 100%;
	color: #FFF;
	height:0px;
}

#kouhou ul#kouhou_banner li.kokumotsu_kouhou a:hover{
		background-image: url(images/banner_kouhou_kokumotsu_on.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#kouhou ul#kouhou_banner li.engei_kouhou a{
	display: block;
	width: 290px;
	padding-top: 93px;
	overflow: hidden;
	background-image: url(images/banner_kouhou_engei.png);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 100%;
	color: #FFF;
	height:0px;
}

#kouhou ul#kouhou_banner li.engei_kouhou a:hover{
		background-image: url(images/banner_kouhou_engei_on.png);
	background-repeat: no-repeat;
	background-position: left top;
}

/*バナー*/

#top_banners{
	width: 267px;
	float:right;}


ul#banners {
    list-style-type: none;
    padding: 0;
	margin:0;
}

ul#banners li {
	width: 267px;
	height: 74px;
	margin: 0px 0px 10px 0px;
}

ul#banners li:last-child{
	margin-bottom:0px}

ul#banners li img{
    background-color:#FFF;	}
ul#banners li a:hover {
    opacity: 0.8;
}

div#sidebar ul#banners {
	width: 212px;
	list-style-type: none;
	padding: 0;
	margin:0 0 24px;
}

div#sidebar ul#banners li {
	width: 212px;
	height:auto;
	margin: 0px 0px 8px 0px;
}

div#sidebar ul#banners li:last-child{
	margin-bottom:0px}
	
div#sidebar ul#banners li img{
	width: 212px;
	height:auto;}


/*下バナー*/

#top_bottom_banners{
	overflow: hidden;
	margin: 50px auto 50px;
	padding: 0;
	width: 929px;
	clear:both;
	float:none;}

ul#bottom_banners {
    list-style-type: none;
    padding: 0;
	margin:0;
	text-align: center;
}

ul#bottom_banners li {
	padding: 0px 10px 0px 0px;
	display: inline;
}

ul#bottom_banners li:last-child{
	padding-right:0px}

ul#bottom_banners li img{
    background-color:#FFF;	}
ul#bottom_banners li a:hover {
    opacity: 0.8;
}

div#sidebar ul#bottom_banners{
	margin-bottom:30px;}


/*サイドバー*/

#sidebar{
	float: right;
	width: 212px;
	padding: 0px;
}

#sidebar nav{
	margin-bottom:35px;}

#sidebar nav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#sidebar nav ul li {
	border-bottom:1px solid #BFC9D5;

}


#sidebar nav ul li:last-child{
	border-bottom:0px none #FFF;}

#sidebar nav ul li ul.sub-menu li:first-child{
	border-top:1px solid #BFC9D5;}
	
#sidebar nav ul li ul.sub-menu li{
	border-bottom:0px none #FFF;}
	
#sidebar nav ul li ul.sub-menu{
	display:none}


#sidebar nav ul li.current-page-ancestor ul.sub-menu,
#sidebar nav ul li.current-menu-item ul.sub-menu,
#sidebar nav ul li.current-page-parent ul.sub-menu{
	display:block}

#sidebar nav ul li.title{
	border-bottom:0px none #BFC9D5;
}
#sidebar nav ul li.title a{
	font-size: 14px;
	padding-top: 20px;
	padding-bottom: 20px;
	background-image: none;
	text-decoration: none;
	padding-left: 32px;
	line-height:120%;
	display:block;
	color:#FFF;
	background-color:#877E92;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */}
	
#sidebar nav ul li.title a:visited,
#sidebar nav ul li.title ul.sub-menu li a:visited{
	color:#FFF;
}


#sidebar nav ul li.title a:hover,
#sidebar nav ul li.title ul.sub-menu li a:hover{
	text-decoration:underline;
	color:#FFF;
}
	
		body.soumu #sidebar nav ul li.title a{
		background-color:#877E92;
		}
		
	body.kanri #sidebar nav ul li.title a{
		background-color:#006dad;
		}
	
	
	body.ninaite #sidebar nav ul li.title a{
		background-color:#006dad;
		}
	
		
	body.kokumotsu #sidebar nav ul li.title a{
		background-color:#875a22;
		}
		
		
	body.engei #sidebar nav ul li.title a{
		background-color:#009b8d;
		}
		
	
	body.shinrin #sidebar nav ul li.title a{
		background-color:#006dad;
		}
		
		
	body.shisetsu #sidebar nav ul li.title a{
		background-color:#5780B3;
		}
	
	
	body.post #sidebar nav ul li.title a{
		background-color:#877E92;
		}	

#sidebar nav ul li a {
	font-size: 14px;
	padding-top: 29px;
	padding-bottom: 29px;
	background-image: url(images/point_date.png);
	background-repeat: no-repeat;
	background-position: 13px 33px;
	text-decoration: none;
	padding-left: 32px;
	line-height:120%;
	display:block;
	color:#002855;
}

#sidebar nav ul li ul.sub-menu li a {
    background-image: url("images/point_date.png");
    background-position: 33px 26px;
    background-repeat: no-repeat;
    color: #002855;
    display: block;
    font-size: 14px;
    line-height: 120%;
    padding-bottom: 16px;
    padding-left: 46px;
    padding-top: 16px;
    text-decoration: none;
}

.current-menu-item{}


#sidebar nav ul li a:visited,
#sidebar nav ul li ul.sub-menu li a:visited{
	color:#002855;
}


#sidebar nav ul li a:hover,
#sidebar nav ul li ul.sub-menu li a:hover{
	text-decoration:underline;
	color:#002855;
}

	
	
span.post-date{
	text-align:right;
	font-size:80%;
	display:block;}
	
/*サイドバナー広報誌*/

#sidebar #side_kouhou{
	width:212px;
	background-color:#F2F2F2;
	padding-bottom:18px;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	margin-top: 24px;
}

#sidebar #side_kouhou #side_kouhou_title{
	padding-top:18px;
	margin-bottom:18px;
	width:181px;
	margin-right: auto;
	margin-left: auto;
}


#sidebar #side_kouhou ul {
    list-style-type: none;
    padding: 0;
	margin:0 auto 18px;
	width: 172px;
}

#sidebar #side_kouhou ul li {
	width: 172px;
	margin: 0px 0px 11px 0px;
}

#sidebar #side_kouhou ul li:last-child{
	margin-bottom:0px}

#sidebar #side_kouhou ul li img{
    background-color:#FFF;	}
#sidebar #side_kouhou ul li a:hover {
    opacity: 0.9;
	background-color:#FFF
}
#sidebar #side_kouhou #side_kouhou_kokumotsu{}

#sidebar #side_kouhou #side_kouhou_engei{}

/* メインコンテンツ */

#contents-wrapper{}
#contents-container {
	overflow: hidden;
	margin: 0px auto 11px;
	padding: 0;
	width: 950px;
}

#main-contents-container{
	float: left;
	width: 683px;
	padding-top: 0px;
	padding-bottom: 30px;
}

#main-contents {
	width: 683px;
	margin-right: auto;
	margin-left: auto;
}
	#main-contents h1 {

	}

#main-contents h2{
	margin: 0em auto 2em;
	clear: both;
	font-size: 200%;
	line-height: 120%;
	font-weight: bold;
	padding-bottom: 0.3em;
	color:#002855;
}

#main-contents h2.pagetitle{
	margin: 30px auto 30px;
	background-image: url(images/h2/h2_etc.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 45px;
}

		body.soumu #main-contents h2.pagetitle{
			background-image: url(images/h2/h2_soumu.png);
			color:#002855;
			}
			
			
		body.kanri #main-contents h2.pagetitle{
			background-image: url(images/h2/h2_kanri.png);
			color:#006DAD;
			}
		
		body.ninaite #main-contents h2.pagetitle{
			background-image: url(images/h2/h2_ninaite.png);
			color:#006DAD;
			}	
			
		body.kokumotsu #main-contents h2.pagetitle{
			background-image: url(images/h2/h2_kokumotsu.png);
			color:#875A22;
			}	
		
		body.engei #main-contents h2.pagetitle{
			background-image: url(images/h2/h2_engei.png);
			color:#009B8D;
			}	
		
		body.shinrin #main-contents h2.pagetitle{
			background-image: url(images/h2/h2_shinrin.png);
			color:#006DAD;
			}	
		
		
		body.shisetsu #main-contents h2.pagetitle{
			background-image: url(images/h2/h2_shisetsu.png);
			color:#006DAD;
			}
	
	#main-contents header + h3{
		margin-top: 0em;}
	
	#main-contents h3 {
	font-size: 143%;
	line-height: 120%;
	color:#002855;
	margin-top: 2em;
	padding: 11px 0px 11px 38px;
	margin-bottom: 1.5em;
	font-weight: bold;
	background-image: url(images/point.png);
	background-repeat: no-repeat;
	background-position: 19px 0.9em;
	background-color:#DAD6DC;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	}

		body.soumu #main-contents h3{
			background-color:#DAD6DC;
			}
			
		body.kanri #main-contents h3,
		body.ninaite #main-contents h3,
		body.shinrin #main-contents h3,
		body.shisetsu #main-contents h3{
			background-color:#E3E6F0;
			}
			
		body.kokumotsu #main-contents h3{
			background-color:#EDE6DE;
			}	
		
		body.engei #main-contents h3{
			background-color:#E7EEEC;
			}
	
	
	#main-contents h4 {
	font-size: 129%;
	line-height: 120%;
	margin: 1.5em 16px;
	padding: 7px 1px 7px 13px;
	font-weight: bold;
	color:#002855;
	border-bottom:1px solid #B6AEBA;
	background-image: url(images/point_h4.png);
	background-position: 2px 0.9em;
	background-repeat: no-repeat;
	}
		body.soumu #main-contents h4{
			border-bottom:1px solid #B6AEBA;
			}
			
		body.kanri #main-contents h4,
		body.ninaite #main-contents h4,
		body.shinrin #main-contents h4,
		body.shisetsu #main-contents h4{
			border-bottom:1px solid #C5CDE1;
			}
			
		body.kokumotsu #main-contents h4{
			border-bottom:1px solid #D7C8AF;
			}	
		
		body.engei #main-contents h4{
			border-bottom:1px solid #CCDED9;
			}
			
	#main-contents h5 {
	font-size: 115%;
	margin: 1.2em 16px;
	line-height: 120%;
	letter-spacing: 0.1em;
	padding-left: 12px;
	border-left: 5px solid #877E92;
	}
	
		body.soumu #main-contents h5{
			border-left: 5px solid #877E92;
			}
			
		body.kanri #main-contents h5,
		body.ninaite #main-contents h5,
		body.shinrin #main-contents h5,
		body.shisetsu #main-contents h5{
			border-left: 5px solid #9BADCE;
			}
			
		body.kokumotsu #main-contents h5{
			border-left: 5px solid #BEA47D;
			}	
		
		body.engei #main-contents h5{
			border-left: 5px solid #A5C7C0;
			}
	
	#main-contents h6 {
	font-size: 108%;
	font-weight: bold;
	margin: 1em 16px;
	line-height: 135%;

	}

	#main-contents em {
	}
	#main-contents strong {
	}
	#main-contents ul {
	margin-left:16px;
	margin-right:16px;
	margin-bottom:1em;
	}
		#main-contents ul li {
				margin-bottom:0.5em;
	
		}
	#main-contents ol {
	margin-left:16px;
	margin-right:16px;
	margin-bottom:1em;
	}
		#main-contents ol li {
			margin-bottom:0.5em;
	
		}
	#main-contents dl {
	margin-left:16px;
	margin-right:16px;
	margin-bottom:1em;
	}
		#main-contents dt {
	
		}
		#main-contents dd {
	
		}
	#main-contents sup {

	}

	#main-contents p {
	margin: 1.2em 16px;
	font-size: 100%;
	line-height: 1.75;

	}
	#main-contents table td p{
	margin: 0 0 1.2em 0;}
	
	#main-contents table ol,
	#main-contents table ul{
	margin-left:0px;
	margin-right:0px;
	margin-bottom:1em;}

#main-contents p.date{
	text-align:right;
	font-size:86%;
	margin-bottom:2em}
	
#main-contents p.arrow{
	margin-bottom: 0.6em;
	font-size: 100%;
	margin-top: 0.6em;
	line-height: 1.75;
	text-align:center;}
	
#main-contents blockquote.cation{
	clear:both;
	padding:1em;
	margin:0.2em 0.5em 0.5em;
	background-color:#cfe8ef;
	border:0px none;
	}
	
	
#main-contents blockquote {
clear:both;
padding:1em;
margin:0.5em;
border:2px solid #5883b4;
    border-radius: 10px;        /* CSS3 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
}

#main-contents blockquote p{
	margin-bottom: 0.3em;
    margin-top: 0.3em;}


#main-contents blockquote h4{
	margin-top: 0em;
	padding: 7px 0px;
	margin-bottom: 0.3em;
	background-image: url(none);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-weight: bold;
	color: #5883B4;
	text-align:center}

/* サイト使用カラー */
.sc001 {
	color:#F00 !important;
}
.sc002 {
	color: #5883B4 !important;
}
.sc003 {
	color:#DB5353 !important;
}
.sc004 {
	color: #8DB449 !important;
}
.sc005 {
	color: #4A462B !important;
}

.sc-bg001 {
}
.sc-bg002 {
	background-color:#A2BAD5 !important;
}

.sc-bg002b {
	background-color:#D6E0ED !important;
}

.sc-bg003 {
	background-color:#EDABAB !important;
}
.sc-bg004 {
	background-color:#BCD394 !important;
}
.sc-bg005 {
	background-color:#8D8652 !important;
}
.sc-bg006 {
	background-color:#f9dd7d !important;
}

.backtopbtn {
	width: 50px;
	height: 50px;
	background: url(images/btn_pagetop.png) 0 0 no-repeat;
}


/* サイトマップ */
ul#sitemap_list a:link{
	text-decoration:none;
}

ul#sitemap_list {
	margin: 0;
	padding: 5px 20px;
	list-style-type: none;
}
	ul#sitemap_list li {
	margin: 14px 0px;
	background-image: url(images/point.png);
	background-repeat: no-repeat;
	background-position: 7px 8px;
	padding-left: 25px;
	font-size: 120%;
	color: #522E1E;
	line-height: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
	letter-spacing: 0.1em;
	}

	ul#sitemap_list li ul li{
		list-style:none;
	font-size: 100%;
	background-image: url(images/ico_sitemap_arrow.png);
	background-repeat: no-repeat;
	margin: 10px 0px;
}

/* リンク */
body.link #main-contents a:link{
	text-decoration:none;
}

body.link #main-contents a:hover {
	text-decoration: underline;
}

body.link #main-contents h3{
	margin-bottom:0.3em}
body.link #main-contents ul {
	margin: 0;
	padding: 5px 20px;
	list-style-type: none;
}
	body.link #main-contents ul li {
	margin: 14px 0px;
	background-image: url(images/point.png);
	background-repeat: no-repeat;
	background-position: 7px 8px;
	padding-left: 25px;
	font-size: 120%;
	color: #522E1E;
	line-height: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
	letter-spacing: 0.1em;
	}

	body.link #main-contents ul li ul li{
	font-size: 100%;
	background-image: url(images/ico_sitemap_arrow.png);
	background-repeat: no-repeat;
	margin: 10px 0px;
}


/*共通*/

.img_wrapping{
	overflow:hidden;
	width:665px;
	margin:0 auto 1em;
	clear:both;
}
	
.img_wrapping a	{
	background-color:#FFFFFF}
.img_wrapping a:hover{opacity:0.6}

.img_L{float:left}
.img_R{float:right}
.img_last{
	margin-right:0px;}

.img_sum{
	width:300px;
	float:left;
}

.img_sum img{margin-top:10px;margin-right:10px;}


div.over_whaite {
    background-color: rgba(255,255,255,.5);
}
div.over_whaite a:hover {
    opacity: 0.6;
    background-color: rgba(255,255,255,1)
}

.boldline{
	font-weight:bold;
	border-bottom:1px solid}
	
/*フロー図*/
#main-contents div.flow_wrapper{
	clear: both;
	float: none;
	width: 663px;
	overflow: hidden;
	background-image: url(images/flow/flow_kashi_back.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom:4px;
}

#main-contents div.back_none{
		background-image:none !important;}

#main-contents div.flow_back{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 199px;
}

#main-contents div.floe_text{
	float: right;
	width: 440px;
}

#main-contents div.floe_text h4{
	margin-top:4px;}


/*投稿画像*/
img.aligncenter {
display: block;
margin:0.5em auto;
}

img.alignright, img.alignleft{
margin:0 0 0.3em 0.5em;
display:inline;
}

img.alignleft{margin: 0 0.5em 0.3em 0;}

.alignleft {
    display: block;
    float: left;
    margin-bottom: 1em;
    margin-right: 15px;
}
.aligncenter {
    display: block;
    margin: 0 auto;
}
.alignright {
    display: block;
    float: right;
    margin-bottom: 1em;
    margin-left: 15px;
}

div.wp-caption{
	background-color:#FFFFFF;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

#main-contents p.wp-caption-text{
	line-height:1.3;
	font-size:93%;
	text-align:center;
    margin-bottom: 2px;
    margin-top: 5px;}



#main-contents div.cation{
	border: 1px solid #9B0000;
	width: 540px;
	margin: 24px auto 36px;
	padding: 8px;
}
#main-contents div.cation p{
	font-size: 13px;
	line-height: 135%;
	color: #9B0000;
}


	
/*ページャー*/

.pager {
    margin-bottom: 20px;
    text-align: center;
}
a.page-numbers, .pager .current {
    background-color: #edede3;
    border: 1px solid #aaaaaa;
    border-radius: 5px;
    margin: 0 2px;
    padding: 5px 8px;
}
.pager .current {
    background-color: #000000;
    border: 1px solid #000000;
    color: #ffffff;
}
.pager a:hover {
    background-color: #000000;
    border: 1px solid #000000;
    color: #ffffff;
}


/*PagiNavi*/
.wp-pagenavi { 
    text-align: center;
	padding-top: 10px;
	padding-bottom: 25px;
    margin-bottom: 20px;
}
.wp-pagenavi a,
.pages,
.current {
	margin-right: 4px;
	padding: 3px 6px;
	border: 1px solid #ccc;
	background: #fff;
	font-weight:bold;
	text-decoration: none;
	text-align:center;
}
.wp-pagenavi a:hover,
.current{
	color: #fff;
	background-color: #3793ce;
}

/*お問い合わせ*/

table.table-toiawase td .checkbox-4{
	padding-top:1em;}
	
table.table-toiawase td .checkbox-4 label{
	font-weight:bold;}
	
	
#main-contents table.table-toiawase td p{
	margin-top:0.3em;
	margin-bottom:0.5em}
	
#main-contents table.table-toiawase td span.toi_text{
	margin-left:1.8em;
	display:block;
	line-height:1.3;}
	
#main-contents dl.line {
	padding: 0;
	margin: 0;
	overflow: hidden;
	line-height: 1.5;
}

#main-contents dl.line dt{
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 8px;
	font-size: 100%;
	line-height: 130%;
	float:left;
	width:9em;
	}
	
#main-contents dl.line dd{
	font-size: 100%;
	line-height: 130%;
	margin: 0px 0px 10px;
	padding: 0px 0px 3px 9.5em;
	}
	
/*リンクファイルアイコン*/
a[href$=".pdf"]{
    background-image: url("images/icon_pdf.png");
    background-position: right center;
    background-repeat: no-repeat;
    padding-bottom: 3px;
    padding-right: 26px;
    padding-top: 3px;
}

a[href$=".doc"], a[href$=".docx"]{
    background-image: url("images/icon_doc.png");
    background-position: right center;
    background-repeat: no-repeat;
    padding-bottom: 3px;
    padding-right: 26px;
    padding-top: 3px;
}
a[href$=".xls"], a[href$=".xlsx"]{
    background-image: url("images/icon_xls.png");
    background-position: right center;
    background-repeat: no-repeat;
    padding-bottom: 3px;
    padding-right: 26px;
    padding-top: 3px;
}
a[href$=".wmv"], a[href$=".mp4"] {
    background-image: url("images/icon_film.png");
    background-position: right center;
    background-repeat: no-repeat;
    padding-bottom: 3px;
    padding-right: 26px;
    padding-top: 3px;
}
	
/*emodal*/

div.emodal{
	background-color:#FFF !important;
	border:3px solid #326dcf !important}
	
div.emodal-title{
	color:#326dcf !important;}
	
div.emodal-content p{
	color: #1a1a1a !important;
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"游ゴシック",YuGothic,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif !important; }
	
/*トップページスライダー*/
div.top_slider{
	margin: 0px auto; width:950px; position: relative; zoom: 1;}
	
/*コンテンツスライダー*/
#main-contents .metaslider ul,
#main-contents .metaslider ol{
	margin-left:0em;}
#main-contents .metaslider ul li,
#main-contents .metaslider ol li{
	margin-left:0em;}
	
/*新着情報下部メニュー*/

#menu_box{
	width:100%;
	margin-top:16px;
	margin-bottom:16px;
	overflow:hidden;
	float:none;
	clear:both;
	border-top:1px solid #326dcf;
	padding-top:8px;
	font-size:14px;
	line-height:175%;}
	
.fleft{
	float:left}
.fright{
	float:right}

/*穀物*/
body.kokumotsu #main-contents dl dt {
	clear: both;
	display: inline;
	float: left;
	margin: 0 0 0.5em;
}
body.kokumotsu #main-contents dl dd {
	margin: 0 0 0.5em;
}
body.kokumotsu #main-contents dl.enkaku dt {
    width: 10em;
}

body.kokumotsu #main-contents div.yuryou {
    background: rgba(0, 0, 0, 0) url("images/kokumotsu/seisan3.gif") repeat scroll 0 0;
    padding: 7px;
	width:660px;
	margin:1em auto;
}
body.kokumotsu #main-contents div.yuryou div.yuryou_inner {
    background: #fefffc url("images/kokumotsu/seisan4.gif") repeat-x scroll center bottom;
    display: block;
    padding: 10px;
}
body.kokumotsu #main-contents div.yuryou div.yuryou_inner strong {
    color: #835924;
}

table.check {
    background: #f6f6f6 none repeat scroll 0 0;
	border-top: 1px solid #9A7540;
    border-left: 1px solid #9A7540;
}
table.check tr th {
    background: #9A7540 none repeat scroll 0 0;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    padding: 4px;
    text-align: center;
	border-bottom: 1px solid #9A7540;
    border-right: 1px solid #9A7540;
}
table.check tr th span {
    font-size: 14px;
}
table.check tr td {
	border-bottom: 1px solid #9A7540;
    border-right: 1px solid #9A7540;
	padding:16px;
}
table.check tr td span {
}

table.check tr td span img{
	width:100%;
	height:auto;
}
table.check tr td span strong {
    color: #875a22;
    display: inline-block;
    font-size: 14px;
    line-height: 1.2;
    padding: 10px 0;
}

table.kome_pdf {border-top:0px solid #CCCCCC;
	border-left:0px solid #CCCCCC;
	margin-bottom:16px;}
	
table.kome_pdf tr th {	border-right:0px solid #CCCCCC;
	border-bottom:0px solid #CCCCCC;
	text-align:left;
	padding:6px;
	background-color:transparent;
	vertical-align:top;}
body.kokumotsu #main-contents table.kome_pdf tr th h5{
	margin: 1.2em 0px 0.5em !important;
}

table.kome_pdf tr td {	border-right:0px solid #CCCCCC;
	border-bottom:0px solid #CCCCCC;
	text-align:center;
	padding:6px;
	vertical-align:top;
	width:50%;}
	
table.kome_pdf tr td div.pdfcontens{
	width:300px;
	padding:5px;
	border: 1px solid #9A7540;
	margin-left:auto;
	margin-right:auto;}
	
table.kome_pdf tr td div.pdfcontens img{
	width:100%;
	height:auto;
	max-height:200px;}
	
div.pdfcontens_L{
	width:600px;
	padding:5px;
	border: 1px solid #9A7540;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-bottom:16px;}
	
	
#main-contents div.shisetsu_list {
	background: #ebe3d7;
	background: -moz-linear-gradient(
		top,
		#ebe3d7 0%,
		#bea47d);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ebe3d7),
		to(#bea47d));
	-webkit-border-radius: 6;
	-moz-border-radius: 6;
	border-radius: 6px;
	font-size: 14px;
	margin-bottom: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 12px;
}
#main-contents div.shisetsu_list strong {
    font-size: 16px;
}
#main-contents ul.shisetsu_list {
    width: 683px;
	list-style:none;
	margin-left:0px;
	margin-right:0px;
	padding:0px
	}
#main-contents ul.shisetsu_list li {
	background: #ebe3d7;
	background: -moz-linear-gradient(
		top,
		#ebe3d7 0%,
		#bea47d);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ebe3d7),
		to(#bea47d));

	-webkit-border-radius: 6;
	-moz-border-radius: 6;
	border-radius: 6px;
    float: left;
    height: 202px;
    margin: 0 0 8px 8px;
    padding: 7px 7px 0;
    position: relative;
    width: 215px;
}
#main-contents ul.shisetsu_list li a {
    display: block;
    padding-left: 6px;
    text-decoration: none;
}
#main-contents ul.shisetsu_list li a strong {
    color: #383838;
    font-size: 16px;
    height: 49px;
    line-height: 49px;
}
#main-contents ul.shisetsu_list li a img {
    bottom: 0;
    position: absolute;
    right: 0;
	background-color:transparent;
}

#main-contents ul.shisetsu_photo{
	list-style:none;
	margin:16px auto;
	padding:0px;}

#main-contents ul.shisetsu_photo li {
	background: #ebe3d7;
	background: -moz-linear-gradient(
		top,
		#ebe3d7 0%,
		#bea47d);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ebe3d7),
		to(#bea47d));
	-webkit-border-radius: 6;
	-moz-border-radius: 6;
	border-radius: 6px;
    height: 267px;
    margin:0 0 12px 0;
    padding: 0 0 0 2px;
}
#main-contents ul.shisetsu_photo li strong {
    display: block;
    font-size: 18px;
    line-height: 49px;
    padding-left: 10px;
}
#main-contents ul.shisetsu_photo li div {
    background: #fff none repeat scroll 0 0;
    float: left;
    height: 210px;
    margin-left: 8px;
    width: 215px;
}
#main-contents ul.shisetsu_photo li div a {
    display: block;
    height: 150px;
    position: relative;
    width: 200px;
	margin: 6px auto;
}

#main-contents ul.shisetsu_photo li div a img{
	background-color:transparent;}
	
#main-contents ul.shisetsu_photo li div a img.kBtn {
    bottom: 11px;
    position: absolute;
    right: 5px;
}
#main-contents ul.shisetsu_photo li div p {
    padding: 3px 6px 3px 6px;
	margin:0px;
	line-height:120%;
	font-size:92%;
}

#main-contents .top_menu {
    margin-left: -15px;
}
#main-contents .top_menu div {
    background-color:#BEA47D;
    float: left;
    height: 162px;
    margin: 0 0 30px 15px;
    position: relative;
    width: 330px;
}
#main-contents .top_menu div a {
    display: block;
    text-decoration: none;
}
#main-contents .top_menu div a strong {
    color: #fff;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    padding-left: 14px;
}
#main-contents .top_menu div a strong small {
    color: #fff;
    font-size: 12px;
    font-weight: normal;
}
#main-contents .top_menu div a img {
    position: absolute;
    right: 0;
    top: 0;
}
#main-contents .top_menu div p {
    padding: 16px 16px 0;
}
#main-contents .top_menu div p img {
    float: left;
    padding-right: 20px;
}

#main-contents .top_menu a img {
	background-color:transparent;
}

/*コンテンツテーブル*/
#main-contents table.table-contents {
	border: 1px solid #9A7540;
}
#main-contents table.table-contents tr th {
    background: #9A7540 none repeat scroll 0 0;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    padding: 4px;
    text-align: left;
	border-bottom: 1px solid #9A7540;
    border-right: 0px solid #9A7540;
}


#main-contents table.table-contents tr td {
	border-bottom: 0px solid #9A7540;
    border-right: 0px solid #9A7540;
	vertical-align:top;
	width:50%;
	padding:6px;
}

#main-contents table.table-contents tr td div{
	width:100%;
	min-height:inherit;
	clear:both;
	float:none;
	overflow:hidden;
	padding:10px 6px;
/* box-shadow */
box-shadow:0px 0px 7px -2px #b2b2b2 inset;
-moz-box-shadow:0px 0px 7px -2px #b2b2b2 inset;
-webkit-box-shadow:0px 0px 7px -2px #b2b2b2 inset;

/* border-radius */
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;

/* border */
border:1px solid #cccccc;}

#main-contents table.table-contents tr td div img{
	margin:0;
	float:left}
	
#main-contents table.table-contents tr td p{
	width:160px;
	float:right;
	margin:0em;
	font-size:13px;}

#main-contents table.table-contents tr td p a{
	font-size:13px;
	background-size:contain;}

/*機関誌*/

body.kokumotsu #main-contents{}

body.kokumotsu #main-contents ul.kikanshi{
	margin:0px;
	padding:0px;
	list-style:none;
	float:none;
	clear:both;
	overflow:hidden;}

body.kokumotsu #main-contents ul.kikanshi li{
	margin:0px;
	padding:0px;
	width:164px;
	float:left;
	margin-right:8px;
	text-align:center;}
	
body.kokumotsu #main-contents ul.kikanshi li:last-child{
	margin-right:0px;}

body.kokumotsu #main-contents ul.kikanshi li img{
	border: 1px solid #bea47d;}

body.kokumotsu #main-contents ul.kikanshi li a{
    background-color: #ebe3d7;
    background-size: auto;
    border: 1px solid #bea47d;
    border-radius: 3px;
    display: block;
    font-size: 12px;
    margin-bottom: 16px;
    margin-top: 8px;
    padding: 6px;
    text-decoration: none;
	line-height:120%;
	text-align:center;
	background-position: left center;
    background-repeat: no-repeat;}


/*ボタン*/
.btn {
	margin-top:16px;
	margin-bottom:16px;
	border:1px solid #BEA47D;
	background-color:#EBE3D7;
  -webkit-border-radius: 6;
  -moz-border-radius: 6;
  border-radius: 6px;
  font-size: 16px;
  padding: 12px;
  text-decoration: none;
  display:block;
}

div.pdfcontens .btn,
div.pdfcontens_L .btn{
	width:12em;
	margin-left:auto;
	margin-right:auto;}

/*園芸*/
body.engei #main-contents dl.enkaku dt {
	clear: both;
	display: inline;
	float: left;
	margin: 0 0 0.8em;
	width: 7.5em;
}
body.engei #main-contents dl.enkaku dd {
	margin: 0 0 0.8em;
	border-bottom:1px solid #CCDED9;
}

body.engei table.table-member {
    border-left: 1px solid #009b8d;
    border-top: 1px solid #009b8d;
    font-size: 93%;
    line-height: 1.3;
    margin-bottom: 1em;
    width: 664px;
}
body.engei table.table-member th {
    background-color: #009b8d;
    border-bottom: 1px solid #009b8d;
    border-right: 1px solid #FFF;
    color: #FFF;
    font-weight: bold;
    padding: 6px 4px;
}

body.engei table.table-member th:last-child {
    border-right: 1px solid #009b8d;
    padding: 6px 4px;
}
body.engei table.table-member td {
    border-bottom: 1px solid #009b8d;
    border-right: 1px solid #009b8d;
    padding: 6px 4px;
}

/*農地中間*/
#side_kanri_contact{
	width:267px;
	margin:16px auto;}

#side_kanri_contact img{
	width:100%;
	height:auto;}
	
table#region td a{
	line-height:200%;}
	
body.kanri #main-contents .floe_text h5 {
	margin: 0.3em 16px 1.2em;
	}
	
/*総務*/
#main-contents dl.enkaku dt {
	clear: both;
	display: inline;
	float: left;
	margin: 0 0 0.8em;
	width: 10.5em;
}

#main-contents dl.enkaku dd {
	margin: 0 0 0.8em;
	border-bottom:1px solid #DAD6DC;
}






/* add */

/*  カラム  */
.row {
  max-width: 68em;
  margin-left: auto;
  margin-right: auto;
}

.row::after {
  clear: both;
  content: "";
  display: table;
}

.col1 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 6.17215%;
}

.col1:last-child {
  margin-right: 0;
}

.col2 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 14.70196%;
}

.col2:last-child {
  margin-right: 0;
}

.col3 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 23.23176%;
}

.col3:last-child {
  margin-right: 0;
}

.col4 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
}

.col4:last-child {
  margin-right: 0;
}

.col5 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 40.29137%;
}

.col5:last-child {
  margin-right: 0;
}

.col6 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
}

.col6:last-child {
  margin-right: 0;
}

.col7 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 57.35098%;
}

.col7:last-child {
  margin-right: 0;
}

.col8 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 65.88078%;
}

.col8:last-child {
  margin-right: 0;
}

.col9 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 74.41059%;
}

.col9:last-child {
  margin-right: 0;
}

.col10 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 82.94039%;
}

.col10:last-child {
  margin-right: 0;
}

.col11 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 91.4702%;
}

.col11:last-child {
  margin-right: 0;
}

.col12 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

.col12:last-child {
  margin-right: 0;
}



#main-contents p.midashi1 {
	font-size: 24px;
	margin: 0 0 20px;
	font-weight: bold;
}

#main-contents a.pagelinkbtn {
	width: 32%;
	float: left;
	margin-right: 10px;
	padding: 5px 10px;
	color: #FFF;
	background-color: #006dad;
	border: 1px solid #002855;
}

#main-contents a.pagelinkbtn.pagelinkbtnlast {
	margin-right: 0;
}

#main-contents a.pagelinkbtnmail {
	text-align: center;
	width: 31%;
	float: left;
	height: 61px;
	margin-right: 0px;
	padding: 5px 3px 5px 0;
	color: #FFF;
	background: #006dad url('./images/icomail2.png') center bottom no-repeat;
	background-size: 30px auto;
	border: 1px solid #002855;
}

#main-contents a.pagelinkbtnmail.center {
	display: block;
	float: none;
	width: 32%;
	height: 61px;
	margin: 0px auto;
}


#main-contents .enkaku-border {
	padding: 16px;
	border: 3px solid #DAD6DC;
}

/*貸付農地一覧*/

#main-contents ul.kashitsukenouchi{}

#main-contents ul.kashitsukenouchi li{
	display: inline-block;
padding-right: 5px;
padding-left: 5px;}




table.kashitsuke{
	width:100%;}

table.kashitsuke th{
	white-space:nowrap;
	
	vertical-align:middle;
	text-align:center}
	
table.kashitsuke td{
	white-space:nowrap;
	vertical-align:middle;
	text-align:center}
	
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}
.table.oshintime-table{
	width:100%}
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }