@charset "utf-8";

@import url(header.css);
@import url(side.css);
@import url(footer.css);
@import url(index.css);
@import url(search.css);


#wrapper{
	position:relative;
	width:100%;
	margin:0 auto;
	text-align:left;
	padding-top:30px;
}

.contents{
	position:relative;
	width:1040px;
	margin:0 auto;
}

#main{
	float:left;
	width:740px;
	margin-bottom:50px;
}

#side{
	float:right;
	width:266px;
}

section{
  margin:0 auto 50px auto;
}

section hr{
  margin:0 0 20px 0;
  border:none;
  border-top:1px dotted #999;
  height:1px;
	position:relative;
}


section h2{
	font-family:"游明朝", "Yu Mincho", "游明朝体", "YuMincho", serif;
	font-size:24px;
	font-weight:600;
	color:#3B591B;
	letter-spacing:1px;
	margin-bottom:15px;
	position:relative;
	border-bottom:1px solid #3B591B;
	padding-bottom:10px;
}
section h2 span{
	font-size:20px;
}

section p{
  margin:0 0 20px 0;
}

section ol.decimal-list,
section ul.disc-list{
	margin:0 0 20px 20px;
	}
section ol.decimal-list li{
	list-style:decimal outside;
	margin-bottom:5px;
}
section ul.disc-list li{
	list-style:disc outside;
	margin-bottom:5px;
}

.page-billboard{
	width:100%;
	height:200px;
	background-position:center;
	background-size:cover;
	overflow:hidden;
}
#billboard-title{
	position:relative;
	width:1040px;
	margin:0 auto;
}
#billboard-title span{
	position:absolute;
	top:86px; left:0;
	font-family: "游明朝体", "Yu Mincho", YuMincho, serif;
	font-size:28px;
	font-weight:bold;
	text-shadow:0 0 1px #FFF,0 0 2px #FFF,0 0 3px #FFF,0 0 5px #FFF,0 0 10px #FFF,0 0 15px #FFF,0 0 20px #FFF,0 0 25px #FFF,0 0 30px #FFF,0 0 35px #FFF,0 0 40px #FFF,0 0 50px #FFF;
}
#billboard-topics{background-image:url(../../img/billboard/01.jpg);}
#billboard-about{background-image:url(../../img/billboard/10.jpg);}
#billboard-process{background-image:url(../../img/billboard/03.jpg);}
#billboard-cooperation{background-image:url(../../img/billboard/14.jpg);}
#billboard-contact{background-image:url(../../img/billboard/04.jpg);}
#billboard-link{background-image:url(../../img/billboard/13.jpg);}
#billboard-sitemap{background-image:url(../../img/billboard/13.jpg);}
#billboard-story{background-image:url(../../img/billboard/12.jpg);}
#billboard-research{background-image:url(../../img/place/billboard.jpg);}

#place{background-image:url(../../img/place/billboard.jpg);}

.page-outline{
	margin-bottom:35px;
}

#main h1{
	font-family: "游明朝体", "Yu Mincho", YuMincho, serif;
	font-size:34px;
	color:#4E4F7A;
	margin-bottom:20px;
}

ul.document-list{
	margin:0 0 20px 0;
}
ul.document-list li{
	list-style:disc outside;
	margin:0 0 5px 20px;
}



/*　農業関係試験場について
++++++++++++++++++++++++++++++*/
section.about-box{
	border-radius:3px;
	padding:20px 24px 5px 24px;
	border:1px solid #5B842F;
	margin-bottom:30px;
}
section.about-box02{
	margin-bottom:80px;
}
section.about-box h3{
	margin:0 0 15px 0;
	color:#5B842F;
	border-bottom:1px solid #5B842F;
	padding-bottom:5px;
}

.about-haikei-image{
	width:180px;
	float:right;
	margin:0 0 10px 20px;
}

ul.about-station-list{
	margin:0 0 20px 0;
	text-align:center;
	font-size:0;
	line-height:100%;
}
ul.about-station-list li{
	width:228px;
	margin:0 25px 25px 0;
	display:inline-block;
	vertical-align:top;
	border:1px solid #5B842F;
}
ul.about-station-list li:nth-child(3),
ul.about-station-list li:last-child{margin-right:0;}
ul.about-station-list li .text-box{
	margin:10px;
	text-align:center;
}
ul.about-station-list li a{
	text-decoration:none !important;
}
ul.about-station-list li h3{
	font-size:15px;
	line-height:160%;
	font-weight:600;
	color:#444;
}
ul.about-station-list li .button-box{
	display:inline-block;
	margin:0 auto 15px auto;
	border:1px solid #5B842F;
	font-size:12px;
	line-height:24px;
	color:#5B842F;
	padding:0 1.5em;
	border-radius:13px;
}
ul.about-station-list li .button-box:hover{
	background:#5B842F;
	color:#FFF;
}

.organization-box{
	margin:0 0 30px 0;
	padding:0 0 30px 0;
	border-bottom:1px dotted #999;
}
.organization-box:first-of-type{margin-top:30px;}
.organization-box:last-of-type{
	border:none;
	padding:0;
}
ul.organization-list li{
	position:relative;
	padding:0 0 0 200px;
	margin:0 0 20px 0;
	font-size:15px;
	line-height:24px;
}
ul.organization-list li.other-part{
	position:relative;
	padding:0;
	margin:0 0 15px 0;
}
ul.organization-list li.other-part:before{content:"（";}
ul.organization-list li.other-part:after{content:"）";}
ul.organization-list li:last-child{margin:0;}
ul.organization-list li strong{
	position:absolute;
	top:0; left:0;
	width:186px;
	font-size:14px;
	line-height:24px;
	text-align:center;
	border:1px solid #999;
}

.organization-box ul.station01 strong{background:rgba(60,144,153,0.3);}
.organization-box ul.station02 strong{background:rgba(250,85,85,0.3);}
.organization-box ul.station03 strong{background:rgba(179,200,122,0.3);}
.organization-box ul.station04 strong{background:rgba(168,137,108,0.3);}
.organization-box ul.station05 strong{background:rgba(247,182,121,0.3);}
.organization-box ul.station06 strong{background:rgba(0,180,208,0.2);}



