@charset "utf-8";
.tsc_tables2_0 {
  font-size: 16px;
  line-height: 1.5em;
  overflow:hidden;
  border:2px solid #38A0D7;
  background:#fefefe;
  width:100%;
  margin-bottom:10px;
  -moz-border-radius:5px; /* FF1+ */
  -webkit-border-radius:5px; /* Saf3-4 */
  border-radius:5px;
}
.tsc_tables2_0 th, .tsc_tables2_0 td {
  padding: 1.3rem;
  text-align:left;
}
.tsc_tables2_0 th {
  text-shadow: 0px -1px 0px rgba(000,000,000,0.2),0px 1px 0px rgba(255,255,255,1);
  background:#FDE6F0;
}
.tsc_tables2_0 td {
  border-top:1px solid #e0e0e0;
  border-right:1px solid #e0e0e0;
}
.tsc_tables2_0 tr.odd-row td {background:#F5F6F8;}
.tsc_tables2_0 tr.odd-row-bg td {background:#ffffff; color:#fc5195;}
.tsc_tables2_0 td.first, th.first {text-align:left; width:32%;}
.tsc_tables2_0 td.last {
  border-right:none;
  width:45%;
  font-size:15px;
  line-height: 1.3em;
  font-style: normal;
  padding: 1.4em;
}
.tsc_tables2_0 td {
  background: -moz-linear-gradient(100% 25% 90deg, #fefefe, #f9f9f9);
  background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f9f9f9), to(#fefefe));
    position: relative;
}
.tsc_tables2_0 tr:nth-child(odd) td {
background:#F5F6F8;
}
.tsc_tables2_0 th {
background: #fafcfb;
background: -moz-linear-gradient(top,  #fafcfb 0%, #e5ebee 50%, #d7dee3 50%, #f5f7f9 100%);
background: -webkit-linear-gradient(top,  #fafcfb 0%,#e5ebee 50%,#d7dee3 50%,#f5f7f9 100%);
background: linear-gradient(to bottom,  #fafcfb 0%,#e5ebee 50%,#d7dee3 50%,#f5f7f9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafcfb', endColorstr='#f5f7f9',GradientType=0 );
border-bottom: solid 2px #38A0D7;

}
.tsc_tables2_0 tr:first-child th.first {
  -moz-border-radius-topleft:5px;
  -webkit-border-top-left-radius:5px;
}
.tsc_tables2_0 tr:first-child th.last {
  -moz-border-radius-topright:5px;
  -webkit-border-top-right-radius:5px;
}
.tsc_tables2_0 tr:last-child td.first {
  -moz-border-radius-bottomleft:5px;
  -webkit-border-bottom-left-radius:5px;
}
.tsc_tables2_0 tr:last-child td.last {
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-right-radius:5px; /* Saf3-4 */
}
span.not {
    text-decoration: line-through;
    color: #999;
}
#system-table td strong::before {
    color: red;
    font-size: 0.8em;
    position: absolute;
    top:0;
}
/* スマホ表示時------------------------------------------- */
@media only screen and (max-width: 768px) {
.tsc_tables2_0 {
  font-size:0.8em;
  max-width:100%;
}
.tsc_tables2_0 td.last {
  font-size:1em;
}
.tsc_tables2_0 th, .tsc_tables2_0 td {
  padding: 6px 6px;
  text-align: left;
}
}