@charset "utf-8";

/*----------------------------------------------------
　
------------------------------------------------------*/
#tokutyou{
	clear:both;
	overflow:hidden;
	width:95%;
	margin:25px auto 15px;
}
#tokutyou h2{
	margin-bottom:5px;
}
#tokutyou h2 img{
	width:100%;
}
#tokutyou .characteristic{
	margin:0.5em;
	font-size:80%;
}
#tokutyou .text p{
	margin-top:1em;
}
/*----------------------------------------------------
　
------------------------------------------------------*/
#medical{
	clear:both;
	overflow:hidden;
	width:95%;
	margin:0 auto 25px;
}
#medical h2{
	margin-bottom:5px;
}
#medical h2 img{
	width:100%;
}
#medical h3.medical-title{
	margin:0 0 10px;
	padding:2px 5px;
	color:#fff;
	font-size:90%;
	font-weight:bold;
	background:url(../../director/img/medical_title.jpg) no-repeat 0 0;
	background-size:100% 100%;
}
#medical .medical-data{
	clear:both;
	overflow:hidden;
	margin:0 0 1em;
}
#medical .medical-data dt{
	margin:0 0 5px;
	font-size:80%;
	font-weight:bold;
}
#medical .medical-data dd{
	padding:1em;
	font-size:70%;
	border-radius:5px;
	background:#ecebe9;
}
/*----------------------------------------------------
　
------------------------------------------------------*/
#outline{
	clear:both;
	overflow:hidden;
	width:95%;
	margin:0 auto 25px;
}
#outline h2{
	margin-bottom:5px;
}
#outline h2 img{
	width:100%;
}
#outline .outline-data dt{
	clear:both;
	margin:0 0 5px;
	padding:0;
	color:#748195;
	font-size:80%;
	font-weight:bold;
}
#outline .outline-data dd{
	margin:0 0 1em;
	padding:1em;
	font-size:70%;
	border-radius:5px;
	background:#ecebe9;
}


/*----------------------------------------------------
　
------------------------------------------------------*/
#policy{
	clear:both;
	overflow:hidden;
	width:95%;
	margin:0 auto 15px;
}
#policy h2{
	margin-bottom:5px;
}
#policy h2 img{
	width:100%;
}
.policy-text{
	margin:0 0 10px;
	color:#748195;
	font-size:80%;
	font-weight:bold;
}
ul.policy{
	overflow:hidden;
	zoom:1;
	margin:0 0 1em;
}
ul.policy li{
	list-style:inside decimal;
	padding:1em;
	margin-bottom:1em;
	font-size:80%;
	background:#edeceb;
	border-radius:5px;
}



/*----------------------------------------------------
　size
------------------------------------------------------*/
@media screen and (max-width: 480px) {
}



