@charset "utf-8";

/*Page*/
.page { width:1000px; overflow:hidden; margin:0 auto ; font-size:15px;padding:60px 0 0; }






/*left*/
.left_menu { width:250px; float:left; background:#e0f2e0; border:1px solid #ccc; border-bottom:0; text-align:center;}
.left_menu ul,
.left_menu li{ list-style:none; margin:0; padding:0;}

.cate { position:relative; height:330px; overflow:hidden; background-image:url(/wxp/wp-content/uploads/2016/02/IMG_0112-249x330.jpg); background-repeat: no-repeat; background-position: center top; background-size:cover}
.cate img{width:100%; height:auto;}
#left-blog .cate { background-image:url(/wxp/wp-content/uploads/2016/01/mp_spread.jpg) ;}
#left-seeds .cate {  
background-image:url(/wxp/wp-content/uploads/2016/02/%E8%A6%8B%E5%87%BA%E3%81%97_%E8%82%B2%E7%A8%AE%E5%9C%83%E5%A0%B4_1024-500x660.jpg);
}

#left-spread .cate {  background-image:url(/wxp/wp-content/uploads/2016/02/IMG_2983-249x330.jpg); }
#left-about .cate { background-image:url(/wxp/wp-content/uploads/2016/02/IMG_3039-249x330.jpg) ;}
#left-reseach .cate { background-image:url(https://www.infrc.or.jp/wxp/wp-content/uploads/2016/02/2-03_jibaeodama.jpg) ;}
#left-hojo .cate { background-image:url(https://www.infrc.or.jp/wxp/wp-content/uploads/2016/02/2-03_jibaeodama.jpg) ;}


