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


.information_base {
	background-color: #F4FFF7;
	border: 3px solid #FCADAF;
	border-radius: 25px 25px 25px 25px / 25px 25px 25px 25px;
	width: 80%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.information_base .information_base_title{
	font-size: 110%;
	font-weight: bold;
	color: #FFF;
	background-color: #FCADAF;
	border-radius: 22px 22px 0px 0px / 22px 22px 0px 0px;
	margin-top: -2px;
	margin-right: -10px;
	margin-bottom: 0.5em;
	margin-left: -11px;
	margin-top: -2px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 9px;
	padding-left: 10px;
	padding-left: 10px;
}

.information_base_title_before {
	margin-left: 0em; /*-7em;*/
	padding-right: 1em;
	padding-left: 1em;
	border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
	border: 3px solid #FFF;
	float: left;
	width: auto;
	margin-bottom: 1px;
}
/*
.information_base_title::before {
	content: "当院での取り組み";
	margin-left: -7em;
	padding-right: 1em;
	padding-left: 1em;
	border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
	border: 3px solid #FFF;
}
*/
.information_base_title_comment_01 {
	margin-right: 0px;
	margin-left: 0em;
	margin-top: 0em;
	text-align: left;
	font-weight: bold;
	color: #000;
	background-color: #FFF;
	padding-right: 1em;
	padding-left: 1em;
	border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
	border: 3px solid #FFF;
	float: left;/*	overflow: hidden;
	text-overflow: ellipsis;
*/
}
.information_base_title_comment_emer01 {
	margin-right: 0px;
	margin-left: 0em;
	margin-top: -1.5em;
	float: none;
	text-align: left;
	width: auto;
	font-weight: bold;
	color: #F00;
	background-color: #FFF;
	padding-right: 1em;
	padding-left: 1em;
	border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
	border: 3px solid #FFF; /*#FCADAF;*/
}


.information_base .information_base_comments{
	font-size: 100%;
	font-weight: normal;
	color: #000;

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}


/*
.information_base .information_base_comments .border_gray{
	border: 2px solid #CCC;
	border-radius: 20px 20px 20px 20px / 20px 20px 20px 20px;
	padding: 0.5em;
	margin-top: 0.5em;
	margin-right: -10px;
	margin-bottom: 0.5em;
	margin-left: 0.5em;
}
*/
.information_base .information_base_comments .contents_comment{
	font-size: 100%;
	font-weight: normal;
	color: #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 5px double #CCC;
}
.information_base .information_base_comments ol.comment_list_ol{
	margin-right: auto;
	margin-left: 2em;

}
.information_base .information_base_comments ol.comment_list_ol li{
	list-style-type: decimal;
	text-indent: 1em;
	list-style-position: outside;
}
.information_base .information_base_comments ul.comment_list_ul{
	margin-right: auto;
	margin-left: 1em;
	list-style-type: decimal;
}

.information_base .information_base_comments .contents_comment_20200420{
	font-size: 100%;
	font-weight: normal;
	color: #000;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 5px double #CCC;
	border-radius: 19px 19px 19px 19px / 19px 19px 19px 19px;
}
.information_base .information_base_comments .contents_comment_20200420 ol.comment_list_ol_20200420{
	margin-right: auto;
	margin-left: 2em;
}
.information_base .information_base_comments .contents_comment_20200420 ol.comment_list_ol_20200420 li{
	list-style-type: decimal;
	text-indent: 0em;
	list-style-position: outside;
}
.information_base .information_base_comments ul.comment_list_20200420{
	margin-right: auto;
	margin-left: 1em;
	list-style-type: decimal;
}


.information_base button {
	position: relative;
	z-index: 2;
	cursor: pointer;
	/* text-transform: uppercase;*/
	/*
	right: 0;
	left: 0;
	bottom: -.8em;
	bottom: 0em;
	*/
	width: 100px;
	border-radius: 2px;
	background: #099; /*F4FFF7	#009e8f 00BD00 F4FFF7	#009e8f	color: white; */
	color: #F4FFF7;
	text-align: center;
	transition: .2s ease;
	box-shadow: 0 0 3px rgba(0,0,0,.3); 	/* box-shadow:-5px 0 white; */

	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;

	padding-top: 0.5em;
	padding-right: 0;
	padding-bottom: 0.5em;
	padding-left: 0;

    display: block;
}

.information_base button:after {
  content: "戻る";
}
.information_base button:hover {
	color:  #099; /*00BD00 F4FFF7	#009e8f*/
	background-color: #F4FFF7;
}

.information_base button .fa {
  margin-right: .5em;
}

