@charset "UTF-8";
/* CSS Document */


@media(min-width:481px){

#contents{
    width:1200px;
	margin:0 auto;
	padding-bottom:40px;
}

#contents2{
    width:1200px;
	margin:0 auto;
	padding-bottom:100px;
}

#mainvisual{
   width:1025px;
	height:389px;
	margin:0 auto;
}

#mainvisual_s{
	display:none;
}

.maintitle{
	width:950px;
	margin:0 auto;
	padding-top:40px;
	text-align:center;

}

.maintitle2{
	width:950px;
	margin:0 auto;
	padding-top:40px;
	padding-bottom:20px;
	text-align:center;

}

.maintitle3{
	width:950px;
	margin:0 auto;
	padding-top:40px;
	padding-bottom:0px;
	text-align:center;
	font-size:23px;

}




.maintext{
	width:950px;
	margin:0 auto;
	padding-top:0px;
	font-size:17px;
	line-height:47px;
	text-align:center;

}

.maintext2{
	width:950px;
	margin:0 auto;
	padding-top:10px;
	font-size:17px;
	line-height:47px;
	text-align:center;

}

.maintext3{
	width:950px;
	margin-top:10px;
	margin-left:10px;
	font-size:17px;
	line-height:47px;
	text-align:left;

}

/*１コンテンツ目*/

.condetails1{
	width:1000px;
	margin:0 auto;
}

.contents_cf{
	width:474px;
	height:86px;
	background-image:url(../images/philosphy_message.png);
	background-repeat:no-repeat;
	margin:0 auto;
}

.contentsc1{
	width:250px;
	margin-top:50px;
	float:left;

}

.contentsc2{
	width:620px;
	float:left;
	margin-left:80px;
	margin-top:55px;
}

.contitle1{
	width:620px;
	margin-top:0px;
}

.contitle1_1{
	width:620px;
	margin-top:15px;
}

.contitle1_2{
	width:620px;
	height:82px;
	background-image:url(../images/infodiagram3.png);
	background-repeat:no-repeat;
}

.contitle1_3{
	width:620px;
	height:73px;
	background-image:url(../images/infodiagram5.png);
	background-repeat:no-repeat;
	margin-top:5px;
}

a.conbt1{
	width:156px;
	height:64px;
	background-image:url(../images/insurance1.png);
	background-repeat:no-repeat;
	margin-top:5px;
	float:left;
}

a.conbt2{
	width:156px;
	height:64px;
	background-image:url(../images/insurance2.png);
	background-repeat:no-repeat;
	margin-top:5px;
	margin-left:20px;
	float:left;
}

a.conbt3{
	width:158px;
	height:64px;
	background-image:url(../images/insurance3.png);
	background-repeat:no-repeat;
	margin-top:5px;
	margin-left:20px;
	float:left;
}


.context1{
	width:620px;
	margin-top:10px;
}

.context2{
	width:800px;
	padding-top:30px;
	margin:0 auto;
	text-align:center;
}

.context3{
	width:400px;
	margin-top:10px;
}

.yoyaku_bnr{
  display:inline;
	width:220px;
  height:81px;
	float: left;
  margin: -160px 0 0 440px;
  }

.map1{
	display:block;
	width:520px;
	height:366px;
	background-image:url(../images/egotamap1.png);
	background-repeat:no-repeat;
}

.map2{
	display:block;
	width:520px;
	height:625px;
	background-image:url("../images/carmap2_1.png");
	background-repeat:no-repeat;
	background-size: 100%;
	position: relative;
}

.map3{
	display:none;
}

.map4{
	display:none;
}

.map5{
	display: block;
	width:45%;
	font-size: 1.4em;
	line-height: 24px;
    margin: 0 auto;
	position: absolute;
	bottom:4%;
	left: 0;
}


.p_map5{
	display: none;
}


.maplinltxt{
	width:520px;
	text-align:right;
}

/*２コンテンツ目*/

.condetails2{
	width:1000px;
	margin:0 auto;
}

.price_s1{
	width:80px;
	float:left;
	font-size:16px;
	line-height:24px;
}

.price_s2{
	width:125px;
	margin-left:5px;
	float:left;
	font-size:16px;
	line-height:24px;

}

.medtxt1{
	margin-top:10px;
}


/*料金表*/
.pricediagram1{
	width:728px;
	margin-top:50px;
	margin-left:0px;
	float:left;
}

.pricediagram2{
	width:150px;
	margin-top:50px;
	margin-left:10px;
	float:left;
}

