@charset "UTF-8";
/*!
*  Style.css | 2017.04.11 by rino
*/
/* 汎用設定
   ========================================================================== */
/*!
 *  Variables | 2016.03.17 by yk
 */
/* 変数設定
   ========================================================================== */
/* ページ内設定
   ========================================================================== */
#outline, #history {
  margin-bottom: 45px; }
  #outline h2, #history h2 {
    position: relative;
    margin-bottom: 30px; }
    #outline h2 img, #history h2 img {
      padding-right: 15px;
      background-color: #fff; }
    #outline h2:before, #history h2:before {
      display: block;
      content: "";
      position: absolute;
      top: 50%;
      z-index: -1;
      width: 100%;
      height: 1px;
      border-top: solid 1px #000; }
  #outline .lead, #history .lead {
    margin-bottom: 45px; }
    #outline .lead strong, #history .lead strong {
      font-size: 16px;
      line-height: 24px; }
  #outline .block, #history .block {
    margin-bottom: 45px; }
    #outline .block h3, #history .block h3 {
      padding: 6px 12px;
      margin-bottom: 15px;
      background-color: #4d4d4d; }
      #outline .block h3 span, #history .block h3 span {
        display: block;
        height: 24px;
        padding-left: 6px;
        color: #fff;
        font-size: 14px;
        font-weight: 300;
        line-height: 26px;
        border-left: 3px solid #fff; }
    #outline .block table tr th, #history .block table tr th {
      width: 200px;
      padding: 6px;
      text-align: center;
      vertical-align: top;
      background-color: #ededed;
      border: 1px solid #000; }
    #outline .block table tr td, #history .block table tr td {
      padding: 6px 15px;
      border: 1px solid #000; }
      #outline .block table tr td a, #history .block table tr td a {
        font-size: 12px;
        text-decoration: underline; }
        #outline .block table tr td a:hover, #history .block table tr td a:hover {
          text-decoration: none; }
    #outline .block dl dt, #history .block dl dt {
      margin-bottom: 5px;
      font-size: 16px;
      font-weight: 600;
      line-height: 24px; }
    #outline .block dl dd, #history .block dl dd {
      padding-left: 10px;
      margin-bottom: 15px; }
    #outline .block ul, #history .block ul {
      border-bottom: 1px solid #000; }
      #outline .block ul li, #history .block ul li {
        padding: 6px 0;
        border-top: 1px solid #000;
        vertical-align: middle;
        overflow: hidden; }
        #outline .block ul li .position, #history .block ul li .position {
          float: left;
          width: 240px;
          font-weight: 600; }
        #outline .block ul li .name, #history .block ul li .name {
          margin-left: 240px;
          width: 300px; }
        #outline .block ul li .note, #history .block ul li .note {
          margin-left: 180px; }
        #outline .block ul li .date, #history .block ul li .date {
          float: left;
          width: 200px;
          font-weight: 600; }
        #outline .block ul li .body, #history .block ul li .body {
          margin-left: 200px; }
        #outline .block ul li small, #history .block ul li small {
          font-size: 12px;
          vertical-align: top; }
        #outline .block ul li.dot, #history .block ul li.dot {
          border-top: 1px dashed #888; }
    #outline .block .small, #history .block .small {
      font-size: 12px;
      line-height: 15px;
      margin: 15px 0; }

/*# sourceMappingURL=style.css.map */
