@charset "UTF-8";
/*
**  ===================================================================
**  各種設定：var,reset,base-font,break-point
**  ===================================================================
*/
/* resets */
ul, h2, h3, h4, h5, p, li, dl, dt, dd {
  margin: 0;
  padding: 0;
  list-style: none;
}

h2, h3, h4 {
  line-height: 0;
}

/*
**  ===================================================================
**  utility CSS ※prefix「u-」
**  ===================================================================
*/
.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

.u-tl {
  text-align: left;
}

.u-tr {
  text-align: right;
}

.u-tc {
  text-align: center;
}

.u-rel {
  position: relative;
  z-index: 1;
}

.u-ma {
  margin: auto;
}

.u-wd60 {
  width: 60%;
}

.u-wd70 {
  width: 70%;
}

.u-wd80 {
  width: 80%;
}

.u-wd90 {
  width: 90%;
}

.u-mt0 {
  margin-top: 0%;
}

.u-mb0 {
  margin-bottom: 0%;
}

.u-mr0 {
  margin-right: 0%;
}

.u-ml0 {
  margin-left: 0%;
}

.u-mt1 {
  margin-top: 1%;
}

.u-mb1 {
  margin-bottom: 1%;
}

.u-mr1 {
  margin-right: 1%;
}

.u-ml1 {
  margin-left: 1%;
}

.u-mt2 {
  margin-top: 2%;
}

.u-mb2 {
  margin-bottom: 2%;
}

.u-mr2 {
  margin-right: 2%;
}

.u-ml2 {
  margin-left: 2%;
}

.u-mt3 {
  margin-top: 3%;
}

.u-mb3 {
  margin-bottom: 3%;
}

.u-mr3 {
  margin-right: 3%;
}

.u-ml3 {
  margin-left: 3%;
}

.u-mt4 {
  margin-top: 4%;
}

.u-mb4 {
  margin-bottom: 4%;
}

.u-mr4 {
  margin-right: 4%;
}

.u-ml4 {
  margin-left: 4%;
}

.u-mt5 {
  margin-top: 5%;
}

.u-mb5 {
  margin-bottom: 5%;
}

.u-mr5 {
  margin-right: 5%;
}

.u-ml5 {
  margin-left: 5%;
}

.u-mt6 {
  margin-top: 6%;
}

.u-mb6 {
  margin-bottom: 6%;
}

.u-mr6 {
  margin-right: 6%;
}

.u-ml6 {
  margin-left: 6%;
}

.u-mt7 {
  margin-top: 7%;
}

.u-mb7 {
  margin-bottom: 7%;
}

.u-mr7 {
  margin-right: 7%;
}

.u-ml7 {
  margin-left: 7%;
}

.u-mt8 {
  margin-top: 8%;
}

.u-mb8 {
  margin-bottom: 8%;
}

.u-mr8 {
  margin-right: 8%;
}

.u-ml8 {
  margin-left: 8%;
}

.u-mt9 {
  margin-top: 9%;
}

.u-mb9 {
  margin-bottom: 9%;
}

.u-mr9 {
  margin-right: 9%;
}

.u-ml9 {
  margin-left: 9%;
}

.u-mt10 {
  margin-top: 10%;
}

.u-mb10 {
  margin-bottom: 10%;
}

.u-mr10 {
  margin-right: 10%;
}

.u-ml10 {
  margin-left: 10%;
}

.u-pt0 {
  padding-top: 0%;
}

.u-pb0 {
  padding-bottom: 0%;
}

.u-pr0 {
  padding-right: 0% !important;
}

.u-pl0 {
  padding-left: 0% !important;
}

.u-pt1 {
  padding-top: 1%;
}

.u-pb1 {
  padding-bottom: 1%;
}

.u-pr1 {
  padding-right: 1% !important;
}

.u-pl1 {
  padding-left: 1% !important;
}

.u-pt2 {
  padding-top: 2%;
}

.u-pb2 {
  padding-bottom: 2%;
}

.u-pr2 {
  padding-right: 2% !important;
}

.u-pl2 {
  padding-left: 2% !important;
}

.u-pt3 {
  padding-top: 3%;
}

.u-pb3 {
  padding-bottom: 3%;
}

.u-pr3 {
  padding-right: 3% !important;
}

.u-pl3 {
  padding-left: 3% !important;
}

.u-pt4 {
  padding-top: 4%;
}

.u-pb4 {
  padding-bottom: 4%;
}

.u-pr4 {
  padding-right: 4% !important;
}

.u-pl4 {
  padding-left: 4% !important;
}

.u-pt5 {
  padding-top: 5%;
}

.u-pb5 {
  padding-bottom: 5%;
}

.u-pr5 {
  padding-right: 5% !important;
}

.u-pl5 {
  padding-left: 5% !important;
}

.u-pt6 {
  padding-top: 6%;
}

.u-pb6 {
  padding-bottom: 6%;
}

.u-pr6 {
  padding-right: 6% !important;
}

.u-pl6 {
  padding-left: 6% !important;
}

.u-pt7 {
  padding-top: 7%;
}

.u-pb7 {
  padding-bottom: 7%;
}

.u-pr7 {
  padding-right: 7% !important;
}

.u-pl7 {
  padding-left: 7% !important;
}

.u-pt8 {
  padding-top: 8%;
}

.u-pb8 {
  padding-bottom: 8%;
}

