#main{
  padding-bottom: 30px;
}
#main .t-header{
  padding-bottom: 0;
}
#wrapper.mobile .main .t-header{
  padding-bottom: 0;
}
.content p{
  margin: 0.7em 0;
  text-indent: 2em;
  line-height: 1.5em;
}
.content p a,
.content p a:link,
.content p a:visited{
  color: inherit;
  text-decoration: underline;
}
.content p a:hover{
  color: blue;

}
.t-block{
  margin: 5px 0 10px;
  padding: 5px 0;
}
.t-block .t-table{
  overflow-x: auto;
}
.t-block table{
  width: 100%;
  border-collapse: collapse;
}

.t-block table td{
  padding: 3px 7px;
  border: solid 1px #ddd;
}
.t-block table thead tr{
  background-color: #dedede;
}
.t-block table thead th,
.t-block table thead td{
  white-space: nowrap;
}
.t-block table a,
.t-block table a:link,
.t-block table a:visited{
  color: blue;
  text-decoration: none;
}
.t-block table a:hover{
  color: blue;
  text-decoration: underline;
}
.t-block table a.t-title{
  color: black;
  /* color: var(--main-color); */
  /* font-weight: bold; */
}
.t-block .t-table .t-date{
  /* margin-left: 4px; */
  color: #666;
}
/* .t-block .t-table .t-date::before{
  content: '(';
}
.t-block .t-table .t-date::after{
  content: ')';
} */


.t-bottom{
  margin-top: 1em;
  text-align: center;
}
.t-bottom a.t-btn-home{
  line-height: 2em;
  font-size: 16px;
}
.t-bottom a.t-btn-home:link,
.t-bottom a.t-btn-home:visited{
  color: var(--main-color);
  text-decoration: none;
}
.t-bottom a.t-btn-home:hover{
  text-decoration: underline;
}


html.mobile .t-block table{
  font-size: 14px;
  line-height: 1.6em;
}
html.mobile .t-block table col{
  width: auto !important;
  white-space: normal;
}
html.mobile .t-block table td{
  line-height: 1.7em;
}