.pricediagram3{
	width:700px;
	margin-top:10px;
	margin-left:0px;
}

.priceoption{
	width:728px;
	margin-top:0px;
}

.pricediagramall{
	width:728px;
	border:1px;
	border-color:#000;

}

.pricetitle{
	width:728px;
	height:48px;
	margin-top:60px;
	background-image:url(../images/optiontitle.png);
	background-repeat:no-repeat;
}

.opname1{
	width:110px;
	background-color:#AEA498;
	text-align:center;
	vertical-align:central;
	font-size:17px;
	line-height:35px;
	font-weight:500;
}

.opname2{
	width:110px;
	text-align:center;
	vertical-align:central;
	font-size:16px;
	line-height:35px;
}


/*予防医療*/



.medarea{
	width:1000px;
	margin-top:100px;
	margin:0 auto;
}


.medarea1{
	width:1000px;
	margin-top:30px;
	margin:0 auto;
}


.medarea2{
	width:850px;
	margin-top:30px;
	margin:0 auto;
}


.medname2{
	width:905px;
	height:40px;
	background-image:url(../images/guidance_s2.png);
	background-repeat:no-repeat;
	margin-top:70px;
}

.medtitle1{
	width:950px;
	margin-top:50px;
}


.medtitle2{
	width:360px;
	padding-top:100px;
	margin:0 auto;
}

.medtext{
	width:905px;
	margin-top:20px;
}


.medtext2{
	width:905px;
	margin-top:30px;
	margin:0 auto;
}

.medtext2_1{
	width:905px;
	margin-top:10px;
}


.meds1{
	width:10px;
	margin-top:3px;
	float:left;
}

.meds2{
	width:200px;
	margin-left:5px;
	text-align: left;
	float:left;
}




.meddetails1{
	width:218px;
	margin-top:10px;
	float:left;
}

.meddetails2{
	width:218px;
	margin-top:10px;
	margin-left:10px;
	float:left;
}

.meddetails3{
	width:300px;
	margin-top:30px;
	margin-left:0px;
	float:left;
}

.meddetails4{
	width:580px;
	height:85px;
	margin-top:30px;
	margin-left:20px;
	float:left;
	background-image:url(../images/vaccinationdiagram1.png);
	background-repeat:no-repeat;
}


.meddetails5{
	width:950px;
	margin-top:20px;
}




.meddetails6{
	width:600px;
	margin-top:50px;
	float:left;
}

.meddetails7{
	width:360px;
	margin-top:50px;
	margin-left:20px;
	float:left;
}


.meddetails8{
	width:1000px;
	margin-top:50px;
}


.meddetails9{
	width:950px;
	margin-top:40px;
}


.vaccine1{
	width:217px;
	margin-top:5px;
	background-color:#91B16F;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;

}



.vaccine2{
	width:215px;
	margin-top:5px;
	background-color:#C4D700;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;

}

.vaccine3{
	width:215px;
	height:40px;
	margin-top:80px;
	background-color:#91B16F;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;

}

.vaccine4{
	width:215px;
	margin-top:15px;
	background-color:#CCA467;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
}

.vaccine5{
	width:215px;
	margin-top:5px;
	background-color:#D6BB7F;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;
}


.vaccine6{
	width:215px;
	height:153px;
	margin-top:15px;
}

.att{
	width:900px;
	margin-top:10px;
	text-align:right;
	font-size:14px;
}

.att2{
	width:80px;
	margin-top:15px;
	font-size:16px;
	line-height:20px;
	float:left;
}

.att3{
	width:820px;
	margin-top:15px;
	font-size:16px;
	line-height:20px;
	float:left;
}


.medtextarea1{
	width:215px;
	height:200px;
	margin-top:15px;

}

.medtextarea2{
	width:215px;
	height:250px;
	margin-top:15px;
}


/*健康診断*/

.healthplan{
	width:218px;
	margin-top:10px;
	float:left;

}

.healthplan2{
	width:218px;
	margin-top:10px;
	margin-left:10px;
	float:left;
}

.health1{
	width:215px;
	margin-top:15px;
	background-color:#91B16F;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;

}

.health1_1{
	width:215px;
	margin-top:30px;
	background-color:#91B16F;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;

}

.health1_2{
	width:215px;
	margin-top:5px;
	background-color:#B3C783;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;

}

.health1_3{
	width:215px;
	height:80px;
	margin-top:5px;
	background-color:#BCAA9B;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;

}




