
/* @contract 合約列印 */
.dv-50 {
    display: inline-block;
    min-width: 46%;
    vertical-align: top;
    white-space: nowrap;
    padding: 0 2mm;
}

.tab-contract {
    font-size: 16px;
    line-height: 1.6;
}

    .tab-contract h3 {
        font-size: 1.8em;
        line-height: 1.0;
        margin: 5px;
    }

        .tab-contract h3 span {
            font-size: 0.7em;
            padding-left: 0.7em;
        }

    .tab-contract .contract-info {
        margin: 0.5em 0;
    }

        .tab-contract .contract-info ul {
            margin: 0 1em 0 0;
        }

            .tab-contract .contract-info ul li {
                list-style: decimal;
            }

                .tab-contract .contract-info ul li span {
                    padding: 0 1.5em;
                }

                    .tab-contract .contract-info ul li span.underline {
                        border-bottom: solid 1px;
                    }

                        .tab-contract .contract-info ul li span.underline.empty {
                            padding: 0 1em;
                        }

                            .tab-contract .contract-info ul li span.underline.empty:before {
                                content: "　　　　";
                            }

                .tab-contract .contract-info ul li div.relations {
                    display: inline-block;
                }

                    .tab-contract .contract-info ul li div.relations span {
                        padding: 0;
                    }

                        .tab-contract .contract-info ul li div.relations span.underline {
                            padding: 0 0.5em;
                        }

                        .tab-contract .contract-info ul li div.relations span.stockitem {
                            padding: 0 0.5em;
                        }

                            .tab-contract .contract-info ul li div.relations span.stockitem .nobr {
                                border: dotted 1px #808080;
                                padding: 0.3em;
                            }

                .tab-contract .contract-info ul li ul.relations {
                    margin: 0;
                }

                    .tab-contract .contract-info ul li ul.relations li {
                        list-style: disc;
                    }

                        .tab-contract .contract-info ul li ul.relations li span.stockitem {
                            padding: 0;
                        }

                            .tab-contract .contract-info ul li ul.relations li span.stockitem .nobr {
                                border: dotted 1px #808080;
                                padding: 0.3em;
                            }

                .tab-contract .contract-info ul li i {
                    font-size: 1.8em;
                    line-height: 0;
                }

    .tab-contract .sign {
        display: inline-block;
        width: 44%;
        border: solid 1px #000;
        padding: 0.3em 1em 0.5em;
        line-height: 2;
    }

        .tab-contract .sign .title {
            line-height: 1.8;
            text-align: center;
        }

        .tab-contract .sign i {
            font-size: 1.8em;
            line-height: 0;
        }

        .tab-contract .sign table {
        }

            .tab-contract .sign table tr th {
                font-weight: normal;
                text-align: left;
                width: 60px;
                vertical-align: top;
            }

            .tab-contract .sign table tr td.underline {
                padding-left: 0.5em;
                border-bottom: dashed 1px;
                width: 269px;
            }

            .tab-contract .sign table tr td.address div.underline {
                border-bottom: solid 1px;
            }

            .tab-contract .sign table.idno tr th,
            .tab-contract .sign table.relation tr th {
                white-space: nowrap;
            }

            .tab-contract .sign table.idno tr td.underline,
            .tab-contract .sign table.relation tr td.underline {
                height: 43px;
                overflow: hidden;
                display: block;
            }
            .tab-contract .sign table.idno tr td.underline {
                width: 203px;
            }
            .tab-contract .sign table.relation tr td.underline {
                width: 165px;
            }
            
    .tab-contract .rentdate {
        margin: 0.8em 0.3em;
        line-height: 2
    }

        .tab-contract .rentdate .twdate {
            padding-left: 0.5em;
            word-spacing: 0.5em;
        }

        .tab-contract .rentdate .seal {
            padding-right: 1.1em;
            text-align: right;
        }