.u-pr8 {
  padding-right: 8% !important;
}

.u-pl8 {
  padding-left: 8% !important;
}

.u-pt9 {
  padding-top: 9%;
}

.u-pb9 {
  padding-bottom: 9%;
}

.u-pr9 {
  padding-right: 9% !important;
}

.u-pl9 {
  padding-left: 9% !important;
}

.u-pt10 {
  padding-top: 10%;
}

.u-pb10 {
  padding-bottom: 10%;
}

.u-pr10 {
  padding-right: 10% !important;
}

.u-pl10 {
  padding-left: 10% !important;
}

/*
**  ===================================================================
**  site-header CSS ※block { } block__element { } block_modifier { }（key_value）
**  ===================================================================
*/
/*
**  ===================================================================
**  site-contents CSS ※block { } block__element { } block_modifier { }（key_value）
**  ===================================================================
*/
#gut3Area {
  font-size: 12px;
  font-family: sans-serif;
}

#gut3Area ul.notes li {
  font-size: 80%;
  line-height: 110%;
}

#gut3Area img {
  width: 100%;
  vertical-align: top;
}

#gut3Area .gut3Area__header {
  position: relative;
}

#gut3Area .gut3Area__header h1 {
  margin: 0;
}

#gut3Area .gut3Area__header .teaser {
  position: absolute;
  width: 21.5%;
}

#gut3Area .gut3Area__header.narrow .teaser {
  width: 16.2%;
}

#gut3Area .gut3Area__copyright {
  margin-bottom: 20px;
}

#gut3Area .gut3Area__banner {
  margin: 0 10px 15px;
}

#gut3Area .gut3Area__body {
  background: url(../img/bg_stripe.png) repeat-y;
  background-size: contain;
  padding: 10px 0 10px;
}

#gut3Area .gut3Area__body nav {
  margin: 0 10px 10px;
}

#gut3Area .gut3Area__body nav ul li {
  margin-bottom: 10px;
}

#gut3Area .gut3Area__body h1, #gut3Area .gut3Area__body h2 {
  margin: 10px 0;
}

#gut3Area .gut3Area__body__inquiry {
  margin: 0 10px;
}

#gut3Area .gut3Area__body .backToTop {
  margin: 10px;
}

#gut3Area .gut3Area__body__clearfile h1 {
  margin-top: 0;
}

#gut3Area .gut3Area__body__clearfile__intro {
  margin: 0 10px;
}

#gut3Area .gut3Area__body__clearfile__intro p {
  margin-bottom: 10px;
}

#gut3Area .gut3Area__body__clearfile__clearfile {
  background-color: #FFF;
  margin: 0 10px 10px;
  padding: 2px 10px 12px;
}

#gut3Area .gut3Area__body__clearfile__method {
  margin: 0 10px 10px;
}

#gut3Area .gut3Area__body__clearfile__method h2 {
  margin: 0;
}

#gut3Area .gut3Area__body__clearfile__method__body {
  background-color: #FFF;
  padding: 10px;
}

#gut3Area .gut3Area__body__clearfile__method__body ul.steps {
  margin-bottom: 10px;
}

#gut3Area .gut3Area__body__clearfile__method__body ul.steps li {
  margin-bottom: .25em;
}

#gut3Area .gut3Area__body__clearfile__itemList {
  margin: 0 10px 10px;
}

#gut3Area .gut3Area__body__clearfile__itemList h2 {
  margin: 0;
}

#gut3Area .gut3Area__body__clearfile__itemList__body {
  background-color: #FFF;
  padding: 10px;
}

#gut3Area .gut3Area__body__clearfile__itemList__body table {
  color: #626262;
  line-height: 110%;
  text-align: left;
  border-collapse: collapse;
  margin-bottom: 10px;
  width: 100%;
}

#gut3Area .gut3Area__body__clearfile__itemList__body table tr {
  background-color: #fef1e8;
}

#gut3Area .gut3Area__body__clearfile__itemList__body table tr:nth-child(2n) {
  background-color: #fffcd9;
}

#gut3Area .gut3Area__body__clearfile__itemList__body table tr td {
  padding: 0.5em;
  font-size: 76%;
}

#gut3Area .gut3Area__body__clearfile__itemList__body table tr td span {
  display: inline-block;
}

#gut3Area .gut3Area__body__clearfile__itemList__body table tr td.itemName {
  width: 71%;
}

#gut3Area .gut3Area__body__clearfile__itemList__body table tr td.price {
  text-align: right;
}

#gut3Area .gut3Area__body__clearfile__itemList .notes {
  margin-bottom: 10px;
}

#gut3Area .gut3Area__body__goods h1 {
  margin-top: 0;
}

#gut3Area .gut3Area__body__goods__period {
  margin: 0 10px 10px;
}

#gut3Area .gut3Area__body__goods__itemBlock {
  background-color: #FFF;
  margin: 0 10px 10px;
  padding: 5px 10px 10px;
}

#gut3Area .gut3Area__body__goods__itemBlock__image {
  margin-bottom: 10px;
}

#gut3Area .gut3Area__body__goods__itemBlock__price {
  margin-bottom: 10px;
}

#gut3Area .gut3Area__body__goods__itemBlock__searchBtn {
  margin-bottom: 10px;
}

#gut3Area .gut3Area__body__goods .notes.outer {
  margin: 0 10px 10px;
}
