/*/* リセット */

h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, dl, dt, dd,
table, caption, th, td, img, form {
        margin: 0;
        padding: 0;
        border: none;
        text-align: left;
        list-style-type: none;
}


/* ホームメニュー*/

#home-menu {
	float:left;
	width: 685px;
	padding-left:20px;
}

/* パンくずリスト */
#list{
	float:left;
	width:685px;
	height:12px;
	font-size:70%;
	}

#list a {
	color:#266406;
	text-decoration: none;	
}


#list  a:hover {
	color:#266406;
	text-decoration:underline;
}

#list p{
}

/* タイトル*/
#title{
	clear:both;
    widows:685px;
	height:166px;
	margin-bottom:30px;
}

#title h2 {
	widows:685px;
	height:166px;
	text-indent:-9999px;
	background:url(../images/clinic/h2.png);
	display:block;
}

/* クリニック概要*/
.sec01{
	widows:685px;
	height:28px;
	text-indent:-9999px;
	background:url(../images/clinic/h3_01.gif);
	display:block;
}

table#table-01 {
        width: 665px;
		border: 1px #cccccc solid;
        border-collapse: collapse;
        border-spacing: 0;
		margin-top:15px;
		margin-left:10px;
		margin-bottom:40px;
}

table#table-01 td {
    padding: 10px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}


/* 診療時間*/
.sec02{
	widows:685px;
	height:28px;
	text-indent:-9999px;
	background:url(../images/clinic/h3_02.gif);
	display:block;
}

table#table-02 {
        width: 665px;
		border: 1px #cccccc solid;
        border-collapse: collapse;
        border-spacing: 0;
		margin-top:15px;
		margin-left:10px;
		margin-bottom:5px;
}

table#table-02 td {
    padding: 10px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}

.holiday{
	color:#CC0000;
	font-size:85%;
	margin-left:10px;
}
	
/* クリニック紹介*/
.sec03{
	widows:685px;
	height:28px;
	text-indent:-9999px;
	background:url(../images/clinic/h3_03.gif);
	display:block;
	margin-top:40px;
	margin-bottom:15px;
	}

#photo-box{
	widows:685px;
	height:410px;
	margin-bottom:40px;
}

#photo-box dl{
	float:left;
	widows:225px;
	margin-bottom:25px;
	margin-left:1px;
	margin-right:1px;
}

#photo-box dt{
	widows:225px;
	height:170px;
}

#photo-box dd{
	widows:225px;
	text-align: center;
	}
	
/* アクセス情報*/
#map{
	width:685px;
		}

#map h3  {
	widows:685px;
	height:28px;
	text-indent:-9999px;
	background:url(../images/clinic/h3_04.gif);
	display:block;
	margin-bottom:15px;
}	

#map dl.map-way {
	float: left;
	width: 675px;
	height:393px;
	margin-left: 10px;
	background-color:#F9F4E6;
	margin-bottom:45px;
}

#map dt {
	float: right;
	width: 152px;
	margin-left:515px;
	margin-top:5px;
	font-weight: bold;
}

#map dd.map-p {
	float: right;
	width: 152px;
}

#map dd.map-p a {
	float:  left;
	width: 129px;
	height:33px;
	background:url(../images/clinic/map_a.gif);
	text-indent: -9999px; 
	margin-top:25px;
}

#map dd.map-p a:hover {
	float:  left;
	width: 129px;
	height:33px;
	background:url(../images/clinic/map_b.gif);
	text-indent: -9999px; 
	margin-top:25px;
}

#map dd.map-img {
	float: left;
	width: 500px;
	margin-top: -25px;
}

/*みどり文字指定*/
em {
  color:#008858;            
  font-style:normal;
  }

/*フォーカス範囲表す点線が延びないようにする */
a:focus{
overflow:hidden;
}

/* ズレ防止 */
	
.clearfix:before, .clearfix:after { 
  content: ".";   
  display: block;   
  height: 0;   
  overflow: hidden; 
} 
  
.clearfix:after {clear: both;}
.clearfix {zoom: 1;} /* IE < 8 */ 