.health2{
	width:215px;
	margin-top:15px;
	background-color:#B7CA00;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
}

.health2_2{
	width:215px;
	margin-top:5px;
	background-color:#A9BA00;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;
}


.health3{
	width:215px;
	height:153px;
	margin-top:15px;
}

.health4{
	width:300px;
	margin-top:30px;
	margin-left:0px;
	float:left;
}

.health5{
	width:580px;
	margin-top:70px;
	margin-left:20px;
	float:left;
}




.healthtext_s{
	width:200px;
	margin-top:15px;

}

.healthtext_s1{
	width:215px;
	height:250px;
	margin-top:15px;

}

.healthtext_s2{
	width:215px;
	height:300px;
	margin-top:15px;

}


.healthtext_s3{
	width:215px;
	margin-top:15px;
	background-color:#91B16F;
	padding-top:5px;
	padding-bottom:5px;
	color:#FFFFFF;
	text-align:center;
}


.healthtext_s4{
	width:215px;
	margin-top:15px;
	background-color:#B7CA00;
	padding-top:5px;
	padding-bottom:5px;
	color:#FFFFFF;
	text-align:center;
}





/*3コンテンツ目*/


.condetails3{
	width:1000px;
	margin:0 auto;
	padding-top:100px;
}


.hostitle{
	width:469px;
	height:90px;
	background-image:url(../images/hospitalization.png);
	background-repeat:no-repeat;
	margin:0  auto;
}

.hostitle2{
	width:469px;
}

.hostext{
	width:900px;
	margin-top:15px;

}

.hostext1{
	width:600px;
	margin-top:10px;
	font-size:16px;
	line-height:35px;
}



.hostext2{
	width:600px;
	margin-top:15px;
	font-size:16px;
	line-height:24px;
	font-weight:700;

}







/*4コンテンツ目*/


.contentsname4{
	width:905px;
	height:40px;
	background-image:url(../images/guidance_s4.png);
	background-repeat:no-repeat;
	margin-top:70px;
}

.emergencytitle{
	width:320px;
	height:90px;
	background-image:url(../images/emergency.png);
	background-repeat:no-repeat;
	margin:0  auto;
}


.emergencytitle2{
	width:469px;
}

.emergencytext{
	width:650px;
	padding-top:35px;
	font-size:16px;
	line-height:24px;
	margin:0 auto;
	text-align: center;
}

.emergencytext1{
	width:650px;
	margin-top:10px;
	font-size:14px;
	line-height:24px;
}



.emergencytext2{
	width:600px;
	margin-top:10px;
	font-size:14px;
	line-height:24px;
	font-weight:700;

}

.telspace{
	width:450px;
	padding-top:20px;
	margin:0 auto;
	font-weight:700;
}

.tel1{
    width:60px;
	font-size:14px;
    float:left;
}

.tel2{
   width:355px;
   margin-left:10px;
   margin-top:0px;
   float:left;
}


.businessspace{
	width:450px;
	padding-top:10px;
	margin:0 auto;
	font-weight:700;
}


.businesstime1{
    width:80px;
	 margin-top:15px;
	 font-size:14px;
	 float:left;
}

.businesstime2{
   width:350px;
   margin-left:10px;
   margin-top:15px;
   font-size:17px;
   font-weight:bold;
   float:left;
}


.vitaltitle{
width:350px;
margin-top:15px;
float:left;
}


.vitaltext{
width:350px;
margin-top:15px;
font-size:16px;
}



.vitalcheckdiagram{
	width:550px;
	height:411px;
	margin-top:15px;
	margin-left:50px;
	background-image:url(../images/emediagram.png);
	background-repeat:no-repeat;
	float:left;
}

.vitaltext2{
	width:400px;
	margin-top:30px;
	margin-left:140px;
	font-size:20px;
	line-height:31px;
}

.vitaltext3{
	width:400px;
	margin-top:10px;
	margin-left:140px;
	font-size:20px;
	line-height:31px;
}


.vitaltexts{
	font-size:17px;
	line-height:31px;
}




/*スケジュールエリア*/

#schedulearea{
	 width:1000px;
	 padding-bottom:50px;
	 margin:0 auto;
}


.scheduletitle{
	width:256px;
	height:75px;
	margin:0 auto;
}

.schedulecon{
	width:1000px;

}


.s_area1{
	width:475px;
	padding-top:50px;
	background-repeat:no-repeat;
	float:left;
}


.s_area2{
	width:475px;
	padding-top:50px;
	margin-left:50px;
	background-repeat:no-repeat;
	float:left;
}


