/* --------------------------

    認定3Rモデル事業所一覧表
---------------------------- */
.three-r-list .div_tag {
    margin-bottom: 15px;
}

/* float, margin */
.three-r-list .div_tag .note .block {
    float: left;
    margin-right: 5px;
    padding: 5px;
}
.three-r-list .div_tag .note .block:last-child {
    margin-right: 0;
}

/* 行の色替え */
/*
3r-row-bg-yellow.png	444338.png
3r-row-bg-blue.png	444339.png
*/
.three-r-list .div_tag .parts:nth-child(odd) .note {
    background-image: url(/file/img/444339.png);
    background-repeat: repeat-y;
}

.three-r-list .div_tag .parts:nth-child(odd) .note:after {
    content: "";
    display: block;
    clear: both;
}
/* color test */
.three-r-list .div_tag .parts:nth-child(odd) .note .block {
    /*background-color: #F4F7FF;*/
}

.three-r-list .div_tag .parts:nth-child(even) .note {
    background-image: url(/file/img/444338.png);
    background-repeat: repeat-y;
}

.three-r-list .div_tag .parts:nth-child(even) .note:after {
    content: "";
    display: block;
    clear: both;
}
/* color-test */
.three-r-list .div_tag .parts:nth-child(even) .note .block {
    /*background-color: #FAFAEB;*/
}


/* 文章ブロックmargin, line-height */
.three-r-list .div_tag .note .block .sentence {
    margin-bottom: 0;
}
.three-r-list .div_tag .note .block .sentence p {
    line-height: 109%;
}

/* 添付ファイルブロックmargin, line-height */
.three-r-list .div_tag .note .attach ul {
    margin: 0;
    padding: 0;
    margin-left: -20px;
    line-height: 115%;
}

/* 列の幅 */
.three-r-list .div_tag .note .block:nth-child(1)  {
    width: calc(8% - 5px - 10px)!important;
}
.three-r-list .div_tag .note .block:nth-child(2) {
    width: calc(8% - 5px - 10px)!important;
}
.three-r-list .div_tag .note .block:nth-child(3) {
    width: calc(20% - 5px - 10px)!important;
}
.three-r-list .div_tag .note .block:nth-child(4) {
    width: calc(19% - 5px - 10px)!important;
}
.three-r-list .div_tag .note .block:nth-child(5) {
    width: calc(26% - 5px - 10px)!important;
}
.three-r-list .div_tag .note .block:nth-child(6) {
    width: calc(19% - 10px)!important;
}

/* データセルの文字揃え指定 */
.three-r-list .div_tag .note .block:nth-child(1) .sentence p {
    text-align: center;
}
.three-r-list .div_tag .note .block:nth-child(2) .sentence p {
    text-align: center;
}

/* タイトル行の色つけ, text-align */
.three-r-list .div_tag .parts.heading-row .note .block {
    background-color: #EDFAED;
    min-height: 2em;
}
.three-r-list .div_tag .heading-row .note .block .sentence p {
    text-align: center;
    font-weight: bold;
}


/* --------------------------

    認定リサイクル製品一覧表
---------------------------- */
.recycle-product-list .div_tag {
    margin-bottom: 15px;
}

/* float, margin */
.recycle-product-list .div_tag .note .block {
    float: left;
    margin-right: 5px;
    padding: 5px;
}
.recycle-product-list .div_tag .note .block:last-child {
    margin-right: 0;
}

/* 行の色替え */
/*
eco-product-row-bg-yellow.png	445816.png
eco-product-row-bg-blue.png	445817.png
*/
.recycle-product-list .div_tag .parts:nth-child(odd) .note {
    background-image: url(/file/img/445817.png);
    background-repeat: repeat-y;
}

.recycle-product-list .div_tag .parts:nth-child(odd) .note:after {
    content: "";
    display: block;
    clear: both;
}
/* color test */
.recycle-product-list .div_tag .parts:nth-child(odd) .note .block {
    /*background-color: #F4F7FF;*/
}

.recycle-product-list .div_tag .parts:nth-child(even) .note {
   background-image: url(/file/img/445816.png);
    background-repeat: repeat-y;
}

.recycle-product-list .div_tag .parts:nth-child(even) .note:after {
    content: "";
    display: block;
    clear: both;
}
/* color-test */
.recycle-product-list .div_tag .parts:nth-child(even) .note .block {
    /*background-color: #FAFAEB;*/
}


/* 文章ブロックmargin, line-height */
.recycle-product-list .div_tag .note .block .sentence {
    margin-bottom: 0;
}
.recycle-product-list .div_tag .note .block .sentence p {
    line-height: 109%;
}

/* 添付ファイルブロックmargin, line-height */
.recycle-product-list .div_tag .note .attach ul {
    margin: 0;
    padding: 0;
    margin-left: -20px;
    line-height: 115%;
}

/* 列の幅 */
.recycle-product-list .div_tag .note .block:nth-child(1)  {
    width: calc(8% - 5px - 10px)!important;
}
.recycle-product-list .div_tag .note .block:nth-child(2) {
    width: calc(8% - 5px - 10px)!important;
}
.recycle-product-list .div_tag .note .block:nth-child(3) {
    width: calc(19% - 5px - 10px)!important;
}
.recycle-product-list .div_tag .note .block:nth-child(4) {
    width: calc(19% - 5px - 10px)!important;
}
.recycle-product-list .div_tag .note .block:nth-child(5) {
    width: calc(15% - 5px - 10px)!important;
}
.recycle-product-list .div_tag .note .block:nth-child(6) {
    width: calc(13% - 5px - 10px)!important;
}
.recycle-product-list .div_tag .note .block:nth-child(7) {
    width: calc(18% - 10px)!important;
}

