
ul {
    list-style: outside none none;
}
.section {
    margin: 0 0 40px 25px;
    overflow: hidden;
}
.section p {
    margin-bottom: 0.5em;
}
.section li {
    margin-bottom: 0.5em;
}
.section dt {
    color: #826b2f;
    font-weight: bold;
}
.section dd {
    margin-bottom: 1em;
}
.section table {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 20px;
    margin-top: 10px;
    width: 100%;
}
.section tbody {
    border-top: medium none !important;
}
.section th, td {
    border: 1px solid #ffffff;
    padding: 5px 10px;
    text-align: left;
    vertical-align: middle;
}
.section th {
    background: #ebe4d6 none repeat scroll 0 0;
    white-space: nowrap;
}
.section td {
    background: #f5f5f5 none repeat scroll 0 0;
}
.section .thStyle1 {
    background: #c4f086 url("https://www.agropedia.affrc.go.jp/sites/all/themes/agropedia/common/css/none") repeat scroll 0 0;
    color: #444;
    font-weight: normal;
    vertical-align: baseline;
    white-space: nowrap;
}
.section .thStyle2 {
    background: #c4f086 url("https://www.agropedia.affrc.go.jp/sites/all/themes/agropedia/common/css/none") repeat scroll 0 0;
    color: #444;
    font-weight: normal;
    text-align: right;
    vertical-align: baseline;
    white-space: nowrap;
}
.section caption {
    background: rgba(0, 0, 0, 0) url("https://www.agropedia.affrc.go.jp/sites/all/themes/agropedia/common/images/li_suqure.png") no-repeat scroll 0 50%;
    font-weight: bold;
    margin-bottom: 5px;
    padding-left: 15px;
    text-align: left;
}
.section .example {
    border-top: 1px dotted #ccc;
    display: block;
    margin-top: 5px;
    padding-top: 5px;
}
.http {
    background: rgba(0, 0, 0, 0) url("../images/common/ico_http.gif") no-repeat scroll right center;
    margin-right: 0.5em;
    padding-right: 12px;
}
.pdf {
    background: rgba(0, 0, 0, 0) url("../images/common/ico_pdf.gif") no-repeat scroll right center;
    padding-right: 15px;
}
li.linkMark, .linkMark li, .linkMark dd {
    background: rgba(0, 0, 0, 0) url("../images/common/li_arrow.gif") no-repeat scroll 0 6px;
    margin-bottom: 0.5em;
    padding-left: 10px;
}
.listBox {
    border-left: 4px solid #ddd;
    margin-top: 1em;
    padding-left: 10px;
}
li.section {
    margin: 0 0 0px 25px;
    overflow: hidden;
}
#content ol {
    margin-bottom: 1.5em;
    margin-left: 40px;
}
#content ol li {
    margin-bottom: 1em;
}
#linkArea {
    background: #efefef none repeat scroll 0 0;
    clear: both;
    margin-top: 20px;
    padding: 15px 15px 5px;
    width: 940px;
}
#linkArea .title {
    background: rgba(0, 0, 0, 0) url("../images/common/ttl_line.gif") no-repeat scroll 0 0;
    font-size: 130%;
    font-weight: bold;
    margin-bottom: 3px;
    padding: 5px 0 5px 20px;
}
.linkWrap {
    border-top: 1px dotted #999;
    margin: 0 auto;
    padding: 20px 0 0;
}
.linkBox {
    float: left;
    padding-right: 15px;
    width: 225px;
}
.linkBox_end {
    float: left;
    width: 220px;
}
#linkArea .category {
    background: rgba(0, 0, 0, 0) url("../images/top/top_category.gif") no-repeat scroll 0 0;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    margin-bottom: 10px;
    padding: 0 10px;
}
#linkArea .category_inside {
    background: rgba(0, 0, 0, 0) url("../images/top/top_category_inside.gif") no-repeat scroll 0 0;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    margin-bottom: 10px;
    padding: 0 0 0 33px;
}
#linkArea ul {
    list-style: outside none none;
    margin-bottom: 20px;
}
#linkArea li {
    background: rgba(0, 0, 0, 0) url("../images/common/li_arrow.gif") no-repeat scroll 0 6px;
    margin-bottom: 0.5em;
    padding-left: 15px;
}

