@charset "utf-8";
/* CSS Document */
*{
	-webkit-text-size-adjust: 100%;
max-height: 999999px;/*スマホでの文字拡大防ぐ*/
}


/*　レイアウト　*/
body{
	font-family: "ヒラギノ角ゴ Pro W3","Avenir Next", Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, Osaka, sans-serif;
	text-align: center;
	font-size: 13px;
	color: #333;
	line-height: 1.4em;
	min-width: 1150px;
	background-color: #f2f2f2;
	background-image: url(../imgs/body_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#footer_outer,
#pagetotop,
footer nav,
header,
#wrap{
	width:1055px;
	margin:0 auto;
	text-align:left;
	/*以下、アンドロイドのバグ用*/
	background-color: none;
	background-image:url(../imgs/spacer.gif);
}
#container:after,
#footer_outer:after,
footer nav:after,
#wrap:after,
header:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#container,
#footer_outer,
footer nav,
header,
#wrap {
	!min-height: 1px;
}
* html #container,
* html #footer_outer,
* html footer nav,
* html header,
* html #wrap {
	height: 1px;/*\*//*/
height: auto;
overflow: hidden;
/**/
}

#wrap{
	clear:both;
}
/*header*/
header{
	height: 75px;
	width:1050px;
	margin: 0 auto;
}
#offer{
	float: left;
	font-size: 12px;
	padding-top: 44px;
	margin-left: 210px;
}

#sach_area{
	height:53px;
	width:300px;
	float:right;
	margin:5px 0 0;
	padding:0;
	text-align:right;
}

#sach_area label{
	position: relative;
	padding: 5px 8px 5px 8px;

	font-size: 11px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
cursor: pointer;
background:#eee;
background:#fff\9;/*IE8*/
	width: auto;
}
#sach_area label:hover{
background:#e1f0dd;
}
#sach_area input[type=radio]{ 
	opacity: 0;/*透明化*/
}
#sach_area .check{ 
	position: absolute;
	left: 3px;
	top: 3px;
	display: block;
	background: url("../imgs/sach_on.png") no-repeat 0 0;
	background: none\9;/*IE8*/
	width: 20px;
	height:16px;
}

#sach_area input:checked + .check{
	background-position: 0 -21px;
}
#sach_area label input:checked {
}
.sach_google{
margin:8px 0 0 0;
display:block;
padding:0;
width:267px;
width:285px\9;/*IE8*/
float:right;
background:#eee;
}
.sach_google .sach_btn {
	display:inline-block;
margin: 0;
width:33px;
height:27px;
background:url(../imgs/sach_btn.png) top center;
float:left;
}
.sach_google .sach_btn:hover{
background:url(../imgs/sach_btn_o.png) top center;
}
.sach_google .txt{
background:url(../imgs/sach_googlebg.jpg) center center;
height: 27px;
width:227px;
line-height:27px;
float:right;
}
.sach_google .txt:focus {
background-color: #ccc;
background:url(none);
}








/*サイドメニュー*/
h1{
	margin:5px 0 0 -16px;
	}
#gm{
	float: left;
	width: 184px;
	background-color: #009944;
	margin-top: -76px;
	margin-bottom:10px;
	position:relative;
	
-moz-border-radius: 0px 0px 5px 5px;
-webkit-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}
#gm ul{
	margin:	11px 0;
	border-top: dotted 1px #97d7b4;
	display:block;
}
#gm ul li{
	border-bottom: dotted 1px #97d7b4;
}

#gm ul li a{
	font-size:13px;
	padding:10px;
	display:block;
	color:#fff;
	text-decoration: none;
}
#gm ul li a:hover{
	background:#036F33;
}
.weather{
	padding:10px 0;
	text-align:center;
}
.senryu{
	position:absolute;
	bottom:-200px;
	left:0px;
}

#gm .hiroba a{
	border-bottom: none;
}
#gm .hiroba span{
	padding:10px 15px 5px;
	display:block;
	color:#fff;
}
#gm .hiroba ul{
	border: none;
	margin:	0 0 10px;
}
#gm .hiroba ul li{
	border-bottom: none;
}
#gm .hiroba ul li a{
	padding: 3px 0px 3px 30px;
	border: none!important;
	background: url(../imgs/icon_arrow-w.png) no-repeat 20px center;
}
#gm .hiroba ul li a:hover{
	color: #FAFF6B;
	background: url(../imgs/icon_arrow-y.png) no-repeat 20px center;
}
#gm .hiroba ul li a.current,
#gm ul li a.current{
	color: #FAFF6B;
}

.maffa{
background-color: #e5eed9;
}
#gm ul li.maffa a{
color: #009a44;
border: solid 3px #009a44;}
#gm ul li.maffa a:hover{
color: #fff;
}
#gm .gm_bnr img{
border-radius: 0 0 5px 5px;
}

/*　▲サイドメニュー*/



/* ------------------------------
TOPページ　メインページ
------------------------------ */
.img_rsize{
	max-height:135px;
	max-width:167px;
	width:auto;
	margin: 5px auto;
}


.notification{
	background: #FFFFFF;
	padding: 15px;
	border: 3px solid #B90002;
}
.notification h2{
	font-weight:bold;
	font-size:120%;
	color:#EC0003;
	margin-bottom:5px;
}

