body{

color: #4b4b4b;
margin:0px;
padding:0px;
text-align:center;

}

#contents{
width:800px;
margin:auto;
text-align:left;
position:relative;
}



a:visited{color:blue;}
a:hover{color:red;}



#top{
width:800px;
height:70px;
margin:0px 0px 5px 0px;
}

#top-img{
border:none;
margin:0px 0px 0px 0px;
padding:0px;
}

#top-h1 h1{
color:white;
font-size:10px;
height:10px;
margin:0px 5px 0px 0px;
padding:0px;
text-align:right;
}

#navi{
width:796px;
height:34px;
padding:0px;
margin:1px 0px 0px 1px;
border-top:1px solid #d9d9d9;
border-left:1px solid #d9d9d9;
border-right:1px solid #9c9c9c;
background-image:url(image/navi-back.gif);
}


#navi img{
border:none;
margin:0px 0px 0px 0px;
padding:0px;
}

#navi ul{
list-style-type:none;
margin:0px 0px 0px 2px;
padding:0px;}

#navi li{
height:30px;
float:left;
margin:0px 0px 0px 0px;
padding:0px;
}

#main1{
margin:0px;
}

#flash{width:800px;height:45px;}
#flash p{
float:left;
width:600px;
font-size:15px;
margin:3px;
}
#flash img{float:left;border:none;}


#main2{
width:530px;
margin:0px 0px 0px 10px;
float:left;
}

#main2 p{
margin:3px 5px 1px 15px;
font-size:15px;
line-height:22px;
text-indent:0.5em;
}

#main2 img{
border:none;
margin-left:5px;
}



#main2-1 img{
float:left;
margin:10px 10px 10px 15px;
}




#main3{
width:250px;
margin:0px 0px 0px 0px;
float:left;
}

#main3 p{
width:245px;
margin:2px 0px 1px 10px;
padding:0px 0px 0px 0px;
font-size:14px;}


#main3 img{border:none;}

#main3 a{color:blue;}
#main3 a:visited{color:#3c62e0;}
#main3 a:hover{color:red}

address{
font-famiry:arial,helvetica,sans-serif;
font-size:80%;
font-style:normal;
border-top:1px dotted gray;
text-align:right;
line-height:20px;
clear:both;
margin:0px;
width:800px;
}



#about_main2{
width:190px;
float:left;
}


#about_main2 a{color:#666666;text-decoration:none;}
#about_main2 a:visited{color:#666666;}
#about_main2 a:hover{color:red}


#about_main2 ul{
margin:5px 0px 10px 0px;
padding:0px 0px 0px 5px;
list-style:none;
}

#about_main2 li{
font-size:14px;
list-style:none;
margin:2px 0px 12px 2px;
padding:0px 0px 0px 13px;
background:url(image/li.gif) no-repeat center left;
}

#about_main3{
width:590px;
float:left;
margin:0px 0px 0px 20px;
}




#about_main3 h2{
margin:20px 0px 10px 5px;
font-size:17px;
color:#911400;
}
#about_main3 p{
margin:10px 0px 5x 10px;
}

/*治療症例*/
#case_main3{
width:590px;
float:left;
margin:0px 0px 0px 20px;
}

.main-case{
width:580px;
margin:10px 0px 10px 10px;
background-image:url(image/case-back.gif);
background-repeat:no-repeat;
}

.main-case h3{
height:30px;
margin:0px 0px 5px 25px;
padding:4px 0px 0px 0px;
font-size:105%;
}

.main-case img{
margin:0px 0px 10px 10px;
}

.main-case p{
text-indent:0.5em;
margin:0px 10px 5px 10px;
}

/*治療症例終了*/

/*関節アプローチ*/
#ap_main3{
width:590px;
float:left;
margin:0px 0px 0px 20px;
}
#ap_main3 img{float:right;margin:0px;}
#ap_main3 p{
text-indent:0.5em;
margin:10px 5px 15px 15px;
line-height:22px;
}
#ap_main3 h2{
font-size:17px;
height:23px;
color:white;
background-color:#23c602;
margin:0px 0px 0px 3px;
padding:3px 0px 0px 10px;
}

#ap_main3 h3{
font-size:16px;
margin:20px 0px 3px 3px;
}

#ap_main3-1 p{
margin:10px 10px 15px 20px;
}

#ap_main3 h4{
font-size:16px;
margin:10px 10px 3px 25px;
}

#ap_main3-2 p{
margin:10px 10px 3px 45px;
}

#ap_main3 a{
color:blue;
text-decoration:underline;
}
#ap_main3 a:visited{color:blue;}
#ap_main3 a:hover{color:red;}


/*関節アプローチ終了*/

/*骨折脱臼*/
#bo_main3{
width:590px;
float:left;
margin:0px 0px 0px 20px;
}
/*骨折脱臼終了*/

/*交通事故*/
#ac_main3{
width:590px;
float:left;
margin:0px 0px 0px 20px;
}

#muti{float:right;margin-top:3px;}
.muti{float:left;margin:0px 10px 30px 15px;}

#ac_main3 h2{
height:22px;
font-size:17px;
margin:5px 0px 0px 3px;
padding:3px 0px 0px 10px;
background-color:#23c602;
color:white;
}
#ac_main3 p{
text-indent:0.5em;
margin:10px 5px 15px 15px;
line-height:22px;
}

.accidentimg{
float:right;
margin:5px 0px 0px 2px;
}
/*交通事故終了*/

/*所在地*/

#location table{margin-top:10px;}

#location table th{
font-size:14px;
text-align:left;
border:none;
}
#location table td{
text-indent:5px;
text-align:left;
border:none;
}

