* {margin: 0px; padding: 0px;}
a img {border-style:none;}

body {width:100%; font-size:12px; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,"Osaka‐等幅"; background-color:#fff; color:#666666; line-height:1.6;}

a {color:#666666; text-decoration:none;}
a:link {color:#666666; text-decoration:none;}
a:visited {color:#666666; text-decoration:none;}
a:hover {color:#000000; text-decoration:underline;}
a:active {color:#000000; text-decoration:underline;}

#content {font-size:12px; width:830px; margin:0 auto;}

#top {width:830px;  float:left;}
#top h1 {font-size:11px; font-weight:normal; color:#666666;}
#top h2 {float:left;}
#top p {width:292px; float:left;}

#menu1 {width:830px; height:34px; float:left;}
#menu1 ul li {height:34px; float:left;}
#menu1 ul {list-style-type:none; border-style:none;}
#menu1 ul li span {position:absolute; left:-9999px;}
#menu1 ul li#item01 a {background-image:url(./img/menu_01.gif); display:block; background-repeat:no-repeat; background-position: 0 0; width:139px; height:34px;}
#menu1 ul li#item01 a:hover {background-image:url(./img/menu_01.gif); background-position:0 -34px;}
#menu1 ul li#item02 a {background-image:url(./img/menu_02.gif); display:block; background-repeat:no-repeat; background-position: 0 0; width:134px; height:34px;}
#menu1 ul li#item02 a:hover {background-image:url(./img/menu_02.gif); background-position:0 -34px;}
#menu1 ul li#item03 a {background-image:url(./img/menu_03.gif); display:block; background-repeat:no-repeat; background-position: 0 0; width:113px; height:34px;}
#menu1 ul li#item03 a:hover {background-image:url(./img/menu_03.gif); background-position:0 -34px;}
#menu1 ul li#item04 a {background-image:url(./img/menu_04.gif); display:block; background-repeat:no-repeat; background-position: 0 0; width:100px; height:34px;}
#menu1 ul li#item04 a:hover {background-image:url(./img/menu_04.gif); background-position:0 -34px;}
#menu1 ul li#item05 a {background-image:url(./img/menu_05.gif); display:block; background-repeat:no-repeat; background-position: 0 0; width:141px; height:34px;}
#menu1 ul li#item05 a:hover {background-image:url(./img/menu_05.gif); background-position:0 -34px;}
#menu1 ul li#item06 a {background-image:url(./img/menu_06.gif); display:block; background-repeat:no-repeat; background-position: 0 0; width:203px; height:34px;}
#menu1 ul li#item06 a:hover {background-image:url(./img/menu_06.gif); background-position:0 -34px;}

#content2 {width:830px; margin:12px 0px 0px 0px;  float:left;}
#sidecontent {width:256px; float:left;}
#side {width:256px; background:#E8FFCF;  padding:15px 0px;}
#side01 {background-image:url(./img/sidelogo.gif); display:block; background-repeat:no-repeat; background-position: 0 0; width:222px; height:24px; margin:0px 0px 5px 15px; line-height:1;}
#side01 span {margin:0px 0px 0px 25px; font-size:17px; font-weight:bold; letter-spacing:0.5em;}
#side02 {margin:0px 15px;  font-weight:bold;}
#side03 {width:226px; float:left;}
#side04 {float:left;}
#side05 {float:right;}
#side06 {margin:15px 0px;}
#side06 p {margin:3px 0px;}
#side071 {width:254px; background:#E8FFCF;  padding:10px 0px; margin:10px 0px 0px 0px; border:solid #9edb80 1px;}
#side07 {background-image:url(./img/sidelogo.gif); display:block; background-repeat:no-repeat; background-position: 0 0; width:222px; height:24px; margin:0px 0px 5px 15px; line-height:1;}
#side07 span {margin:0px 0px 0px 25px; font-size:17px; font-weight:bold; letter-spacing:0.2em;}
#side08 h3 {color:#00833D; font-size:13px; margin:0px 0px 0px 35px; font-weight:bold;}
#side09 {width:222px; margin:5px 0px 0px 15px;}
#side09 p {float:left; width:141px; margin:0px 5px 0px 0px;}
#side09 img {margin:0; border:solid #9edb80 1px;}

.greenfont13 {color:#00833D; font-size:13px;}
.greenfont12 {color:#00833D; font-size:12px;}
.redfont14 {color:#FF0000; font-size:14px;}
.redfont12 {color:#FF0000; font-size:12px;}

#maincontent {width:574px; float:left;}
#main01 {margin:0px 0px 0px 24px;}
#mainnew p {background-image:url(./img/sankaku.gif); display:block; background-repeat:no-repeat; padding:0px 0px 0px 10px; margin:5px 0px 15px 5px; line-height:1;}
#boneseting h3 {font-size:12px; font-weight:normal; margin:0px 0px 10px 0px;}
#boneseting img {margin:0px 0px 3px 0px;}
#medical {margin:0px 0px 15px 0px; float:left;}
#medical p {margin:0px 0px 10px 5px;}
#medical01 {width:550px; float:left; margin:0px 0px 10px 0px;}
#medical011 {margin:0px 10px 0px 0px; float:left;}
#medical012 {float:left;}

#links {margin:0px 0px 15px 0px; float:left;}
#links span {color:#000096; font-size:13px;}
#links a {color:#00833D; font-size:11px;  text-decoration:none;}
#links a:link {color:#00833D; font-size:11px;  text-decoration:none;}
#links a:visited {color:#00833D; font-size:11px;  text-decoration:none;}
#links a:hover {color:#000000; text-decoration:underline;}
#links a:active {color:#000000; text-decoration:underline;}
#links1 {margin:5px 0px 10px 10px; float:left;}

#content3 {width:830px; text-align:center; float:left;}
#content3 p {margin:0px; line-height:1;}

.copyright {padding:0px 0px 10px 0px; font-size:10px; font-weight:bold;}

/* clinic_info */
#clinic_info h5 {font-size:12px; font-weight:normal; margin:0px 0px 10px 0px;}
#clinic_info img {margin:0px 0px 3px 0px;}

#clinic_info01  {width:550px; float:left; border-bottom:solid 1px #898989; }
#clinic_info01 h5 {font-size:14px; width:110px; font-weight:normal; float:left; margin:10px 0px 10px 0px;  padding: 0px 0px 0px 10px; }
#clinic_info01 p {font-size:14px; font-weight:normal; float:left; margin:10px 0px 10px 0px;}
.red {color:#FF0000;}

#clinic_info02  {width:550px; float:left; margin:20px 0px; }

#staff  {width:550px; float:left; margin:5px 0px 5px 0px;}
#staff01  {width:221px; float:left; }
#staff02  {width:319px; float:left; padding: 0px 0px 0px 10px; }
#staff02 p {padding: 0px 0px 4px 0px; }
#staff03  {width:319px; float:left; border-bottom:solid 1px #898989; margin:5px 0px 5px 0px;}
#staff03 p {font-size:14px; font-weight:normal; float:left;}

/* medical_info */
#medical_info img {margin:0px 0px 3px 0px;}
#medical_info01 {width:550px; float:left; margin:0px 0px 20px 0px;}
#medical_info02 {width:339px; float:left;}
#medical_info02 h5 {font-size:16px; font-weight:normal; width:339px;  border-bottom:solid 1px #898989; padding: 0px 0px 0px 5px; }
#medical_info02 p {padding: 5px 0px 0px 5px; }
#medical_info02 span { font-weight:bold;}

/* insurance_info */
#insurance_info {width:550px; float:left; margin:0px 0px 20px 0px;}
#insurance_info img {margin:0px 0px 3px 0px;}
#insurance_info p {padding: 0px 0px 10px 5px; }
#insurance_info h5 {font-size:14px; padding: 0px 0px 0px 5px; }
#insurance_info span {font-weight:bold;}

/* inquiry */
#inquiry {width:550px; float:left; margin:0px 0px 20px 0px;}
#inquiry img {margin:0px 0px 3px 0px;}
#inquiry p {padding: 0px 0px 10px 5px; }
#inquiry h5 {padding: 0px; }
#inquiry h6 {font-size:17px; padding: 0px 0px 0px 5px; color:#FF0080;}
#inquiry span {color:#FF0000;}
.right_side {text-align:right; padding: 0px;}
#inquiry1 {width:530px; float:left; margin:0px 0px 0px 10px; border-top:solid 1px #898989; border-left:solid 1px #898989; border-right:solid 1px #898989;}
#inquiry2 {width:140px; float:left; padding:10px 0px 10px 15px; border-right:solid 1px #898989;}
#inquiry2 h7 {font-size:12px; font-weight:normal;}
#inquiry3 {float:left; width:370px;}
#inquiry3 input {float:left; padding:2px; margin:7px; border:#898989 1px solid; width:200px; font-size:14px;}
#inquiry3 h8 {margin:9px; font-size:12px; float:left; font-weight:normal;}
#inquiry4 {width:530px; float:left; margin:0px 0px 0px 10px; border:solid 1px #898989;}
#inquiry5 {width:140px; float:left; padding:73px 0px 73px 15px; border-right:solid 1px #898989;}
#inquiry6 textarea {float:left; padding:2px; margin:7px; border:#898989 1px solid; width:350px; height:140px; font-size:14px;}
#inquiry7 {width:530px; float:left; margin:10px 0px 10px 10px; text-align:center;}

/* map */
#map h5 {font-size:12px; font-weight:normal; margin:0px 0px 10px 0px;}
#map img {margin:0px 0px 3px 0px;}
#map01 {width:550px; margin:20px 0px 30px 0px;  float:left;  text-align:center;}
#map01 iframe  {border:#898989 1px solid;}
#map h6 {font-size:14px; font-weight:bold; margin:5px 0px 5px 0px; color:#00833D;}
#map02 {width:550px; margin:10px 0px 0px 0px;  float:left;}
#map03 {width:183px; margin:0px 0px 30px 0px;  float:left;  text-align:center;}
#map03 span {margin:0px; }
#map03 img {margin:0px;}

/* beauty */
#beauty h5 {font-size:12px; font-weight:normal; margin:0px 0px 10px 0px;}
#beauty img {margin:0px 0px 3px 0px;}
#beauty01 {width:550px; margin:20px 0px 30px 0px;  float:left;}
#beauty02 {width:530px; margin:10px 0px 0px 20px;  float:left;}
#beauty03 {margin:0px 0px 0px 0px;  float:left; text-align:left;}
#beauty03 span {margin:0px; color:#FF0000;}


/* エラーページ */
#error {width:830px; margin:50px 0px 60px 0px;  float:left;  text-align:center;}
#error h2 {font-size:20px;}
#error p {font-size:14px;  margin:14px 0px; }
#error a {color:#ff0000; text-decoration:none; font-size:14px;}
#error a:link {color:#ff0000; text-decoration:none;}
#error a:visited {color:#ff0000; text-decoration:none;}
#error a:hover {color:#ff0000; text-decoration:underline;}
#error a:active {color:#ff0000; text-decoration:underline;}