@charset "UTF-8";

.checkTab .tabNav ul li {
	background-color: #308645 !important;
	border: 1px solid #308645 !important;
	border-right: 1px solid #fff !important;
}
.checkTab .tabNav ul li.on,
.checkTab .tabNav ul li:hover.on  {
	background-color: #fff !important;
	border-top: 3px solid #308645 !important;
	border-bottom: none !important;
	border-right: 1px solid #308645 !important;
}
.checkTab .tabNav ul li:hover {
	background-color: #2E6432 !important;
	border: 1px solid #2E6432 !important;
}
.elem_list_news.var_narrow li .date {
	width: 130px;
}
.elem_list_news.var_narrow li .cate {
	width: 100px;
}

.cate.tag_agri {
	background: #fdfdfd none repeat scroll 0 0;
	border: 1px solid #dcdcdc;
	font-size: 0.675rem;
	font-weight: normal;
	margin: 0 5px;
	padding: 0 5px;
}
#aMainvisual {
	position: relative;
	margin-top: 15px;
	margin-bottom: 15px;
	height: 340px;
}

#aMainvisual .aBox1,
#aMainvisual .aBox2 {
	position: absolute;
	left: 20px;
	bottom: 20px;
	width: 202px;
	padding: 140px 15px 12px;
	background: url(/library/new/common/img/content_images/agriportal/box1bg.png) no-repeat center 60px #ffffff;
	border-radius: 20px 10px 10px 10px;
	z-index: 5;
}
#aMainvisual .aBox1 h3,
#aMainvisual .aBox2 h3 {
	position: absolute;
	top: -10px;
	left: 0px;
}
#aMainvisual .aBox1 a,
#aMainvisual .aBox2 a {
	position: relative;
	display: block;
	padding: 6px 25px 6px 10px;
	color: #ffffff;
	font-size: 1rem;
	background: #308645;
	transition: 0.2s;
}
#aMainvisual .aBox1 a:after,
#aMainvisual .aBox2 a:after {
	content: "";
	position: absolute;
	display: block;
	top: 50%;
	right: -2px;
	margin-top: -12px;
	border: 12px solid transparent;
	border-left: 15px solid #ffffff;
}
#aMainvisual .aBox1 a span,
#aMainvisual .aBox2 a span {
	display: inline-block;
}

#aMainvisual .aBox1 a:hover,
#aMainvisual .aBox2 a:hover {
	text-decoration: none;
}
#aMainvisual .aBox2 {
	left: auto;
	right: 20px;
	background-image: url(/library/new/common/img/content_images/agriportal/box2bg.png);
	background-position: center 50px;
}

#aMainvisual .aBox3,
#aMainvisual .aBox4 {
	position: absolute;
	top: 0px;
	right: 0px;
}
#aMainvisual .aBox4 {
	top: auto;
	bottom: 0px;
}
#aMainvisual .aBox3 p,
#aMainvisual .aBox4 p {
	display: table;
}
#aMainvisual .aBox3 a,
#aMainvisual .aBox4 a {
	display: table-cell;
	width: 158px;
	height: 59px;
	padding-top: 95px;
	text-align: center;
	vertical-align: middle;
	font-size: 1rem;
	font-weight: bold;
	color: #006ec8;
	background: url(/library/new/common/img/content_images/agriportal/box3bg.png) no-repeat center 9px;
	border: 6px solid #78b4db;
	transition: 0.2s;
}
#aMainvisual .aBox4 a {
	background-image: url(/library/new/common/img/content_images/agriportal/box4bg.png);
	background-position: center 5.5px;
}
#aMainvisual .aBox3 a:hover,
#aMainvisual .aBox4 a:hover {
	text-decoration: none;
}
#aMainvisual .aBox3 a span,
#aMainvisual .aBox4 a span {
	display: inline-block;
}

#aTopright {
	padding-left: 25px;
}
#aTopright .aTopmenu {
	margin-bottom: 15px;
}
#aTopright .aTopmenu li {
	display: table;
	width: 100%;
}
#aTopright .aTopmenu li+li {
	margin-top: 2px;
}
#aTopright .aTopmenu a {
	display: table-cell;
	height: 40px;
	padding: 10px;
	padding-left: 60px;
	font-size: 1rem;
	font-weight: bold;
	color: #ffffff;
	vertical-align: middle;
	background: none no-repeat 9.5px center #308645;
	transition: 0.2s;
	position: relative;
}
#aTopright .aTopmenu a img.icon {
    position: absolute;
    right: 10px;
    top: 45%;
}
#aTopright .aTopmenu a:hover {
	text-decoration: none;
	background-color: #2E6432;
}