.cate_cap {width:100%; background:url(../images/cate_cap_bg.png); position:absolute; bottom:0; color:#FFF; font-size:20px; padding:20px 0;}
.menu_list { padding: 20px; height:100%;}
.menu_list_s{font-size:0.9em;}
.menu_list li { border-bottom: solid 1px #206a46; margin:1px 0;}
.menu_list a { color: #000; padding:5px 0; display:block;}
.menu_list a:hover { background:#FFF;}

.menu_list ul ul {  display: none;}
.menu_list li.current-menu-item{ background:#fff; cursor:default; }
.menu_list li.current-menu-item a{ cursor:default;}

.menu_list li.current-spread-ancestor ul,
.menu_list li.current-menu-item ul{display:block;background:#f0fff0;}

.menu_list li.current-spread-ancestor ul li,
.menu_list li.current-menu-item ul li{ border:0; font-size:0.9em; border-bottom: 1px dotted #f0f6f0;}
.menu_list li.current-menu-parent,
.menu_list li.current-menu-parent ul{ display:block;background:#f0f0f0;}
.menu_list li.current-seeds-parent ul{ display:block;background:#f0f0f0;}
.menu_list li.current-seeds-parent ul ul{ display:none;}

.menu_list li.current-menu-item .sub-menu .sub-menu{display:none;}
.menu_list li.current-menu-parent .sub-menu .sub-menu{display:none;}

.menu_list li.current-menu-parent,
.menu_list li.current-menu-parent ul li{ }
.menu_list li.current-menu-parent ul li{ border:0; font-size:0.9em;}
.menu_list li.current-seeds-parent ul li{ border:0; font-size:0.9em;}

.menu_list .s_nav { font-size:13px; background:#FFF;}
.menu_list .s_nav a{ color:#076764;}

.menu_list ul ul.active {
    display: block;
}

#pageID3911 .left_menu {display: none;}
#pageID4922 .left_menu {display: none;}
#pageID5359 .left_menu {display: none;}

/*right*/
.right_box a.in { text-decoration:underline; color:#299b21;}
.right_box a.in:hover{color:#333;}
.right_box a.out { text-decoration:underline; color:#eb5909;}
.right_box a.out:hover{color:#333;}

.xright_box a.inin { display:inline-block; padding:8px 24px; margin:0 0 1em; border:2px solid #299b21; text-decoration:none;}
.xright_box a.inin:hover{ background:#299b21; color:#fff;}


x.right_box a.pdf {
  display:inline-block; padding:8px 24px 8px 36px; margin:.5em 0; border:1px solid #299b21; text-decoration:none; background-position:8px center;
}
x.right_box a.pdf:hover {
  background:#299b21 url(../images/pdf.png) no-repeat 8px center; color:#fff;
}

x.right_box a.pdf {
  display:inline-block; padding:8px 24px 8px 36px; margin:.5em 0; border:1px solid #299b21; text-decoration:none; background-position:8px center;
}

.right_box a.exc { background:url(../images/exc.png) no-repeat left; padding:5px 0 5px 30px; text-decoration:underline;}
.right_box a.word { background:url(../images/word.png) no-repeat left; padding:5px 0 5px 30px; text-decoration:underline; }


.right_box { width:680px; float:right; overflow:hidden; padding:0 0 50px;}
#pageID3911 .right_box {width: 100%; float: none;}
#pageID4922 .right_box {width: 100%; float: none;}
#pageID5359 .right_box {width: 100%; float: none;}


.right_box h1 { background:url(../images/h1_bg.jpg) repeat-x bottom; font-size:30px; line-height:1.5em; font-weight:100; padding:0 10px; margin:0 0 30px;}
.right_box h2 { border-bottom:#cccccc solid 1px; font-size:20px; font-weight:100; margin:0 0 10px; padding:0 0 5px;}
.right_box h3 { background:#eeeeee; padding:0 10px; margin:10px 0; font-weight:100;}
.right_box h4 { border-bottom:#299b21 solid 1px; margin:10px 0;}

.right_box h1 em.date{font-style:normal; float:right; text-align:right; font-size:12px;}

.right_box p{ clear:both;}
.right_box blockquote{ padding:1em; margin:0 0 1em; background:#ebfaeb;}

.pagenation { overflow:hidden; text-align:center;}
.pagenation ul li { display:inline-block; background:#eeeeee; padding:5px 10px; margin:0 2px;}
.pagenation ul li.on { border:1px solid #076764; background:#FFF;}

.navigation { overflow:hidden; padding:40px 0 20px;}
.navigation .alignright{float:left;}
.navigation .alignleft{float:right; text-align:right;}

.aligncenter{margin:auto; text-align:center; display:block; }
.alignright{float:right; text-align:right;}
.base_boder h3 { margin:0;}
.greenbar { display:block;  background-color:#ebfaeb; padding:0 10px;}


/*装飾系*/
figure {
	position: relative;
	overflow: hidden;
	margin:0;
    display: table;
    width: 160px; /* minimum width */
    *width: auto; /* for IE7 and below */
	font-size:13px;
}
figure img { width:auto; border:solid 1px #299b21; display:block;}
figcaption {
	padding:10px;
	color:#FFF;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	background: rgba(0,0,0,.6);
	-webkit-transition: .3s;
	transition: .3s;
}
figure:hover figcaption {
	bottom: 0;
}

/* banner */
@media screen and (min-width:769px){
.link-banner{
	width: 460px;
	height: auto;
}
}

.right_box p { margin:0 0 1em;}

.pdf { background:url(../images/pdf.png) no-repeat left; padding:5px 0 5px 30px; text-decoration:underline; color:#000; min-width: 0.1px;  min-height: 1.2em; display: inline-block; *display:inline; *zoom:1;}
.exc { background:url(../images/exc.png) no-repeat left; padding:5px 0 5px 30px; text-decoration:underline; color:#000; min-width: 0.1px;  min-height: 1em; display: inline-block; *display:inline; *zoom:1;}
.word { background:url(../images/word.png) no-repeat left; padding:5px 0 5px 30px; text-decoration:underline; color:#000; min-width: 0.1px;  min-height: 1em; display: inline-block; *display:inline; *zoom:1;}


/*大久保追加 JASページからPDF等のアイコンを消す*/
div.no_pdf_icon .pdf { background:none;  padding:0; text-decoration:underline; }
div.no_pdf_icon .active_icon .pdf { background:url(../images/pdf.png) no-repeat left; padding:5px 0 5px 30px; text-decoration:underline; }
div.no_pdf_icon .exc { background:none;  padding:0; text-decoration:underline; }
div.no_pdf_icon .active_icon .exc { background:url(../images/exc.png) no-repeat left; padding:5px 0 5px 30px; text-decoration:underline; }
div.no_pdf_icon .word { background:none;  padding:0; text-decoration:underline; }
div.no_pdf_icon .active_icon .word{ background:url(../images/word.png) no-repeat left; padding:5px 0 5px 30px; text-decoration:underline; }
x.right_box div.no_pdf_icon a.pdf:hover {
  color:#fff;
}


.bgGreen { background-color:#ebfaeb; padding:15px; margin: 10px 0;}

.twin_img { text-align:center; line-height:0;}
.twin_img img { margin:10px;}

button { background:url(../images/button.png) no-repeat; width:110px; height:30px; font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho","serif"; border:none; text-align:center; letter-spacing:1.5px; cursor:pointer;}

#team .base_boder p,
#farm-tours .base_boder p { padding:10px; margin:0;}

.base_boder a.inin{display:inline; text-decoration:underline; padding:0; margin:0; border:0;}
.base_boder { border:1px solid #dadbda; overflow:hidden; padding:10px 10px;}
.base_boder .img_area { float:left; width:24%;}
.base_boder .txt_area { float:right; width:74%}
.base_boder .txt_area_long { float:none; width:auto; padding-left:.5em;}
.base_boder .img_area img { float:left; display:flex; margin: 0 0 3px;}
.base_boder .more a{ clear:both; display:block; background:#f0f0f0; background-image:url(../images/more_arrow.png); background-repeat:no-repeat; background-position:653px 50%; text-align:right; padding:5px 25px; margin:3px 0 0; color: #235b40;}
.base_boder .more a:hover { background:#e0f2e0; background-image:url(../images/more_arrow.png); background-repeat:no-repeat; background-position:653px 50%;}
.base_boder .date{font-size:0.85em; font-style:normal;}

div.area_contentslink{ width: 600px; background: url(../images/back_slash_white.png) #E0F3E0;border:  solid 1px #C6CFC6;margin: 30px auto 0;padding: 40px 0;}
div.area_contentslink iframe{width: 504px;height: 283.5px;display: block;margin: 0 auto;}
div.area_contentslink a{width: 460px;height: 100px;display: block; border: solid 2px #fff;margin: 20px auto 0;text-decoration: none !important;text-align: left;color:inherit !important;padding: 5px 20px;transition: all 0.4s;}
div.area_contentslink a:first-of-type{margin-top: 0;}
div.area_contentslink a:hover{opacity:0.7;}
div.area_contentslink a.report_link{background:url(../images/bt_report_link.png) no-repeat 5px 5px /auto 30px,url(../images/go-another.png) no-repeat right 5px bottom 5px /30px auto #E6E6E6;}
div.area_contentslink a.report_cook{background:url(../images/bt_cook_link.png) no-repeat 5px 5px /auto 30px,url(../images/go-another.png) no-repeat right 5px bottom 5px /30px auto #E6E6E6;}
div.area_contentslink a.report_book{background:url(../images/bt_book_link.png) no-repeat 5px 5px /auto 30px,url(../images/go-another.png) no-repeat right 5px bottom 5px /30px auto #E6E6E6;}
div.area_contentslink a span:first-of-type{font-size: 17px;display: block;margin-top: 36px;}
div.area_contentslink a span:nth-of-type(2){font-size: 14px;}

/*財団基本情報*/
x#list .base_boder p { padding:10px;}
x#list iframe { display:block;}


.list_post_archives{}
.list_post_archive{ padding:1em 0; border-bottom:1px dotted #ccc;}
.list_post_archive .info_date{ font-weight:normal; display:block; font-size:0.85em;}
.list_post_archive a{ font-size:1.1em;}



/*追加装飾css*/
.base_boder.chita .date span {
	padding:0.5em;
	background: #2ca6e0;
}
.base_boder.station .date span {
	padding:0.5em;
	background: #509a3b;
}

.base_boder.chita .date span a, .base_boder.station .date span a{
	color: #FFF;
	text-decoration: none;
}
.base_boder.chita .date span:hover, .base_boder.station .date span:hover {
	background: #ccc;
}

.base_boder.chita h2 a {color: #2ca6e0;}
.base_boder.station h2 a {color: #509a3b;}

a.no_icon,
.no_icon a{ background:none !important; padding-left: 0 !important;}
/*//追加装飾css*/



/*////////////////////////////*/
/*種子*/
/*////////////////////////////*/
.base_boder_seeds{padding:0; border:0; overflow:hidden;}
.base_boder_seeds p { padding:0; margin:0;}
.base_boder_seeds .img_area { float:left; width:24%;}
.base_boder_seeds .txt_area { float:right; width:74%}

.base_boder.base_boder_s .img_area { width:15%; float:left; padding:0; }
.base_boder.base_boder_s .txt_area { width:82%; float:right; padding:0;}

.seeds_list{overflow: hidden; padding: 40px 0 0;}
.seeds_list .col-area{width:93.835%;}
.seeds_list .ms-col-mostr .col-area{ width:100%;}
.seeds_list a{ display: block; border: 1px solid #ccc; padding: 5px; margin: 0 1px 2px; text-align: center;}
.seeds_list strong{display: bock; font-weight:normal;}
.seeds_list i{ overflow:hidden; height:auto; display:block;}
.col img{max-width:100%; height: auto;}

.bt_buy{transition: 0.3s;width:280px;margin-left: 15px;}
.bt_buy:hover{opacity: 0.8;}

/*カテゴリ*/
.right_box .seed_attribute a{ font-size:14px; display:inline-block; text-align:center; min-width:100px; width:100px; height:30px; line-height:30px; margin:0 0 5px 0; border-radius:15px; font-weight:normal;}
.right_box .seed_attribute a{text-decoration:none; color:#fff;}
.right_box .seed_attribute a:hover{background:#630; color:#fff;}
.right_box .seed_attribute_s a{font-size:12px; width:auto; padding:0 10px; min-width:10px; margin:0; vertical-align:middle;}

.kouhai a{  background:#f9844b; color:#FFF;}
.kotei a{ background:#509a3b; color:#FFF;}
.zairai a{ background:#e10b3d; color:#FFF;}
.jika a{ background:#2ca6e0; color:#FFF;}

/*タグ*/
ul.messege {list-style:none; padding:0; margin:0 0 10px; overflow:hidden;}
.seed_point { text-align:center; font-size:11px; float:left; margin:0 1px 1px 0; width:90px; }
.right_box .seed_point a{display:block; text-decoration:none;border-width:1px; border-style:solid;border-color:#ff8fa9; color:#ff8fa9;}
.right_box .seed_point a:hover{ background:#ddd; color:#000; border:1px solid #000;}

.right_box .point_delicious a{ border-color:#6c0; color:#6c0;}
.right_box .point_recommend a{border-color:#36c; color:#36c;}
.right_box .point_number1 a{border-color:#f60; color:#f60;}
.right_box .point_limit a{border-color:#c30; color:#c30;}
.right_box .homegarden a{border-color:#080; color:#080;}
.right_box .new_type a{border-color:#f00; color:#f00;}
.right_box .easy a{border-color:#60c; color:#60c;}

td.seed_data_zaiko{background:#090; color:#fff; text-align:center;}
td.no{ background:#ddd; color:#666;}
.seeds_body{clear:both; padding:0 0 1em;}

.notice01{clear:both; padding:1em 0;}

.right_box p{overflow:hidden;}
.right_box img.alignright{float:right; margin:0 0 1em 1em;}

/*生産者リスト*/
article.farmer-art{margin-bottom: 60px;}
.farmer-list{margin-top: 50px;}
.farmer-list li{list-style: none;margin-bottom: 50px;border-bottom: 3px dotted #CCC;padding-bottom: 30px;}
.farmer-list li:last-of-type{border: none;}
.farmer-list li:after{  content: ".";  display: block;  clear: both;  height: 0;  visibility: hidden;}
.farmer-list li .im-farmer{width: 250px;float: left;margin-right: 30px;}
.farmer-list li h5{border-left: 5px solid #009245;font-weight: bold;padding-left: 15px;font-size: 17px;margin-bottom: 15px;display: flex;background: #eee;}
.farmer-list li p{font-size: 14px;clear: inherit;display: contents;}
.farmer-list li span {display: block;margin-bottom: 8px;}
.farmer-list li .pref{}
.farmer-list li .spec{background: #C7B299;display: inline-block;padding: 2px 5px;text-align: center;border-radius: 7px;color: #fff;}
.farmer-list li .url{}
#recruitment h3 span{font-size: 13px;color: #6D6D6D}

/*////////////////////////////*/
/*普及活動*/
/*////////////////////////////*/
#sym.right_box a img{ border:solid 1px #299b21; display:block;}

	/*event_index*/
	.base_boder { padding:3px; margin:0 0 20px;}
	.close h2{ border:none !important; margin:0 !important;}
	.close { padding:10px; background-image:url(../images/more_arrow.png); background-repeat:no-repeat; background-position:653px 50%;}
	.close:hover { background:#e0f2e0; border:#296144 solid 1px;background-image:url(../images/more_arrow.png); background-repeat:no-repeat; background-position:653px 50%;}



/*////////////////////////////*/
/*圃場便り*/
/*////////////////////////////*/
.wp-pagenavi{ overflow:hidden; text-align:center; padding:24px 0; line-height:1;}
.wp-pagenavi span{ display:inline-block; padding:0 10px; margin:0 8px; line-height:30px; height:30px;}
.wp-pagenavi span.pages{ float:right; font-size:12px; color:#555}
.wp-pagenavi span.current{ border:1px solid #299b21; color:#fff; background:#299b21;}
.wp-pagenavi a,
.wp-pagenavi a.in{ display:inline-block; padding:0 10px;  line-height:30px; height:30px; margin:0 8px; border:1px solid #eee; text-decoration:none; overflow:visible;}
.wp-pagenavi a:hover{ background:#299b21; color:#fff !important;}
.wp-pagenavi a.page{ width:auto;}
.wp-pagenavi a.nextpostslink{}


/*チーム紹介*/
#team .base_boder figure { float:left; margin:2px;}
#team .base_boder p { float:right; width:485px; padding:5px;}
#team .base_boder span {display: block; clear: both; padding:10px; border-top:#dadbda solid 1px;}

/*刊行物案内*/
#public .img_area img { border:#299b21 solid 1px; margin:5px;}
#public .base_boder p { float:right; width:515px; padding:10px;}


/*認定者の皆さんへ*/
#ninnteishahe .base_boder p { padding:10px; margin:0;}


/*サイトマップ*/
.wsp-pages-box{float:none; margin:0 0 1em; padding:0 ; border-bottom:1px solid #ddd; width:auto; overflow:hidden;}
.wsp-pages-box:nth-child(3n+2){clear:both;}
.sitemap_box h1 { background:url(../images/h1_bg.jpg) repeat-x bottom; font-size:30px; line-height:1.5em; font-weight:100; padding:0 10px; margin:0 0 30px;}
.sitemap_box h2 { border-bottom:#cccccc solid 1px; font-size:20px; font-weight:100; margin:0 0 10px; padding:0 0 5px;}
.sitemap_box h3 { background:#eeeeee; padding:0 10px; margin:10px 0; font-weight:100;}
.sitemap_box h4 { border-bottom:#299b21 solid 1px; margin:10px 0;}
.sitemap_box ul{ margin:0 0 1em; overflow:hidden;}
.sitemap_box ul li{ float:left; width:33%;}
.sitemap_box ul ul{ margin:0 0 1em 0; padding:0 0 0 1em;}
.sitemap_box ul ul li{ float:none; width:auto;}

/*slide*/

/* .flickSlider
--------------------------- */
.flickSlider {
    margin: 0 auto;
    text-align: left;
    display: none;
}

/* .flickView
--------------------------- */
.flickSlider .flickView {
    width: 100%;
    text-align: left;
    position: relative;
    overflow: hidden;
}
.flickSlider .flickView ul {
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
    overflow: hidden;
}
.flickSlider .flickView ul li {
    width: 100%;
    float: left;
    display: inline;
    overflow: hidden;
}
.flickSlider .flickView ul li img {
    width: 100%;
}

/* .flickThumb
--------------------------- */
.flickSlider .flickThumb {
    width: 100%;
    overflow: hidden;
	display:none;
}
.flickSlider .flickThumb ul {
    width: 110%;
}
.flickSlider .flickThumb ul li {
    float: left;
    cursor: pointer;
    display: inline;
}
.flickSlider .flickThumb ul li img {
    width: 100%;
}
.flickSlider .flickThumb ul li.active {
    filter:alpha(opacity=100)!important;
    -moz-opacity: 1!important;
    opacity: 1!important;
}

/* sideNavi
------------------------- */
.flickSlider .btnPrev,
.flickSlider .btnNext {
    top: 0;
    width: 5%;
    height: 100%;
    position: absolute;
    cursor: pointer;
}
.flickSlider .btnPrev {
    left: 0;
    background: #ccc url(../img/btnPrev.png) no-repeat center center;
}

.flickSlider .btnNext {
    right: 0;
    background: #ccc url(../img/btnNext.png) no-repeat center center;
}


/**************pagetop*************/
.pgtop { position:fixed; right:1%; bottom:5%;background:url(../images/pgimg.png) no-repeat; width:80px; height:75px;}



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

.flickSlider .flickView ul,
.flickSlider .flickThumb ul {
    display: inline-block;
    overflow: hidden;
}