/* データセルの文字揃え指定 */
.recycle-product-list .div_tag .note .block:nth-child(1) .sentence p {
    text-align: center;
}
.recycle-product-list .div_tag .note .block:nth-child(2) .sentence p {
    text-align: center;
}

/* タイトル行の色つけ, text-align */
.recycle-product-list .div_tag .parts.heading-row .note .block {
    background-color: #EDFAED;
    min-height: 3em;
}
.recycle-product-list .div_tag .heading-row .note .block .sentence p {
    text-align: center;
    font-weight: bold;
}


/*---------------------------------
  認定のフローチャート
-----------------------------------*/
.flow-chart-nintei .div_tag {
    margin-bottom: 15px;
}

/* float, margin */
.flow-chart-nintei .div_tag .parts {
    float: left;
    width: calc(150px - 20px - 6px);
    margin-right: 30px;
    padding: 10px;
    border: 3px solid #ccc;
}
.flow-chart-nintei .div_tag .parts:last-child {
    margin-right: 0;
}

/* 矢印表示 */
/*
arrow.gif	446709.gif
*/
.flow-chart-nintei .div_tag .parts:after {
    content: url(/file/img/446709.gif);
    position: relative;
    top: -3em;
    right: -140px;
}
/* 最終列は表示しない */
.flow-chart-nintei .div_tag .parts:last-child:after {
    content: none;
}

/* margin reset */
body:not(.dev-mb) .cms-public .flow-chart-nintei .div_tag .sentence {
    margin-bottom: 0;
}

/* 枠1段目 */
.flow-chart-nintei .div_tag .parts .note .block:first-child {
    min-height: 3.5em;
    border-bottom: 2px dotted;
    margin-bottom: 10px;
}

.flow-chart-nintei .div_tag .parts .note .block:first-child .sentence p {
    font-size: 1.15em;
    font-weight: bold;
    text-align: center;
}

/* 枠2段目 */
.flow-chart-nintei .div_tag .parts .note .block:last-child {
    height: calc(4.5em - 20px); /* 矢印分サイズアップを相殺 */
}

.flow-chart-nintei .div_tag .parts:last-child .note .block:last-child {
    height: 4.5em; /* 最終列は固定指定 */
}

.flow-chart-nintei .div_tag .parts .note .block:last-child .sentence p {
    font-size: 90%;
    line-height: 125%;
}

/* --------------------------

    堆きゅう肥情報一覧表
---------------------------- */
.taikyuhi-list .div_tag {
    margin-bottom: 15px;
}

/* float, margin */
.taikyuhi-list .div_tag .note .block {
    float: left;
    margin-right: 5px;
    padding: 5px;
}
.taikyuhi-list .div_tag .note .block:last-child {
    margin-right: 0;
}

/* 行の色替え */
/*
taikyuhi-row-bg-yellow.png	446922.png
taikyuhi-row-bg-blue.png	446923.png

*/
.taikyuhi-list .div_tag .parts:nth-child(odd) .note {
    background-image: url(/file/img/446923.png);
    background-repeat: repeat-y;
}

.taikyuhi-list .div_tag .parts:nth-child(odd) .note:after {
    content: "";
    display: block;
    clear: both;
}
/* color test */
.taikyuhi-list .div_tag .parts:nth-child(odd) .note .block {
    /*background-color: #F4F7FF;*/
}

.taikyuhi-list .div_tag .parts:nth-child(even) .note {
   background-image: url(/file/img/446922.png);
    background-repeat: repeat-y;
}

.taikyuhi-list .div_tag .parts:nth-child(even) .note:after {
    content: "";
    display: block;
    clear: both;
}
/* color-test */
.taikyuhi-list .div_tag .parts:nth-child(even) .note .block {
    /*background-color: #FAFAEB;*/
}


/* 文章ブロックmargin, line-height */
.taikyuhi-list .div_tag .note .block .sentence {
    margin-bottom: 0;
}
.taikyuhi-list .div_tag .note .block .sentence p {
    line-height: 109%;
}

/* リストブロックmargin, line-height */
.taikyuhi-list .div_tag .note .list ul {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-left: -40px;
}

/* 列の幅 */
.taikyuhi-list .div_tag .note .block:nth-child(1)  {
    width: calc(13% - 5px - 10px)!important;
}
.taikyuhi-list .div_tag .note .block:nth-child(2) {
    width: calc(8% - 5px - 10px)!important;
}
.taikyuhi-list .div_tag .note .block:nth-child(3) {
    width: calc(12% - 5px - 10px)!important;
}
.taikyuhi-list .div_tag .note .block:nth-child(4) {
    width: calc(20% - 5px - 10px)!important;
}
.taikyuhi-list .div_tag .note .block:nth-child(5) {
    width: calc(24% - 5px - 10px)!important;
}
.taikyuhi-list .div_tag .note .block:nth-child(6) {
    width: calc(13% - 5px - 10px)!important;
}
.taikyuhi-list .div_tag .note .block:nth-child(7) {
    width: calc(10% - 10px)!important;
}

/* データセルの文字揃え指定 */
.taikyuhi-list .div_tag .note .block:nth-child(1) .sentence p {
    text-align: center;
}
.taikyuhi-list .div_tag .note .block:nth-child(2) .sentence p {
    text-align: center;
}

/* タイトル行の色つけ, text-align */
.taikyuhi-list .div_tag .parts.heading-row .note .block {
    background-color: #EDFAED;
    min-height: 3em;
}
.taikyuhi-list .div_tag .heading-row .note .block .sentence p {
    text-align: center;
    font-weight: bold;
}