#container{
	float: right;
	width: 840px;
	margin-top: 12px;
	background-color:none;
min-height:1040px;
	/*
min-height:1000px;
height: auto !important;
height: 1000px;
*/
}

/*カラム*/
.column4:after,
.column3:after,
.column2:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.column4,
.column3,
.column2 {
	min-height: 1px;
}
* html .column4,
* html .column3,
* html .column2 {
	height: 1px;/*\*//*/
height: auto;
overflow: hidden;
/**/
}



.column4{
}
.column4 div.clearfix{
	width: 198px;
	background: #fff;
	float: left;
	margin: 0 0 0 15px;
	position: relative;
	padding-bottom:55px;
	margin-bottom:40px;
	border:3px solid #fff;
}
/*IE8*/
.column4 div.clearfix{
	width/***/: 193px\9;
	margin/***/: -3px -3px 40px 12px\9;
}
/*IE9*/
:root .column4 div.clearfix{
	margin: 0 0 40px 15px\0/;
	width: 198px\0/;
}

.column4 div.clearfix:hover{
	border:3px solid #fe4101;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

.column4 div.clearfix h3{
	margin-bottom: 10px;
}

.c4_btm{
	position: absolute;
	width: 198px;
	height: 25px;
	left: -3px;
	bottom: -28px;	
}
.column4 div.clearfix:nth-child(1),
.column4 div.clearfix:nth-child(5){
	margin-left:0px;
}
.column4 .data{
	background:#eee;
	padding:5px;
	width:8em;
	float:right;
	margin-bottom:10px;
	text-align:center;
}
.column4 a{
	font-weight:bold;
	margin-bottom:5px;
}
.column4 p{
	font-size:90%;
}
.column4 .innr{
	padding:13px;
}

.top_cal a{
	margin-bottom:0px;
}

#calendar table{
padding:0 5px 5px;
width:95%;
color: #5a3837;
font-size: 85%;
background:#fff;
}
#calendar table{
	margin:0 auto 10px;
}
#calendar caption{
padding-top: 8px;
padding-bottom: 6px;
}

#calendar caption a,
#calendar caption a:link,
#calendar caption a:visited,
#calendar caption a:hover,
#calendar caption a:active{
	color: #FF5B5E!important;
}

#calendar table th{
	font-weight: normal;
	text-align: center;
	padding: 7px 3px 3px;
	border: 1px solid #ccc;
}

#calendar table td{
	color: #5a3837;
	text-align: center;
	border: 1px solid #ccc;
	line-height: 2em;
	font-size: 1.2em;
}

p.hit_d a{
	display: block;
	width: 100%;
	height: 100%;
	color: #FF4F00;
}
p.hit_d a:hover{
display: block;
width: 100%;
height: 100%;
background: #FFEEEE;
}
/*

#calendar table td ul{
	margin: 0px;
}
#calendar table td ul li{
	background-image: url(../imgs/icon_sq-g.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom: dotted 1px #ccc;
	text-align:left;
	padding-left:10px;
}*/

.today {
display: block;
border: 1px solid #5a3837;
}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #FF0066!important;
}
.saturday,
.saturday a:link,
.saturday a:visited {
    color: #007EFF!important;
}
.column4 #calendar table td a,
.column4 #calendar table td a:link,
.column4 #calendar table td a:visited,
.column4 #calendar table td a:hover,
.column4 #calendar table td a:active{
	color: #FF5B5E!important;
}

.ta_benri{
	background: #fff;
	border: #00CCCB solid 4px;
}


.ul_c4{
	padding: 0 10px 14px;
}
.ul_c4 li{/*こっちは農作業便利帖*/
	float: left;
	margin: 6px 0 0 14px;
	margin: 6px 0 0 9px\9;/*IE8*/
}

.ta_box{
	background:#fff;
}
.ta_box .ul_c4{
	padding: 10px 8px 14px;
}

.ta_box .ul_c4 li{/*こっちはブログ*/
	margin: 6px 0 0 18px;
	float: left;
	margin-left/***/: 9px\9;
}
.ul_c4 li:nth-child(1),
.ul_c4 li:nth-child(5){
	margin-left:0px;
}





/* ------------------------------
農作業便利帖 > 家庭菜園編
------------------------------ */
.this_msl{
	float: left;
	width: 30%;
}
.kind_r{
	width: 65%;
	float:right;
}

