@charset "utf-8";
.tsc_tables2_0 {
  font-size: 16px;
  line-height: 1.5em;
  overflow:hidden;
  border:1px solid #d3d3d3;
  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.5rem;
  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:#f6f6f6;}
.tsc_tables2_0 tr.odd-row-bg td {background:#ffffff; color:#fc5195;}
.tsc_tables2_0 td.first, th.first {text-align:left; width:38%;}
.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));
}
.tsc_tables2_0 tr.odd-row td {
  background: -moz-linear-gradient(100% 25% 90deg, #f6f6f6, #f1f1f1);
  background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f1f1f1), to(#f6f6f6));
}
.tsc_tables2_0 th {
  background: -moz-linear-gradient(top,#fef5f9, #fc85b4 50%,#fc5195 50%,#fc73aa);
  background: -webkit-gradient(linear, left top, left bottom, from(#fef5f9), color-stop(0.5,#fc85b4), color-stop(0.5,#fc5195), to(#fc73aa));
}
.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 */
}
/* スマホ表示時------------------------------------------- */
@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;
}