#about_main3 p{
margin:5px 30px 5px 30px;
}

.map{
margin:0px 0px 0px 30px;

}
#yajirusi{margin:0px 0px 0px 250px;}

/*所在地終了*/




/*受付時間*/

#schedule_main3{
width:590px;
float:left;
margin:0px 0px 0px 20px;
}
#schedule_main3 h2{
color:white;
margin:0px;
font-size:1px;
}
#schedule_main3 h3{
font-size:17px;
margin:5px 0px 10px 5px;
}

#schedule_main3 h4{
font-size:11pt;
margin:10px 0px 0px 30px; 
}

#schedule_main3 p{
margin:5px 0px 0px 45px;
text-indent:0.5em;
font-size:95%;
line-height:19px;
}

#schedule_main3 h5{
font-size:95%;
margin:10px 0px 0px 40px;
}

#aj{margin-top:20px;}

#schedule_main3 a{color:blue;text-decoration:underline;}
#schedule_main3 a:hover{color:red;}

#schedule-table{
width:430px;
border:2px double #CC0000;
border-collapse:collapse;
font-size:100%;
margin:0px 0px 5px 30px;
}

#schedule-table th,td{
border-right:1px solid;
border-left:1px solid;
border-bottom:1px solid;
text-align:center;
}

#schedule-table thead{background-color:#f8e1eb;}
#note{
border:none;
width:530px;
font-size:100%;
margin:0px 0px 5px 30px;
}
#note td{text-align:left;text-valign:top;font-size:95%;border:none}

#table2{
width:190px;
margin:2px 5px 5px 35px;
border:2px double #CC0000;
border-collapse:collapse;
font-size:100%;
}
#table2 th,td{
border-right:1px solid;
border-left:1px solid;
border-bottom:1px solid;
text-align:center;
}
#table2 thead{background-color:#f8e1eb;}

#table3{
width:190px;
margin:2px 5px 5px 5px;
border:2px double #CC0000;
border-collapse:collapse;
font-size:100%;
}
#table3 th,td{
border-right:1px solid;
border-left:1px solid;
border-bottom:1px solid;
text-align:center;
}
#table3 thead{background-color:#f8e1eb;}
.main1-schedule-table1{
margin:0px 5px 0px 0px ;
float:left;
}
.main1-schedule-table1 p{font-weight:bold;}


/*受付時間終了*/

/*治療案内*/
#s_main3{
width:590px;
float:left;
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
}

#s_main3 h2{
font-size:16px;
margin:0px 0px 5px 0px;
}
#s_main3 p{
text-indent:0.5em;
margin:4px 10px 15px 10px;
line-height:22px;
}
#s_main3 img{
margin:0px 0px 0px 0px;
border:none;
}

.service{
width:245px;
height:190px;
float:left;
margin:0px 40px 10px 15px;
}
.service2{
width:245px;
height:190px;
float:left;
margin:0px 0px 10px 0px;
}
.service p{
font-size:14px;
margin:0px 0px 20px 0px;
}
.service2 p{
font-size:14px;
margin:0px 0px 20px 0px;
}

#s_v_main3{
width:590px;
float:left;
margin:0px 0px 0px 10px;
}

/*治療案内終了*/

/*骨折*/
#bo_main3{
width:590px;
float:left;
margin:0px 0px 0px 20px;
}

#bo_main3 p{
margin:5px 10px 10px 10px;
text-indent:0.5em;
}
#bone img{
width:250px;
height:188px;
margin:3px;
}
#bone p{margin:0px;padding:3px;}
.bone1{
width:580px;
height:194px;
border:2px solid #cbcbcb;
margin:0px 0px 10px 5px;
}
.bone1 img{float:right;}


/*骨折終了*/


/*院長紹介*/

#main3-director1{width:560px;}

#main3-director1 h4{
width:560px;
color:#6f3c00;
line-height:20px;
border-bottom:2px dotted orange;
margin:0px 0px 0px 10px;
}


#takuchan{
width:180px;
float:right;
}
#profile{
margin:5px 0px 0px 0px;
}

#name p{
margin:5px 0px 0px 10px;
}

#name{
margin:5px 10px 0px 10px;
padding:5px;
width:560px;
height:200px;
border:1px solid #b7b7b7;
}

#hobby p{
font-size:95%;
}

#keireki{
margin:15px 10px 0px 10px;
}

#tozan{
width:560px;
margin:0px 10px 0px 10px;
}
#keireki p{margin:2px 0px 2px 5px;}
#tozan p{margin:2px 0px 2px 5px;}

.history{
width:570px;
margin:0px 5px 0px 5px;
font-size:96%;
border:1px solid #b7b7b7;
}
.history th{
width:135px;
text-align:left;
font-weight:normal;
border:none;
}

#profile td{
font-size:100%;
text-align:left;
border:none;
}
/*院長紹介終了*/

/*リンク*/
#main2-link img{border:none;}
#main2-link a{color:blue;}
/*リンク終了*/

/*お問い合わせ*/
#main2-mail ul{
font-size:95%;
margin:0px 40px 20px 30px;
}

#main2-mail h2{
text-indent:0.5em;
margin:10px 20px 0px 20px;
font-size:100%;
font-weight:normal;
}
#main2-mail p{
margin:0px 0px 0px 10px;
}

#main2-mail-1{
width:500px;
margin:0px 0px 0px 150px;
padding:20px 0px 0px 30px;
border:2px solid #a9a9a9;
}
#main2-mail a{text-decoration:none;color:black;}
#main2-mail img{margin-left:10px;}
/*お問い合わせ終了*/