@charset "utf-8";

/* 詳細ページ */
table.data {
 margin-bottom: 30px;
 border-collapse: collapse;
 border: 1px solid #666;
 background-color: white;
 color: black;
 font-size: 10pt;
}
table.data th,
table.data td {
 padding: 8px;
 border: 1px solid #666;
}
table.data th {
 font-weight: normal;
}
table.data thead th {
 text-align: center;
}
table.data tbody th {
 text-align: left;
}
table.data tbody td {
 vertical-align: top;
}

table.data .empty {
 background-color: #ccc;
}

sup {
 vertical-align: top;
}


table.cols4 tbody td {
 width: 160px;
}

table.data td span {
 display: inline-block;
 width: 80px;
 text-align: right;
}

table.umetate td span:nth-child(2) {
 width: 40px;
}

table.tenkai td > div {
 margin-bottom: 8px;
}

table.bodcod td span {
 width: 40px;
}


table.syokyaku td span:nth-child(2),
table.haigasu td span:nth-child(2) {
 width: 40px;
}


table.suishitsu td span {
 text-align: left;
}


