/* tag modification
------------------------------------- */
body {
  margin: 0;
  color: black;
  font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック;
  background-color: #ffffff;
  margin-top: 0;
  margin-left: 0;
}
table {
  margin: 0;
  border: 0;
}
table td {
  vertical-align: middle;
}

/* classes
------------------------------------- */
table.page {
  width: 800px;
  border: 0;
  margin: 0;
  padding: 0;
}
table.menu2 {
  margin: 5px 0 5px 0;
  padding: 0;
}
td.menu {
  text-align: center;
}
td.menu img {
  height: 18px;
  width: 100px;
  border: 0;
}
.text_td { font-size: 14px; padding: 5px; }
.copyright { font-size: 12px; background-color: #f90; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; text-align: center; }
.title_text { color: #630; font-size: 18px; font-weight: bold; background-color: #f2b67d; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; border-bottom: 2px dashed #930; }
.time_table { font-size: 13px; padding: 2px; border: solid 1px black }
table.time_table td {
  text-align: center;
  vertical-align: middle;
}
.cont_table { padding: 5px }
.keireki_1 { font-weight: bold; padding-top: 3px; padding-bottom: 3px }
.keireki_2 { font-size: 14px; padding: 2px; border-bottom: 2px dashed #999 }
.new { font-size: 13px; padding-top: 5px; padding-bottom: 5px }
.line_up { background-image: url("../img/comon/kado_up.gif") }
.line_low { background-image: url("../img/comon/kado_low.gif") }
.line_left { background-image: url("../img/comon/kado_left.gif") }
.line_right { background-image: url("../img/comon/kado_right.gif") }
/* classes - clinic
------------------------------------- */
table.clinic { width: 560px; }
table.clinic td.text {
  text-align: left;
  padding: 1em;
}
table.clinic td.img {
  text-align: center;
}
table.clinic img {
  width: 280px;
  height: 210px;
}
dt::before {
  content: "●";
  color: #20b8d6;
  margin-right: .5em;
}
dt {
  font-size: 120%;
  border-bottom: 1px solid #DEDEDE;
}
dd {
  margin: .5em 0em .5em 3em;
}
table.shisetsu td {
  background-color: #dedede;
  padding: .5em;
}