.kind_r ul li{
	background-image: url(../imgs/icon_sa_g.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.7em;
	padding: 5px 0px 5px 20px;	
	width:48%;
	float:left;
}


.this_ms{
	width: 65%;
	float:right;
}
.this_ms ul li a{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #74CF33;/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	width: 4.5em;
	text-align: center;
	margin: 3px 0px 0px 3px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 1.3em;
	padding: 10px;
	text-decoration: none;
	float: left;
}

.this_ms .ul_arrmg li a{
	background: none;
	width: 100%;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #333;
	font-size: 1em;
	font-weight: normal;
	text-align: left;
	padding: 3px 3px 3px 20px;
	margin: 5px 0 0 -15px;
	background: url(../imgs/icon_sa_g.gif) no-repeat 0em 0.35em;
	border-bottom: dotted 1px #ccc;
}
.k50r li a{
	padding: 5px 0px 5px 20px;
	width: 30%;
	float: left;
	background-image: url(../imgs/icon_sa_g.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.7em;
	}
	
	

.m_renew,
.m_new{
	font-size:90%;
	padding: 2px 5px;
	color: #FFFFFF;
	background-color: #FF0004;
	margin-left: 10px;
	display: inline-block;
	width:auto;
	height:auto;
}

.m_renew{
	color: #F8FF00;
}

	
/*点滅*/
.m_renew,
.m_new {
 	-webkit-animation:blink 1s ease-in-out infinite alternate;
    -moz-animation:blink 1s ease-in-out infinite alternate;
    animation:blink 1s ease-in-out infinite alternate;
 }

@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}



/* ------------------------------
コラム kaiteki
------------------------------ */




.columntimg p{
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	width:60px;
	display:block;
}
.columntimg p img{
	width:60px;
	height:auto;
}

/*新着記事　キーワード*/
.new{
	display:none;
}
.news_area{
	background: #fff;
	clear:both;
}
.keyw_area{
	float:right;
	width: 411px;
	background: #fff;
	padding: 0;
	margin:0;
}
.keyw_area .innr{
	padding: 13px 13px 13px 0px;
	display:block;
}
.keyw_area ul li{
	float: left;
	width: auto;
	margin: 5px 10px;
}

/*TOPの新着リスト*/
dl.dl_list,
dl.dl_tnews {
	overflow: hidden;
	zoom: 1;
	padding:5px 20px;
	font-size: 12px;
	margin-bottom: 10px;
}
dl.dl_list dt ,
dl.dl_tnews dt {
	margin-bottom: 5px;
	width: 110px;
	float: left;
	clear: both;
	background: url(../imgs/icon_sq-b.jpg) no-repeat  0em 0.8em;
	padding: 0px 0px 5px 15px;
}
dl.dl_list dt{
		width: 150px;
}
dl.dl_list dd ,
dl.dl_tnews dd {
	margin-bottom: 5px;
	padding: 0 0 5px 110px;
	border-bottom: 1px dotted #999;
	font-size:100%;
max-height: 100%;/*スマホでの文字拡大防ぐ*/
}
dl.dl_list dd {
	padding: 0 0 5px 155px;
}

/*リスト*/

ul.ul_arrmg li{
	background:url(../imgs/icon_sa_g.gif) no-repeat 0em 0.35em;
	padding-left:20px;
	margin:10px 0 15px 0;
}
ul.ul_arrmnv li{
	background:url(../imgs/icon_sa_nv.gif) no-repeat 0em 0.35em;
	padding-left:20px;
	margin:10px 0 15px 0;
}


/*newマーク*/
span.new,span.new2 {
display: none;
color:#FF3700;
}

.bbnr_area ul li{
	float:left;
	margin-left:12px;
}
.bbnr_area ul li:first-child{
	margin-left:0;
}

#pagetotop p{
	text-align:right;
	margin-top:5px;
}

#pagetotop .ptot{
  position: fixed;
  z-index: 99;
  bottom:83px;
  right:20px;
	width:55px;
	height:50px;
}

.footer_smpnavi{
	background-color: #f9f9f9;
	border:solid 1px #ccc;
	display: block;
	width: auto;
	padding: 10px;
	text-decoration: none;
	width: 17em;
	float: left;
	text-align: center!important;
	margin-top:15px!important;
	margin-left: 500px;
	/*	margin-left: 215px;*/
}
.footer_smpnavi a{
	color: #009944;
}
.footer_smpnavi a:hover{
	text-decoration: underline;/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	color: #333;
}


/*footer*/

footer{
	margin-top: 10px;
	background: #fff;
	padding: 20px 0 15px;
	display: block;
}
footer nav ul{
	float:left;
	width:200px;
	text-align:left;
	font-size:12px;
}
footer nav ul.last{
	width:14em;
}

footer nav ul.l{
	width:260px;
}


footer nav ul ul{
	width:100%;
}
footer nav ul li{
	margin-bottom:10px;
}
footer nav ul li a{
	padding-left:10px;
	border-left: solid 5px #333;
}

footer nav ul li li{
	margin-left:10px;
	margin-bottom:5px;
}
footer nav ul li li.current{
	color:#F8FF00;
}


footer nav ul li.ttl_gr a{
	border-left: solid 5px #009944;
}
footer nav ul li.ttl_b a{
	border-left: solid 5px #007cc9;
}
footer nav ul li.ttl_lb a{
	border-left: solid 5px #00cccc;
}
footer nav ul li.ttl_y a{
	border-left: solid 5px #fff025;
}
footer nav ul li.ttl_or a{
	border-left: solid 5px #ffa500;
}
footer nav ul li.ttl_wr a{
	border-left: solid 5px #a4005b;
}

footer nav ul li.ttl_lb ul li a{
	border-left: none;
	background: url(../imgs/icon_arrow02-b.png) no-repeat 0em 0.5em;	
}
footer nav ul li.ttl_y ul li a{
	border-left: none;
	background: url(../imgs/icon_arrow02-y.png) no-repeat 0em 0.5em;	
}
footer nav ul li.ttl_or ul li a{
	border-left: none;
	background: url(../imgs/icon_arrow02-or.png) no-repeat 0em 0.5em;	
}