#linkArea li.internal {
    background: rgba(0, 0, 0, 0) url(/common/images/common/red_key.png) no-repeat scroll 0 6px;
    background-size: 10px;
    padding-left: 15px;
}


#linkArea .attention {
    background: #ddd /*url("../images/top/ico_inside.gif") no-repeat scroll*/ 5px 50%;
    border-radius: 5px;
    font-size: 85%;
    line-height: 1.2;
    padding: 10px;
}
#linkArea .attention p {
    padding-left: 28px;
}
dl.top_news_area {
    width: 748px;
}
dl.top_news_area dt {
    float: left;
    margin-bottom: 7px;
    padding-bottom: 7px;
    width: 10em;
}
dl.top_news_area dd {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 7px;
    padding: 0 0 7px 10em;
}
.jireiTitle {
    margin-bottom: 20px;
}
#content .box {
    clear: both;
    margin: 0 0 20px;
    padding: 0;
}
#content .left {
    float: left;
    width: 353px;
}
#content .right {
    margin-left: 380px;
    width: 353px;
}
.dbMenu p {
    margin: 0 0 10px 25px;
}
#content .box ul {
    margin: 20px;
}
.btnArea {
    margin: 80px 0 0;
    text-align: center;
}
.btnArea a {
    text-decoration: none;
}
.ctgryBox {
    margin: 0 0 40px 25px;
}
.ctgryBox dl {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 15px;
}
.ctgryBox dl dt {
    background: rgba(0, 0, 0, 0) url("../images/content/img_ctgr.jpg") no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 70px;
    text-indent: -9999px;
    width: 70px;
}
.ctgryBox dl dt.hinshu01 {
    background-position: 0 0;
}
.ctgryBox dl dt.hinshu02 {
    background-position: 0 -70px;
}
.ctgryBox dl dt.hinshu03 {
    background-position: 0 -140px;
}
.ctgryBox dl dt.hinshu04 {
    background-position: 0 -210px;
}
.ctgryBox dl dt.hinshu05 {
    background-position: 0 -280px;
}
.ctgryBox dl dt.hinshu06 {
    background-position: 0 -350px;
}
.ctgryBox dl dt.hinshu07 {
    background-position: 0 -420px;
}
.ctgryBox dl dt.hinshu08 {
    background-position: 0 -490px;
}
.ctgryBox dl dt.hinshu09 {
    background-position: 0 -560px;
}
.ctgryBox dl dt.hinshu10 {
    background-position: 0 -630px;
}
.ctgryBox dl dt.hinshu11 {
    background-position: 0 -700px;
}
.ctgryBox dl dt.noukigu01 {
    background-position: -70px 0;
}
.ctgryBox dl dt.noukigu02 {
    background-position: -70px -70px;
}
.ctgryBox dl dt.noukigu03 {
    background-position: -70px -140px;
}
.ctgryBox dl dt.noukigu04 {
    background-position: -70px -210px;
}
.ctgryBox dl dt.noukigu05 {
    background-position: -70px -280px;
}
.ctgryBox dl dt.noukigu06 {
    background-position: -70px -350px;
}
.ctgryBox dl dt.noukigu07 {
    background-position: -70px -420px;
}
.ctgryBox dl dt.noukigu08 {
    background-position: -70px -490px;
}
.ctgryBox dl dt.noukigu09 {
    background-position: -70px -560px;
}
.ctgryBox dl dt.noukigu10 {
    background-position: -70px -630px;
}
.ctgryBox dl dt.noukigu11 {
    background-position: -70px -700px;
}
.ctgryBox dl dt.noukigu12 {
    background-position: -70px -770px;
}
.ctgryBox dl dt.noukigu13 {
    background-position: -70px -840px;
}
.ctgryBox dl dt.noukigu14 {
    background-position: -70px -910px;
}
.ctgryBox dl dt.noukigu15 {
    background-position: -70px -980px;
}
.ctgryBox dl dt.noukigu16 {
    background-position: -70px -1050px;
}
.ctgryBox dl dt.noukigu17 {
    background-position: -70px -1120px;
}
.ctgryBox dl dt.noukigu18 {
    background-position: -70px -1190px;
}
.ctgryBox dl dt.noukigu19 {
    background-position: -70px -1260px;
}
.ctgryBox dl dt.noukigu20 {
    background-position: -70px -1330px;
}
.ctgryBox dl dt.noukigu21 {
    background-position: -70px -1400px;
}
.ctgryBox dl dt.noukigu22 {
    background-position: -70px -1470px;
}
.ctgryBox dl dt.noukigu23 {
    background-position: -70px -1540px;
}
.ctgryBox dl dt.noukigu24 {
    background-position: -70px -1610px;
}
.ctgryBox dl dt.noukigu25 {
    background-position: -70px -1680px;
}
.ctgryBox dl dt.noukigu26 {
    background-position: -70px -1750px;
}
.ctgryBox dl dt.noukigu27 {
    background-position: -70px -1820px;
}
.ctgryBox dl dt.noukigu28 {
    background-position: -70px -1890px;
}
.ctgryBox dl dt.noukigu29 {
    background-position: -70px -1960px;
}
.ctgryBox dl dt.noukigu30 {
    background-position: -70px -2030px;
}
.ctgryBox dl dt.noukigu31 {
    background-position: -70px -2100px;
}
.ctgryBox dl dt.noukigu32 {
    background-position: -70px -2170px;
}
.ctgryBox dl dt.noukigu33 {
    background-position: -70px -2240px;
}
.ctgryBox dl dt.noukigu34 {
    background-position: -70px -2310px;
}
.ctgryBox dl dd {
    margin-left: 90px;
}
.ctgryTitle {
    background: rgba(0, 0, 0, 0) url("../images/common/title_underline.gif") repeat-x scroll 0 100%;
    color: #826b2f;
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 10px;
    position: relative;
}
.ctgrySubtitle {
    color: #826b2f;
    font-size: 116%;
    font-weight: bold;
    margin-bottom: 10px;
}
.ctgryTitle img {
    background: rgba(0, 0, 0, 0) url("../images/content/btn_list.gif") no-repeat scroll 0 0;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
}
.ctgryBox ul {
    margin-bottom: 20px;
}
.ctgryBox li {
    background: rgba(0, 0, 0, 0) url("../images/common/ico_arrow_s.gif") no-repeat scroll 0 50%;
    display: inline;
    float: left;
    margin-bottom: 5px;
    padding-left: 10px;
    width: 23%;
}
.ctgryBox_noImage dl {
    margin: 0 0 20px 1.5em;
}
.ctgryBox_noImage dt {
    font-weight: bold;
    margin-bottom: 0.5em;
}
.ctgryBox_noImage ul {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 10px;
    padding-bottom: 8px;
}
.ctgryBox_noImage li {
    background: rgba(0, 0, 0, 0) url("../images/common/ico_arrow_s.gif") no-repeat scroll 0 50%;
    display: inline;
    float: left;
    margin-bottom: 5px;
    padding-left: 10px;
    width: 7em;
}
dl.dbSearch {
    margin: 0 0 20px 25px;
    overflow: hidden;
    width: 710px;
}
dl.dbSearch dt {
    clear: both;
    display: block;
    float: left;
    padding-bottom: 10px;
    width: 300px;
}
dl.dbSearch > dd {
    float: left;
    padding-bottom: 10px;
    width: 410px;
}
* + html dl.dbSearch > dd {
    float: none;
}
.DBbox {
    clear: both;
    width: 690px;
}
.DBbox img {
    line-height: 1;
    margin-bottom: 10px;
}
.DBbox_left {
    float: left;
    width: 335px;
}
.DBbox_right {
    margin-left: 355px;
    width: 335px;
}
#guideArea {
    margin-top: 20px;
}
#guideArea h1 {
    margin: 0 auto 10px;
}
#guideArea h3 {
    background: #ebe4d6 none repeat scroll 0 0;
    color: #826b2f;
    font-size: 124%;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 5px 10px;
}
#guideArea h4 {
    background: rgba(0, 0, 0, 0) url("../images/common/ttl_underline.gif") repeat-x scroll 0 100%;
    color: #826b2f;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#guideArea .box_area {
    margin-bottom: 18px;
}
#guideArea .box {
    float: left;
    width: 311px;
}
#guideArea .mgn {
    margin-right: 18px;
}
#guideArea .box dt {
    height: 40px;
}
#guideArea .box dd {
    background: rgba(0, 0, 0, 0) url("../images/content/bg_gdbox.gif") repeat-x scroll 0 0;
    line-height: 1.5;
    margin-top: 2px;
    padding: 15px 25px;
}
ul#globalNavi {
    margin: 0 auto;
    width: 970px;
}
ul#globalNavi li {
    float: left;
    height: 37px;
    margin-right: 2px;
    width: 192px;
}
ul#globalNavi_subMenu {
    border-color: #69c270 #ccc #ccc;
    border-style: solid;
    border-width: 5px 1px 1px;
    margin: 0 auto 20px;
    padding: 15px 0;
    width: 968px;
}
ul#globalNavi_subMenu li {
    background: rgba(0, 0, 0, 0) url("../images/content/ico_submenu.gif") no-repeat scroll 0 100%;
    display: inline;
    margin-left: 25px;
    padding-left: 40px;
}
#guideArea .text {
    float: left;
    width: 488px;
}
#guideArea dl.comment {
    border: 1px solid #ddd;
    margin: 30px 0 0 2em;
}
#guideArea dl.comment dt {
    background-color: #f3f3f3;
    font-weight: bold;
    margin: 1px;
    padding: 5px 10px;
}
#guideArea dl.comment dd {
    padding: 10px;
}
#guideArea .img {
    border: 1px solid #ccc;
    float: right;
    line-height: 1;
    padding: 2px;
}
#guideArea dl.contents {
    margin-top: 20px;
}
#guideArea dl.contents dt {
    border-bottom: 1px dotted #ccc;
    color: #826b2f;
    font-weight: bold;
    margin-bottom: 3px;
    padding-bottom: 3px;
}
#guideArea dl.contents dd {
    margin-bottom: 10px;
}
ul.link {
    margin-bottom: 1.5em;
    margin-left: 25px;
}
ul.link li {
    background: rgba(0, 0, 0, 0) url("../images/common/ico_arrow.gif") no-repeat scroll left 4px;
    list-style: outside none none;
    margin-bottom: 1em;
    padding-left: 25px;
}
ul.link li ul {
    margin: 0;
    padding: 0;
}
ul.link li ul li {
    background: rgba(0, 0, 0, 0) url("../images/common/ico_arrow_s.gif") no-repeat scroll left 7px;
    list-style: outside none none;
    margin-bottom: 1em;
    margin-top: 0.5em;
    padding-left: 1em;
}
.link2 ul {
    margin-left: 20px;
}
.link2 li {
    background: rgba(0, 0, 0, 0) url("../images/common/ico_arrow.gif") no-repeat scroll left 4px;
    display: block;
    float: left;
    list-style: outside none none;
    margin-bottom: 1em;
    margin-left: 1px;
    padding-left: 20px;
    width: 280px;
}
.link2 p, .link3 p {
    background: #ebe4d6 none repeat scroll 0 0;
    clear: both;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 5px 20px;
}
.link3 ul {
    margin-left: 20px;
}
.link3 li {
    background: rgba(0, 0, 0, 0) url("../images/common/ico_arrow.gif") no-repeat scroll left 4px;
    display: block;
    float: left;
    list-style: outside none none;
    margin-bottom: 1em;
    margin-left: 1px;
    padding-left: 20px;
    width: 440px;
}
.pagetop {
    background: rgba(0, 0, 0, 0) url("../images/common/ico_pagetop.gif") no-repeat scroll 0 0;
    float: right;
    line-height: 13px;
    margin: 20px 0;
    padding-left: 20px;
}
.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    min-height: 1px;
}
* html .clearfix {
   height: 1px;
}

div.ctgryBox dl.hinshu dd a,
div.ctgryBox dl.noukigu dd a {
   margin-bottom: 5px;
   background: rgba(0, 0, 0, 0) url(../images/common/ico_arrow_s.gif) no-repeat scroll 0 50%;
   padding-left: 10px;
   width: 23%;
   display: block;
   float: left;
}
div.ctgryTitle a {
   margin-bottom: 0px !important;
}