#aTopright .aTopmenu .aIcon01 a { background-image: url(/library/new/common/img/content_images/agriportal/menuicon01.png); }
#aTopright .aTopmenu .aIcon02 a { background-image: url(/library/new/common/img/content_images/agriportal/menuicon02.png); }
#aTopright .aTopmenu .aIcon03 a { background-image: url(/library/new/common/img/content_images/agriportal/menuicon03.png); }
#aTopright .aTopmenu .aIcon04 a { background-image: url(/library/new/common/img/content_images/agriportal/menuicon04.png); }
#aTopright .aTopmenu .aIcon05 a { background-image: url(/library/new/common/img/content_images/agriportal/menuicon05.png); }
#aTopright .aTopmenu .aIcon06 a { background-image: url(/library/new/common/img/content_images/agriportal/menuicon06.png); }
#aTopright .aTopmenu .aIcon07 a { background-image: url(/library/new/common/img/content_images/agriportal/menuicon07.png); }

#aTopright .aToppickup li {
	display: table;
	width: 100%;
}
#aTopright .aToppickup li+li {
	margin-top: 2px;
}
#aTopright .aToppickup a {
	display: table-cell;
	height: 40px;
	padding: 10px;
	font-size: 1rem;
	font-weight: bold;
	color: #ffffff;
	vertical-align: middle;
	background: #006ec8;
	transition: 0.2s;
}
#aTopright .aToppickup a:hover {
	text-decoration: none;
	background: #0033a8;
}
#aTopright .aToppickup a span {
	display: inline-block;
}

#aTopright .aSplink {
	padding: 10px;
	background: #efefef;
}
#aTopright .aSplink a {
	font-weight: bold;
}
#aTopright * + .aSplink {
	margin-top: 25px;
}
#aTopright * + .aToplink {
	margin-top: 10px;
}
#aTopright .aToplink dt {
	position: relative;
	padding: 20px 0px 10px 32px;
	font-weight: bold;
}
#aTopright .aToplink * + dt {
	margin-top: 15px;
	border-top: 1px solid #efefef;
}
#aTopright .aToplink dt:before {
	content: "";
	position: absolute;
	display: block;
	width: 26px;
	height: 27px;
	top: 18px;
	left: 0px;
	background: none left center;
}
#aTopright .aToplink dt.aIcon01:before { background-image: url(/library/new/common/img/content_images/agriportal/linkicon01.png); }
#aTopright .aToplink dt.aIcon02:before { background-image: url(/library/new/common/img/content_images/agriportal/linkicon02.png); }
#aTopright .aToplink dt.aIcon03:before { background-image: url(/library/new/common/img/content_images/agriportal/linkicon03.png); }

.aModalbox {
	display: none;
}
#colorbox .aModalbox {
	display: block;
}
#colorbox .aModalbox .elem_heading_lv2 {
	padding: 10px 0;
	letter-spacing: 0;
	margin: 0px 0px 20px;
	background: none no-repeat left 4px;
	border-bottom: 2px solid #87ba94;
}
#colorbox #contents01.aModalbox .elem_heading_lv2 { background-image: url(/library/new/common/img/content_images/agriportal/menuicon01g.png); }
#colorbox #contents02.aModalbox .elem_heading_lv2 { background-image: url(/library/new/common/img/content_images/agriportal/menuicon02g.png); }
#colorbox #contents03.aModalbox .elem_heading_lv2 { background-image: url(/library/new/common/img/content_images/agriportal/menuicon03g.png); }
#colorbox #contents04.aModalbox .elem_heading_lv2 { background-image: url(/library/new/common/img/content_images/agriportal/menuicon04g.png); }
#colorbox #contents05.aModalbox .elem_heading_lv2 { background-image: url(/library/new/common/img/content_images/agriportal/menuicon05g.png); }
#colorbox #contents06.aModalbox .elem_heading_lv2 { background-image: url(/library/new/common/img/content_images/agriportal/menuicon06g.png); }
#colorbox #contents07.aModalbox .elem_heading_lv2 { background-image: url(/library/new/common/img/content_images/agriportal/menuicon07g.png); }


#colorbox .aModalbox .elem_heading_lv2 h2 {
	padding-left: 45px;
	font-size: 1.375em;
}
#colorbox .aModalbox .modallist > ul > li  {
	padding: 8px 0 7px;
}
#colorbox .aModalbox .modallist > ul > li div.title{
	border-left: 5px solid #18843e;
	font-weight: bold;
	font-size: 1.125em;
        padding-left : 10px;
}

.aDropmenu dt {
	background: #ffffff;
}
.aDropmenu dt a {
	display: block;
	padding: 6px 8px;
	font-weight: bold;
	color: #308645;
	text-decoration: none;
	background: #ffffff;
	border: 1px solid #308645;
	transition: 0.2s;
}

