#mainarea h3 {font-size:150%; }
#mainarea h4 {font-size:130%; }

#sinryolist {list-style-type:none; width:100%; margin:0 0 40px; padding:0; text-align:left; }
#sinryolist li {border-bottom:dotted 1px #999; margin:12px 0; }

#poricy {background-color:#ffc; padding:8px 0; margin:16px 0; }
#poricy ul {width:90%; margin:0 auto; list-style-type: none; }
#poricy li {background:url(image/itm-lib1.gif) no-repeat; margin:6px auto; padding-left:26px; }
#poricy li small {font-size:12px; color:#555; }

/* 料金表 */
.pricetable {width:480px; }
.pricetable td {border:solid 1px #ccc; vertical-align:middle; padding:5px 0; }
.pricetable td.midw {text-align:center; background-color:#f6f6f6; font-size:12px; }
.pricetable td.name {background-color:#ffc; width:180px; }
.pricetable td.price {width:130px; }
.pricetable td.biko p {margin:0 10px; font-size:10px; line-height:1.2em; }
.pricetable+p {margin:5px 15px 0; font-size:10px; line-height:1.4em; }

/* 流れ */
#nagare {width:350px; margin:30px auto 20px; text-align:center; line-height:2.6em; font-size:14px; }
#nagare p {border:solid 1px #1d70fb; padding:6px 0; text-align:center; background-color:#ffc; margin:7px auto; line-height:1.3em; font-size:12px; }
#nagare strong {display:block; text-align:center; margin-bottom:5px; font-size:14px; }

/* =====インプラント===== */
.inplantjisekitable {margin:6px auto 2px; }
.inplantjisekitable td {border:solid 1px #666; padding:2px 0; text-align:center; font-size:12px; }
.inplantjisekitable td.midw, .inplantjisekitable tr.midw td
 {background-color:#FDDEF9; font-size:12px; color:#333; padding:4px 0; }
.inplantjisekitable td.mid {background-color:#f5f5f5; color:#2867DB; }
.inplantjisekitable strong {font-weight:normal; font-size:13px; }

#inplantphototable {}
#inplantphototable td {padding-bottom:14px; text-align:center; vertical-align:top; }
#inplantphototable p.caption {font-size:12px; text-align:center; line-height:1.2em; margin:8px 0 0; }