@charset "Shift_JIS";

#top {
  margin-top: 140px;
}

#main_contents {
  margin: 0 auto;
	line-height: 24px;
}

#epbreadlink {
  text-align: left;
	line-height: 15px;
}

#epbreadlink a:link {
  text-decoration: none;
}

#epbreadlink a:hover {
  text-decoration: underline;
}

#main_contents a:not(#epbreadlink a):hover {
  color: #ff0000;
}

#main_contents img {
	display: block;
}

#main_contents table {
	padding: 5px;
}

#main_contents table td {
	padding: 2px;
	vertical-align: middle;
}

#main_contents hr {
	margin: 8px 0;
	border-style: inset;
}

@media screen and (max-width: 667px) {
  #top {
    margin-top: 21vw;
  }
}
