/* category common css */
.sectionWrapper h3 {
  background: url(../../images/bg_head05.png) 0 0 repeat-y; }
.sectionWrapper h5 {
  background: url(../../images/bg_head_bd05.png) 0 100% no-repeat; }

/* page css */
.index .sectionWrapper {
  background: url(../../memory/images/bg_memory_idx01.jpg) 100% 0 no-repeat; }
  .index .sectionWrapper #infoArea .catch {
    padding: 12px 0 0;
    margin: 0 0 36px; }
    .index .sectionWrapper #infoArea .catch h3 {
      padding: 0;
      margin: 0;
      background: none; }
    .index .sectionWrapper #infoArea .catch p {
      margin: 16px 0 0;
      padding: 0 292px 0 0; }
    .index .sectionWrapper #infoArea .catch + h4 {
      margin: 0; }
  .index .sectionWrapper #infoArea .periodList dt {
    clear: both;
    float: left;
    width: 6em;
    padding: 0 0 8px 1.4em;
    margin: -6px 0 0;
    color: #0071a2; }
    .index .sectionWrapper #infoArea .periodList dt span {
      font-size: 128%; }
  .index .sectionWrapper #infoArea .periodList dd {
    padding: 14px 12px 8px 8.5em;
    background: url(../../memory/images/bg_memory_idx02.png) 0 0 no-repeat; }
    .index .sectionWrapper #infoArea .periodList dd ul li {
      display: inline-block;
      width: 92px;
      margin: 6px 0 0; }
      .index .sectionWrapper #infoArea .periodList dd ul li a {
        background: url(../../images/i_arrow01.png) 0 0.5em no-repeat;
        padding: 0 0 0 10px; }
  .index .sectionWrapper .btnList01 {
    *zoom: 1;
    width: 640px;
    margin: 5px 0 0 -10px; }
    .index .sectionWrapper .btnList01:before, .index .sectionWrapper .btnList01:after {
      content: "";
      display: table; }
    .index .sectionWrapper .btnList01:after {
      clear: both; }
    .index .sectionWrapper .btnList01 li {
      float: left;
      margin: 10px 0 0 10px;
      width: 203px; }
      .index .sectionWrapper .btnList01 li a {
        display: block;
        padding: 10px 24px 8px;
        color: #fff;
        text-decoration: none;
        text-align: center;
        background: #117aa8 url(../../images/i_arrow05.png) 10px 1.25em no-repeat; }

.detail #byLawsArea .sectionInner > dl ol {
  margin: 0 0 0 2em; }
  .detail #byLawsArea .sectionInner > dl ol li {
    list-style-type: decimal; }
.detail #periodSelect optgroup {
  font-weight: 600; }
  .detail #periodSelect optgroup option {
    font-weight: normal; }
.detail .thumbList {
  width: 640px;
  margin: 0 0 0 -10px; }
  .detail .thumbList li {
    float: left;
    width: 203px;
    margin: 0 0 12px 10px; }
    .detail .thumbList li dt {
      width: 203px;
      height: 124px;
      background: #edeae3;
      text-align: center;
      overflow: hidden; }
    .detail .thumbList li dd {
      margin: 6px 0 0; }