#footer_outer{
	padding:20px 0;
	font-size:12px;
}
#footer_outer .txt{
	float:left;
	width:48%;
	display:block;
}
#footer_outer .cprt{
	float:right;
	width:48%;
	display:block;
	text-align:right
}


/*---ソーシャルメディアアイコン------------*/
.social_media{
	overflow:hidden;
width: 1055px;
margin: 0 auto;
padding-bottom:15px;
border-bottom: solid 1px #ccc;
margin-bottom:30px;
}
.social_media p{
	text-align:left;
	width:20%;
	float:left;
	display:block;
	padding-top:0.5em;
}
.social_media ul.snav{
	float:right;
	display:block;
	width:70%;
}
.social_media ul.snav li a{
	float:right;
	display:block;
	margin-left:10px;
	font-size:80%;
	text-decoration:none;
}
.social_media ul.snav li img{
height: auto;
width:36px;
margin-left:6px;
vertical-align:bottom;
}




/* ------------------------------
★★各ページ
------------------------------ */


/* ------------------------------
共通項目
------------------------------ */
.ttlsub.p10{
	padding-left:45px;
	background: #fff url(../imgs/icn_lringg.png) no-repeat 20px 1.1em;
}

.breadcrumb{
	margin:0 0 10px;
	font-size:11px;
}
/*共通注意書き*/
.attention{
	padding: 10px 20px;
	margin-bottom: 15px;
	background-color: #FEFFDD;
	font-size:85%;
}
.gotop{
	text-align: right;
	font-size: 85%;
	margin-bottom:15px;
}

.thum_area{
	float:left;
	width:140px;
	text-align:center;
}
.thum_area img{
	margin:0 auto;
}
.txt_area{
	float:right;
width:520px;
}
.txt_areal{
	float:right;
width:590px;
}
.txt_areall{
	float:right;
width:630px;
}

/*-- 月別アーカイブ設定 --*/
#archive_area{
	float: right;
	width: 7.5em;
	background-color: #fff;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}

#archive_area h3{
	color: #009944;
	margin: 10px 15px 0;
	font-weight: bold;
	text-align: center;
	border-bottom: 2px solid #99cc33;
}
#archive_area p{
	margin:5px 15px 15px;
}
ul#tree_lst{
	margin:0 15px 10px;
}


ul#tree_lst li,
ul#tree_lst ul li{
	list-style: none inside!important;
}

.archive_y div > a img{
width:9px !important;
height: auto;
}

ul#tree_lst .archive_y{
	border-bottom: 1px solid #B0D1A7;
	border-collapse: collapse;
	display: block;
	cursor: pointer;
	list-style: none inside!important;
	padding-bottom: 5px;
}

li.archive_y div{
	padding: 5px 0px 0px;
}
li.tree_li a{
	width: 5em;
	margin-left: 1.3em;
	background: url(../imgs/icon_arrow02-g.png) no-repeat 0em 0.5em;
	padding-left:0.7em;
}

/*-- アーカイブ設定 --*/


.list_area{
float: left;
	width:710px;
}
.entry{
background: #fff;	
padding: 20px;
margin-bottom:15px;
line-height:1.8em;
}

.wbox{
background: #fff;	
padding: 5px 10px;
margin-bottom:15px;
}
.wbox.p20{
padding: 5px 20px 15px;
}



.entry_head{
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #009944;
}
.entry_head p{
display:block;
float:right;
width:12em;
text-align:center;
font-size:80%;
background:#eee;
padding:5px 0;
margin-top:-5px;
}

