/* 行っていること */
ul.okonatte {
  margin: 5px 0 20px 42px;
  padding: 0;
  list-style: url(images/mr_grn.gif);
  line-height: 140%;
}
p.okonatte-p1 {
  margin: 0 0 20px 25px;
  line-height: 140%;
}
p.okonatte-p2 {
  margin: 0 0 0 25px;
  line-height: 140%;
}

/* 診療時間 */
table.shinryojikan {
  margin: 0 0 10px 25px;
  border-collapse: collapse;
  border: 1px solid #336666;
}
.shinryojikan th {
  width: 80px;
  padding: 4px 7px;
  background: #ECFFEC;
  border: 1px solid #336666;
  font-weight: normal;
}
.shinryojikan td {
  padding: 4px 7px;
  border: 1px solid #336666;
}
table.shin-com { margin: 0 0 10px 25px; }
.shin-com td { vertical-align: top;  line-height: 140%; }

/* 外来料金 */
table.gairai {
  margin: 0 0 10px 25px;
  border-collapse: collapse;
  border: 1px solid #336666;
}
.gairai td {
  padding: 3px 7px;
  background: #ffffff;
  border: 1px solid #336666;
}
td.title { background: #ECFFEC;  text-align: left; }
td.syoshin { background: #ECFFEC;  text-align: center; }
td.saishin { background: #CAF8CA;  text-align: center; }

/* 分娩料金 */
.comment { margin: 0 0 0 25px; }
.comment p { margin: 0 0 5px 0;  line-height: 140%; }
table.charge {
  margin: 0 0 10px 18px;
  border-collapse: collapse;
  border: 1px solid #336666;
}
.charge th {
  padding: 4px 7px;
  background: #ECFFEC;
  border: 1px solid #336666;
  font-weight: normal;
}
.charge td {
  padding: 4px 7px;
  background: #ffffff;
  border: 1px solid #336666;
}
img.map {
  margin: 0 0 10px 25px;
}
