@charset "UTF-8";
#reportView section.list div.unit {
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
}
#reportView section.list div.unit header span.title {
  font-size: 125%;
  font-weight: bold;
}
#reportView section.list div.unit header span.date {
  color: #963;
}
#reportView section.list div.unit p.body {
  font-size: 110%;
}
#reportView section.relation {
  padding-top: 20px;
}
#reportView section.relation ul {
  border-top: 1px solid #ccc;
}
#reportView section.relation ul li {
  border-bottom: 1px solid #ccc;
}
#reportView section.relation ul li a {
  display: block;
  padding: 0.25em;
}
#reportView section.relation ul li a:hover {
  background: #eee;
}

#reportShow article {
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}
#reportShow section h2 {
  border: 1px solid #ccc;
  padding: 5px;
  background: #eee;
  color: #333;
  font-weight: bold;
}
#reportShow section ul {
  margin-bottom: 20px;
}
#reportShow section ul li {
  border-bottom: 1px solid #ccc;
}
#reportShow section ul li a {
  display: block;
  padding: 0.25em;
}
#reportShow section ul li a:hover {
  background: #eee;
}

/*============================
#記事詳細
============================*/
body.report article table {
  margin-bottom: 2em;
}
body.report article table th,
body.report article table td {
  border: 1px solid #ccc;
  padding: 4px;
}
body.report article table thead th {
  background: #eee;
  border-bottom-width: 2px;
}

body.report article h2.article.style1 {
  margin-bottom: 20px;
  border: 5px solid #eee;
  padding: 15px;
  font-size: 133%;
  font-weight: bold;
}
body.report article h2.article.style1 span.date {
  color: #666;
  font-size: 80%;
}
body.report article h3.article.style1 {
  margin-bottom: 10px;
  border-bottom: 1px solid #999;
  padding-bottom: 5px;
  font-size: 125%;
  font-weight: bold;
}
body.report article h4.article.style1 {
  margin-bottom: 5px;
  font-size: 110%;
  font-weight: bold;
}
body.report article h4.article.style1:before {
  content: '【';
}
body.report article h4.article.style1:after {
  content: '】';
}
body.report article table.article.style1 {
  margin-bottom: 2em;
}
body.report article table.article.style1 th,
body.report article table.article.style1 td {
  border: 1px solid #ccc;
  padding: 4px;
}
body.report article table.article.style1 thead th {
  background: #eee;
  border-bottom-width: 2px;
}
body.report article div.article.img.style1.l {
  float: left;
  margin: 0 10px 5px 0;
}
body.report article div.article.img.style1.r {
  float: right;
  margin: 0 0 5px 10px;
}
