@charset"UTF-8";
html,body,div,
h1,h2,h3,h5,h6,
p,blockquote,pre,
address,ul,ol,li,
dl,dt,dd,
form,fieldset{
    margin:0;
	padding:0;
}
body{background:url(images/head_back.gif) no-repeat top;
margin:0 auto;
     font-family:Arial, Helvetica, sans-serif;
     color:#313131;
	 font-size:14px;
	 *font-size87%;/*IE*/
     line-height:1.6;
	 background-color:#fae9e4;
	 
}
p{margin:0 5px 15px 3px;}
.emphasize01{color:#CC0000;}
.emphasize02{color:#007130;}
.emphasize03{color:#000099;}
.bo{ font-weight:bold;}
h1{float:left;font-size:90%; font-weight:normal; display:inline;}
#Clinic{float:left; height:55px;}
#Sitemap{
     font-size:90%;
	 margin-left:720px;
	 
}
#Header{ width:830px; height:90px; margin:0 auto; padding-top:5px;}
#Container{
    margin:0 auto;	
}
#Contents{width:830px;
     background-color:#FFFFFF;
	 margin:0 auto;
}
h2{margin-top:11px; float:right;}
h3{background:url(images/title.gif) no-repeat; height:30px; padding-top:2px; color:#331e17; text-indent:3px; margin-bottom:15px;
margin-top:20px;}
/*�i�r�Q�[�V����*/
#Top{margin:0 auto; width:830px; height:300px;}


#Navi{float:left; height:40px; width:830px; margin-top:5px; margin-bottom:5px;}
#Navi ul{list-style:none; margin:0 auto;}

#Navi li,#Navi a{
     display:block;
     text-indent:-9999px;
	 padding:0;
	 width:166px;
	 height:40px;
	 float:left;
	 
}
#Navi a{ background:url(images/navi.gif); margin:0 auto;}
#Navi01 a{ background-position:0 0;}
#Navi02 a{ background-position:-166px 0;}
#Navi03 a{ background-position:-332px 0;}
#Navi04 a{ background-position:-498px 0;}
#Navi05 a{ background-position:-664px 0;}
#Navi01 a:hover{ background-position:0 -40px;}
#Navi02 a:hover{ background-position:-166px -40px;}
#Navi03 a:hover{ background-position:-332px -40px;}
#Navi04 a:hover{ background-position:-498px -40px;}
#Navi05 a:hover{ background-position:-664px -40px;}
a:link{ color:#503127; text-decoration:underline;}
a:visited{ color:#503127; text-decoration:underline;}
a:hover{ color:#dd8484; text-decoration:none;}
a:active{ color:#dd8484; text-decoration:none;}

#Skip{margin:5px 0 5px 5px; background-color:#f6efdd; padding-top:2px; padding-bottom:2px;}
#Skip02{margin:5px 10px 0 5px;}



#Name{ font-style:italic; font-weight:bold; text-indent:200px; margin-top:8px;}

h4{border:#dac1ba ;1px solid ; margin:20px 10px 10px 0; font-size:100%; width:170px; padding:3px; background-color:#eee3e0; text-align:center; clear:both;}
h5{ color:#005e15; margin:10px 10px 5px 0;font-size:100%; clear:both;}


/*�g�b�v�֖߂�ݒ�*/
#Retop{
     margin:20px 0 0 0px;
	 clear:both;
	 text-align:right;
	 width:820px;	 
	 padding-bottom:15px;
	
	 
}
#Retop a:link{ color:#503127; text-decoration:underline;}
#Retop a:visited{ color:#503127; text-decoration:underline;}
#Retop a:hover{ color:#dd8484; text-decoration:none;}
#Retop a:active{ color:#dd8484; text-decoration:none;}

.Retop{
     margin:20px 0 0 0px;
	 clear:both;
	 text-align:right;
	 width:600px;	 
	 padding-bottom:15px;
	 font-size:85%;
	
	 
}
.Retop a:link{ color:#503127; text-decoration:underline;}
.Retop a:visited{ color:#503127; text-decoration:underline;}
.Retop a:hover{ color:#dd8484; text-decoration:none;}
.Retop a:active{ color:#dd8484; text-decoration:none;}
/*----------------------------------------------------------------------*/
#Footer{
	 text-align:center; 
	 padding:5px 0 10px 0;
     font-size:90%;
	 line-height:1.4em;
	 clear:both;
	 border-top:#312420 solid 5px;
	 margin-left:auto;
	 background-color:#dac1ba;
}
#Footer a:link{ color:#292d26; text-decoration:underline;}
#Footer a:visited{ color:#292d26; text-decoration:underline;}
#Footer a:hover{ color:#CC0000; text-decoration:none;}
#Footer a:active{ color:#CC0000; text-decoration:none;}
address{ text-align:center;font-size:86%;font-style:normal; margin-top:7px;}
p{margin:0 5px 15px 3px;}

#Main{float:left;width:605px; margin-top:5px; margin-left:14px;}
#Leftside{
    float:left;
    width:200px;
	background-color:#dac1ba;
	margin-top:3px;
	margin-left:3px;
	}
#Leftside p{
    text-align:center;
	margin-bottom:0;
}
#Left_time{ margin-left:5px; margin-top:15px; width:190px; background-color:#FFFFFF;}
#Left_banner{margin-left:5px; margin-top:8px;}
#Left_time dl{margin:5px 5px 8px 5px;}
#Left_time dt{margin-top:8px; font-weight:bold;}

/*�i�r�Q�[�V����*/
#Left_navi{
    width:190px;
    margin:0 auto;
	background:#fff;
}
.Top_cate{
    display:block;
	background:url(images/left_navi.gif) no-repeat;
	border-left:#35241d solid 6px;
	border-right:#FFFFFF solid 1px;
    padding-left:10px;
	text-decoration:none;
	height:39px;
	margin-bottom:2px;
	color:#fff;
}
#Left_navi ul{
    margin:0 0 8px 0; 
    padding:0; 
    list-style:none;
}
#Left_navi li{
    line-height:2.8;
}
#Left_navi ul li{    
    width:190px;
    padding:0 0 5px 0;
}
#Left_navi ul li ul{
    margin:0;
    width:190px;
	border-bottom:#fff solid 1px;
}
#Left_navi ul li ul li{
    width:190px;
	height:25px;
	border-bottom:#fff solid 1px;
}
#Left_navi ul li a:link,
#Left_navi ul li a:visited{
    display:block;
	background:url(images/left_navi.gif) no-repeat;
	border-left:#35241d solid 6px;
	border-right:#FFFFFF solid 1px;
    padding-left:10px;
	text-decoration:none;
	height:39px;
	margin-bottom:2px;
	color:#fff;
}

