/* CSS Document */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; clear: both;}

p.for { margin:0; font-size:110%;}
p.from { margin:0 0 5px 0; text-align:right;}
p.plan { margin:0; text-align: center;font-size:110%;}
h3.intro { margin:20px 0 25px; text-align: center;}
.area_care_lead { font-size:1.2em; line-height:1.8em; text-align:left; margin:30px 0;}
.area_care_lead p {text-indent:1em; margin:0;}
.info { margin:0;border-top:1px #73B9FF solid; border-bottom:1px #73B9FF solid; padding:10px 0 10px; font-weight:900;line-height:1.7;font-size:130%;}
.info .care { color:#53B3ED;text-align: center;margin:0 0 5px 0; letter-spacing:0.1em;}
.info dl { margin:0;}
.info dl dt { float:left; width:150px; text-align:right; padding:0 0 0 40px; background-color: #D3EFFF;margin:0 0 3px 0;border-radius:13px; -webkit-border-radius:13px; -moz-border-radius:13px;}
.info dl dd { margin:0 0 3px 0; background-color: #D3EFFF;padding:0 0 0 200px;border-radius:13px; -webkit-border-radius:13px; -moz-border-radius:13px;}
.pic { margin:20px 0 25px;text-align: center; width:50%; float:left;}
.bnr_gocontents { width:100%; clear:both; text-align:center; margin:20px 0;}

.local_navi { width: 100%; clear:both; display:block; text-align:center; margin:30px 0;}
.local_navi ul { display:block; list-style:none; margin:0 auto; padding:0;display:}
.width1_6 li {
	width: calc(94.6% / 6);
}
.width1_5 li {
	width: calc(96% / 5);
}
.local_navi li {
	display:block;
	float:left;
	height:2.3em;
	padding:2.3% 0 0 0;
	text-align:center;
	line-height:1.2em;
	border:1px #999 solid;
	font-size:1.2em;
	font-weight:bold;
	/*color: #efefef;*/ /* Old browsers */
	background: -moz-linear-gradient(top,  #efefef 0%, #cccccc 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #efefef 0%,#cccccc 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #efefef 0%,#cccccc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}
.local_navi li.line2 {
	padding:1.5% 0 0 0;
	height: 2.6em;
}
.local_navi li.narrow {
	transform: scale(0.8, 1);
	width: calc(120% / 5);
    margin: 0 -14px 0 -14px;
}

.local_navi a {color:#222;}
.local_navi a:hover {color:#EF4144;}
.local_navi a:active {color:#F97A00;}

.news { margin:40px 0 0; clear:both;}
.news h3 {border-bottom:3px #73B9FF solid; padding:0 0 5px 0;background: url(img/care_icon_ttl.png) no-repeat 70px 3px;}
.news dl {display: -webkit-flex;/* Safari */ display: flex;}
.news dl dt, .news dl dd {display: inline-block; line-height:2;}
.news dl dt { background:url(img/care_icon.png) no-repeat left 3px; padding:0 0 0 23px;}
.news dl dd { margin:0; padding:0 0 0 35px;}
.news p.gotoList { text-align:right; line-height:1; border-bottom:1px #000 dotted; padding:0 0 10px 0;}

#ac_main {
	width:100%;
}

#ac_main h3 {
	display:block;
	width:100%;
	border-bottom: 2px #7496F3 solid;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.8em;
}
#ac_main h3:after {
	content:" ▼";
}
#ac_main h4 {
	display:block;
	width:100%;
	color: #003366;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.6em;
}
#ac_main p {
	text-indent: 1em;
}
#ac_main dl {
	display:block;
	margin:20px 0 30px 0;
	width:95%;
}
#ac_main dt {
	font-size:1.1em;
	line-height:1.4em;
	font-weight:bold;
}
#ac_main dd {
	margin-left:1em;
}
#ac_main a.inline_btn {
	display:inline-block;
	padding:0.5em;
	border-radius:8px;
	background-color:#B6CCF2;
	text-decoration:none;
}
#ac_main dl.hosp_flow {
	margin:0 0 4em 2em;
}
.hosp_flow dt {
	margin-top:1em;
	line-height:1.4em;
}
.hosp_flow dd {
	line-height:1.3em;
	margin-bottom:2em;
}

#ac_main .download2 , #ac_main .download3 , #ac_main .download23 {
	clear:both;
	display:block;
	width:100%;
}
#ac_main .download2 dl {
	display:block;
	float:left;
	width: calc(100% / 2);
}
/*#ac_main .download3 dl {
	display:block;
	float:left;
	width: calc(100% / 3);
}*/
#ac_main .download3 dl {
	display:block;
	float:left;
	width: calc(100% / 2);
	
}
#ac_main .download23 dl.download1-23 {
	display:block;
	float:left;
	width:33%;
}
#ac_main .download23 dl.download2-23 {
	display:block;
	float:left;
	width:67%;
}

#ac_main .download2 dt , #ac_main .download3 dt , #ac_main .download23 dt {
	display:block;
	margin:1em auto;
	text-align:center;
}
#ac_main .download2 dt img , #ac_main .download3 dt img , #ac_main .download23 dt img {
	-webkit-box-shadow: 2px 2px 1px 2px #BBB;
	box-shadow: 2px 2px 1px 2 #BBB;
	border:1px solid #666;
}
#ac_main .download2 dt.width_set img {
	width: 85%;
}
#ac_main .download2 dd ,  #ac_main .download3 dd , #ac_main .download23 dd {
	margin: 0 0 1em 0;
	text-align:center;
}
#ac_main .half {
	display:block;
	margin:0 auto 1em auto;
	float:left;
	width:50%;
}
#ac_main .half dt:before {
	content:"・";
}
#ac_main dl.hosp_list {
	border: 2px #7496F3 solid;
	padding: 10px 3% 10px 3%;
	width: 93.4%;
}
#ac_main h5 {
    display: block;
    width: 100%;
    color: #003366;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.6em;
}
#ac_main .care_img img {
    width: 100%;
}
#ac_main span.blue {
	color: #2d63f6;
}




