
.content_title												{background-color:#1a75be; padding:40px 70px 40px 70px;}
.content_title h1											{display:block; margin:0px; padding:0px 0px 0px 0px; font-size:30px; line-height:30px; color:#ffffff;}

.main_contents ul											{background-color:#f9f9f9; padding:20px 20px 20px 40px; margin:0px 0px 10px 0px;}
.main_contents ul li									{}

/*content_table*/
.content_table1												{border-top:1px solid #dddddd;  border-right:1px solid #dddddd;}
.content_table1 th										{color:#ffffff; border-bottom:1px solid #dddddd; border-left:1px solid #b2c084; padding:7px 0px 7px 0px; background-color:#00589f;}
.content_table1 td										{border-bottom:1px solid #dddddd; border-left:1px solid #dddddd; padding:7px 7px 7px 7px;}

/*guide*/
.guide_doctor_base										{display:flex; justify-content:space-between; flex-wrap: wrap;}
.guide_doctor													{width:49%; margin-bottom:2%; border:1px solid #eeeeee; padding:30px;}
.guide_doctor_namebox									{display:flex; justify-content:space-between; flex-wrap: wrap; border-bottom:1px solid #eeeeee:}
.guide_doctor_name										{width:50%; font-size:24px; line-height:36px; font-weight:400;}
.guide_doctor_name_alpha							{width:50%; font-size:16x; line-height:36px; text-align:right; font-weight:400; color:#777777; font-family: "Roboto"; font-weight:400;}
.guide_doctor_detail									{font-size:16px; line-height:34px;}

/*hospital*/

/*room*/
.gallery															{width:30%; max-width:300px; margin:1.5%; margin-bottom:20px; border:1px solid #eeeeee; padding:10px;}
.gallery_pic													{text-align:center;}
.gallery_pic img											{width:100%; max-width:280px; height:auto;}
.gallery_name													{padding-top:5px;}

/*nanohana*/
.nanohana_imagebox1										{display:flex; justify-content:space-between; flex-wrap: wrap;}
.nanohana_imagebox1_tx								{width:calc(100% - 240px);}
.nanohana_imagebox1_pic								{width:200px;}
.nanohana_imagebox1_pic img						{width:100%; height:auto; max-width:200px;}







@media screen and (max-width:640px){

.content_title												{background-color:#1a75be; padding:20px 20px 20px 20px;}
.content_title h1											{display:block; margin:0px; padding:0px 0px 0px 0px; font-size:24px; line-height:24px; color:#ffffff;}

.main_contents ul											{background-color:#f9f9f9; padding:15px 15px 15px 25px; margin:0px 0px 10px 0px;}
.main_contents ul li									{}


/*content_table*/
.content_table1												{border-top:1px solid #dddddd;  border-right:1px solid #dddddd;}
.content_table1 th										{color:#ffffff; border-bottom:1px solid #dddddd; border-left:1px solid #b2c084; padding:6px 0px 6px 0px; background-color:#00589f;}
.content_table1 td										{border-bottom:1px solid #dddddd; border-left:1px solid #dddddd; padding:6px 5px 6px 5px;}

/*guide*/
.guide_doctor_base										{display:block;}
.guide_doctor													{width:100%; margin-bottom:2%; border:1px solid #eeeeee; padding:30px;}
.guide_doctor_namebox									{display:flex; justify-content:space-between; flex-wrap: wrap; border-bottom:1px solid #eeeeee:}
.guide_doctor_name										{width:50%; font-size:24px; line-height:36px; font-weight:400;}
.guide_doctor_name_alpha							{width:50%; font-size:16x; line-height:36px; text-align:right; font-weight:400; color:#777777; font-family: "Roboto"; font-weight:400;}
.guide_doctor_detail									{font-size:16px; line-height:34px;}


/*room*/
.gallery															{width:100%; max-width:auto; margin:0% auto; margin-bottom:20px; border:1px solid #eeeeee; padding:10px;}
.gallery_pic													{text-align:center;}
.gallery_pic img											{width:100%; max-width:280px; height:auto;}
.gallery_name													{}

/*nanohana*/
.nanohana_imagebox1										{display:block;}
.nanohana_imagebox1_tx								{width:100%;}
.nanohana_imagebox1_pic								{width:100%!important;}
.nanohana_imagebox1_pic img						{width:100%; height:auto; max-width:640px;}








}
