@charset "utf-8";


/*交通のご案内*/
#main article.access-annai{
	width: 100% ;
	min-height: 561px ;
	position: relative ;
}
#main .access-annai .access-01-1_img{
	width: 420px ;
	position: absolute ;
	left: 30px ;
	top: 80px ;
	border-radius: 20px;
	-webkit-border-top-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	z-index: 10 ;
}
#main .access-annai .access-01-1{
	width: 250px ;
	position: absolute ;
	left: 490px ;
	top: 95px ;
}
#main .access-annai .access-01-1 span{
	display: block ;
	padding: 0px 0px 0px 10px ;
	font-size: 90% ;
	color: #669933 ;
}
#main .access-annai .access-01-2_img{
	width: 420px ;
	position: absolute ;
	left: 300px ;
	top: 310px ;
	border-radius: 20px;
	-webkit-border-top-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	z-index: 1 ;
}
#main .access-annai .access-01-2{
	width: 250px ;
	position: absolute ;
	left: 50px ;
	top: 470px ;
}
#main .access-annai .access-01-2 span.parking{
	display: block ;
	padding: 0px 0px 0px 0px ;
	font-size: 110% ;
	color: #669900 ;
}
#main .access-annai .access-01-2 span.parking-text{
	display: block ;
	padding: 10px 5px 5px 5px ;
	font-size: 85% ;
}
#main .access-annai .access-01-3{
	width: 230px ;
	margin: 510px 0px 0px 0px ;
	padding: 5px 0px 5px 30px ;
	text-align: center ;
	float: left ;
}
#main .access-annai .access-01-3 img{
	width: 100px ;
	border: 2px solid #CCCCCC ;
}
#main .access-annai .access-01-3 img:hover{
	border: 2px solid #669933 ;
}
#main .access-annai .access-01-4{
	width: 400px ;
	margin: 550px 0px 0px 0px ;
	padding: 30px 0px 30px 30px ;
	border: 3px dotted #99CCCC ;
	border-radius: 20px;
	-webkit-border-top-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	float: left ;
}


/* クリニックにお越しの方へ */
#main .okoshinokatahe section,
#main .neighborhood section{
	padding-left: 20px ;
}
#main .okoshinokatahe section.text-box1{
	margin: 0px 0px 15px 0px ;
}
#main .okoshinokatahe section.text-box2{
	margin: 0px 0px 10px 10px ;
}


/* クリニック周辺での催し物について */
#main .neighborhood{
	width: 100% ;
	min-height: 700px ;
	position: relative ;
}
#main .neighborhood section.text-box1{
	width: 300px ;
	padding: 0px 0px 0px 0px ;
	position: absolute ;
	left: 460px ;
	top: 120px ;
}
#main .neighborhood img.text-box1_img{
	width: 420px ;
	position: absolute ;
	left: 30px ;
	top: 80px ;
	border-radius: 20px;
	-webkit-border-top-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
}
#main .neighborhood section.text-box2{
	width: 300px ;
	padding: 0px 0px 0px 0px ;
	position: absolute ;
	left: 30px ;
	top: 450px ;
}

#main .neighborhood img.text-box2_img{
/* 横写真　text-box3も変更すること　
	width: 420px ;
	position: absolute ;
	left: 340px ;
	top: 310px ;
*/
/*縦写真　text-box3も変更すること　*/
	height: 420px ;
	position: absolute ;
	left: 420px ;
	top: 300px ;

	border-radius: 20px;
	-webkit-border-top-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
}

/*横写真
#main .neighborhood section.text-box3{
	width: 720px ;
	padding: 0px 0px 0px 0px ;
	position: absolute ;
	left: 30px ;
	top: 620px ;
}
*/
/*縦写真*/
#main .neighborhood section.text-box3{
	width: 360px ;
	padding: 0px 0px 0px 0px ;
	position: absolute ;
	left: 30px ;
	top: 550px ;
}






@media screen and (max-width:1049px) {
	/*交通のご案内*/
	#main article.access-annai{
		min-height: 0px ;
	}
	#main .access-annai .access-01-1_img{
		width: 100% ;
		position: static ;
	}
	#main .access-annai .access-01-1{
		width: 90% ;
		position: static ;
	}
	#main .access-annai .access-01-1 img{
		width: 20% ;
		float: left ;
	}
	#main .access-annai .access-01-1 span{
		display: block ;
		padding: 0px 0px 0px 10px ;
		font-size: 90% ;
		color: #669933 ;
	}
	#main .access-annai .access-01-2_img{
		width: 100% ;
		position: static ;
		clear: both ;
		margin: 30px auto 0px auto ;

	}
	#main .access-annai .access-01-2{
		width: 100% ;
		position: static ;
		margin: 10px auto 0px auto ;
	}
	#main .access-annai .access-01-2 span.parking{
		margin: 0px auto 0px auto ;
	}
	#main .access-annai .access-01-2 span.parking-text{
		display: block ;
		margin: 0px auto 30px auto ;
		padding: 10px 5px 5px 5px ;
		font-size: 85% ;
	}
	#main .access-annai .access-01-3{
		width: 80% ;
		margin: 0px auto 30px auto ;
		padding: 5px 0px 5px 30px ;
		float: none ;
	}
	#main .access-annai .access-01-3 img{
		width: 200px ;
	}
	#main .access-annai .access-01-4{
		width: 60% ;
		margin: 0px auto 30px auto ;
		padding: 30px 0px 30px 30px ;
		float: none ;
		clear: both ;
	}



	/* クリニック周辺での催し物について */
	#main .neighborhood{
		width: 100% ;
		min-height: 0px ;
		position: relative ;
	}
	#main .neighborhood section.text-box1{
		width: 94% ;
		padding: 3% ;
		position: static ;
	}
	#main .neighborhood img.text-box1_img{
		width: 100% ;
		position: static ;
	}
	#main .neighborhood section.text-box2{
		width: 94% ;
		padding: 3% ;
		position: static ;
	}

	#main .neighborhood img.text-box2_img{
		width: 100% ;
		position: static ;

	}

	#main .neighborhood section.text-box3{
		width: 94% ;
		padding: 3% ;
		position: static ;
	}
}

@media screen and (min-width:1050px) {
}



