@charset "UTF-8";

/************************************************************
　　　　ローカルナビ
************************************************************/
#procedure #localNav > ul > li.procedure > a,
#attention #localNav > ul > li.attention > a,
#meet #localNav > ul > li.meet > a,
#payment #localNav > ul > li.payment > a,
#singleroom #localNav > ul > li.singleroom > a,
#kougaku #localNav > ul > li.kougaku > a {
	background-color: #edf9fc;
}


/************************************************************
　　　　コンテンツ
************************************************************/

.inpatients article section {
	margin-bottom:50px;
}

.inpatients article #inpatientsOl > ol {
	padding: 0 0 10px 40px;
}
.inpatients article #inpatientsOl > ol > li {
	list-style-type: decimal;
	margin-bottom: 10px;
}

.inpatients article #inpatientsOl > ol > li .box {
	border: 1px solid #eee;
	padding: 10px 15px;
	display: inline-block;
	margin-top: 5px;
}

.inpatients article #inpatientsOl > ol > li > ul > li:before {
	content: "・";
}

.inpatients article #inpatientsUl .list,
.inpatients article #inpatientsUl02 .list {
	padding: 0 0 0 30px;
}
.inpatients article #inpatientsUl .list li,
.inpatients article #inpatientsUl02 .list li {
	text-indent: -1em;
	margin-bottom: 10px;
}
.inpatients article #inpatientsUl .list li:before,
.inpatients article #inpatientsUl02 .list li:before {
	content: "・";
}
.inpatients article #inpatientsUl .list li.Kome:before {
	content: "※";
}
.inpatients article #inpatientsUl .box {
	border: 1px solid #eee;
	padding: 15px 20px;
	margin-top: 5px;
}
.inpatients article #inpatientsUl .box ul li:before {
	content: "・";
}
.inpatients article #inpatientsUl .note {
	border: 1px solid #1FA4C7;
	background-color: #EDF9FC;
	padding: 20px 25px;
	margin-top: 40px;
}
.inpatients article #inpatientsUl .note h2 {
	font-size: 1.2em;
}
.inpatients article #inpatientsUl .note ol li {
	list-style: decimal;
	margin: 5px 0 0  1.5em;
}
.inpatients article #inpatientsUl .note ol li span {
	color: #f04642;
}
.inpatients article #inpatientsUl span.attention {
	display:block;
	/* padding: 3px 12px 6px; */
	color:#1fa4c7;
}
.inpatients article #inpatientsUl li div {
	width: 26em;
	border: 1px solid #eee;
	padding: 6px 20px;

}
.inpatients article #inpatientsUl li div ul{
	padding: 0;
}
.inpatients article #inpatientsUl li div li{
	margin-bottom: 0;
	text-indent: 0;
}
.inpatients article #inpatientsUl li div li:before{
	display: none;
}

.inpatients article #inpatientsUl li div h2 {
	font-size: 1em;
	text-indent: 0;
}

.inpatients article #inpatientsUl02 .box {
	background-color: #f5f5f5;
	padding: 15px 20px;
	margin-top: 1em;
}

.inpatients article #inpatientsUl02 .red {
	color: #f04642;
}

.inpatients article #inpatientsUl02 .wrap + .wrap {
	margin-top: 3em;
}

.inpatients article #inpatientsDl dl {
	padding: 0 0 10px 20px;
}
.inpatients article #inpatientsDl dt {
	font-weight:bold;
}
.inpatients article #inpatientsDl dt:before {
	content: "・";
}
.inpatients article #inpatientsDl dd {
	margin:0 0 10px 15px;
}

.inpatients article .att {
	padding: 30px;
	background-color: #f5f5f5;
	margin-top: 30px;
}

.inpatients article .lead {
	font-size:1.6em;
}

.inpatients article #inpatientsTable table {
	border-bottom: 1px solid #d4f2fa;
	width:100%;
	margin-top:20px;
}
.inpatients article #inpatientsTable th {
	background-color: #edf9fc;
	padding: 16px 30px;
	border-top: 1px solid #d4f2fa;
	font-weight:normal;
}
.inpatients article #inpatientsTable td {
	padding: 16px 30px;
	border-top: 1px solid #d4f2fa;
}
.inpatients article #inpatientsTable strong {
	font-size:1.2em;
}


/* 面会について
------------------------------------------------------*/
.inpatients article #mainContents .attention {
	background-color: #fff3f2;
	padding: 1.5em;
	border: 1px solid #f04642;
	text-align: center;
	/* font-size: 20px; */
	/* font-weight: bold; */
	/* color: #f04642; */
	margin-bottom: 1em;
}


.inpatients article #mainContents .attention a {
	font-size: 16px;
	display: inline;
	padding: 0 0 0 20px;
	text-decoration: underline;
	background-color: transparent;
	position: relative;
}

.inpatients article #mainContents .attention a:before {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	border-top: 2px solid #f03232;
	border-right: 2px solid #f03232;
	position: absolute;
	top: 50%;left: 0;
	margin: -4px 0 0 0;
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	     -ms-transform: rotate(45deg);
	        -o-transform: rotate(45deg);
	            transform: rotate(45deg);
}

.inpatients article #mainContents .attention a:after {
	content: none;
}

.inpatients article #mainContents .attention a:hover {
	text-decoration: none;
	background-color: transparent;
}

