@charset 'UTF-8';
/******************************************************************************

  スタイル定義上書き

******************************************************************************/
table.tbl01
{
	margin-bottom: 3em;
}

table.tbl01 > caption > a
{
	display: block;
	text-align: right;
	color: #777 !important;
	font-weight: bold;
}

table.tbl01 ul
{
	margin-bottom: 1em;
}

table.tbl01 ul > li
{
	line-height: 1.25;
	margin-bottom: .5em;
	list-style-position: outside;
	margin-left: 1em;
}

table.tbl01 ul > li > strong
{
	display: block;
	font-size: 90%;
	color: #999;
}

table.tbl01 dl
{
	margin-bottom: 2em;
}

table.tbl01 dt
{
	float: left;
	margin-right: 1em;
	font-weight: bold;
}

table.tbl01 dd
{

}

.nav-items {
  display: block;
  padding: 0;
  margin: 1em 0;
  text-align: center;
  white-space: nowrap;
}
.nav-items > li {
  display: inline-block;
  /* margin: 0 .5em; */
}
.nav-items > li:not(:first-child)::before {
  content: '・';
}

.nav-items > li > a {
  display: inline-block;
  text-decoration: none;
  color: inherit;
  padding:2px;
  transition: background-color .5s;
}
.nav-items > li > a:hover {
  text-decoration: underline;
}
