  @charset "utf-8";

/* �i�r
----------------------------------------------- */
#menu {
	position: relative;
	float: left;
	width: 770px;
	height: 65px;
	margin: 0 15px;
	padding: 0;	
	list-style-type: none;
}

#menu li {
	float: left;
	height: 65px;
	margin: 0px;
	padding: 0px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { #menu li {
	font-size: 0;
}}


#menu li.navi_80 a{
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space:nowrap;
	width: 80px;
	height: 100%;
	background-image: url(../img/nav.gif); 
}

#menu li.navi_100 a{
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space:nowrap;
	width: 100px;
	height: 100%;
	background-image: url(../img/nav.gif); 
}

#menu li.navi_105 a{
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space:nowrap;
	width: 105px;
	height: 100%;
	background-image: url(../img/nav.gif); 
}

#menu li.navi_110 a{
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space:nowrap;
	width: 110px;
	height: 100%;
	background-image: url(../img/nav.gif); 
}

#menu li.navi_115 a{
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space:nowrap;
	width: 115px;
	height: 100%;
	background-image: url(../img/nav.gif); 
}

#menu li.navi_120 a{
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space:nowrap;
	width: 120px;
	height: 100%;
	background-image: url(../img/nav.gif); 
}

#menu li.navi_145 a{
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space:nowrap;
	width: 145px;
	height: 100%;
	background-image: url(../img/nav.gif); 
}

#menu li.navi_150 a{
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space:nowrap;
	width: 150px;
	height: 100%;
	background-image: url(../img/nav.gif); 
}

#menu li.navi_180 a{
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space:nowrap;
	width: 180px;
	height: 100%;
	background-image: url(../img/nav.gif); 
}

/* �I�t�}�E�X */
#nav01 a{ background-position: 0 0;}
#nav02 a{ background-position: -115px 0;}
#nav03 a{ background-position: -230px 0;}
#nav04 a{ background-position: -410px 0;}
#nav05 a{ background-position: -555px 0;}
#nav06 a{ background-position: -670px 0;}

/* �I���}�E�X */
#nav01 a:hover{ background-position: 0 -65px;}
#nav02 a:hover{ background-position: -115px -65px;}
#nav03 a:hover{ background-position: -230px -65px;}
#nav04 a:hover{ background-position: -410px -65px;}
#nav05 a:hover{ background-position: -555px -65px;}
#nav06 a:hover{ background-position: -670px -65px;}

/* �I���}�E�X�̂܂� */
#nav01_hover a{ background-position: 0 -130px;}
#nav02_hover a{ background-position: -115px -130px;}
#nav03_hover a{ background-position: -230px -130px;}
#nav04_hover a{ background-position: -410px -130px;}
#nav05_hover a{ background-position: -555px -130px;}
#nav06_hover a{ background-position: -670px -130px;}


/* �N���j�b�N
----------------------------------------------- */
#clinic_bt {
	list-style-type: none;
	position: relative;
	float: left;
	width: 348px;
	margin: 113px 0 0 0;
	padding: 0;	
}

#clinic_bt li {
	float: left;
	height: 58px;
	margin: 0px;
	padding: 0px;	
}

#clinic_bt li.cli a{
	display: block;
	overflow: hidden;
	width: 348px;
	height: 0 !important;
	height /**/: 58px;
	padding-top: 58px;
	background-image: url(../img/clinic.gif); 
}

/* �I�t�}�E�X */
#cli01 a{ background-position: 0 0;}
#cli02 a{ background-position: 0 -58px;}

/* �I���}�E�X */
#cli01 a:hover{ background-position: 0 -116px;}
#cli02 a:hover{ background-position: 0 -174px;}