@charset "UTF-8";

/*▼コンテンツ部画像▼*/
div .colright {
	background-image:url(images/00001.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}

h2 span a{
	/*display:block;
	width:327px;*/
}

#toplink{
	display:inline;
	width:327px;
}

#counceling{
	display:inline;
	width:173px;
}

* html div .col1{
	padding-right:0;
	height: 1%;
}

h2 span strong a{
	font-size:120%;
	text-decoration:none;
	color:#666666;
}

/*IE6用。*/
* html h2 span strong a{
	font-size:130%;
}

h2 span strong a:hover{
	color:#5287a7;
}

/*▼バナー部分*/
.foot_ban1{
	position:relative
	/*position:absolute;*/
	top:9px;
	left:0px;
	float:left;
	width:165px;
	height:50px;
	padding:0px;
	text-align:center;
	font-size:70%;
}


/*IE6用。*/
* html .foot_ban1{
	font-size:95%;
}

/*2011/6/1追加分*/

div.topimage{
	float:left;
	display:block;
	width:417px;
}

div.gnav{
	display:block;
	width:237px;
	height:288px;
	background:url(topimages/back.jpg) repeat-x;
	float:left;
}

div.gnav ul{
	margin-left:25px;
	margin-top:54px;
}

li.home{
		margin-bottom:23px;
}
li.clinic a,li.promise a,li.labo a,li.guarantee a{
	margin-bottom:21px;
	display:block;
	width:140px;
	height:20px;
	background-image:url(topimages/global_menu.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

li.clinic a{
	background-position: 0px -20px;
}

li.promise a{
	background-position: 0px -40px;
}

li.labo a{
	background-position: 0px -60px;
	}

li.guarantee a{
	background-position: 0px -80px;
}

li.clinic a:hover{
	background-position: -140px -20px;
}

li.promise a:hover{
	background-position: -140px -40px;
}

li.labo a:hover{
	background-position: -140px -60px;
	}

li.guarantee a:hover{
	background-position: -140px -80px;
}


div.subimage{
	display:block;
	width:136px;
	float:left;
}

