@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}

body{
	background:url(../img/body01bg.jpg) repeat-x;
	text-align:center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:100%;
	color:#666666;
	}
	
img{
	border:none;
	}
	
a{
	outline:none;
	}
	
a:link{
	color:#009933;
	}
	
a:visited{
	color:#000099;
	}
	
li{
	list-style:none;
	}
	

#header{
	width:1000px;
	height:200px;
	margin:0 auto;
	text-align:left;
}

#headerleft{
	width:640px;
	height:150px;
	margin:0 0 0 0;
	float:left;
}

h1{
	width:640px;
	height:25px;
	font-size:80%;
	/**/line-height:1.7;
	color:#fff;
	margin:5px 0 10px 0;
}

h2{
	width:527px;
	height:55px;
	margin:0 0 0 0;
}

#headerright{
	width:360px;
	height:150px;
	float:right;
	padding:0 0 0 0;
}

#contact{
	width:358px;
	margin:0 0 0 0;
}

ul#gnav{
	width:1000px;
	height:50px;
	margin:0 0 0 0;
	clear:both;
}

ul#gnav li{
	width:250px;
	height:50px;
	float:left;
	list-style:none;
	margin:0 0 0 0;
}

ul#gnav li a{
	width:250px;
	height:50px;
	display:block;
	text-indent:-9999px;
}

ul#gnav li#last a{
	width:250px;
	height:50px;
	display:block;
	text-indent:-9999px;
}

ul#gnav li a:hover,
ul#gnav li a:active{
	background-position:0 -50px;
}

#gn00{background:url(../img/gn00.jpg);}
#gn01{background:url(../img/gn01.jpg);}
#gn02{background:url(../img/gn02.jpg);}
#gn03{background:url(../img/gn03.jpg);}

#top #gn00{background-position:0 -50px;}
#treatment #gn01{background-position:0 -50px;}
#clinic #gn02{background-position:0 -50px;}
#access #gn03{background-position:0 -50px;}
#question #gn04{background-position:0 -50px;}

#flasharea{
	height:200px;
	margin:0;
	background:url(../img/flasharea01bg.jpg) ;
}

p#main01{
	width:1000px;
	height:200px;/******************/
	margin:0 auto;
	/*background:url(../img/mainbg.png);*/
}


#container{
	width:1000px;
	min-height:800px;
	margin:20px auto 0;
	padding:0 0 0 0;
	text-align:left;
}


#leftblock{
	width:250px;
	margin:0 0 0 0;
	float:left;
}


ul#snav{
	width:244px;
}

ul#snav li{
	width:244px;
	height:54px;
	list-style:none;
	margin: 0 0 5px 0;
	text-indent:-9999px;
}

ul#snav li a{
	width:244px;
	height:54px;
	display:block;
	text-indent:-9999px;
}

ul#snav li a:hover,
ul#snav li a:active{
	background-position:-244px 0;
}

#sn01{background:url(../img/sn01.gif);}
#sn02{background:url(../img/sn02.gif);}
#sn03{background:url(../img/sn03.gif);}
#sn04{background:url(../img/sn04.gif);}
#sn05{background:url(../img/sn05.gif);}
#sn06{background:url(../img/sn06.gif);}
#sn07{background:url(../img/sn07.gif);}
#sn08{background:url(../img/sn08.gif);}


#general #sn01{background-position:-244px 0;}
#rehabilitation #sn02{background-position:-244px 0;}
#pediatric #sn03{background-position:-244px 0;}
#sport #sn04{background-position:-244px 0;}
#insole #sn05{background-position:-244px 0;}
#osteoporosis #sn06{background-position:-244px 0;}
#vaccination #sn07{background-position:-244px 0;}
#orthotics #sn08{background-position:-244px 0;}

p#kanja{
	width:244px;
	height:104px;
	margin:30px 0 0 0;
}

p#mobile{
	width:244px;
	height:104px;
	margin:10px 0 0 0;
}

	
#rightblock{
	width:720px;
	float:right;
	margin:0 0 20px 0;
}