.s_diagramtitle1{
	width:475px;
	height:82px;
	background-image:url(../images/schedulediagram1_1.png);
	background-repeat:no-repeat;
}


.s_diagram1{
	width:475px;
	height:47px;
	background-image:url(../images/schedulediagram1_2.png);
	background-repeat:no-repeat;
}

.s_name{
	width:118px;
	height:35px;
	margin-top:0px;
	margin-left:10px;
	color:#FFF;
	font-size:28px;
	line-height:47px;
	text-align:center;
	float:left;
}


.s_mark1{
	width:32px;
	height:32px;
	margin-top:8px;
	margin-left:15px;
	float:left;
}

.s_mark2{
	width:32px;
	height:32px;
	margin-top:8px;
	margin-left:15px;
	float:left;
}

.s_mark3{
	width:32px;
	height:32px;
	margin-top:8px;
	margin-left:15px;
	float:left;
}

.s_mark4{
	width:32px;
	height:32px;
	margin-top:8px;
	margin-left:15px;
	float:left;
}

.s_mark5{
	width:32px;
	height:32px;
	margin-top:8px;
	margin-left:15px;
	float:left;
}

.s_mark6{
	width:32px;
	height:32px;
	margin-top:8px;
	margin-left:15px;
	float:left;
}


.s_mark7{
	width:32px;
	height:32px;
	margin-top:8px;
	margin-left:15px;
	float:left;
}




.s_diagramtitle2{
	width:475px;
	height:82px;
	background-image:url(../images/schedulediagram2_1.png);
	background-repeat:no-repeat;
}

.s_diagram2{
	width:475px;
	height:47px;
	background-image:url(../images/schedulediagram2_2.png);
	background-repeat:no-repeat;
}


.s_area3{
	width:475px;
	height:178px;
	background-image:url(../images/schedulediagram3.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-top:50px;
}


	/*夜間診療について*/



	#nightmedical{
	 width:1000px;
	 padding:50px 0;
	 margin:0 auto;

	}



	.nightmedicaltitle{
	width:266px;
	height:75px;
	margin:0 auto;

	}

	.nightmedicalcon{
	width:800px;
	margin:0 auto;
	padding:30px 0;
	border-top:1.5px solid #000;
	border-bottom:1.5px solid #000;
	}



	.nmtext{
	width:600px;
	margin:0 auto;
	font-size:16px;
	line-height:35px;
	text-align: center;
}

	.nmtext1{
	width:600px;
	margin:0 auto;
	padding-top:15px;
	font-size:16px;
	line-height:35px;
	text-align: center;
	}


	.nmtext2{
	width:450px;
	margin:0 auto;
	padding-top:15px;
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	text-align: center;
	}


	.nmname1{
	font-size:16px;
	font-weight:bold;
	}

	.nmname2{
	font-size:18px;
	font-weight:bold;
	}



	.nmtext3{
		display: none;
	}

	.nmtelspace{
	width:380px;
	padding-top:20px;
	margin:0 auto;
	font-weight:bold;
	text-align: center;
}



	.nmtel1{
	width: 100px;
	font-size:16px;
	font-weight:bold;
	color:#306C30;
	float: left;
	text-align: left;
	}


	.nmtel2{
	width: 280px;
	font-size:17px;
	font-weight:bold;
	float: left;
	text-align: left;
	}


	.nmbusinessspace{
	width:380px;
	padding-top:10px;
	margin:0 auto;
	font-weight:bold;
	text-align: center;
	}


	.nmbusinesstime1{
	width: 100px;
	font-size:16px;
	font-weight:bold;
	color:#306C30;
	float: left;
	text-align: left;
	}


	.nmbusinesstime2{
	width: 280px;
	font-size:17px;
	font-weight:bold;
	float: left;
	text-align: left;
	}


}


@media(max-width:480px){

#contents{
	width:100%;
	margin:0 auto;
	padding-bottom:40px;
	overflow: hidden;
}

#contents2{
	width:100%;
	margin:0 auto;
	padding-bottom:100px;
	overflow: hidden;
}

#mainvisual{
	width:100%;
	height:389px;
	margin:0 auto;
}

#mainvisual_s{
	display:none;
}

.maintitle{
	width:90%;
	margin:0 auto;
	padding-top:40px;
	text-align:center;
}

.maintitle img{
	width:100%;
}

.maintitle2{
	width:90%;
	margin:0 auto;
	padding-top:40px;
	padding-bottom:20px;
	text-align:center;

}

