@charset "UTF-8";



/*cover
---------------------------------------------------------*/
.cover{
	background:url(../images/bg_main.jpg) no-repeat center top #FCEAE1;
}


/*clinic
---------------------------------------------------------*/
.clinic .box{
	padding:30px 10px 0 10px;}

.clinic .shinryoBox{
	_zoom:1;
	overflow:hidden;
	margin-bottom:40px;}
	
.clinic .shinryoBox .flt_l{
	width:310px;}
	
.clinic .kids{
	width:670px;
	height:200px;
	background:url(../images/clinic/cyoucyou.jpg) no-repeat right 140px;}		

.clinic .takuji{
	background:#FFF8EB;
	margin-bottom:40px;}

.clinic .takuji dd{
	width:330px;}

.clinic .barrier{
	width:670px;
	height:180px;
	background:url(../images/clinic/cat.jpg) no-repeat right 100px;
	margin-bottom:40px;}	

.clinic .barrier p{
	width:270px;
	overflow:hidden;}
	
.clinic .car{
	width:670px;
	height:180px;
	background:url(../images/clinic/dogs.jpg) no-repeat left 120px;
	margin-bottom:40px;}	
	
.clinic .car dd{
	width:300px;
	padding-left:70px;}	

.clinic .asamiKodawari{
	border:#DBCD91 solid 5px;
	padding:25px;
	margin-bottom:60px;}
	
.clinic .asamiKodawari .title{
	margin:0 auto;}	
	
.clinic .asamiKodawari .koumoku{
	_zoom:1;
	overflow:hidden;}	
	
.clinic .asamiKodawari .koumoku dt{
	float:left;
	padding-right:10px;
	width:32px;}	

.clinic .asamiKodawari .koumoku dd{
	overflow:hidden;
	margin-left:5px;}

.clinic .asamiKodawari .koumoku dd div{
	color:#8B7266;
	font-size:15px;
	font-weight:bold;
	padding:8px 0;}

.clinic .incyoBox{
	_zoom:1;
	overflow:hidden;}
	
.clinic .incyoBox dt{
	width:270px;
	height:455px;
	background:url(../images/clinic/kazari.jpg) no-repeat 10px bottom;}	

.clinic .incyoBox ul{
	padding:20px 0 0 13px;}

.clinic .incyoBox li{
	background:url(../images/clinic/maru.jpg) no-repeat left;
	padding-left:15px;}

.clinic .incyoBox dd{
	overflow:hidden;}

.clinic .incyoBox .copyIncyo{
	color:#BF797F;
	font-weight:bold;
	font-size:15px;
	padding:15px 0;}



/*device
---------------------------------------------------------*/
.device .lead dl{
	width:380px;
	float:left;
}
.device .lead  dd{
	margin-top:25px;
}

.device h2{
	margin-top:60px;
}

.device .item{
	_zoom:1;
	overflow:hidden;
	margin:40px 10px;
}
.device .item div{
	float:left;
	margin-right:25px;
}
.device .item h3{
	font-size:16px;
	margin-bottom:10px;
}
.device .item p{
	_zoom:1;
	overflow:hidden;
}

.device .device01 h3{
	color:#D2991F;
}
.device .device02 h3{
	color:#99B139;
}
.device .device03 h3{
	color:#66A5B9;
}

.device .device03 ul{
	background:url(../images/device/bg_clean.jpg);
	border-radius:10px;
	padding:23px 0 23px 20px;
	_zom:1;
	overflow:hidden;
}
.device .device03 li{
	width:194px;
	float:left;
	padding:0 12px;
	border-left:solid 1px #fff;
	line-height:140%;
}
.device .device03 li:first-child{
	border-left:none;
}
.device .device03 li div{
	text-align:center;
	color:#67A6BA;
	font-weight:bold;
	font-size:16px;
	margin-bottom:10px;
}
.device .device03 li div img{
	margin-bottom:15px;
}


