﻿/*
  レポート用のscreen、print共通スタイル

*/

/* Chromeで「レイアウト」が変更できなくなる問題の対策 */
@page {
    size: auto !important;
}


/***** th,tdのセル幅（boostrapのcol-XX-YYの3倍密度） *****/
.cl-1, .cl-2, .cl-3, .cl-4, .cl-5, .cl-6, .cl-7, .cl-8, .cl-9, .cl-10,
.cl-11, .cl-12, .cl-13, .cl-14, .cl-15, .cl-16, .cl-17, .cl-18, .cl-19, .cl-20,
.cl-21, .cl-22, .cl-23, .cl-24, .cl-25, .cl-26, .cl-27, .cl-28, .cl-29, .cl-30,
.cl-31, .cl-32, .cl-33, .cl-34, .cl-35, .cl-36 {
}

.cl-36 {
    width: 100%;
}

.cl-35 {
    width: 97.22222222%;
}

.cl-34 {
    width: 94.44444444%;
}

.cl-33 {
    width: 91.66666667%;
}

.cl-32 {
    width: 88.88888889%;
}

.cl-31 {
    width: 86.11111111%;
}

.cl-30 {
    width: 83.33333333%;
}

.cl-29 {
    width: 80.55555556%;
}

.cl-28 {
    width: 77.77777778%;
}

.cl-27 {
    width: 75%;
}

.cl-26 {
    width: 72.22222222%;
}

.cl-25 {
    width: 69.44444444%;
}

.cl-24 {
    width: 66.66666667%;
}

.cl-23 {
    width: 63.88888889%;
}

.cl-22 {
    width: 61.11111111%;
}

.cl-21 {
    width: 58.33333333%;
}

.cl-20 {
    width: 55.55555556%;
}

.cl-19 {
    width: 52.77777778%;
}

.cl-18 {
    width: 50%;
}

.cl-17 {
    width: 47.22222222%;
}

.cl-16 {
    width: 44.44444444%;
}

.cl-15 {
    width: 41.66666667%;
}

.cl-14 {
    width: 38.88888889%;
}

.cl-13 {
    width: 36.11111111%;
}

.cl-12 {
    width: 33.33333333%;
}

.cl-11 {
    width: 30.55555556%;
}

.cl-10 {
    width: 27.77777778%;
}

.cl-9 {
    width: 25%;
}

.cl-8 {
    width: 22.22222222%;
}

.cl-7 {
    width: 19.44444444%;
}

.cl-6 {
    width: 16.66666667%;
}

.cl-5 {
    width: 13.88888889%;
}

.cl-4 {
    width: 11.11111111%;
}

.cl-3 {
    width: 8.33333333%;
}

.cl-2 {
    width: 5.55555556%;
}

.cl-1 {
    width: 2.77777778%;
}

/***** 改ページ *****/
.page-break-after {
    page-break-after: always;
}

.page-break-before {
    page-break-before: always;
}

/***** 標宅・公的評価の２段構成TABLE *****/
.tbl-bordered {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 1em;
}

    .tbl-bordered th {
        padding: 0.25em;
        line-height: 120%;
        border: solid 1px #999;
        text-align: center;
        background: #eee;
        font-weight: normal;
    }

    .tbl-bordered td {
        padding: 0.40em 0.25em;
        line-height: 120%;
        border: solid 1px #999;
    }

    /* 空白行（tdに対して適用する。左右の罫線を非表示） */
    .tbl-bordered .blank-row {
        border-left-style: none;
        border-right-style: none;
    }
    /* 空白列（tdに対して適用する。上下の罫線を非表示） */
    .tbl-bordered .blank-col {
        border-top-style: none;
        border-bottom-style: none;
    }

/***** 路線価一覧表レポート *****/
.tbl-rp {
    width: 100%;
    border-style: none;
    font-size:13pt;
}

    .tbl-rp tr {
        background-color: #eee;
    }

        .tbl-rp tr:nth-child(even) td {
            background-color: #fff;
        }

    .tbl-rp td {
        padding: 0.45em 0em;
    }

    .tbl-rp th {
        padding: 0.35em 0em;
        text-align: center;
        background-color: #CCC;
        color: #000;
    }

    .tbl-rp td.number {
        text-align: right;
        padding-right: 2em;
    }

/***** 路線価格形成要因レポート（新形式。令和5年版～。） *****/
.tbl-rf2-base {
    width: 100%;
    border-collapse:collapse;
    border-style: none none solid none;
    border-color: #666;
    border-width: 2px;
    margin-bottom: 1.0em;
    line-height: 200%;
}
    .tbl-rf2-base th {
        width:13%;
        text-align: left;
    }
.tbl-rf2-base td{
    width:20%;
    text-align:left;
}
.tbl-rf2-dtl {
    width: 100%;
    border-collapse:collapse;
    margin-bottom: 2.0em;
    line-height: 200%;
    text-align:center;
}
    .tbl-rf2-dtl thead th {
        text-align: left;
        text-indent: 1em;
        background-color: #ddd;
        border: solid 1px #999;
    }
    .tbl-rf2-dtl tbody th {
        width: 13%;
        background-color: #eee;
        border: solid 1px #999;
    }
    .tbl-rf2-dtl tbody td {
        border: solid 1px #999;
    }
    .tbl-rf2-dtl .rates {
        width: 10%;
    }
    .tbl-rf2-dtl .blank{
        width:1em;
        border-top-style:none;
        border-bottom-style:none;
        background-color:#fff;
    }
    .tbl-rf2-dtl .total{
        width:10%;
    }
    .tbl-rf2-dtl .total .rate {
        line-height:0%;
        margin-top:2em;
    }
    .tbl-rf2-dtl .total hr{
        width:85%;
        background-color:#000;
    }
        .tbl-rf2-dtl th .rate-num {
            font-size:85%;
            font-weight:normal;
        }