.maintitle3{
	width:90%;
	margin:0 auto;
	padding-top:40px;
	padding-bottom:0px;
	text-align:center;
	font-size:23px;

}




.maintext{
	width:90%;
	margin:0 auto;
	padding-top:0px;
	font-size:17px;
	line-height:47px;
	text-align:center;

}

.maintext2{
	width:90%;
	margin:0 auto;
	padding-top:10px;
	font-size:17px;
	line-height:47px;
	text-align:center;

}

.maintext3{
	width:90%;
	padding-top:10px;
	margin:0 auto;
	font-size:17px;
	line-height:47px;
	text-align:left;

}

/*１コンテンツ目*/

.condetails1{
	width:92%;
	margin:0 auto;
}

.contents_cf{
	width:100%;
	height:86px;
	background-image:url(../images/philosphy_message.png);
	background-size:80%;
	background-repeat:no-repeat;
	margin:0 auto;
}

.contentsc1{
	width:250px;
	margin-top:50px;

}

.contentsc2{
	width:100%;
	margin:10px auto 0;
}

.contitle1{
	width:100%;
	margin-top:0px;
}

.contitle1_1{
	width:100%;
	margin:15px auto 0;
}

.contitle1_2{
	width:100%;
	height:82px;
	background-image:url(../images/infodiagram3.png);
	background-size:90%;
	background-repeat:no-repeat;
}

.contitle1_3{
	width:100%;
	height:73px;
	background-image:url(../images/infodiagram5.png);
	background-repeat:no-repeat;
	background-repeat:90%;
	margin-top:5px;
}

a.conbt1{
	width:156px;
	height:64px;
	background-image:url(../images/insurance1.png);
	background-repeat:no-repeat;
	margin-top:5px;
	float:left;
}

a.conbt2{
	width:156px;
	height:64px;
	background-image:url(../images/insurance2.png);
	background-repeat:no-repeat;
	margin-top:5px;
	margin-left:20px;
	float:left;
}

a.conbt3{
	width:158px;
	height:64px;
	background-image:url(../images/insurance3.png);
	background-repeat:no-repeat;
	margin-top:10px;
	margin-left:0px;
	float:left;
}


.context1{
	width:100%;
	padding-top:10px;
	margin:0 auto;
}

.context2{
	width:100%;
	padding-top:30px;
	margin:0 auto;
	text-align:center;
}


.context3{
	width:100%;
	padding-top:10px;
	margin:0 auto;
}

.yoyaku_bnr{
	width:100%;
  height:100%;
  margin: 10px 0 0 0;
  }

  .yoyaku_bnr img{
  	width:100%;
    height:100%;
    }


.map1{
	display:none;
}

.map2{
	display:none;
}

.map3{
	display:block;
	width:100%;
	height:300px;
	background-image:url(../images/egotamap1s.png);
	background-size: 100%;
	background-repeat:no-repeat;
    margin: 0 auto;
}

.map4{
	display:block;
	width:100%;;
	padding-top: 120.23%;
	background-size: 100%;
	background-image:url("../images/carmap2_1.png");
	background-repeat:no-repeat;
    margin: 40px auto 0;
	background-position: bottom;
	position: relative;
}

.map5{
	display:none;
}


.p_map5{
	width: 40%;
	font-size: 1.3em;
	line-height: 24px;
    margin: 0 auto;
	padding-top:10px;
	position: absolute;
	bottom:-10%;
	left: 1%;
}

.maplinltxt{
	width:100%;
	font-size: 1.3em;
	text-align:right;
	padding-bottom:50px;
}

/*２コンテンツ目*/

.condetails2{
	width:92%;
	margin:0 auto;
}

.price_s1{
	width:80px;
	float:left;
	font-size:14px;
	line-height:24px;
}

.price_s2{
	width:125px;
	margin-left:5px;
	float:left;
	font-size:14px;
	line-height:24px;

}

.medtxt1{
	margin-top:10px;
}


/*料金表*/
.pricediagram1{
	width:100%;
	margin:50px auto 0;
}

.pricediagram2{
	width:150px;
	margin:50px auto 0;
}

.pricediagram3{
	width:100%;
	margin:10px auto 0;
}

.priceoption{
	width:100%;
	margin-top:0px;
}

.pricediagramall{
	width:100%;
	border:1px;
	border-color:#000;

}

.pricetitle{
	width:100%;
	height:48px;
	margin-top:60px;
	background-image:url(../images/optiontitle.png);
	background-size:80%;
	background-repeat:no-repeat;
}

