@charset "Shift_JIS";

/* 幅が 768px 以上であれば */
@media screen and (min-width:768px) {
table {
     font-size:2rem;
}
}

/* 幅が 767px 以下であれば */
@media screen and (max-width:767px) {
table {
     font-size:1.6rem;
}
}

.table1 {
    border: solid 1px #000000;
    border-collapse: collapse;
}
.table1 td{
    border: solid 1px #000000;
    border-collapse: collapse;
}

.table2 {
    border: solid 1px #000000;
    border-collapse: collapse;
}


.gaiyo {
    border: solid 2px #000000;
    display:table;
    margin:0;
    padding:0.5em;
    border-spacing: 2px;
    border-collapse:collapse;
    
}
.gaiyou-koumoku{
    display: table-cell;
    text-align:justify;
    text-align-last:justify;
    text-justify:inter-ideograph;
    border: solid 1px #000000;
    padding:0.5em;

}
.gaiyou-naiyou{
    display: table-cell;
    border: solid 1px #000000;
    padding:0.5em;

}

.fukushoend::after {
  content: "";
  clear: both;
  display: block;
    margin-bottom:-1em;
}

.fukusho {
    border: 0px;
    display:table;
    float:right;
    margin-right:2em;
    border-spacing: 2px;
}


.fukusho:after {
  content: "";
  clear: both;
  display: block;
    
}
.fukusho  td{
    padding-bottom:1em;
}

.kan {
    display: table-cell;
    text-align:justify;
    text-align-last:justify;
    text-justify:inter-ideograph;
    /*text-justify:inter-character;  */;
    padding-bottom:0.5em;
    padding-right:1em;
}
.shimei {
    display: table-cell;
    text-align:justify;
    text-align-last:justify;
    text-justify:inter-ideograph;
    /*text-justify:inter-character;  */;
}



/* 
td:first-of-type{
    padding-right:15px;
    margin-right:15px;
}
 */



.table{ display: table; }
.tr { display: table-row; }
.td { display: table-cell;}
.tbody { display: table-row-group;}

.divTableHeading { display: table-header-group;}
.divTableHead { display: table-cell;}
