@charset "UTF-8";
html,body,div,dt,form,fieldset,input,hr {margin:0;padding:0;font:100%/120% Verdana, Tahoma, Arial, Helvetica, sans-serif}
body.nihongo {font-family:Osaka,'MS Pゴシック','ヒラギノ角ゴ Pro W3',sans-serif}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,address {margin:1em 0;padding:0}
pre,code,address,caption,cite,code,em,strong,th {font-size:1em; font-weight:normal; font-style:normal}
ul,ol {list-style:none}
li,dd {margin-left:1em}
blockquote {margin-left:1em;margin-right:1em}
form label {cursor:pointer}
fieldset,img,hr {border:none}
caption,th {text-align:left}
select,textarea {font-size:100%}
table {border-collapse:collapse;border-spacing:0}
td {vertical-align:top}
em {font-style:italic}
strong {font-weight:bold}
body {background:#FFF}
a:link {color:#FF6600}
a:visited {color:#FF9000}
a:link:hover, a:visited:hover {color:#F00}
#navbar{left:5px;top:0;position:fixed;width:217px;z-index:2;background:transparent}
* html #navbar {margin-left:5px} /*ltIE6*/
#navbar a:link, #navbar a:visited, #navbar a:link:hover, #navbar a:visited:hover {color:#FF7900;display:block;text-align:center;text-decoration:none;font-size:.8em;line-height:100%}
#logo {color:#FF7900;display:block;text-align:center;font-size:.8em;line-height:100%}
a#skipnav {position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
a#skipnav:focus, a#skipnav:active {position:absolute;left:222px;top:0;width:12em;height:1.5em;overflow:visible;text-decoration:underline;background-color:blue;color:white;z-index:10}
.main {margin:35px 1em 0 222px;padding:1em;border:6px solid #FFAB57;overflow:auto}
*:first-child+html .main  {padding-top:35px} /*IE7*/
* html .main {position:absolute;top:0;width:755px} /*ltIE6*/
#langctrl {position:absolute;top:0;right:2em;height:35px}
#langctrl ul {font-size:.9em;margin:5px 0 0 0}
#langctrl li {display:inline}
#top {color:gray;text-align:center;min-width:755px}
#top div {width:725px;text-align:left;margin-left:auto;margin-right:auto}
#info {background:url(/images/bginfo.png) no-repeat}
#serv {background:url(/images/bgserv.png) no-repeat}
#clin {background:url(/images/bgclin.png) no-repeat}
#fee {background:url(/images/bgfee.png) no-repeat}
#contact {background:url(/images/bgcontact.png) no-repeat;min-width:483px}
#navbar ul {text-align:center}
#navbar li {background:#FF7900;margin:.6em 0;font-weight:bold}
* html #navbar li {height:100%} /*ltIE6*/
#navbar #selected{color:#FFF;background:#FFA93F}
#navbar li a:link, #navbar li a:visited {text-decoration:none;color:#FFF;padding:.7em;display:block;background-color:transparent}
#navbar li a:link:hover, #navbar li a:visited:hover {color:#FFF;background:#FFA93F}
#footer {font-size:.7em;position:fixed;bottom:0;left:0;width:222px;background:url(/images/bgfooter.png) bottom left no-repeat;height:457px}
* html #footer {background:none;height:auto} /*ltIE6*/
address {padding:1em 1.5em 1em 1em;position:absolute;bottom:6ex}
#footer #copyright {text-indent:-1em;padding:1.5em 1em 1em 2em;position:absolute;bottom:0}
.main  h1 {font-size:1.7em;text-align:right;margin:0 0 .6em 0;color:gray}
.main  h2 {font-size:1.2em;background:#FFAB57;color:#FFF;padding:.5em;clear:both}
.main  h3 {font-size:1em;margin:1em 0 .2em 0}
.main img.imgright {float:right;padding-left:.75em}
.main img.imgleft {float:left;padding-right:.75em}
cite {font-style:italic;text-align:right;display:block;margin-top:.5em}
#reference {color:#993300;font-size:.7em}
* html dl {float:left} /*ltIE6*/
dt {float:left;width:20%;clear:left;margin-bottom:.3em}
dd {margin-left:20%;width:80%;margin-bottom:.3em}
#clin ul {list-style-type:disc}
#fee table {margin-top:1em}
#fee th {font-weight:bold;color:#FF3300;background:url(/images/marker.gif) left center no-repeat;border-top:1px dashed black;border-bottom:1px dashed black;text-indent:20px;padding:.7em 1em .7em 0}
#fee th.subhead {border:none;padding-bottom:.5em}
#fee tr.hrabove {border-top:1px dashed black}
#fee tr.hrbelow {border-bottom:1px dashed black}
#fee td {padding:.5em 1em .5em 0}
#fee td.price {text-align:right;white-space:nowrap}
.treatmentguide strong {color:#000080}
.contactus {vertical-align:middle;margin:0}
#map1 {margin-bottom:.5em}
#map2 {float:left;width:40%}
#map4 {clear:both;width:80%;margin-top:.5em;margin-bottom:1em}