.opname1{
	width:110px;
	background-color:#AEA498;
	text-align:center;
	vertical-align:central;
	font-size:17px;
	line-height:35px;
	font-weight:500;
}

.opname2{
	width:110px;
	text-align:center;
	vertical-align:central;
	font-size:16px;
	line-height:35px;
}


/*予防医療*/



.medarea{
	width:100%;
	margin:0 auto 0;
}


.medarea1{
	width:100%;
	margin:30px auto 0;
}


.medarea2{
	width:100%;
	margin:30px auto 0;
}


.medname2{
	width:100%;
	height:40px;
	background-image:url(../images/guidance_s2.png);
	background-size:90%;
	background-repeat:no-repeat;
	margin:70px auto 0;
}

.medtitle1{
	width:100%;
	margin:70px auto 0;
	text-align: center;
}


.medtitle2{
	width:100%;
	margin:100px auto 0;
	text-align: center;
}

.medtext{
	width:100%;
	margin:20px auto 30px;
	text-align: center;
}


.medtext2{
	width:100%;
	margin:30px auto 0;
	text-align: center;
}

.medtext2_1{
	width:100%;
	margin:10px auto 0;
	text-align: center;
}


.meds1{
	width:10px;
	margin-top:0px;
	float:left;
}

.meds2{
	width:195px;
	margin-left:10px;
	float:left;
	text-align: left;
}




.meddetails1{
	width:218px;
	margin:10px auto 50px;
	vertical-align: top;
	text-align: center;
}

.meddetails2{
	width:218px;
	margin:10px auto 50px;
	vertical-align: top;
	text-align: center;
}

.meddetails3{
	width:100%;
	margin:30px auto 0;
	text-align: center;
}

.meddetails4{
	width:258px;
	height:200px;
	margin:30px auto 0;
	background-image:url(../images/vaccinationdiagram1s.png);
	background-repeat:no-repeat;
}


.meddetails5{
	width: 100%;
	margin:30px auto 0;
	text-align: center;
}




.meddetails6{
	width: 100%;
	margin:50px auto 0;
}

.meddetails7{
	width: 100%;
	margin:50px auto 0;
}

.meddetails7 img{
	width: 100%;
}



.meddetails8{
	width: 100%;
	margin:50px auto 0;
}

.meddetails8 img{
	width: 100%;
}


.meddetails9{
	width: 100%;
	margin:40px auto 0;
}


.vaccine1{
	width:217px;
	margin:5px auto 0;
	background-color:#91B16F;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;

}



.vaccine2{
	width:215px;
	margin:5px auto 0;
	background-color:#C4D700;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;

}

.vaccine3{
	width:215px;
	height:40px;
	margin:30px auto 0;
	background-color:#91B16F;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;

}

.vaccine4{
	width:215px;
	margin:15px auto 0;
	background-color:#CCA467;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
}

.vaccine5{
	width:215px;
	margin:5px auto 0;
	background-color:#D6BB7F;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;
}


.vaccine6{
	width:215px;
	height:153px;
	margin:15px auto 0;
}

.att{
	width: 100%;
	padding-top:10px;
	margin:0 auto;
	text-align:left;
	font-size:12px;
}

.att2{
	width:80px;
	margin-top:15px;
	margin-left:10px;
	font-size:13px;
	line-height:20px;
}

.att3{
	width:380px;
	margin-top:15px;
	margin-left:10px;
	font-size:13px;
	line-height:20px;
}


.medtextarea1{
	width:215px;
	margin-top:15px;

}

.medtextarea2{
	width:215px;
	margin-top:15px;
}


/*健康診断*/

.healthplan{
	width:218px;
	margin:5px auto 0;
	padding:80px 0px;
	vertical-align: top;

}

.healthplan2{
	width:218px;
	margin:5px auto 0;
	padding:80px 0px;
	vertical-align: top;
}

.health1{
	width:215px;
	margin-top:15px;
	background-color:#91B16F;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;

}

.health1_1{
	width:215px;
	margin-top:30px;
	background-color:#91B16F;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;

}

.health1_2{
	width:215px;
	margin-top:5px;
	background-color:#B3C783;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;

}

.health1_3{
	width:215px;
	height:80px;
	margin-top:5px;
	background-color:#BCAA9B;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;

}




.health2{
	width:215px;
	margin-top:15px;
	background-color:#B7CA00;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
}