.entry h3{
	float: left;
	display: block;
	width: 78%;
	font-size: 114%;
	line-height: 1.5em;
	background-image: url(../imgs/icon_sa_g.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.4em;
	padding-left: 20px;
}
.entry h3 a{
	text-decoration: none;
}
.entry h3 a:hover{
	text-decoration: underline;
}

.list_area .entry .cl a{
	color: #CB0B0B;
	margin-left:10px;
	}




/* ---タイトル---------------------------*/
.ttlsub{
	font-weight: bold;
	font-size: 118%;
	line-height: 2em;
	padding-left:23px;
	background: url(../imgs/icn_lringg.png) no-repeat 0px 0.4em;
}

.ttlsub.p10{
	padding-left:45px;
	background: #fff url(../imgs/icn_lringg.png) no-repeat 20px 1.1em;
}

.ttl-tl30b{
	background: #fff;
	border-bottom: 3px solid #FFFFFF;
}
.ttl-tl30t{
	background: #fff;
	border-top: 3px solid #FFFFFF;
}

.ttl-catch{
	padding-bottom:5px;
	border-bottom: 3px solid #FFFFFF;
}


/*--ページネーション---*/
.pagenate ul{
margin:5px auto;
text-align: center;
width:100%;
}
.pagenate ul li {  
list-style-type: none;  
font-size: 1em;  

display: -moz-inline-box;
display: inline-block;
/display: inline;
/zoom: 1;
padding-right: 2px;  
} 

.pagenate ul li a {  
text-decoration: none;  
border: 1px solid #333;  
padding: 3px 5px;  
color: #333;  
margin: 0px;  
background: #FFFFFF;  
} 

.pagenate ul li a:hover {  
border: 1px solid #009944;  
color: #009944;  
} 

.pagenate ul li a:visited {
	color: #333333;
background: #FFFFFF;  
} 

.pagenate ul span.current_page {  
padding: 4px 7px;  
margin: 1px;  
color: #fff;  
background-color: #009944;  
}

/* ------------------------------
クボタeプロジェクト
------------------------------ */
/*ul_cl4tabで外枠つくってます*/
ul.e-pro_a li a{
	background-color: #F6FFF8;
}
ul.e-pro_a li a:hover{
	background-color: #fff;
}

/* ------------------------------
コラム 独自のもの
------------------------------ */
.columnist{
	margin-top:10px;
	padding:7px;
	background:#F7F7F7;
}
.columnist .colum_pic{
float: left;
width:80px;
}

.columnist .txt{
	float: left;
	width: 570px;
	font-size: 100%;
}

.columnist h4{
	margin-bottom:7px;
}
.column .ttlsub{
	background: url(../imgs/icn_lringor.png) no-repeat 0px 0.4em;
}

.column .entry h3{
	background-image: url(../imgs/icon_sa_or.gif);
}
.column .entry_head{
	border-bottom: 1px solid #FF8E00;
}


/* ------------------------------
 イベント・展示会のご案内  event
------------------------------ */

.pre_nex{ font-size:120%;
text-align:center;
line-height:2em;
margin-bottom:10px;}
.previous_m a,
.next_m a{
	padding:3px 5px;
	color:#A3005B;
	text-decoration:none;
}
.event table{
	width:100%;
	background:#fff;
	border: 2px solid #ccc;
}

.event table caption{
	margin:10px;
}

.event table th,
.event table td{
	border: 1px dotted #ccc;
	border-bottom: 1px solid #ccc;

	border-collapse:collapse;
	text-align: center;
}
.event table tbody th{
	padding: 10px;
	background: #A3005B;
	color:#fff;
}
.event table td{
padding:10px;
}
.event table td ul{
	margin:10px 0;
}
.event table td ul li{
	padding: 5px 0 5px 15px;
	text-align: left;
	background-image: url(../imgs/icon_arrow02-wr.png);
	background-repeat: no-repeat;
	background-position: 0.2em 0.8em;
}



/* ------------------------------
夢農業～クボタからお客さまへの営農提案
------------------------------ */


ul.yume_cat{
	list-style: none;
		width:100%;
	_width: auto;
	margin-top:15px;
}
ul.yume_cat li{
	float: left;
	width: 180px;
	text-align: center;
	line-height: 1.7em;
	padding: 10px 7px;
	font-size: 0.9em;
	margin: 0px 23px 30px 0px;
	background: #F5F5F5;
}
ul.yume_cat li.end{
	margin-right:0;
}
ul.yume_cat li img{
	margin: 5px 0;
}
ul.yume_cat li span.label{
	padding: 3px;
	background-color: #009944;
	color:#fff;
	}
dl.ind_news{
	border-bottom: 1px dotted #CCC;
}

/* ------------------------------
 営農相談コーナー consultation
------------------------------ */
.con_member table th{
	padding-right: 5px;
	width: 5.5em
}
.con_member table th,
.con_member table td{
	vertical-align:top;
	border-bottom: dotted 1px #ccc;
	padding:5px 0;
}
.con_member table td.bbno{
	border-bottom: none;
}


dl.qa_index{
	margin-bottom:15px;
}
dl.qa_index .img_r{
	float:left;
	margin-right:10px;
	margin-left:0px;
}
dl.qa_index dt{
	width: 120px;
	padding: 5px 10px;
	text-align:center;
	margin-bottom:5px;
}
dl.qa_index.even{
	width:47%;
	float:left;
	border: solid 1px #ccc;
	padding:10px;
}

dl.qa_index.odd{
	width:47%;
	float:right;
	border: solid 1px #ccc;
	padding:10px;
}

.ul_cl8tab li{
	float:left;
	width:11.5%;
	margin-right:8px;
	text-align:center;
}
.ul_cl6tab li{
	float:left;
	width:15.8%;
	margin-right:8px;
	text-align:center;
letter-spacing: 10px;
padding-left:10px;
}
.approach .ul_cl6tab li.bg_lblue{
padding-left:5px;
letter-spacing:5px ;
}
.approach .ul_cl6tab li{
margin-right:7px;
margin-bottom:10px;
}
.ul_cl5tab li{
	float:left;
	width:19.2%;
	margin-right:8px;
	text-align:center;
letter-spacing: 10px;
padding-left:10px;
}
.ul_cl4tab li{
	float:left;
	width:24%;
	margin-right:8px;
	margin-bottom:8px;
	text-align:center;
letter-spacing: 5px;
border:solid 1px #ccc;
}

.ul_cl4tab li a,
.ul_cl5tab li a,
.ul_cl6tab li a,
.ul_cl8tab li a{
	display: block;
	text-decoration: none;
	padding: 5px;
}
.ul_cl4tab li.fin,
.ul_cl5tab li.fin,
.ul_cl6tab li.fin,
.ul_cl8tab li.fin{
	margin-right:0;
}







/*--質問一覧-------faq.html-----*/
ul.qa li{
	border-bottom: dotted 1px #ccc;
	padding: 0 0px 15px 45px;
	margin:15px 0;
	line-height: 1.8em;
	background: url(../imgs/icon_q.png) no-repeat 0px 0px;
min-height:33px;
height: auto !important;
height: 33px;}

ul.qa li .img_r{
	float:right;
	margin-left:15px;
}
ul.qa li:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
ul.qa li {
	min-height: 1px;
}
* html ul.qa li {
	height: 1px;/*\*//*/
height: auto;
overflow: hidden;
/**/
}
.ttlsfaq{
	padding:5px;
	font-weight: bold;
	font-size: 118%;
	line-height: 2em;
	padding-left:23px;
	border:#fff solid 3px;
-moz-border-radius: 10px 10px 0px 0px;
-webkit-border-radius: 10px 10px 0px 0px;
border-radius: 10px 10px 0px 0px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}

/*よくある質問　エントリー----------*/
dl.dl_qa{
	line-height: 1.7em;
}

dl.dl_qa dt,
dl.dl_qa dd{
padding-left:50px;
display:block;
clear:both;
}

dl.dl_qa dt{
	background: url(../imgs/icon_q.png) no-repeat 0px 0px;
	line-height: 2em;
	margin: 20px 0px 5px;
	font-weight:bold;
	padding-bottom: 10px;
	
	min-height: 40px;
	height: auto !important;
	height: 40px;
}

dl.dl_qa dt .img_r{
	margin-top:-15px;
	margin-bottom:5px;
}

dl.dl_qa dd{
	border-top: dotted 1px #cccccc;
	padding-top: 10px;
	clear: both;
	margin: 15px 0px 3px;
	background: url(../imgs/icon_a.png) no-repeat 0px 14px;
}


/* ------------------------------
全国農業システム化研究会 kaiteki
------------------------------ */

dl.qa_kaiteki {
	border-top: dotted 1px #eee;
	padding:5px 0;
	margin: 3px 0;
}
dl.qa_kaiteki dt {
	float: left;
	width: 80px;
	clear: both;
	margin-right: 10px;
	text-align: center;
	line-height:1.8em;
}
dl.qa_kaiteki dd {
	margin-left: 90px;
	line-height:1.8em;
}

.btn_asys a{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #0078C4;
	color: #FFFFFF;
	display: block;
	width: 17em;
	text-align: center;
	padding: 10px;
	text-decoration:none;
	margin-bottom:10px;
}
.btn_asys a:hover{
	text-decoration: underline;/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	background-color: #009BFD;
}

.teian li{
	background:url(../imgs/icon_arrow02-g.png) no-repeat 0em 0.8em;
	border-bottom:dotted 1px #ccc;
	padding:5px 0 5px 15px;
}

/* 提案一覧*/
.dl_teian{
	line-height: 1.7em;
}

.dl_teian dt,
.dl_teian dd{
/*padding-left:50px;*/
display:block;
clear:both;
}

.dl_teian dt{
	line-height: 2em;
	margin: 20px 0px 5px;
	font-weight:bold;
	padding-bottom: 10px;

	/*background: url(../imgs/icon_tei.png) no-repeat 0px 0px;
	min-height: 40px;
	height: auto !important;
	height: 40px;*/
}

.dl_teian dt .img_r{
	margin-top:-15px;
	margin-bottom:5px;
}

.dl_teian dd{
	border-top: dotted 1px #cccccc;
	padding-top: 10px;
	clear: both;
	margin: 15px 0px 3px;
	/*background: url(../imgs/icon_sho.png) no-repeat 0px 14px;*/
}
.approach .ul_cl6tab li,
.kaiteki .ul_cl6tab li,
.kaiteki .ul_cl5tab li {
	border: 2px solid #FFFFFF;
}


/*IE8ハック*/
html>/**/body .kaiteki .approach .ul_cl6tab li,
html>/**/body .kaiteki .ul_cl6tab li,
html>/**/body .kaiteki .ul_cl5tab li {
width:17%\9;
}


.kaiteki_tab ul li a{
	float: left;
	margin-right: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #009e1e;
	color: #FFFFFF;
	display: block;
	width: 17em;
	text-align: center;
	padding: 10px;
	text-decoration: none;
	margin-bottom: 10px;
}
.kaiteki_tab ul li a:hover{
	text-decoration:underline;/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}


/* ------------------------------
 KSAS
------------------------------ */

.isotope .entry{
	width: 840px;
}

.isotope .thum_area{
	float:left;
	width: 150px;
	margin-right:15px;
}
.isotope .thum_area img{
	margin:0 auto;
}
.isotope .txt_area{
	float:right;
width:630px;
}

.ksas .ttlsub.p10{
	padding-left: 100px;
	background-color: #fff;
	background-image: url(../imgs/icon_ksas.png);
	background-repeat: no-repeat;
	background-position: 20px 0.4em;
}
.bg_ksas01{
	background-image: url(../../ksas/imgs/bk_about_ksas.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height:155px;
}

.btn_nv a{
	background-color: #002D68;
	display: block;
	padding: 3px 10px;
	color: #fff;
	width: 4em;
	float: right;
	text-decoration:none;
	text-align:center;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}
.btn_nv a:hover{
	background-color: #255594;
}
.subttl_kbox p{
	font-weight: bold;
	margin: 0px 0px 20px 30px;
}

/* ------------------------------
 関連記事
------------------------------ */

.relation_box {
	padding: 20px;
	border: solid 1px #333;
	background-color: #fffde9;
	margin-bottom:10px;
}
.relation_box h3{
	font-weight:bold;
	font-size:1.3em;
	margin-bottom:10px;
}

.ul_relation li{
	background: url(../imgs/icon_arrow02-g.png) 0em 0.5em no-repeat;
	padding-left: 15px;
	margin-bottom:5px;
}

/* ------------------------------
 市場調査 market
------------------------------ */
/*上部の主要市場*/
.market .main_market{
	font-size: 114%;
	border-bottom:none;
	width:100%;
}
.market .main_market li{
	margin-bottom:10px;
	background-color: #d0ecdc;
	padding:3px 10px;
	width:30%;
	text-align:center;
}
.market h3{
float:left;
width:5.5em;
display:block;
line-height:1em;
clear:left;
margin:0 0 8px 15px;
padding:5px 0;
font-size:107%;
text-align:center;
color: #FFFFFF;
background-color: #009944;
}
.market ul.ul_mkt{
	margin: 0 15px 15px;
	border-bottom: solid 1px #99CC99;
	font-size: 107%;
	padding: 0 0px 5px;
	width:645px;
	float:left;
}

.market u.ul_mkt li a{
line-height:1.6em;
}

.market ul{
	margin: 0 15px 15px;
	border-bottom: solid 1px #99CC99;
	font-size: 107%;
	padding: 0 0px 5px;
	width:645px;
	float:left;
}

.market ul li a{
line-height:1.6em;
}



/* ------------------------------
 当サイトについて aboutus
------------------------------ */
.aboutus h4{
	font-size:120%;
	margin-bottom:5px;
}
.aboutus b{
	margin:20px 0 5px;
	font-size:110%;
}



/* ------------------------------
 農作業便利帖 benri
------------------------------ */

.benri_ul{
}
.benri_ul li a{
	float: left;
	border: solid 1px #ccc;
	margin: 15px 35px 0px 0px;
}
.benri_ul li a:hover{
	border: 1px solid #008E14;
}

.benri_ul li.even a{
	margin-right:0;
}

.benri .ttlsub.p10{
	padding-left:45px;
	background: #fff url(../imgs/icn_lringlb.png) no-repeat 20px 1.1em;
}

.ttl_becat{
	font-size: 1.25em;
	font-weight: bold;
	background-color: #88f4f5;
	padding: 7px 10px;
	margin-bottom:10px;
	letter-spacing: 5px;
}
.ttl_becatsub{
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 10px;
	letter-spacing: 5px;
	background-image: url(../imgs/icon_sclb.gif);
	background-repeat: no-repeat;
	background-position: 0.2em 0.4em;
	padding: 0px 0px 5px 20px;
}
ul.ul_beca li{
	padding: 0px 0px 10px 20px;
	background-image: url(../imgs/icon_arrow02-b.png);
	background-repeat: no-repeat;
	background-position: 0.5em 0.5em;
}

/* ------------------------------
 リンク集 link
------------------------------ */

.link ul{
	margin-bottom:30px;
}

.link ul li{
	line-height:2em;
	margin-bottom:5px;
}

.link ul li a{
background:url(../imgs/icon_sq-g.jpg) no-repeat left center;
padding-left:17px;
margin-left:20px;
}

.link b{
	font-size: 1.2em;
	font-weight: bold;
	color: #005827;
}

/* ------------------------------
 当サイトのご利用について terms
------------------------------ */
/* ------------------------------
 プライバシーポリシー privacypolicy
------------------------------ */

.terms,
.privacypolicy{
	line-height:1.7em;
	font-size:90%;
}
.sitemap h3,
.terms h3,
.privacypolicy h3{
	margin-top:20px;
	font-size:140%;
	margin-bottom:5px;
}
.privacypolicy h4{
	margin-top:20px;
	font-size:120%;
	margin-bottom:5px;
}
.privacypolicy .bk_gr{
border:solid 1px #e5e5e5;
background-color:#FBFAFA;
padding:15px;
margin-top:15px;
}
.privacypolicy .bk_gr dt{
	font-weight:bold;
	margin-bottom:10px;
}

/* ------------------------------
 サイトマップ sitemap
------------------------------ */

.sitemap .left2,
.sitemap .left{
	float: left;
	width: 45%;
}
.sitemap .left2{
	margin-top:3em;
}

.sitemap ul {
	padding-bottom: 20px;
	line-height: 2;
	list-style: none;
}
.sitemap ul li {
	margin: 0 0 0 30px;
	padding: 0;
	border-left: 1px solid #999;
	zoom: 1;
}
.sitemap ul li:before {
	padding-top:3px;
	margin-right: 0.5em;
	border-bottom: 1px solid #999;
	float: left;
	width: 1em;
	height: 0.75em;
	overflow: hidden;
	content: "";
}
.sitemap ul li:first-child:before {
	border-bottom: none;
}
.sitemap ul li ul li:first-child{
	margin: 0 0 0 30px!important;
	padding: 0;
	border-left: 1px solid #999;
	zoom: 1;
}
.sitemap ul li ul li:first-child:before {
	border-bottom: 1px solid #999;
}

.sitemap ul li:first-child{
	border-left: none;
	margin-left:-10px!important;
}

.sitemap ul li:last-child {
	border: none;
}

.sitemap ul li:last-child:before {
	border-left: 1px solid #999;
	padding-bottom:15px;
}




/*検索結果*/
.search_result h3{
font-size:144%;
}

.search_result ol,
.search_result p{
font-size:100%;
}


/* ------------------------------
共有
------------------------------ */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;/*\*//*/
height: auto;
overflow: hidden;
/**/
}
/* ---------------------------- */


.normal{ font-weight:normal;}

.f120{ font-size:120%;}
.f90{ font-size:90%;}
.f80{ font-size:80%;}

.cl {clear:both;}
.fr {float: right;}
.fl {float: left;}
.fn {float: none!important;}

.ta_l,.al_l{ text-align:left;}
.ta_r,.al_r{ text-align:right;}
.ta_c,.al_c{ text-align:center;}

.va_t{ vertical-align:top;}
.va_m{ vertical-align: middle;}
.va_b{ vertical-align: bottom;}

a:hover img.alpha{
    filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}

.mt00{ margin-top:0px!important;}
.mt05{ margin-top:5px;}
.mt10{ margin-top:10px;}

.ml00{margin-left:0px!important;}


.mr10{ margin-right:10px;}
.mr15{ margin-right:15px;}
.mr20{ margin-right:20px;}
.mb05{ margin-bottom:5px;}
.mb10{ margin-bottom:10px;}

.p10{ padding:10px;}
.p20{ padding:20px;}
.p30{ padding:30px;}
.pt15{ padding-top:15px;}
.pr10{ padding-right:10px;}

.c_red{ color:#DB0003;}
.c_navy{color: #123EA4;}
.c_dgreen{color: #2C7300;}

.bg_w{ background:#fff;}
.bg_lgreen{background-color: #E1F9EC;}
.bg_lrorange{background-color: #FFCDBA;}
.bg_lorange{	background-color: #FFE9CA;}
.bg_llgreen{	background-color: #EBFDD8;}
.bg_lnavyblue{background-color: #D2DEF6;}
.bg_lyellow{background-color: #F7F7BE;}
.bg_lblue{background-color: #E2F8FE;}
.bg_lpink{background-color: #FDEDF5;}
.bg_lpurple{background-color: #e0e0ff;}

.bg_dgreen{background:009944;}
.bg_drorange{background: #FF4700;}
.bg_dorange{background: #FF9D0B;}
.bg_dlgreen{background: #5CB107;}
.bg_dnavyblue{background: #1E4BA4;}
.bg_dyellow{background: #C0C000;}
.bg_dlblue{background: #0181A2;}
.bg_dpink{background: #A70E5B;}

/* -リスト--------------------------- */
.ul_arrsg li{
	background-image: url(../imgs/icon_arrow02-g.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 10px 15px;
}

.ul_arrsnv li{
	background: url(../imgs/icon_arrow02-nv.png) no-repeat left center;
	padding: 0px 0px 10px 15px;
}

.img_r{
	float: right;
	margin-left: 10px;
}
b{ font-weight:bold;}

.smp{display:none;}

/*テーブル*/
table.tbl_mr40{
	
}
table.tbl_mr40 th,
table.tbl_mr40 td{
	padding-right:40px;
}







/* レスポンシブ用*/
#gm ul li.sach,
.ttl-tl30t span,
.header,
.header h1 a img,
.hamburger{
display:none;
}



.footer_smpnavi.machine,
.footer_smpnavi.base,
.footer_smpnavi.soil,
.footer_smpnavi.safety,
.footer_smpnavi.rice,
.footer_smpnavi.agricultural-pest,
.footer_smpnavi.running,
.footer_smpnavi.seedling,
.footer_smpnavi.weed,
.footer_smpnavi.harvesting,
.footer_smpnavi.variety,
.footer_smpnavi.ready,
.footer_smpnavi.cultivation,
.footer_smpnavi.othermethod,
.footer_smpnavi.direct,
.footer_smpnavi.transplant,
.footer_smpnavi.dryrice,
.footer_smpnavi.fertilization,
.footer_smpnavi.control,
.footer_smpnavi.wheat,
.footer_smpnavi.crop,
.footer_smpnavi.soybean,
.footer_smpnavi.vegetable,
.footer_smpnavi.fru-vege,
.footer_smpnavi.leaf-vege,
.footer_smpnavi.root-vege,
.footer_smpnavi.fruit-vege,
.footer_smpnavi.garden,
.footer_smpnavi.herbs,
.footer_smpnavi.fruit_tree,
.footer_smpnavithis_m,
.footer_smpnavi.basic,
.footer_smpnavi.leaf_stem_vegetables,
.footer_smpnavi.fruit_vegetable,
.footer_smpnavi.root,
.footer_smpnavi.stock_raising,
.footer_smpnavi.others,
.footer_smpnavi.cereals,
.footer_smpnavi.wildgrass,
.footer_smpnavi.etc-others,
.footer_smpnavi.pest,
.footer_smpnavi.rootv,
.footer_smpnavi.lsvv,
.footer_smpnavi.fruitv,
.footer_smpnavi.benri{
display:none;
}








