@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{
      font-family: Arial,Helvetica,verdana,'CI',"qMmpS Pro W3",Osaka,"lr oSVbN",sans-serif;
    color:#333333;
    font-size:14px;
    *font-size:87%;/*IE*/
    line-height:1.6em;
	background:url(../images/body.gif) no-repeat; background-color:#eaf3fa;

	
}
h1 { font-size:85%; font-weight:normal; margin-left:203px; display:inline; float:left; color:#555a5e;
}
#Sitemap{margin-left:750px; font-size:85%; font-weight:bold;}

h3{	margin:15px 0 15px 0;
	letter-spacing:0.2em;
	text-indent:10px; 
	background:url(../images/title.gif) no-repeat; height:33px; width:100%;
	color:#003c73; padding-bottom:0;}


h4{
	margin:8px 0 10px 5px;
	border:#71a2cf solid 1px;
	background-color:#fafae1;
	width:150px;
	text-align:center;
	font-size:115%;
	padding:3px;
	
}
h5{	margin:5px 5px 5px 10px;
	border-bottom:#71a2cf dotted 2px;
	width:110px;
	text-align:center;
	font-size:115%;
}

a:link,
a:visited{
    color:#003c73;
	text-decoration:underline;
}
a:hover,
a:active{
    color:#FF6600;
	text-decoration:none;
}

a:focus{
outline:none;
}

.Photo img{float:right; margin-left:8px; margin-bottom:5px;}
/*フォントカラー*/
.emphasize01{
    color:#c01508; font-weight:bold;
}
.emphasize02{
    color:#612942;font-weight:bold;
}
.emphasize03{
    color:#5c9f41;
}
/*テーブル*/	
.Basis_t{
    margin-left:10px;
	margin-right:10px;
}
.Basis_t td{
    padding:5px;
}
.Basis_t02{
    margin-left:20px;
	margin-right:10px;
}
.Basis_t02 td{
    padding:2px; text-align:center;
}
.Day01{ background-color:#f2d7e3;}
.Day02{background-color:#dbefd3;}
.Day03{background-color:#cddeec;}
.midashi01{background-color:#dbefd3; text-align:center;}
/*------------------------------------------------*/
/*枠組みと枠組み内基本設定*/
#Top_info ul{margin-top:10px; margin-bottom:20px;}
#Top_info li{list-style:url(../images/icon.gif);}
#Sitemap_li ul{margin-top:20px; margin-bottom:20px;}
#Sitemap_li li{list-style:url(../images/icon.gif); margin-bottom:25px;}

#Head #Clinic{padding:4px 0 0 195px; float:left;}
h2{margin-left:70px; margin-top:8px; float:left;}
#Head{background:url(../images/head.gif) no-repeat; height:110px; margin:0 auto; width:860px;}
#Container{
  
    margin:0 auto;	
}
#Contents{    
	width:860px; background:url(../images/body02.gif) repeat-y;
	margin:0 auto;
	
}
#Main{
    float:left;
	background-color:#FFFFFF;
	width:657px;
	margin:2px 0 0 8px;
	padding:0;
}
#Main p{
    margin:5px 5px 10px 10px;
}
#Main ul,ol{
    margin-left:30px;
	margin-bottom:30px;
}
#Skip{text-indent:5px; background-color:#e4e8ec; margin-top:3px; width:100%;}
#Leftside{
    float:left;
    width:180px;
	margin-top:2px;
	padding:0 0 0 7px;
}
#Leftside table{margin-bottom:10px;}
#Leftside p{
   
    padding-left:10px;
	padding-top:7px;
}
#Retop{
    padding-top:35px;
    margin-right:10px;
	padding-bottom:20px;
    text-align:right;
    clear:both;
 
}
#Retop a:link{
    color:#FF9933;
	text-decoration:underline;
}
#Retop a:visited{
    color:#FF9933;
	text-decoration:underline;
}
#Retop a:hover{
    color:#FF6600;
	text-decoration:none;
}	
#Retop a:active{
    color:#FF6600;
	text-decoration:none;
}
#Footer{
    height:auto;
    text-align:center; 
    padding-top:10px; 
    padding-bottom:10px;
    font-size:90%; 
    line-height:150%;
    margin-left:auto;
    margin-right:auto;
    clear:both;
	background:url(../images/foot.gif) no-repeat top;
}
/*------------------------------------------------*/	
/*ナビゲーション*/
#Navi{
    width:180px;
    margin:0;
	padding:0;
}
#Navi ul{
    margin:0 0 5px 0; 
    padding:0; 
    list-style:none;
}
#Navi li,
#Navi a{
    display:block; 
    margin-bottom:1px; 
    padding:0; 
    width:180px;
    height:50px; 
    text-indent:-9999px;
    list-style:none;
}
#Navi01 a{
    background:url(../images/navi01.gif) no-repeat;
}
#Navi02 a{ 
    background:url(../images/navi02.gif) no-repeat;
}
#Navi03 a{ 
    background:url(../images/navi03.gif) no-repeat;
}
#Navi04 a{ 
    background:url(../images/navi04.gif) no-repeat;
}
#Navi05 a{ 
    background:url(../images/navi05.gif) no-repeat;
}
#Navi06 a{ 
    background:url(../images/navi06.gif) no-repeat;
}
#Navi01 a:hover{
    background:url(../images/navi0102.gif) no-repeat;
}
#Navi02 a:hover{ 
    background:url(../images/navi0202.gif) no-repeat;
}
#Navi03 a:hover{ 
    background:url(../images/navi0302.gif) no-repeat;
}
#Navi04 a:hover{ 
    background:url(../images/navi0402.gif) no-repeat;
}
#Navi05 a:hover{ 
    background:url(../images/navi0502.gif) no-repeat;
}
#Navi06 a:hover{ 
    background:url(../images/navi0602.gif) no-repeat;
}
/*------------------------------------------------*/
/*レフトサイド*/
#Time{
    border-left:#aab0b5 solid 1px;
	border-right:#aab0b5 solid 1px;
	border-bottom:#aab0b5 solid 1px;
	background-color:#edf5fd;
	line-height:1.7;
	margin-bottom:10px;
	margin-top:0;
	width:178px;
}
#Time dl{
    margin:0 5px 10px 5px;
}
#Time dt{
    margin-top:0;
}
#Map{
    margin-left:10px;
	margin-top:5px;
}	
#Ex{ 
    height:15px;
    color:#32353a;
    font-size:80%;
    padding-left:10px;
    padding-top:5px;
}
#Ex img{
    float:left;
    margin-right:2px;
}
#Side_cl{
    margin-top:10px;
}
#Side_cl img{
    border-bottom:#eee1e1 solid 2px;
	border-top:#eee1e1 solid 2px;
}
/*------------------------------------------------*/
/*診療時間*/
#Time_02{
    background:url(../images/back01.jpg) no-repeat;
	height:265px;
	margin-bottom:5px;
}
#Time_02 table{
    margin-top:35px;
	text-align:center;
	margin-left:40px;
}
#Time_02 td{
    padding:8px;
}
/*------------------------------------------------*/
/*ごあいさつ*/
#Greeting{

	padding-top:5px ; 
	margin-top:7px;
	width:658px;
	line-height:1.7;
}
#Doc01{
background:url(../clini_c/images/doc01.jpg) no-repeat top;
   
	padding-top:5px ; 
	margin-top:7px;
	margin-bottom:35px;
	width:658px;
	line-height:1.7;
}
#Doc02{
background:url(../clini_c/images/doc02.jpg) no-repeat top;
   margin-bottom:15px;
	padding-top:5px ; 
	margin-top:7px;
	width:658px;
	line-height:1.7;
}