.health2_2{
	width:215px;
	margin-top:5px;
	background-color:#A9BA00;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;
}


.health3{
	width:215px;
	height:153px;
	margin-top:15px;
}

.health4{
	width: 100%;
	margin:30px auto 0;
	text-align: center;
}

.health5{
	width:300px;
	margin:10px auto 0;
}




.healthtext_s{
	width:200px;
	margin-top:15px;
	padding-bottom: 10px;

}

.healthtext_s1{
	width:215px;
	margin-top:15px;

}

.healthtext_s2{
	width:215px;
	margin-top:15px;

}


.healthtext_s3{
	width:215px;
	margin-top:15px;
	background-color:#91B16F;
	padding-top:5px;
	padding-bottom:5px;
	color:#FFFFFF;
	text-align:center;
}


.healthtext_s4{
	width:215px;
	margin-top:15px;
	background-color:#B7CA00;
	padding-top:5px;
	padding-bottom:5px;
	color:#FFFFFF;
	text-align:center;
}





/*3コンテンツ目*/


.condetails3{
	width:92%;
	margin:0 auto;
	padding-top:100px;
}


.hostitle{
	width:100%;
	height:90px;
	background-image:url(../images/hospitalization.png);
	background-size:100%;
	background-repeat:no-repeat;
	margin:0  auto;
}

.hostitle2{
	width:100%;
	margin:0 auto;
}

.hostext{
	width:100%;
	margin:0 auto;
	padding-top:15px;
}

.hostext1{
	width:100%;
	padding-top:20px;
	font-size:14px;
	line-height:35px;
	margin:0 auto;
}



.hostext2{
	width:100%;
	padding-top:15px;
	font-size:14px;
	line-height:24px;
	font-weight:700;
	margin:0 auto;

}







/*4コンテンツ目*/


.contentsname4{
	width:100%;
	height:40px;
	background-image:url(../images/guidance_s4.png);
	background-repeat:no-repeat;
	margin:70px auto 0;
}

.emergencytitle{
	width:320px;
	height:90px;
	background-image:url(../images/emergency.png);
	background-repeat:no-repeat;
	margin:0  auto;
}


.emergencytitle2{
	width:100%;
	clear:both;
}

.emergencytext{
	width:100%;
	padding-top:35px;
	font-size:16px;
	line-height:24px;
	margin:0 auto;
}

.emergencytext1{
	width:100%;
	margin-top:10px;
	font-size:14px;
	line-height:24px;
	margin:0 auto;
}



.emergencytext2{
	width:100%;
	margin-top:10px;
	font-size:14px;
	line-height:24px;
	font-weight:700;

}

.telspace{
	width:100%;
	padding-top:20px;
	margin:0 auto;
	font-weight:700;
}

.tel1{
    width:60px;
	font-size:14px;
}

.tel2{
   width:100%;
   margin-left:0px;
   margin-top:10px;
}

.tel2 img{
   width:100%;
}


.businessspace{
	width:100%;
	padding-top:10px;
	margin:0 auto;
	font-weight:700;
}


.businesstime1{
    width:80px;
	 margin-top:15px;
	 font-size:14px;
}

.businesstime2{
   width:100%;
   padding-top:15px;
   font-size:17px;
   font-weight:bold;
}


.vitaltitle{
width:100%;
padding-top:15px;
margin:0 auto;
}


.vitaltext{
width:100%;
margin:0 auto;
padding-top:15px;
font-size:16px;
}



.vitalcheckdiagram{
	width:100%;
	margin:0 auto;
	padding-top:15px;
}

.vitaltext2{
    width:100%;
	padding-top:30px;
	margin:0 auto;
	font-size:17px;
	line-height:31px;
}

.vitaltext3{
	width:100%;
	margin:0 auto;
	font-size:14px;
	line-height:31px;
}


.vitaltexts{
	font-size:17px;
	line-height:31px;
}




/*スケジュールエリア*/

#schedulearea{
     width:345px;
	 margin:0 auto;
	 padding-top:50px;
	 padding-bottom:50px;
     overflow: hidden;
}


.scheduletitle{
	width:221px;
	height:82px;
	margin:0 auto;
}

.schedulecon{
     width:345px;
	 margin:0 auto;
}

.s_area1{
    width:345px;
	padding-top:50px;
	background-repeat:no-repeat;
}


.s_area2{
    width:345px;
	padding-top:50px;
	background-repeat:no-repeat;
}


.s_diagramtitle1{
    width:345px;
	height:61px;
	background-image:url(../images/schedulediagram1_1.png);
	background-size: 100%;
	background-repeat:no-repeat;
}


