body { background-color: #5e1212; margin: 0; padding: 0; }

p { }

td { }

a:link {  }

a:visited {  }

a:hover { }

a:active { }
td.td-header { background-image: url(../image/bk_2.gif); width: 760px; }
td.td-header1 { color: white; font-size: 10px; background-color: #5e1212; width: 760px; }
td.footer { color: silver; font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 2; text-align: center; height: 30px; margin-top: 5px; margin-bottom: 2px; }
.footer a:link { color: silver; font-size: 9px; line-height: 2; text-decoration: none; }
.footer a:hover { color: silver; font-size: 9px; line-height: 2; text-decoration: none; }
.footer a:visited { color: silver; font-size: 9px; line-height: 2; text-decoration: none; }
td.footer2 { color: silver; font-size: 9px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 2; background-image: url(../image/topmenu_bk.gif); text-decoration: none; text-align: right; margin: 0; padding-top: 0; padding-right: 2em; padding-bottom: 0; }
.footer2 a { color: silver; font-size: 9px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 2; text-decoration: none; margin: 0; padding: 0; }
.ltop a { color: maroon; font-size: 9px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 2; text-decoration: none; text-align: right; margin: 0; padding-top: 0; padding-right: 2em; padding-bottom: 0; }
.footer2 a:visited { color: silver; font-size: 9px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 2; }
.footer2 a:hover { color: silver; font-size: 9px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 2; text-decoration: underline; }
.table { background-color: white; width: 99%; height: 100%; margin: 0; padding: 0; }
.table_inside { background-color: white; width: 90%; margin: 0; padding: 10px 0 0; }
table.shop { font-size: 12px; background-color: #ffe5e6; width: 100%; margin: 0; padding: 10px 0 0; border: solid 1px maroon; }
td.shop2 { font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 2; background-color: #ffe5e6; margin: 0; padding: 0; border: solid 1px maroon; }
td.shop2-1 { font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; margin: 0; padding: 0; border: solid 1px maroon; }
.shop2-1 { font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 2; margin: 0; padding: 0 0 0 2px; border: solid 0.5px maroon; }
p.tmenu { color: white; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; line-height: 1; text-align: right; margin: 0; padding: 0; }
p.smenu { color: white; font-size: 12px; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; text-decoration: none; margin: 0; width: auto; }
p.tmenu a { color: white; font-size: 12px; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; line-height: 2em; text-decoration: none; word-spacing: 1.5em; margin: 0; padding-top: 1em; padding-bottom: 1em; padding-left: 1em; }
p.smenu a { color: white; line-height: 2em; background-image: url(../image/topmenu_bk.gif); text-decoration: none; text-align: left; padding-left: 2em; display: block; }
p.tmenu a:hover { text-decoration: underline; }
p.smenu a:hover { text-decoration: underline; }
.pt { color: #633; font-size: 13px; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; line-height: 1; text-decoration: none; padding: 3px; }
td.td-coment { border-color: maroon; border-style: solid; border-width: 0 1px 1px; }
.td-coment { color: black; font-size: 13px; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; line-height: 1; margin: 0; padding: 5px; border-color: maroon; border-style: solid; border-width: 0 1px 1px; }
td.td-coment2 { border: solid 0.5px maroon; }
table.new-in { border: outset 1px #663535; }
td.menu { line-height: 2; padding: 1px; border-bottom: 1px solid maroon; }
td.clinic { padding: 1px; border: solid 1px silver; }
td.td-kiketu a { color: #600; text-decoration: none; }
.td-kiketu { text-decoration: none; border-top: 1px solid maroon; border-bottom: 1px solid maroon; }
.td2 { font-size: 12px; line-height: 125%; padding: 5px; border-bottom: 1px dotted #808080; }
.td3 { font-size: 12px; line-height: 125%; padding: 5px; }
.p_att { color: #c00 }
.p_midashi       { color: #039; font-size: 12px ; line-height: 150%; }
td.new-in { line-height: 2; }
.new-in { font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; text-decoration: none; padding-left: 0.5em; }
.new-in a { color: maroon; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 2em; padding-left: 0.5em; }
.new-in a:hover { color: maroon; text-decoration: underline; }
