#table_result tr:first-child {
    background-color: #add8e6;
}

#table_result tr:nth-child(2n+3) {
    background-color: #b0c4de;
}

#table_desc tr:nth-child(odd) {
    background-color: #b0c4de;
}

#table_prop tr:nth-child(odd) {
    background-color: #b0c4de;
}

#table_ref tr:nth-child(odd) {
	background-color: #b0c4de;
}

#table_cnd tr:nth-child(odd) {
	background-color: #b0c4de;
}

#table_def_sc tr:nth-child(odd) {
    background-color: #b0c4de;
}

#table_def tr:first-child {
    background-color: #eee8aa;
}

#table_def tr:nth-child(2n+3) {
    background-color: #f5f5dd;
}

#table_field tr:first-child {
    background-color: #eee8aa;
}

#table_field tr:nth-child(2n+3) {
    background-color: #f5f5dd;
}

.content nav {
  background-color: #fff;
  padding: 10px;
  z-index: 9999;
}

.page-item.active .page-link {
  color: #212529;
  border-color: #f2f2f2;
  background-color: #f2f2f2;
}

.pagination {
  list-style-type: none;
  display: flex;
  align-items: center;
  margin: 3 0 3px 0;
}

.pagination li {
  margin: 2 5px;
}

.pagination li.active a {
  font-weight: bold;
}

.pagination li a {
  text-decoration: none;
  color: #000;
  padding: 5px 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
}

.pagination li a:hover {
  background-color: #f5f5f5;
}

body {
	background-color: #dcdcdc;
	font-family: "Calibri", "Arial", "メイリオ", "Hiragino Sans", sans-serif;
	font-size: large;
}

h1 {
	font-size: xxx-large;
}

h2 {
	font-size: xx-large;
}

h3 {
	font-size: x-large;
}

.button {
  display       : inline-block;
  border-radius : 5%;          /* 角丸       */
  font-size     : 12pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 5px 5px;   /* 余白       */
  background    : #ffffff;     /* 背景色     */
  color         : #000000;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  transition    : .3s;         /* なめらか変化 */
  border        : 2px solid #ffffff;    /* 枠の指定 */
}

.button:hover {
  color         : #ffffff;     /* 背景色     */
  background    : #000000;     /* 文字色     */
}

th {
	padding: 2px 8px;
}

.parent{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

.child{
	margin-right: 50px;
  flex-basis: content;
}

P {
	padding-left: 1rem;
}

p {
	padding-left: 1rem;
}

table {
	margin-left: 1rem;
}