/*medical
---------------------------------------------------------*/
.medical .shinryoNaiyou{
	margin-bottom:30px;
	font-size:13px;}

.medical .shinryoNaiyou a{
	color:#666;}

.medical .shinryoNaiyou a:hover{
	color:#999;}

.medical .box{
	padding:30px 10px 0 10px;}

.medical .copy{
	color:#DF7272;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;}
	
.medical .copy02{
	overflow:hidden;}	
	
.medical span{
	background:#FFFCD3;}	
	
.medical .pmtc{
	border:#FEECAD solid 5px;
	padding:25px 0;
	margin-bottom:60px;}	
	
.medical .pmtc p{
	width:410px;
	overflow:hidden;
	margin-top:15px;}	
	
.medical .chiryonotame{
	background:url(../images/medical/bg_01.jpg);
	padding:15px 5px 5px 5px;
	margin:30px 0 60px 0;}	
	
.medical .chiryonotame .clearfix{
	background:#FFF;
	padding:20px 25px;}	
	
.medical .chiryonotame .clearfix .flt_l{
	width:325px;
	border-right:solid 1px #E0ECAE;
	padding-right:35px;}
	
.medical .chiryonotame .dai{
	font-weight:bold;
	color:#666666;
	font-size:15px;
	margin:15px 0 5px 0;}

	
.medical .chiryonotame .clearfix .flt_r{
	width:220px;}		
		
	
.medical .mamoru{
	background:url(../images/medical/bg_02.jpg);
	padding:15px 5px 5px 5px;
	margin:30px 0 60px 0;}	
	
.medical .mamoru .bgWhite{
	background:#FFF;
	padding:20px 25px;}	
	
.medical .mamoru .bgWhite .houhou{
	padding-bottom:15px;
	border-bottom:dotted 1px #F2A7BB;
	_zoom:1;
	overflow:hidden;
	margin-bottom:15px;}		
	
.medical .mamoru .bgWhite .houhou dt{
	float:left;
	background:url(../images/medical/hurt.jpg) no-repeat left;
	padding-left:25px;	
	font-weight:bold;
	color:#DF7272;
	font-size:15px;}
	
.medical .mamoru .bgWhite .houhou dd{
	overflow:hidden;
	float:right;
	width:465px;}
	
	
.medical .mamoru .bgWhite .houhouLast{
	_zoom:1;
	overflow:hidden;}		
	
.medical .mamoru .bgWhite .houhouLast dt{
	float:left;
	background:url(../images/medical/hurt.jpg) no-repeat left;
	padding-left:25px;	
	font-weight:bold;
	color:#DF7272;
	font-size:15px;}
	
.medical .mamoru .bgWhite .houhouLast dd{
	overflow:hidden;
	float:right;
	width:465px;}		
	
	
.medical .asamiOushin{
	background:#FCF9EE;
	padding:20px 0 20px 30px;
	_zoom:1;
	overflow:hidden;
	margin-top:40px;}			
	
.medical .asamiOushin .tel{
	margin-top:15px;}	
	
	

/*information
---------------------------------------------------------*/
.information .box{
	padding:30px 10px 0 10px;}

.information .shinryoJikan{
	overflow:hidden;}	
	
.information .sankaku{
	background:url(../images/information/sankaku.jpg) no-repeat left 0.4em;
	padding-left:15px;}
		
.information .oushin{
	background:#FFFEDE;
	padding:10px 0 10px 15px;
	width:370px;
	margin:20px 0;}		
		
.information .oushin strong{
	color:#C3797F;
	font-weight:bold;}		
	
.information .mapBox{
	margin:0 auto;
	padding:5px;
	background:#F6D3CE;}	
	
.information .nameAsami{
	color:#DF7273;
	font-weight:bold;
	font-size:18px;
	padding:40px 0 10px 0;}	
	
.information .lawson{
	font-weight:bold;
	color:#333333;
	font-size:15px;
	padding:15px 0;}

.information .parking{
	padding-top:15px;}	