.ol-txt{
	margin-left:1.5em;
	margin-top:5px;
}

img{
	width:100%;
}


h3{
	margin:30px 0 15px 0;
	border-left: 5px solid #007f80;
	padding-left: 10px;
}

.articleArea__section table {
  border-collapse: collapse;
  width: 100%;
  font-family: Arial, sans-serif;
 	margin:30px 0 15px 0;
}

.articleArea__section th{
	text-align: center;
	white-space: nowrap;
}

.articleArea__section th,.articleArea__section  td {
  border: 1px solid #ddd;
  padding: 8px;
}

.articleArea__section th {
  background-color: #f2f2f2;
  font-weight: bold;
}


.articleArea__section ul {
  list-style-type: disc;
  padding-left: 2em;
	margin:15px 0 15px 0;
}
.articleArea__section li {
  margin-bottom: 0.5em;
}


.p_link a {
  color: #0074d9;
  text-decoration: underline;
  transition: color 0.2s;
}

.p_link a:hover {
  color: #005fa3;         /* 濃い青色に変化 */
  text-decoration: none;  /* 下線を消す 例 */
}



.mt0{
  margin-top:0!important;
}

.m_infoBox{
  text-align: left;
}