/*------------------------------------------------*/
/*診療時間お知らせ*/
#Info{
    border-right:#422424 solid 6px;
	border-left:#422424 solid 6px;
	padding-top:5px ; 
	margin-bottom:35px;
	margin-left:27px;
	background-color:#f1e8e1;
	line-height:1.7;
	padding-bottom:3px;
	width:550px;
}
/*------------------------------------------------*/
/*ライン*/
.Line{
    border-bottom:#cdbbbb dotted 2px;
}
/*------------------------------------------------*/
/*院長紹介と院内紹介*/
.Doctor{
    margin-right:8px;}
.Doctor img{
    float:right;
	margin-left:8px;
	margin-bottom:2px;
	border-bottom:#c6bcb5 solid 1px;
	border-right:#c6bcb5 solid 1px;
	border-top:#e0dad5 solid 1px;
	border-left:#e0dad5 solid 1px;
}

#Clinic_info{
    border:#422424 1px solid;
	margin:5px;
}
.Doctor_info{border-bottom:#553b3b dashed 1px;
	font-size:110%;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:10px;
	background:url(../images/h3_back.gif) repeat-x;
	width:120px;
	text-align:center;}
.Doc{margin:0 5px;}
.Doc_right{padding-left:7px;}
.Doc_midashi{border-bottom:#71a2cf dotted 2px;
	text-indent:7px;
	font-size:115%;
	margin-bottom:7px;
}
.Doc_name01{ font-size:130%; font-weight:bold; margin-bottom:8px;}
.Doc_name02{ font-size:120%; font-weight:bold; margin-bottom:8px;}
#Doc ul li{margin:0 0 3px 0;}
/*------------------------------------------------*/
/*ページ途中トップへ戻る*/
.Retop{
    margin:20px 10px 20px 0;
    text-align:right;
    clear:both;
	font-size:90%;
 }
.Retop a:link{
    color:#FF9933;
	text-decoration:underline;
}
.Retop a:visited{
    color:#FF9933;
	text-decoration:underline;
}
.Retop a:hover{
    color:#FF6600;
	text-decoration:none;
}	
.Retop a:active{
    color:#FF6600;
	text-decoration:none;
}
/*------------------------------------------------*/
.Clinic{border-bottom:#c2b4ae dotted 1px; font-weight:bold; margin-left:2px; margin-right:2px;}
.Clinic_t{
    margin-left:10px;
	margin-right:10px;
}
.Medical{background:url(../images/medical_back.gif) no-repeat bottom;
width:600px; margin:5px 5px 25px 5px;}
.Medical img{ float:right; margin-left:5px; margin-bottom:5px;border-bottom:#c6bcb5 solid 1px;
	border-right:#c6bcb5 solid 1px;
	border-top:#e0dad5 solid 1px;
	border-left:#e0dad5 solid 1px;}
	/*リンクページ*/
#Link table{
     margin-bottom:35px;
	 margin-left:15px;
}
.Link{
     border-bottom:#b1d5ff dotted 2px;
     border-top:#b1d5ff dotted 2px;
}
/*----------------------------------------------------------------------*/
/*診療時間アクセス設定*/
#Consultation01{
     margin:0 13px 15px 8px;
	 border:#344873 dashed 1px;
	 padding:10px;
	 background-color:#e9f1f8;
}
#Consultation01 td{
     text-align:center;
}
#Consultation02{
     border-left:4px solid #182e5f;
	 border-right:4px solid #182e5f;
	 background-color:#e9f1f8;
	 margin:10px 13px 30px 8px;
	 text-align:center;
	 padding-top:10px;
	 padding-bottom:2px;
}
/*----------------------------------------------------------------------*/
#map20091204163235{margin-left:2px;}