.s_diagram1{
    width:345px;
	height:35px;
	background-image:url(../images/schedulediagram1_2.png);
	background-size: 100%;
	background-repeat:no-repeat;
}

.s_name{
	width:99px;
	height:35px;
	color:#FFF;
	font-size:2.3em;
	line-height: 32px;
	text-align:center;
	float:left;
	white-space:nowrap;
	padding: 1px 0 0;
	box-sizing: border-box;
}


.s_mark1{
	width:28px;
	height: 28px;
	padding:3px 3.5px 0;
	float:left;
}

.s_mark1 img{
	display: block;
	width:28px;
	height: 28px;
}

.s_mark2{
	width:28px;
	height: 28px;
	padding:3px 3.5px 0;
	float:left;
}

.s_mark2 img{
	display: block;
	width:28px;
	height: 28px;
}

.s_mark3{
	width:28px;
	height: 28px;
	padding:3px 3.5px 0;
	float:left;
}

.s_mark3 img{
	display: block;
	width:28px;
	height: 28px;
}

.s_mark4{
	width:28px;
	height: 28px;
	padding:3px 3.5px 0;
	float:left;
}

.s_mark4 img{
	display: block;
	width:28px;
	height: 28px;
}

.s_mark5{
	width:28px;
	height: 28px;
	padding:3px 3.5px 0;
	float:left;
}

.s_mark5 img{
	display: block;
	width:28px;
	height: 28px;
}

.s_mark6{
	width:28px;
	height: 28px;
	padding:3px 3.5px 0;
	float:left;
}

.s_mark6 img{
	display: block;
	width:100%;
	width:28px;
	height: 28px;
}

.s_mark7{
	width:28px;
	height: 28px;
	padding:3px 3.5px 0;
	float:left;
}

.s_mark7 img{
	display: block;
	width:28px;
	height: 28px;
}

.s_diagramtitle2{
    width:345px;
	height:61px;
	background-image:url(../images/schedulediagram2_1.png);
	background-size: 100%;
	background-repeat:no-repeat;
}


.s_diagram2{
    width:345px;
	height:35px;
	background-image:url(../images/schedulediagram2_2.png);
	background-size: 100%;
	background-repeat:no-repeat;
}


.s_area3{
    width:345px;
	height: 150px;
	margin: 15px auto;
	background-image:url(../images/schedulediagram3.png);
	background-size: 100%;
	background-repeat:no-repeat;
	background-position:bottom;
}




	/*夜間診療について*/



	#nightmedical{
	 width:100%;
	 padding:50px 0;
	 margin:0 auto;

	}



	.nightmedicaltitle{
	width:266px;
	height:75px;
	margin:0 auto;

	}

	.nightmedicalcon{
	width:92%;
	margin:0 auto;
	padding:30px 0;
	border-top:1.5px solid #000;
	border-bottom:1.5px solid #000;
	}



	.nmtext{
	width:100%;
	margin:0 auto;
	font-size:16px;
	line-height:35px;
	text-align: center;
}

	.nmtext1{
	width:100%;
	margin:0 auto;
	padding-top:15px;
	font-size:16px;
	line-height:35px;
	text-align: center;
	}


	.nmtext2{
		display: none;
	}


	.nmname1{
	font-size:16px;
	font-weight:bold;
	}

	.nmname2{
	font-size:18px;
	font-weight:bold;
	}



	.nmtext3{
	display: block;
	width:100%;
	margin:0 auto;
	padding-top:15px;
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	text-align: center;
	}

	.nmtelspace{
	width:94%;
	padding-top:20px;
	margin:0 auto;
	font-weight:bold;
	text-align: center;
}



	.nmtel1{
	width:100%;
	font-size:16px;
	font-weight:bold;
	color:#306C30;
	text-align: center;
	}


	.nmtel2{
	width:100%;
	font-size:17px;
	font-weight:bold;
	text-align: center;
	}


	.nmbusinessspace{
	width:94%;
	padding-top:10px;
	margin:0 auto;
	font-weight:bold;
	text-align: center;
	}


	.nmbusinesstime1{
	width:100%;
	font-size:16px;
	font-weight:bold;
	color:#306C30;
	text-align: center;
	}


	.nmbusinesstime2{
	width:100%;
	font-size:17px;
	font-weight:bold;
	text-align: center;
	}


.businesstime2 p{
    padding-top:5px;
    font-weight:100;
}


}
