@charset "utf-8";
/* CSS Document */

/* 旧 cmn_style.css */
body {
  font: 14px/1.5 arial,helvetica,clean,sans-serif;
}
.article_title {
  margin: 0 0 20px 0;
  padding: 20px;
  border: 1px solid #a8a17e;
  background: #f6f2e7;
  color: #978863;
  font-size: 2.4rem;
  font-weight: normal;
}
.inner {
  max-width: 1024px;
  width: 100%;
  margin: auto;
  padding-top: 20px;
}
.header {
  width: 100%;
  height: 70px;
  display: flex;
  align-items: center;
  padding: 0 0 0 20px;
}
.main-contents {
  float: none;
  max-width: 1024px;
  width: 90%;
  margin: auto;
}
td:last-child {
  min-width: 182px;
}
.table_outer {
	width: 100%;
	overflow: auto;
	& > table {
		min-width: 981px;
	}
}
@media screen and (max-width: 767px) {
  .inner {
    width: 90%;
  }
  .header {
    display: flex;
    padding: 0 0 0 10px;
    height: 55px;
  }
  .header img {
    max-height: 45px;
    width: auto;
  }
}

.contents-title{
	margin:0 0 25px 0;
}

.text-color-green{
color:#09783F;
}

.text-color-red{
color:red;
}

th {
    width: 100px;
}

.table-img dt {
    text-align: center;
    width: 200px;
}

table {
    margin-bottom: 30px;
}