/**********************************/


/******************************************/



#footer{
	margin:0 0 0 0 ;
	clear:both;
	height:190px;
	background:url(../img/footerbg.jpg) repeat-x;
}

#footerwrap{
	width:1000px;
	height:190px;
	margin:0 auto;
}

#pagetoparea{
	width:1000px;
	height:50px;
	clear:both;
	margin:0 auto;
}

p.pagetop{
	width:86px;
	height:50px;
	margin:0 0 0 914px;
}

p#footername{
	width:254px;
	height:78px;
	float:left;
}

#footerlink{
	width:740px;
	height:110px;
	float:right;
}

#footerlink ul {
	text-align:right;
}
	
#footerlink ul li{
	line-height:1.8;
	font-size:90%;
	display:inline;
	list-style:none;
	margin:0 0 0 0;
}

#footercopy{
	width:1000px;
	clear:both;
}

p#copy{
	text-align:center;
	font-size:95%;
	line-height:2;
	color:#fff;
}

p#copy a:link{
	color:#fff;
	}

p#copy a:visited{
	color:#F2F2F2;
	}




#path{
	height:30px;
	margin:0 0 5px 0;
	/*text-align:right;*/
	}
	
#path ul{
	text-align:right;
	padding:0 0.5em 0 0;
	}
	
#path ul li{
	display:inline;
	font-size:80%;
	line-height:3;
	}
	
#path ul li a{
	color:#426300;
	}		

/* 　医院概要     */

#summaryarea{
	width:720px;
	/*background:#CCC;*/
}

p#summaryname{
	width:200px;
	margin:15px 0 30px 0;
	float:left;
}

#summary{
	width:370px;
	margin:0 0 0 0;
	float:left;
	background:url(../img/summarybg.gif) no-repeat;
}

dl.summarytext{
	width:370px;
	float:left;
	margin:0 0 13px 0;
	padding-bottom:5px;
	border-bottom:1px #ccc dotted;
}

dl.summarytext dt{
	width:80px;
	font-size:100%;
	line-height:1.4;
	color:#2F7732;
	font-weight:bold;
	float:left;
}

dl.summarytext dd{
	width:290px;
	font-size:95%;
	line-height:1.5;
	float:right;
}

span#summarytel{
	font-size:140%;
	line-height:1.5;
	font-weight:bold;
	letter-spacing:1px;
}

p#timetable{
	clear:both;
	width:370px;
	font-size:100%;
	line-height:1.4;
	color:#2F7732;
	font-weight:bold;
	margin:20px 0 0 0;
}

table{
	width:370px;
	margin:5px 0 5px 0;
	line-height:1.5;
	border:1px solid #666;
	border-collapse:collapse;
	text-align: right;
	}
	
th{
	background:#EAF7E1;
	font-size:100%;
	font-weight:normal;
	text-align:center;
	padding:6px 1px;
	color:#375B20;
	border:1px solid #CCC;
	}
	
td{
	border:1px solid #CCC;
	font-size:100%;
	background:#FFFFFF;
	text-align:center;
	padding:6px 1px;
	color:#33603D;
	}
	
.green{
	color:#97C13E;
}
		
.timetable {
	width: 100% !important;
}
	
	
#maparea{
	width:320px;
	float:right;
}
	
#maparea p#illustmap{
	width:320px;
	/*height:441px;*/
	height:350px;
	float:right;
	margin:15px 0 10px 0;
}

#maparea p#gmap{
	width:320px;
	height:37px;
	float:right;
	margin:5px 0 3px 0;
}

#maparea p#illustmaplink{
	width:320px;
	height:37px;
	float:right;
	margin:3px 0 5px 0;
}





.all_clear { clear:both; height:0; }	


/*------------------------------------*/
.clearfix:after{
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
	}

.clearfix{
	display:inline-block;/* MAC IE用　*/
	min-height:1%;/* IE 7用 */
	}

/*--MAC IEは非適用→ \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/*--ここまでMAC IEは非適用 */
/*------------------------------------*/
