.aa_article-content-index {
  border: 1px solid #ccc;
  padding: 10px 10px 10px 20px;
  margin: 2em -20px;
}

.aa_article-content-index li a {
  color: #222;
  font-size: 14px;
  font-weight: bold;
}

#gsArticle div.center img {
  margin-bottom: 10px;
}

#gsArticle div.center {
  background: #fff;
  position: relative;
  clear: both;
  height: auto;
  margin: 1em auto 12px;
  text-align: center;
}

/* table */
#gsArticle .p-table table {
	width: 100%;
	margin-top: 20px;
}
#gsArticle .p-table table th,
#gsArticle .p-table table td {
	text-align: left;
	padding: 5px 10px;
}
#gsArticle .p-table table thead th {
	font-weight: bold;
  background-color: #dbdbcf;
  border: 1px solid #E0E0E0;
}
#gsArticle .p-table table tbody th {
	font-weight: bold;
  background-color: #FBFAF8;
  border: 1px solid #E0E0E0;
}
#gsArticle .p-table table tbody td {
	font-weight: bold;
  background-color: #fff;
  border: 1px solid #E0E0E0;
}
#gsArticle .p-table table tbody th {
	width: 8em;
}
#gsArticle .p-table table tbody td ul {
	margin-top: 0;
  padding: 0 0 0 1em;
}
#gsArticle .p-table table tbody td ul li em {
	font-style: normal;
	/* color: #C00; */
}
#gsArticle .p-table table tbody td ul li {
  padding-left: 0.75em;
}
#gsArticle .p-table table tbody td ul li.asterisk {
  list-style-type: none;
  background: none;
  text-indent: -1em;
  padding-left: 1em;
}
#gsArticle .p-table table tbody td ul li + li {
	margin-top: 0.7em;
}
#gsArticle .p-table table tbody td ul li.asterisk + li.asterisk {
	margin-top: 0;
}

#gsArticle .p-table + .cap {
  margin-top: 10px;
}

#gsArticle h4.mb-0 {
  margin-bottom: 0;
}