.aDropmenu dt a:hover {
	background-color:#FFF5E5;
	color: #008000;
}
.aDropmenu dd {
	display: none;
	position: absolute;
	z-index: 4;
}

.aDropmenu dd li {
	position: relative;
	border-top: 2px solid #ffffff;
}

.aDropmenu dd a {
	display: block;
	padding: 5px 8px;
	color: #008000;
	text-decoration: none;
	background: #fff5e5;
	transition: 0.2s;
}

.aDropmenu dd li:hover > a {
	color: #ffffff;
	background: #308645;
}

.aDropmenu dd li ul a {
	background: #fff5e5;
}

.aDropmenu dd li ul {
	display: none;
	position: absolute;
	top: -2px;
	left: 100%;
}

.aDropmenu dd li ul li {
	border-left: 2px solid #ffffff;
}

#aCountry.aDropmenu dl,
#aCountry.aDropmenu dd ul {
	width: 130px;
}

#aCountry {
	position: relative;
	width: 960px;
	height: 550px;
	background: url(/library/new/common/img/content_images/agriportal/map.gif) no-repeat center center;
}

#aCountry dl {
	position: absolute;
}

#aCountry #aA01 {
	top: 169px;
	left: 301px;
}
#aCountry #aA02 {
	top: 132px;
	left: 631px;
}
#aCountry #aA03 {
	top: 342px;
	left: 711px;
}
#aCountry #aA04 {
	top: 111px;
	left: 11px;
}
#aCountry #aA05 {
	top: 78px;
	left: 207px;
}
#aCountry #aA06 {
	top: 184px;
	left: 141px;
}
#aCountry #aA07 {
	top: 365px;
	left: 417px;
}
#aItem {
	padding-bottom: 40px;
	padding-left:30px;
}
#aItem:after {
	content: "";
	display: block;
	clear: both;
}
#aItem dl {
	position: relative;
	float: left;
	width: 290px;
	padding: 135px 0px 15px;
	background: none no-repeat center 11px;
}
#aItem dl#aI01 { background-image: url(/library/new/common/img/content_images/agriportal/itemicon01.png); }
#aItem dl#aI02 { background-image: url(/library/new/common/img/content_images/agriportal/itemicon02.png); }
#aItem dl#aI03 { background-image: url(/library/new/common/img/content_images/agriportal/itemicon03.png); }
#aItem dl#aI04 { background-image: url(/library/new/common/img/content_images/agriportal/itemicon04.png); }
#aItem dl#aI05 { background-image: url(/library/new/common/img/content_images/agriportal/itemicon05.png); }
#aItem dl#aI06 { background-image: url(/library/new/common/img/content_images/agriportal/itemicon06.png); }
#aItem dl#aI07 { background-image: url(/library/new/common/img/content_images/agriportal/itemicon07.png); }
#aItem dl#aI08 { background-image: url(/library/new/common/img/content_images/agriportal/itemicon08.png); }
#aItem dl#aI09 { background-image: url(/library/new/common/img/content_images/agriportal/itemicon09.png); }
#aItem dl#aI10 { background-image: url(/library/new/common/img/content_images/agriportal/itemicon10.png); }
#aItem dl#aI11 { background-image: url(/library/new/common/img/content_images/agriportal/itemicon11.png); }


#aItem.aDropmenu dt {
	display: block;
	width: 150px;
	margin: auto;
}
#aItem.aDropmenu dd {
	left: 70px;
}
#aItem.aDropmenu dd ul {
	width: 150px;
}

.aColumn {
	margin-left: -20px;
	margin-right: -5px;
	margin-bottom: -20px;
	overflow: hidden;
}
.aColumn > div {
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
	width: 225px;
}
.aColumn.a2-2 > div {
	width: 470px;
}
.aColumn.a3-1 > div:first-child {
	width: 715px;
}
.aColumn > div.aBg {
	background: #eef5f0;
}

.aBox h3 {
	padding: 6px 8px;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	background: #308645;
}
.aBox .elem_text_list {
	padding: 8px;
}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#282828; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxContent{margin-top:0px;background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{padding: 10px 20px 65px;border:0px; background:#e6f1e9;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxLoadingGraphic{background:url(/library/new/common/img/content_images/agriportal/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(/library/new/common/img/content_images/agriportal/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(/library/new/common/img/content_images/agriportal/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
#cboxClose{
	position:absolute;
	display:block;
	bottom:20px;
	right:50%;
	width:200px;
	padding: 5px 10px;
	color: #ffffff;
	background: #308645;
	transition: 0.2s;
	-webkit-transform: -webkit-translateX(50%);
	transform: translateX(50%);
}
#cboxClose:hover {
	background-color: #2E6432;
}