/* 各場 */
.station-button{
	width:100%;
	text-align:center;
	margin:20px 0 60px 0;
}
.station-button a{
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	line-height:14px;
	padding:12px 0;
	border-radius:20px;
	background:#FFF;
	display:block;
}
.station-button a:hover{
	color:#FFF !important;
}
.station-button a.station-button01{
	border:1px solid #3C9099;
	color:#3C9099;
}
.station-button a.station-button01:hover{background:#3C9099;}
.station-button a.station-button02{
	border:1px solid #FA5555;
	color:#FA5555;
}
.station-button a.station-button02:hover{background:#FA5555;}
.station-button a.station-button03{
	border:1px solid #9dc03f;
	color:#9dc03f;
}
.station-button a.station-button03:hover{background:#9dc03f;}
.station-button a.station-button04{
	border:1px solid #A8896C;
	color:#A8896C;
}
.station-button a.station-button04:hover{background:#A8896C;}
.station-button a.station-button05{
	border:1px solid #f18622;
	color:#f18622;
}
.station-button a.station-button05:hover{background:#f18622;}
.station-button a.station-button06{
	border:1px solid #00B4D0;
	color:#00B4D0;
}
.station-button a.station-button06:hover{background:#00B4D0;}

section.station01-box,
section.station02-box,
section.station03-box,
section.station04-box,
section.station05-box,
section.station06-box{
	border-radius:3px;
	padding:20px 24px 5px 24px;
	margin-bottom:30px;
}
section.station01-box{border:1px solid #3C9099;}
section.station02-box{border:1px solid #FA5555;}
section.station03-box{border:1px solid #B3C87A;}
section.station04-box{border:1px solid #A8896C;}
section.station05-box{border:1px solid #F7B679;}
section.station06-box{border:1px solid #00B4D0;}

h3.station01-title,
h3.station02-title,
h3.station03-title,
h3.station04-title,
h3.station05-title,
h3.station06-title{
	font-size:17px;
	line-height:36px;
	font-weight:600;
	margin:0 0 15px 0;
	padding:0 0 5px 46px;
	color:#444 !important;
	border:none !important;
}
h3.station01-title{
	background:url(../../img/common/icon01.svg) no-repeat left top;
	background-size:auto 36px;
}
h3.station02-title{
	background:url(../../img/common/icon02.svg) no-repeat left top;
	background-size:auto 36px;
}
h3.station03-title{
	background:url(../../img/common/icon03.svg) no-repeat left top;
	background-size:auto 36px;
}
h3.station04-title{
	background:url(../../img/common/icon04.svg) no-repeat left top;
	background-size:auto 36px;
}
h3.station05-title{
	background:url(../../img/common/icon05.svg) no-repeat left top;
	background-size:auto 36px;
}
h3.station06-title{
	background:url(../../img/common/icon06.svg) no-repeat left top;
	background-size:auto 36px;
}

ul.case-list{
	margin:0 0 20px 0;
}
ul.case-list li{
	margin:0;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px dashed #999;
}
ul.case-list li:last-child{
	padding:0;
	margin:0;
	border-bottom:none;
}
ul.case-list li:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
ul.case-list li .thumbnail{
	width:220px;
	margin:0 20px 0 0 ;
	float:left;
}

ul.case-list li .thumbnail img{
	border-radius:5px;
}
ul.case-list li .thumbnail p{
	font-size:13px;
	line-height:160%;
	margin-bottom:15px;
}
section.station06-box ul.case-list li .thumbnail p{
	margin-bottom:30px;
}
ul.case-list li .text-box hr{
	margin:25px 0;
}
ul.case-list li h4{
	font-size:16px;
	font-weight:600;
	color:#5B842F;
	margin:0 0 5px 0;
}
ul.case-list li p{
	margin:0;
}

ul.case-list li ul{
	margin:0;
	}

ul.case-list li ul li{
	margin-bottom:5px;
	padding:0;
	border-bottom:none;
	}

ul.case-list li ul li:before{
	content:"▸";
	}

ul.case-list li ul li:after{
	content:"";
	display:inline;
	clear:both;
	height:auto;
	visibility:visible;
}


ul.station-topics-list{
	margin-bottom:20px;
}
ul.station-topics-list li{
	border-bottom:1px dotted #9A9A9A;
}
ul.station-topics-list li:last-child{border:none;}
ul.station-topics-list li span.date,
ul.station-topics-list li span.category{
	font-size:13px;
}
ul.station-topics-list li span.category:before{
	content:"|";
	margin:0 5px;
	color:#CCC;
}
ul.station-topics-list li a{
	display:block;
	padding:10px 0;
	text-decoration:none;
}
ul.station-topics-list li a span.date,
ul.station-topics-list li a span.category{
	color:#444;
}
ul.station-topics-list li a span.entry-title{
	text-decoration:underline;
}
ul.station-topics-list li a span.entry-title:before{
	content:"▼";
	font-size:12px;
	display:inline-block;
	transform:rotate(-90deg) scale(1,0.7);
	position:relative;
	top:-2px;
}
.station01-box ul.station-topics-list li a span.entry-title:before{color:#3C9099;}
.station02-box ul.station-topics-list li a span.entry-title:before{color:#FA5555;}
.station03-box ul.station-topics-list li a span.entry-title:before{color:#B3C87A;}
.station04-box ul.station-topics-list li a span.entry-title:before{color:#A8896C;}
.station05-box ul.station-topics-list li a span.entry-title:before{color:#F7B679;}
.station06-box ul.station-topics-list li a span.entry-title:before{color:#00B4D0;}


table.history-table{
	width:100%;
	border-collapse:collapse;
	margin:0 0 20px 0;
	font-size:14px;
	line-height:160%;
}
table.history-table tr{
	border-top:1px solid #999;
}
table.history-table th{
	padding:10px 15px;
	white-space:nowrap;
	text-align:right;
	vertical-align:top;
	font-weight:500;
	border-right:1px dashed #999;
}
table.history-table td{
	padding:10px 15px;
}

ul.station-access-list{
	margin:0 0 20px 0;
}
ul.station-access-list li{
	margin-bottom:30px;
	padding-bottom:25px;
//	border-bottom:1px dashed #999;
}
.station01-box ul.station-access-list li{border-bottom:1px dashed #3C9099;}
.station02-box ul.station-access-list li{border-bottom:1px dashed #FA5555;}
.station03-box ul.station-access-list li{border-bottom:1px dashed #B3C87A;}
.station04-box ul.station-access-list li{border-bottom:1px dashed #A8896C;}
.station05-box ul.station-access-list li{border-bottom:1px dashed #F7B679;}
.station06-box ul.station-access-list li{border-bottom:1px dashed #00B4D0;}
ul.station-access-list li:last-child{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
ul.station-access-list li .thumbnail{
	width:300px;
	margin:0 0 0 20px;
	float:right;
}
ul.station-access-list li .text-box h4{
	margin:0 0 20px 0;
	font-size:16px;
	line-height:160%;
}
ul.station-access-list li .map-box{
	margin-top:20px;
}

ul.station-data-list{
	margin:0;
	font-size:14px;
	line-height:22px;
}
ul.station-data-list li{
	margin:0 0 10px 0;
	padding:0 0 0 90px;
	border:none !important;
	position:relative;
}
ul.station-data-list li span{
	position:absolute;
	top:0; left:0;
	width:80px;
	text-align:center;
	border:1px solid #999;
	font-size:13px;
	line-height:20px
}



/*　研究の進め方
++++++++++++++++++++++++++++++*/
.process-tenkai-box{
}
.process-tenkai-box h3{
	font-size:15px;
	margin-bottom:5px;
}
.process-tenkai-box h3:before,
.process-tenkai-box h3:after{
	content:"＜";
	display:inline-block;
	transform:scale(0.7,1);
}
.process-tenkai-box h3:before{content:"＜";}
.process-tenkai-box h3:after{content:"＞";}
ol.process-tenkai-list{
	margin:0 0 20px 0;
}
ol.process-tenkai-list li{
	list-style:decimal outside;
	margin:0 0 5px 30px;
	font-weight:600;
	color:#CC0000;
}

section.process-box{
	border-radius:3px;
	padding:20px 24px 5px 24px;
	border:1px solid #5B842F;
	margin-bottom:30px;
}
section.process-box02{
	margin-bottom:80px;
}
section.process-box h3{
	margin:0 0 15px 0;
	color:#5B842F;
	border-bottom:1px solid #5B842F;
	padding-bottom:5px;
}
section.process-box h4{
	margin-bottom:5px;
}
section.process-box h4:before{
	content:"◆◇◆";
	font-size:12px;
	letter-spacing:2px;
	margin-right:5px;
}
section.process-box h4:after{
	content:"◆◇◆";
	font-size:12px;
	letter-spacing:2px;
	margin-left:5px;
}

.process-taisei-image{
	width:100%;
	margin:0 auto 20px auto;
}



/* コンプライアンス */
.compliance-image-box{
	width:587px;
	margin:0 auto 20px auto;
}

ul.compliance-list{
	margin:0 0 20px 0;
}
ul.compliance-list li{
	list-style:disc outside;
	margin:0 0 10px 20px;
}
ul.compliance-list li strong{display:block;}

table.compliance-table{
	width:100%;
	border-collapse:collapse;
	margin:0 0 20px 0;
	font-size:14px;
	line-height:160%;
}
table.compliance-table th{
	padding:5px;
	border:1px solid #999;
	text-align:center;
}
table.compliance-table td{
	padding:5px 15px;
	border:1px solid #999;
	text-align:center;
}
table.compliance-table tr td:nth-child(2){text-align:left;}


/* 知的財産戦略 */
.property-box{
	margin:0 0 20px 0;
}
.property-box p{
	margin:0 0 5px 0 !important;
}
section.process-box .property-box h4:before,
section.process-box .property-box h4:after{
	content:"" !important;
	margin:0 !important;
}
section.process-box .property-box h4{
	line-height:200%;
	padding:0 2em;
	color:#FFF;
	display:inline-block;
}
section.process-box .property-box h4.property-title01{background:#354e95;}
section.process-box .property-box h4.property-title02{background:#65aa74;}
ul.property-list li{
	list-style:disc outside;
	margin:0 0 5px 20px;
}
ul.property-list li strong{
	display:block;
}



/*　産学官・生産者との連携
++++++++++++++++++++++++++++++*/
section.cooperation-box{
	border-radius:3px;
	padding:20px 24px 5px 24px;
	border:1px solid #5B842F;
	margin-bottom:30px;
}
section.cooperation-box02{
	margin-bottom:80px;
}
section.cooperation-box h3{
	margin:0 0 15px 0;
	color:#5B842F;
	border-bottom:1px solid #5B842F;
	padding-bottom:5px;
}
section.cooperation-box h4{
	margin-bottom:5px;
}
section.cooperation-box h4:before{
	content:"【";
	margin-right:5px;
}
section.cooperation-box h4:after{
	content:"】";
	margin-left:5px;
}

table.cooperation-table{
	width:100%;
	border-collapse:collapse;
	margin:0 0 20px 0;
}
table.cooperation-table caption{
	font-weight:600;
	font-size:16px;
	line-height:180%;
	text-align:left;
	color:#2c5aa8;
	margin-bottom:2px;
}
table.cooperation-table th{
	width:180px;
	padding:10px;
	border:1px solid #999;
	text-align:center;
	font-size:14px;
	line-height:160%;
	font-weight:500;
	background:#F9F9F9;
}
table.cooperation-table td{
	padding:10px;
	border:1px solid #999;
	text-align:left;
	font-size:15px;
	line-height:160%;
}



/*　トピックス
++++++++++++++++++++++++++++++*/
.topics-icon-list{
	padding-left:10px;
}
.topics-icon-list li{
	float:left;
	display:inline;
	margin-right:14px;
	font-size:13px;
	line-height:18px;
}
.topics-icon-list li:last-child{margin-right:0;}
.topics-icon-list li:before{
	content:"";
	display:inline-block;
	width:18px;
	height:18px;
	margin-right:3px;
	position:relative;
	top:4px;
}
.topics-icon-list li:nth-child(1):before{background:url(../../img/common/icon00.svg); background-size:contain;}
.topics-icon-list li:nth-child(2):before{background:url(../../img/common/icon01.svg); background-size:contain;}
.topics-icon-list li:nth-child(3):before{background:url(../../img/common/icon02.svg); background-size:contain;}
.topics-icon-list li:nth-child(4):before{background:url(../../img/common/icon03.svg); background-size:contain;}
.topics-icon-list li:nth-child(5):before{background:url(../../img/common/icon04.svg); background-size:contain;}
.topics-icon-list li:nth-child(6):before{background:url(../../img/common/icon05.svg); background-size:contain;}
.topics-icon-list li:nth-child(7):before{background:url(../../img/common/icon06.svg); background-size:contain;}

.pagenavi-box{margin-left:-20px;}

section.entry-box{
	border-radius:3px;
	padding:30px 34px 25px 34px;
	border:1px solid #5B842F;
	margin-bottom:30px;
}
section.entry-box h2{
	line-height:160%;
	margin-bottom:30px;
}
ul.entry-date-list{
	font-size:0;
	line-height:100%;
	text-align:left;
	margin:0 0 20px 0;
}
ul.entry-date-list li{
	font-size:13px;
	line-height:20px;
	display:inline-block;
	margin-right:1em;
}
ul.entry-date-list li.entry-date:after{
	content:"｜";
	margin-left:1em;
}
ul.entry-date-list li.station00:before,
ul.entry-date-list li.station01:before,
ul.entry-date-list li.station02:before,
ul.entry-date-list li.station03:before,
ul.entry-date-list li.station04:before,
ul.entry-date-list li.station05:before,
ul.entry-date-list li.station06:before{
	content:"";
	display:inline-block;
	width:20px;
	height:20px;
	margin-right:4px;
	margin-left:0.5em;
	position:relative;
	top:5px;
}
ul.entry-date-list li.station00:before{
	background:url(../../img/common/icon00.svg);
	background-size:contain;
}
ul.entry-date-list li.station01:before{
	background:url(../../img/common/icon01.svg);
	background-size:contain;
}
ul.entry-date-list li.station02:before{
	background:url(../../img/common/icon02.svg);
	background-size:contain;
}
ul.entry-date-list li.station03:before{
	background:url(../../img/common/icon03.svg);
	background-size:contain;
}
ul.entry-date-list li.station04:before{
	background:url(../../img/common/icon04.svg);
	background-size:contain;
}
ul.entry-date-list li.station05:before{
	background:url(../../img/common/icon05.svg);
	background-size:contain;
}
ul.entry-date-list li.station06:before{
	background:url(../../img/common/icon06.svg);
	background-size:contain;
}

section.entry-box .entry-body p{
  margin:0 0 20px 0;
}
section.entry-box .entry-body ul,
section.entry-box .entry-body ol{
  margin:-15px 0 20px 0 !important;
}
section.entry-box .entry-body ul li{
  list-style:disc outside;
  margin:0 0 10px 20px;
}
section.entry-box .entry-body ol li{
  list-style:decimal outside;
  margin:0 0 10px 30px;
}
section.entry-box .entry-body table{
  margin:-15px 0 20px 0;
  width:100%;
  border-collapse: collapse;
  font-size:14px;
}
section.entry-box .entry-body table caption{
  text-align:left;
  font-weight:bold;
  margin-bottom:5px;
}
section.entry-box .entry-body table th{
  padding:5px;
  border:1px solid #999;
  text-align:center;
  font-weight:normal;
}
section.entry-box .entry-body table td{
  padding:5px;
  border:1px solid #999;
  text-align:left;
}

.entry-bottom p{
	font-size:13px;
}

section.entry-box .entry-body hr{
	border:none;
	clear: both;
  }

/*　オリジナル品種
++++++++++++++++++++++++++++++*/
section.original-box h3{
	color:#D95B2A;
	margin:0 0 10px 0;
}

ul.original-menu-list{
	font-size:0;
	line-height:100%;
}
ul.original-menu-list li{
	font-size:14px;
	line-height:180%;
	font-weight:500;
	display:inline-block;
}
ul.original-menu-list li a{
	padding:0 1.1em;
}
ul.original-menu-list li:before{
	content:"｜";
}
ul.original-menu-list li:last-child:after{
	content:"｜";
}

ul.original-archive-list{
	font-size:0;
	line-height:100%;
	margin-bottom:30px;
}
ul.original-archive-list li{
	width:173px;
	font-size:13px;
	line-height:180%;
	text-align:center;
	display:inline-block;
	margin:0 16px 16px 0;
}
ul.original-archive-list li:nth-child(4n){
	margin-right:0;
}
ul.original-archive-list li img{
	width:171px;
	border:1px solid #CCC;
}
ul.original-archive-list li:last-child{
	margin-right:0;
}
ul.original-archive-list li a{
	color:#333;
	text-decoration:none;
}

section.original-box table{
	width:100%;
	border-collapse:collapse;
	margin:0 0 60px 0;
}
section.original-box table caption{
	text-align:left;
	margin:0 0 5px 0;
	font-weight:600;
}
section.original-box table caption:before{content:"《 ";}
section.original-box table caption:after{content:" 》";}
section.original-box table tr{
	background:rgba(217,91,42,0.05);
}
section.original-box table tr:nth-child(even){background:#FFF;}
section.original-box table th{
	padding:10px;
	width:140px;
	border:1px solid #999;
	vertical-align:top;
}
section.original-box table td{
	padding:10px;
	border:1px solid #999;
}

section.original-box table td ul{
	font-size:0;
	line-height:100%;
}
section.original-box table td ul li{
	width:50%;
	font-size:15px;
	line-height:180%;
	display:inline-block;
}

section.original-pickup-box{
	border-radius:3px;
	padding:20px 24px 5px 24px;
	margin-bottom:60px;
	border:1px solid #D95B2A;
}
section.original-pickup-box h2{
	font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	color:#D95B2A;
	border-bottom:1px solid #D95B2A;
	margin-bottom:20px;
}
section.original-pickup-box h2 span{
	font-size:16px;
	font-weight:500;
	display:inline-block;
	margin-left:0.5em;
}
section.original-pickup-box h3{
	font-size:15px;
	color:#D95B2A;
	margin-bottom:5px;
}
section.original-pickup-box h3:before{content:"《 ";}
section.original-pickup-box h3:after{content:" 》";}
section.original-pickup-box .original-image{
	max-width:340px;
	float:left;
	margin:0 20px 20px 0;
}
section.original-pickup-box .original-image img{width:100%;}
section.original-pickup-box .original-image + p{margin-left:320px;}
section.original-pickup-box ul,
section.original-pickup-box ol{
	margin:0 0 15px 0;
}
section.original-pickup-box ul li{
	list-style:disc outside;
	margin:0 0 5px 25px;
}
section.original-pickup-box ol li{
	list-style:decimal outside;
	margin:0 0 5px 30px;
}

/*　病害虫図鑑
++++++++++++++++++++++++++++++*/
.pest-link-box{
	margin:0 0 40px 0;
	border:4px solid rgba(221,0,0,0.5);
	text-align:center;
	padding:20px 0;
}
.pest-link-box p{
	margin:0 !important;
	font-weight:600;
}

ul.pest-archive-list{
	margin:0 0 30px 0;
}
ul.pest-archive-list li{
	margin:0 0 15px 0;
	padding:0 0 15px 120px;
	border-bottom:1px dashed #999;
	position:relative;
}
ul.pest-archive-list li:last-child{border:none;}
ul.pest-archive-list li a{
	font-size:17px;
	font-weight:600;
	width:100px;
	position:absolute;
	top:0; left:0;
}

.pest-archive-box{
	margin:0 0 60px 0;
}
table.pest-archive-table{
	width:100%;
	border-collapse:collapse;
}
table.pest-archive-table tr{
	background:rgba(179,200,122,0.06);
}
table.pest-archive-table tr:nth-child(even){background:#FFF;}
table.pest-archive-table th{
	width:160px;
	padding:10px;
	border:1px solid #999;
	vertical-align:top;
}
table.pest-archive-table td{
	padding:10px;
	border:1px solid #999;
}
table.pest-archive-table td ul{
	font-size:0;
	line-height:0;
}
table.pest-archive-table td ul li{
	font-size:15px;
	line-height:180%;
	display:inline-block;
	margin:0 2em 0px 0;
}

.pest-box h2 span,
.pest-individual-box h2 span{
	font-size:16px;
	font-weight:500;
	display:inline-block;
	margin-left:0.5em;
}

.pest-individual-box .pest-image{
	width:350px;
	float:left;
}
.pest-individual-box .pest-description{
	width:360px;
	float:right;
}
.pest-individual-box .pest-description h3{
	color:#3B591B;
	font-size:15px;
}
.pest-individual-box .pest-description h3:before{content:"《 ";}
.pest-individual-box .pest-description h3:after{content:" 》";}

.button-box a.pest-button{
	display:block;
	padding:14px 0;
	text-align:center;
}



/*　病害虫ライブラリー
++++++++++++++++++++++++++++++*/
ul.pest-library-archive-list{
	margin:0 0 30px 0;
	font-size:0;
	line-height:100%;
}
ul.pest-library-archive-list li{
	width:33%;
	font-size:15px;
	line-height:26px;
	display:inline-block;
	margin:0 0 10px 0;
}

ul.pest-library-list{
	margin:0 0 30px 0;
}
ul.pest-library-list li{
	margin:0 0 25px 0;
	padding:0 0 25px 0;
	border-bottom:1px dashed #999;
}
ul.pest-library-list li:last-child{border:none;}
ul.pest-library-list li .thumbnail{
	width:360px;
	float:left;
}
ul.pest-library-list li .text-box{
	width:360px;
	float:right;
}
ul.pest-library-list li .text-box h4{
	font-size:17px;
	margin:0 0 10px 0;
}
ul.pest-library-list li .text-box p{
	margin-bottom:10px;
}
ul.pest-library-list li .text-box p.offer{font-size:14px;}

.pest-library-image{
	margin:0 0 20px 0;
	text-align:center;
}
.pest-library-image img{
	max-width:100%;
	margin:0 auto;
}
.pest-box p.offer{font-size:14px;}

ul.pest-library-related-list{
	font-size:0;
	line-height:100%;
}
ul.pest-library-related-list li{
	width:176px;
	max-height:132px;
	overflow:hidden;
	margin:0 12px 12px 0;
	text-align:left;
	vertical-align:top;
	display:inline-block;
}
ul.pest-library-related-list li:nth-child(4n){
	margin-right:0;
}



/*　研究成果トップページ（農業技術レーダー）
++++++++++++++++++++++++++++++*/
.radar-column-box{
	border-radius:3px;
	padding:20px 24px 5px 24px;
	border:1px solid #3B591B;
	margin-bottom:40px;
	background:rgba(193,220,165,0.05);
}
.radar-column-box h3{
	font-family:"游明朝", "Yu Mincho", "游明朝体", "YuMincho", serif;
	font-size:21px;
	font-weight:600;
	letter-spacing:1px;
	margin-bottom:15px;
	position:relative;
}
.radar-column-box .image-left,
.radar-column-box .image-right{
	width:320px;
	margin-bottom:0px;
	text-align:center;
	font-size:12px;
}
.radar-column-box .image-left{
	float:left;
	margin-right:20px;
}
.radar-column-box .image-right{
	float:right;
	margin-left:20px;
}
.radar-column-box p.name{text-align:right; font-weight:600;}

.button-box a.radar-button{
	margin-bottom:50px;
	padding:14px 0;
	display:block;
	text-align:center;
	font-size:15px;
	color:#3B591B;
	border-color:#3B591B;
}
.button-box a.radar-button:hover{
	background:#3B591B;
	color:#FFF;
}

.radar-box{
	border-radius:3px;
	padding:20px 24px 5px 24px;
	border:1px solid #3B591B;
	margin-bottom:40px;
}
.radar-box h3{
	margin:0 0 15px 0;
	color:#3B591B;
	border-bottom:1px solid #3B591B;
	padding-bottom:5px;
}
.radar-box h4{
	width:80px;
	float:left;
}
.radar-box ul.radar-list{
	margin:0 0 10px 0;
	width:600px;
	float:right;
}
.radar-box ul.radar-list li{
	list-style:disc outside;
	margin:0 0 10px 20px;
}



/*　研究課題
++++++++++++++++++++++++++++++*/
table.research-project-cost-table{
	width:100%;
	border-collapse:collapse;
	margin:0 auto 30px auto;
}
table.research-project-cost-table th{
	min-width:40px;
	padding:5px 10px;
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
	border:1px solid #999;
}
table.research-project-cost-table td{
	padding:5px 10px;
	text-align:left;
	border:1px solid #999;
}

table.research-project-table{
	width:100%;
	font-size:14px;
	line-height:160%;
	border-collapse:collapse;
	margin:0 auto 30px auto;
}
table.research-project-table caption{
	font-size:15px;
	font-weight:600;
	text-align:left;
	margin-bottom:5px;
}
table.research-project-table th{
	padding:5px 10px;
	text-align:center;
	white-space:nowrap;
	border:1px solid #999;
	border-bottom:1px solid #999;
	background:#F6F6F6;
}
table.research-project-table td{
	padding:10px;
	text-align:center;
	border:1px solid #999;
}
table.research-project-table tr:nth-child(1) th:nth-child(1),
table.research-project-table tr td:nth-child(1){
	border-right:2px solid #666;
}
table.research-project-table tr:nth-child(10) td{
	border-top:3px double #999;
}
table.research-project-table td.bikou{
	border:none !important;
	text-align:left;
	padding:10px 0;
}

section.process-box h4.research-new-title{
	margin-bottom:5px;
	font-size:15px;
	font-weight:600;
	color:#8a2d2d;
}
section.process-box h4.research-new-title:before{
	content:"《";
	font-size:15px;
	letter-spacing:2px;
	margin-right:5px;
}
section.process-box h4.research-new-title:after{
	content:"》";
	font-size:15px;
	letter-spacing:2px;
	margin-left:5px;
}

ul.research-newproject-list{
	margin:0 0 20px 0;
}
ul.research-newproject-list li{
	list-style:disc outside;
	margin:0 0 5px 20px;
}
ul.research-newproject-list li .title{
	font-weight:600;
}
ul.research-newproject-list li span{
	font-size:13px;
	display:inline-block;
	color:#666;
}
ul.research-newproject-list li span.period:before{
	content:"研究期間：";
}
ul.research-newproject-list li span.station:before{
	content:"／ 担当場：";
	display:inline-block;
	margin-left:5px;
}



/*　新品種開発ストーリー
++++++++++++++++++++++++++++++*/
ul.story-archive-list{
	font-size:0;
	line-height:100%;
	margin:0 0 30px 0;
}
ul.story-archive-list li{
	width:236px;
	margin:0 16px 20px 0;
	display:inline-block;
	font-size:15px;
	line-height:160%;
	vertical-align: top;
}
ul.story-archive-list li:nth-child(3n){margin-right:0;}
ul.story-archive-list li a{
	border:1px solid rgba(79,78,122,0.5);
	box-shadow:2px 2px 2px #F0F0F0;
	text-decoration:none;
}
ul.story-archive-list li a:hover{
	background:rgba(79,78,122,0.05);
}
ul.story-archive-list li .text-box{
	text-align:center;
	padding:20px 10px;
}

section.story-box h2{
	color:#4f4e7a;
	border:none;
}
section.story-box h2 span{
	font-size:20px;
	margin-left:0.5em;
}
section.story-box hr{
	margin:0 60px 40px 60px;
	border-top:1px dashed #4f4e7a;
}
section.story-box h3{
	font-size:22px;
	color:#4f4e7a;
	font-weight:500;
	margin:0 0 25px 0;
}
section.story-box p{
	margin:0 0 40px 0;
}
section.story-box p.image-normal{
	font-size:13px;
	text-align:center;
}
section.story-box p.image-small{
	width:560px;
	margin:0 auto 40px auto;
}
section.story-box p.image-left{
	width:320px;
	float:left;
	margin:0 20px 10px 0;
}
section.story-box p.image-right{
	width:320px;
	float:right;
	margin:0 0 10px 20px;
}
section.story-box ul.story-photo-list{
	font-size:0;
	line-height:0;
	margin-bottom:40px;
}
section.story-box ul.story-photo-list li{
	width:360px;
	display:inline-block;
	margin:0 20px 20px 0;
}
section.story-box ul.story-photo-list li:nth-child(even){margin-right:0;}
section.story-box .entry-bottom{
	border-top:1px solid #CCC;
	padding-top:40px;
}
section.story-box p.img-caption{
	font-size: 13px;
	margin-top:-37px;
	text-align: center;
	line-height:150%;
}
section.story-box ul.story-photo-list p.img-caption{
	font-size:13px;
	line-height:150%;
	margin-bottom:0;
	text-align: left;
	margin-top:4px;
}
section.story-box ul.photo-center p.img-caption{

	text-align: center !important;
}
section.story-box p span{
	font-size: 0.95em;
}
section.story-box ul.item-list{
	padding:10px;
	border:2px solid #ccc;
	margin-bottom:40px;

}
section.story-box ul.item-list li{
	position: relative;
	margin-left:20px;
}
section.story-box ul.item-list li:first-child:before{
	position: absolute;
	margin-left:-20px;
	content:'①';
}
section.story-box ul.item-list li:nth-child(2):before{
	position: absolute;
	margin-left:-20px;
	content:'②';
}
section.story-box ul.item-list li:nth-child(3):before{
	position: absolute;
	margin-left:-20px;
	content:'③';
}
section.story-box ul.item-list li:nth-child(4):before{
	position: absolute;
	margin-left:-20px;
	content:'④';
}
section.story-box ul.item-list li:nth-child(5):before{
	position: absolute;
	margin-left:-20px;
	content:'⑤';
}
section.story-box ul.item-list li:last-child{
	margin-bottom:0;
}
/*　リンク
++++++++++++++++++++++++++++++*/
section.link-box{
	margin-bottom:30px;
}
section.link-box h3{
	margin:0 0 10px 0;
	color:#5B842F;
}
section.link-box ul.link-list{
	margin:0 0 20px 0;
}
section.link-box ul.link-list li{
	list-style:disc outside;
	margin:0 0 5px 25px;
}


/*　お問い合わせ
++++++++++++++++++++++++++++++*/
section.contact-box{
	margin-bottom:30px;
}
section.contact-box h2{
	margin-bottom:30px;

}
section.contact-box h3{
	margin:0 0 10px 0;
	color:#5B842F;
	margin-top: 10px;

}
section.contact-box ul.link-list{
	margin:0 0 20px 0;
}
section.contact-box ul.link-list li{
	list-style:disc outside;
	margin:0 0 5px 25px;
}
.contact-box-inner{
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px dotted #ccc;
	
}
.contact-box-inner:last-child{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
.contact-box-inner p{
	margin:10px;
}
/*　サイトマップ
++++++++++++++++++++++++++++++*/
section.sitemap-box{
	margin-bottom:30px;
}
section.sitemap-box h3{
	margin:0 0 10px 0;
	color:#5B842F;
}
section.sitemap-box h3 a{
	color:#5B842F;
	text-decoration:none;
}
section.sitemap-box h3 a:hover{text-decoration:underline;}
section.sitemap-box ul.sitemap-list{
	margin:0 0 20px 0;
	font-size:0;
	line-height:100%;
}
section.sitemap-box ul.sitemap-list li{
	display:inline-block;
	font-size:15px;
	line-height:180%;
	width:33%;
	list-style:disc outside;
	margin:0 0 5px 0;
}
section.sitemap-box ul.sitemap-list li:before{
	content:"▼";
	display:inline-block;
	transform:scale(0.6,1) rotate(-90deg);
	font-size:10px;
	color:#5B842F;
	margin-right:3px;
}
/*　プラットフォーム
++++++++++++++++++++++++++++++*/

.organic-farming-billboard{
	height:430px;
	width:100%;
	overflow:hidden;
	position:relative;

}
.organic-farming-billboard img{


}
.organic-farming-billboard p{
	position:absolute;
	bottom:0;
	background:rgba(0,51,0, 0.7);
	width:720px;
	color:#FFF;
	padding:10px;
	margin:0;
}
.organic-farming-information{
	margin:50px 0;
}
.organic-farming-information p{
	margin:10px 0;
}
.organic-farming-button{
	text-align:center;
	margin:30px 0;
}
.organic-farming-box section.about-box02 {
    margin-bottom: 50px;
}
.organic-farming-box ul{
	margin-bottom:20px;
}
.organic-farming-box ul li{
	padding:8px 0;
	margin:0 5px 0 20px;
	list-style:disc outside;
}
.organic-farming-side{
	border:5px solid #5B842F;
	margin-bottom:30px;
	padding:10px;
}
ul.organic-farming-faq-list{
	padding:10px;
	border:2px dotted #ccc;
}

#wrapper-web2020{
	position:relative;
	width:100%;
	//margin:20px auto 0;
	text-align:left;
	background: #f9f9f9;
    padding: 50px 0 10px 0;
}
.banner-web2020{
		text-align:center;
		margin:20px auto 0 auto;
		width:640px;
}

/*スマート農業
++++++++++++++++++++++++++++++*/
.smart-agriculture-box{

}
.smart-agriculture-box h3{
	//font-size: 120%;
}
.smart-agriculture-box-inner{
	margin:50px 0;
}
.smart-agriculture-box-inner p{
	margin:10px 0;
}
.smart-agriculture-box .topics-list{
	padding:15px 0;
}
.smart-agriculture-box .topics-list li a{
	padding:15px;
}
.smart-agriculture-box p.more::before{
	content:"▶";
	display:inline-block;
	transform:scale(0.7,1);
	color:#5B842F;
}
.smart-agriculture-box p.more{
	text-align: right;
	font-size: 90%;
	position: absolute;
	right:25px;
	top:25px;
}
.smart-agriculture-box p.more a{
	text-decoration:none;
	color:#5B842F;
}
.smart-agriculture-box p.list-title{
	font-weight: bold;
	margin-bottom:5px;
}
.smart-agriculture-box ul.list-efforts{
	margin:5px 20px 20px 20px;
}
.smart-agriculture-box ul.list-efforts li{
		list-style:disc;
		margin-left: 15px;
}
.smart-agriculture-box ul.list-catalog{
	font-size: 0;
	line-height: 0;
}
.smart-agriculture-box ul.list-catalog li{
	width: 165px;
	margin-right:10px;
	display: inline-block;
	margin-bottom: 20px;
	text-align: center;
	font-size: 14px;
	line-height: 150%;
	vertical-align: top;
}
.smart-agriculture-box ul.list-catalog li img{
	margin-bottom:10px;
}
.smart-agriculture-box ul.list-catalog li a{
	text-decoration:none;
	color:#000;
}
.smart-agriculture-box ul.list-catalog li a:hover,
.smart-agriculture-box ul.list-catalog li a img:hover{
	opacity: 0.8;
}
.smart-agriculture-box ul.list-catalog li:nth-child(4n){
	margin-right: 0;
}
.smart-agriculture-box section.smart-item-box{
	border-radius:3px;
	padding:20px 24px 5px 24px;
	//padding:20px 0 5px;
	border:1px solid #5B842F;
	margin-bottom:80px;
	position: relative;
}

.smart-agriculture-box section.smart-item-box h3{
	margin:0 0 15px 0;
	color:#5B842F;
	border-bottom:1px solid #5B842F;
	padding-bottom:5px;
}
.smart-agriculture-box ul.list-catalog li .thumbnail{
	height:100px;
	overflow: hidden;
	margin-bottom:10px;
}
.smart-agriculture-box ul.entry-date-list li.entry-date:after{
	content:none;
}

.smart-agriculture-box section.catalog-box{
	border-radius:3px;
	padding:30px 34px 25px 34px;
	border:1px solid #5B842F;
	margin-bottom:30px;
}
.smart-agriculture-box section.catalog-box h2{
	line-height:160%;
	margin-bottom:30px;
}
.smart-agriculture-box section.catalog-box .catalog-box-inner{
	margin-bottom:30px;
}
.smart-agriculture-box section.catalog-box .catalog-box-inner:last-child{
	margin-bottom:0;
}
.smart-agriculture-box section.catalog-box .catalog-box-inner .thumbnail{
	max-width: 300px;
	float: right;
	margin: 0 0 20px 20px;
}
.smart-agriculture-box section.catalog-box .catalog-box-inner .overview{
	width: 350px;
	float: left;
}
.smart-agriculture-box section.catalog-box .catalog-box-inner p{
  margin:0 0 20px 0;
}
.smart-agriculture-box .smart-point-thumbnail iframe,
.smart-agriculture-box .smart-point-thumbnail img{
	width:100%;
}
.smart-agriculture-box section.catalog-box .catalog-box-inner h3 {
    font-size: 15px;
    color: #5B842F;
    margin-bottom: 5px;
}
.smart-agriculture-box section.catalog-box .catalog-box-inner h3:before{content:"《 ";}
.smart-agriculture-box section.catalog-box .catalog-box-inner h3:after{content:" 》";}

.smart-agriculture-box section.catalog-box02 .button-box{
	text-align: center;
}
.smart-agriculture-list-box .topics-list{
	padding:15px 0;
}
.smart-agriculture-list-box .topics-list li a{
	padding:15px;
}
.smart-agriculture-list-box ul.list-catalog{
	font-size: 0;
	line-height: 0;
}
.smart-agriculture-list-box ul.list-catalog li{
	width: 177px;
	margin-right:10px;
	display: inline-block;
	margin-bottom: 20px;
	text-align: center;
	font-size: 14px;
	line-height: 150%;
	vertical-align: top;
}
.smart-agriculture-list-box ul.list-catalog li img{
	margin-bottom:10px;
}
.smart-agriculture-list-box ul.list-catalog li a{
	text-decoration:none;
	color:#000;
}
.smart-agriculture-list-box ul.list-catalog li a:hover,
.smart-agriculture-list-box ul.list-catalog li a img:hover{
	opacity: 0.8;
}
.smart-agriculture-list-box ul.list-catalog li:nth-child(4n){
	margin-right: 0;
}
.smart-agriculture-list-box ul.list-catalog li .thumbnail{
	height:100px;
	overflow: hidden;
	margin-bottom:10px;
}
ul.index-banner-list li:nth-child(4){
    margin-right: 0;
}
ul.index-banner-list li:nth-child(5){
    margin-left: 400px;
		margin-right: 0;
		margin-top:10px;
}

#wrapper-web2020 ul.top-banner-one{
	display: flex;
  justify-content: center;
  margin-bottom:20px;
}
#wrapper-web2020 ul.top-banner-one li{
	width:510px;
}
#wrapper-web2020 ul.top-banner{
	display: flex;
  justify-content: space-between;
}
#wrapper-web2020 ul.top-banner li{
	width:510px;
}
#wrapper-banner{
	width:100%;
	margin:50px auto 0;

}
p.more-message{
	margin-top:30px;
	margin-bottom:5px;
	margin-left:10px;
}
.research-pdf-summary{
	margin-left:20px;
	margin-top:5px;
}
.research-pdf-summary:before{
	content:"";
	display:inline-block;
	width:20px;
	height:20px;
	margin-right:8px;
	margin-left:10px;
	position:relative;
	top:5px;
	background:url(../../img/research/icon_pdf.gif);
	background-size:contain;
	background-repeat: no-repeat;
}

.sort-list .select-year select{
	padding-top:10px 5px 7px 5px;
}
#search_change{
	padding:8px 20px 5px 20px;
	margin-left:10px;
}
#search_change:hover{
	cursor: pointer;
}
.accessibility-box h3 {
	margin: 0 0 0 0;
	color: #5B842F;
	padding-bottom: 5px;
}

.accessibility-box ul li {
	list-style: disc;
	margin-left: 1.5em;
	margin-bottom: 5px;
}

.accessibility-box ul li:last-child {
	margin-bottom: 0;
}

.accessibility-box table {
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 20px 0;
	font-size: 14px;
	line-height: 160%;
}

.accessibility-box table th {
	padding: 10px;
	white-space: nowrap;
	text-align: center;
	vertical-align: top;
	font-weight: 500;
	border: 1px solid #999;
	background: #f1f1f1;
}

.accessibility-box table td {
	padding: 10px;
	border: 1px solid #999;
}

.accessibility-box table td:first-child,
.accessibility-box table td:nth-child(3),
.accessibility-box table td:nth-child(4),
.accessibility-box table td:nth-child(5) {
	text-align: center;
}

.accessibility-box table td:first-child {
	width: 10%;
}

.accessibility-box table td:nth-child(3),
.accessibility-box table td:nth-child(4),
.accessibility-box table td:nth-child(5) {
	width: 10%;
}

.accessibility-box table td:nth-child(6) {
	width: 10%;
	font-size: 0.9em;
}

.accessibility-box .sp-table-wrapper>p {
	display: none;
}

nav ul#header-nav{
	width:650px;
}