@charset "utf-8";

body,div,pre,p,blockquote,form,ul,ol,li,fieldset,input,textarea,select,option,dl,dt,dd,h1,h2,h3,h4,h5,h6,table,th,td,embed,object {margin:0;padding:0;}
body,div,pre,p,blockquote,form,ul,ol,li,fieldset,input,textarea,select,option,dl,dt,dd,h1,h2,h3,h4,h5,h6,table,embed,object {vertical-align:baseline;}
body,table {font-size:12px;line-height:1;color:#333333;}
body{font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"}
p {margin-bottom:1em;line-height:1.5;}
img {border:0;}

#header {text-align:center;}
#header div.inner {margin:0 auto;width:755px;height:133px;position:relative;background:url(../images/headerback.gif) top center no-repeat;}
#header #logo {position:absolute;top:56px;left:6px;}
#header #headdesc {position:absolute;top:37px;left:8px;}
#header #headtel {position:absolute;top:44px;left:527px;}

#menu {width:176px;height:253px;}
#menu ul {padding:0;}
#menu ul li {list-style-type:none;line-height:1;display:inline;}
#menu ul li img {padding-bottom:4px;border:0;}

#address {background:#fcfcfc;margin-top:10px;margin-bottom:12px;}
#address div.inner2 {font-size:10px;line-height:1.5;padding:7px 10px 13px;}

#main {text-align:center;min-height:500px;}
#main div.inner {margin:0 auto;width:755px;text-align:left;}

#footer {text-align:right;clear:both;background:url(../images/footerback.gif) center top repeat-x;}
#footer div.inner {margin:0 auto;width:755px;text-align:right;}
#footer #footlink {color:white;line-height:1;padding-top:68px;padding-right:15px;}
#footer #footlink a {text-decoration:none;color:white;}
#footer #copyright {padding:25px 25px 20px;}


#main #ttlpanel {margin-top:13px;}
#breadcrumb {margin:18px 13px 0;}
#breadcrumb a {color:#333333;}

#main #alphapanel {float:left;width:176px;min-height:250px;_height:250px;}
#main #betapanel {float:right;width:560px;min-height:250px;_height:250px;}
#main #mainbottom {clear:both;height:10px;}


.tbl1 {border-collapse:collapse;border-top:1px dashed #d3d3d3;margin:0 auto 7px;width:100%;}
.tbl1 th,.tbl1 td {border-bottom:1px dashed #d3d3d3;padding:7px;text-align:center;font-weight:bold; font-size:13px;}
.tbl1 th.cola,.tbl1 td.cola {background:#cae9d2;}
.tbl1 th.colb,.tbl1 td.colb {background:#f6fbf8;}
.tbl1 .tal {font-weight:bold;text-align:left;}

.tbl2 {border-collapse:collapse;border-top:1px dashed #d3d3d3;margin:0 auto 5px;width:520px;margin-left:10px;}
.tbl2 th,.tbl2 td {border-bottom:1px dashed #d3d3d3;}
.tbl2 th {background:#cae9d2;padding:9px 15px;font-weight:bold;text-align:left;}
.tbl2 td {background:#f6fbf8;padding:9px 6px;}


.red {color:#ee002d;}
.st {font-weight:bold;}
.mb25 {margin-bottom:25px;}
.cntr {text-align:center;}

/* top */
#main #toppanel {text-align:center;margin-bottom:15px;}
#main #newspanel h2 {margin-bottom:20px;}
#main #newspanel p {margin-bottom:6px;margin-left:10px;}
#main #schedulepanel h2 {margin-top:20px;margin-bottom:20px;}
#schedulepanel p {margin:5px;}

/* clinic */
#clinic2 {float:right;margin:0 0 10px 10px;}
#clinic2 div {text-align:center;margin:20px 0 10px;}
#clinic1 img {margin-bottom:10px;}
#clinic1 p {margin-left:10px;}
#clinic3 {clear:right;text-align:center;}
#clinic6 {margin:30px 0 10px;}
#clinic7 {border-collapse:collapse;border-top:1px dashed #d3d3d3;margin:0 auto 5px;width:520px;margin-left:10px;}
#clinic7 th,#clinic7 td {border-bottom:1px dashed #d3d3d3;}
#clinic7 th {background:#cae9d2;padding:9px 77px 9px 13px;font-weight:bold;text-align:center;}
#clinic7 td {background:#f6fbf8;padding:9px 6px;}
#clinic7 td img {vertical-align:middle;}

/* service */
#service1 {margin:0 0 20px;}
#service2 {float:left;padding:0 10px;}
#service3 {margin:3px 0;}
#service4 {padding:7px 10px;background:#f6faf8;line-height:1.5;margin-left:150px;margin-right:15px;}
#service5 {margin-top:4px;}
#service6 {clear:left;padding:20px 0 0;}
#service7 {margin:20px 15px;}
#service8 {margin:0 20px 0 10px;}
#service9 {margin:10px 20px 0;line-height:22px;}
.pricered {color:#bf1e22;font-weight:bold;font-size:15px;}
#service10 {margin:0 10px;}
#service10 td {padding-top:5px;line-height:1.3;vertical-align:top;}
#service10 td img {margin-top:3px;margin-right:20px;}
#service11 {margin:20px 0;}
#service12 {margin:20px 10px 10px;}
#service13 td {line-height:1.5;}
#service14 {margin:0 10px 10px 8px;}
#service14 td {padding-top:5px;line-height:1.3;vertical-align:top;}
#service14 td img {margin-top:3px;margin-right:20px;}
#service15 {margin:10px 25px 10px 10px;}

/* access */
#access0 {margin:0;}
#access1out {text-align:center;}
#access1 {margin:30px auto 0;line-height:1.3;text-align:left;}
#access2 {margin:25px 0;}


/* contact */
#contact1 {line-height:1.5;margin:30px auto 0;text-align:left;}
.buttons {margin-left:70px;margin-top:15px}
input.middle {width:145px;}
input.long {width:275px;}
textarea.long {width:330px;height:80px;}
.redcontact {color:#e10000;font-size:10px;font-weight:bold;}
#contact2 {margin:10px 20px;line-height:1.7;}
.contactmessage {margin-top:15px;}
.contact3 {
margin-top: 20px;
font-size: 14px;
line-height: 22px;
}
.contact31 {
margin-top: 20px;
font-size: 14px;
}