#Left_navi ul li a:hover{
background:url(images/left_navi02.gif) no-repeat;
   	border-left:#3e2e27 solid 6px;
	height:39px;
}


#Left_navi ul li ul li a:link,
#Left_navi ul li ul li a:visited{
    text-indent:2px;
    background:#f9ebc7;
    border-left:#35241d solid 6px;
    display:block;
    color:#2a2e28;
}

#Left_navi ul li ul li a:hover{
    text-indent:2px;
    background:#f6e3b0;
    border-left:#35241d solid 6px;
    border-bottom:#fff solid 1px;
}

.tx_s {
font-size:90%;
}

/*---------------------------------------------------------------------------------------------*/
#Left_time dd{margin-bottom:2px;}
.Co_01{ background-color:#f6e3b0;}
.Co_02{background-color:#c2dec5;}
.Co_03{background-color:#f4d2cb;}

#Ex{ 
   height:15px;
   font-size:80%;
   margin-left:10px;
   margin-top:5px;
   margin-bottom:20px;
}
#Ex img{
   float:left;
   margin-right:2px;
}
.Ph img{float:right; margin-left:8px; margin-bottom:8px;}
#Top_doc{ background:url(images/top_doc.jpg) no-repeat; height:170px; margin-top:25px; margin-bottom:25px;}
#Info li{ list-style:url(images/icon.gif); margin-left:35px; margin-right:10px; margin-bottom:10px;}
.Name{ font-style:italic;font-weight:bold; font-size:95%; text-align:right; margin-left:150px; disply:inline;}
#Site li{  list-style:url(images/icon.gif); margin-left:50px; margin-right:10px; margin-bottom:15px;}
#Doctor table{margin-left:10px; margin-bottom:25px;}
.Page li{ margin-left:35px; margin-right:10px; margin-bottom:10px;}
#map20091016155851{ margin-left:5px;}
#Access_time td{text-align:center;}
#Access_time{margin-left:15px;}
#Access_time table{margin-bottom:10px;}
/*�f�Î���*/
#Temporary{border-left:5px #efe895 solid;border-right:5px #efe895 solid; background:#FFFFDF; margin:10px 18px 20px 15px;  padding-bottom:10px; padding-top:10px; text-align:center;}
/*�@��Љ�*/
.Clinic{border-bottom:#c2b4ae dotted 1px; font-weight:bold; margin-left:2px; margin-right:2px;}
.Clinic_t{
    margin-left:10px;
	margin-right:10px;
}
.Photo img{
     float:right;
	 margin-left:5px;
	 margin-bottom:3px;
}
#Consultation01{
     margin:0 13px 15px 8px;
	 border:#dac1ba dashed 1px;
	 padding:10px;
	 background-color:#fcf0f0;
}
#Consultation01 td{
     text-align:center;
}
#Consultation02{
     border-left:4px solid #dac1ba;
	 border-right:4px solid #dac1ba;
	 background-color:#fcf0f0;
	 margin:0 13px 30px 8px;
	 text-align:center;
	 padding-top:10px;
	 padding-bottom:2px;
}
/*---------------------- ------------------------------------------------*/
#Main ul li{ list-style:inside; margin-left:15px;}
#Main ul{margin-bottom:25px;}
#Main ol li{ list-style:decimal; margin-left:35px;}
#Doc ul li{margin-top:0; list-style:inside;}
#Doc td{vertical-align:top;}
.line{border-bottom:#dac1ba 2px dotted; margin-bottom:20px;}
.Photo img{float:right; margin-left:10px; margin-bottom:7px;}
th{ background-color:#d7efdd; font-weight:normal;}
.Clinic{border-bottom:#c2b4ae dotted 1px; font-weight:bold; margin-left:2px; margin-right:2px;}
.Clinic_t{
    margin-left:0;
	
}