/***** 路線価格形成要因レポート（旧型式。令和2年版まで。） *****/
.tbl-rf{
    width:100%;
    margin-bottom:10px;
    border:solid 2px #000;
    font-size:13pt;
}
    .tbl-rf th {
        text-align: center;
        padding: 0.6em 0em;
        border-top:solid 1px #ccc;
        border-bottom:solid 1px #ccc;
        background-color: #eee;
        font-weight: normal;
    }
    .tbl-rf td {
        text-align: center;
        padding: 0.7em 0em;
        border-top: solid 1px #ccc;
        border-bottom: solid 1px #ccc;
    }
    .tbl-rf span{
        padding-right:0.5em;
    }


/***** ClientPrint用Table *****/
.tbl-cp {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 1em;
}

    .tbl-cp th {
        padding: 0.5em 0.1em;
        line-height: 120%;
        border: solid 1px #999;
        text-align: center;
        background: #fff;
        font-weight: normal;
    }

    .tbl-cp td {
        padding: 1.4em 1em;
        line-height: 135%;
        border: solid 1px #999;
    }

    .tbl-cp .bunshi {
        width: auto;
        height: 2em;
        line-height: 2em;
        text-align: center;
        border-bottom: solid 1px #000;
    }

    .tbl-cp .bunbo {
        width: auto;
        line-height: 2em;
        text-align: center;
    }

    .tbl-cp .invisible {
        display: none;
    }
/*** 路線価格一覧表、価格形成要因一覧表（評価員用） ***/
.tbl-rsn-print-list {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 1em;
    font-size:10pt;
}

    .tbl-rsn-print-list th {
        padding: 0.25em;
        line-height: 135%;
        border: solid 1px #999;
        text-align: center;
        vertical-align:top;
        background: #eee;
        font-weight: normal;
    }

    .tbl-rsn-print-list td {
        padding: 0.25em 0.25em 1.25em 0.25em;
        line-height: 110%;
        border: solid 1px #999;
        vertical-align: top;
    }
    .tbl-rsn-print-list em {
        display:block;
        text-decoration:line-through;
    }



/* 首長、発行年月日、評価員 の欄。1ページ目だけ表示される。*/
.rp-jtn-first {
    width: 100%;
    margin-bottom: 1em;
    border-collapse: collapse;
}
/* 首長名 */
.rp-jtn-first .atena strong {
    display: block;
    padding: 20px 50px;
    font-weight: normal;
    font-size: 25px;
}
    .rp-jtn-first .atena .sama {
        font-size: 17px;
    }

    .rp-jtn-first .no-border {
        width: 50%;
        border-top: solid 1px #fff;
        border-bottom: solid 1px #fff;
        border-left: solid 1px #fff;
    }

    .rp-jtn-first th {
        width: 150px;
        padding: 1em 0.5em;
        border: solid 1px #999;
        font-weight: normal;
    }

    .rp-jtn-first .kintou {
        text-align: justify;
        text-align-last: justify;
        text-justify:inter-character;
    }

    .rp-jtn-first td.info {
        padding: 0.5em;
        border: solid 1px #999;
    }

    .rp-jtn-first .indent1 {
        margin-left: 1em;
    }

    .rp-jtn-first .lisence {
        letter-spacing: 0.1em;
    }

    .rp-jtn-first .appraiser {
        letter-spacing: 0.35em;
        font-size: 120%;
    }
    .rp-jtn-first .appraiser span {
        display:inline-block;
    }

    .rp-jtn-first .sign {
        float: left;
        width: 15%;
        text-align: right;
    }

/***** ラベル印刷 *****/
.label-item {
    float: left;
    width: 10.0%;
    height: 50px;
    padding: 0.2em;
    border-right: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
}

/***** 金額欄のTD *****/
.col-money {
    text-align: right;
    padding-right: 0.5em !important;
}

/***** 「提出用レポート」の「地番」td *****/
.col-addr {
    vertical-align:middle;
    padding:0 0.25em !important;
}


/* border,text */
.border-gray {
    border: solid 1px #999;
}
.text-white {
    color:#fff;
}
.text-red {
    color: #f00;
}

.text-blue {
    color: #00f;
}

/***** font-size *****/
.fontsize-10{
    font-size:10px;
}
.fontsize-12 {
    font-size: 12px;
}
.fontsize-14 {
    font-size: 14px;
}
.fontsize-16 {
    font-size: 16px;
}
.fontsize-18 {
    font-size: 18px;
}
.fontsize-20 {
    font-size: 20px;
}

/* Pagerとして「1／6」のように表記するdiv */
.paged-num-max {
    text-align: center;
    border-style: none;
}

/* レポート用タイトル */
.report-title {
    font-size: 14pt;
    color: #000;
    margin-bottom: 0.25em;
}
/* レポート発行日 */
.report-published {
    text-align: right;
    font-size: 10.5pt;
    color: #000;
}
