@charset "UTF-8";
/*!
=======================================================================

【重要】本 common.css の取扱について
このスタイルシートはSassとCompassというCSSフレームワークを使用して
生成している為、生成されたスタイルシート「common.css」（本CSS）を
直接変更すると不具合が発生しますので絶対に直接編集しないで下さい！

======================================================================= */
/* line 5, D:/System Tools/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

/* line 22, D:/System Tools/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1; }

/* line 24, D:/System Tools/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none; }

/* line 26, D:/System Tools/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 28, D:/System Tools/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

/* line 30, D:/System Tools/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none; }
  /* line 103, D:/System Tools/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

/* line 32, D:/System Tools/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none; }

/* line 116, D:/System Tools/Koala/rubygems/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

/* line 48, ../sass/common.scss */
.text-red {
  color: #ff0000; }

/* line 54, ../sass/common.scss */
a {
  text-decoration: none; }

/* line 55, ../sass/common.scss */
a:hover {
  text-decoration:underline; }

/* line 57, ../sass/common.scss */
.base-h3 {
  font-weight: 900;
  font-size: 1.2em;
  margin: 0 0 15px 0; }
  /* line 61, ../sass/common.scss */
  .base-h3 i {
    margin: 0 10px 0 0; }

/* line 63, ../sass/common.scss */
.base-h4 {
  font-weight: 900;
  font-size: 1.2em; }

/* line 71, ../sass/common.scss */
.clearfix {
  overflow: hidden;
  *zoom: 1; }

/* line 73, ../sass/common.scss */
#container header {
  overflow: hidden;
  *zoom: 1; }

/* line 197, ../sass/common.scss */
body {
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif !important;
  background-image: url("../images/common/header_bg.jpg");
  background-repeat: repeat-x;
  background-position: 0 0;
  background-color: #ffffff;
  line-height: 150% !important; }

/* line 205, ../sass/common.scss */
.box-right {
  text-align: right; }

/* line 206, ../sass/common.scss */
.text-through {
  text-decoration: line-through; }

/* line 212, ../sass/common.scss */
#rslides {
  z-index: 0;
  position: relative;
  margin: 0 auto; }

/* line 217, ../sass/common.scss */
#rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute; }

/* line 220, ../sass/common.scss */
#rslides li:first-child {
  position: relative; }

/* line 230, ../sass/common.scss */
.text-center {
  text-align: center; }

/* line 234, ../sass/common.scss */
#container header {
  padding: 10px 0; }
  /* line 240, ../sass/common.scss */
  #container header #logo a {
    display: block;
    width: 120px;
    height: 42px;
    background-image: url("../images/common/logo.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap; }
  /* line 251, ../sass/common.scss */
  #container header #header-right-box {
    float: right; }
    /* line 254, ../sass/common.scss */
    #container header #header-right-box #header-contact {
      font-size: 0.9em;
      text-align: right;
      margin: 5px 0; }
      /* line 259, ../sass/common.scss */
      #container header #header-right-box #header-contact a {
        color: #000000; }
        /* line 260, ../sass/common.scss */
        #container header #header-right-box #header-contact a i {
          margin: 0 10px 0 0; }

/* line 270, ../sass/common.scss */
.caution-box {
  background-color: #f3f3f3;
  padding: 10px 20px;
  margin: 20px 0; }

/* line 277, ../sass/common.scss */
#topNav .topNav-box1, #topNav .topNav-box2, #topNav .topNav-box3 {
  padding: 0;
  background-image: url("../images/common/topnav-bg.jpg");
  background-repeat: repeat-y;
  background-position: 0 0;
  background-color: #ffffff; }
  /* line 282, ../sass/common.scss */
  #topNav .topNav-box1 .topNav-box-inner, #topNav .topNav-box2 .topNav-box-inner, #topNav .topNav-box3 .topNav-box-inner {
    padding: 10px;
    border: 1px solid #729b00;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; }
/* line 289, ../sass/common.scss */
#topNav .topNav-box3 {
  margin: 0; }
/* line 291, ../sass/common.scss */
#topNav h2 {
  color: #99cc00;
  font-weight: 900;
  font-size: 1.2em;
  color: #729b00;
  padding: 5px 0;
  margin: 0 0 8px 0;
  border-top: 3px solid #729b00;
  border-bottom: 1px dotted #333333; }
  /* line 301, ../sass/common.scss */
  #topNav h2 i {
    margin: 0 10px 0 0; }
/* line 304, ../sass/common.scss */
#topNav .nav-top {
  font-size: 0.9em;
  margin: 10px 0 0 20px;
  list-style: disc; }

/* line 313, ../sass/common.scss */
#top-second-area #top-new-entry {
  margin: 30px 0; }
  /* line 316, ../sass/common.scss */
  #top-second-area #top-new-entry .news, #top-second-area #top-new-entry .caution, #top-second-area #top-new-entry .trouble {
    margin: 0 0 30px 0; }
    /* line 319, ../sass/common.scss */
    #top-second-area #top-new-entry .news .subtitle, #top-second-area #top-new-entry .caution .subtitle, #top-second-area #top-new-entry .trouble .subtitle {
      margin: 0 0 10px 0;
      padding: 8px;
      background-image: url("../images/common/topnav-bg.jpg");
      background-repeat: repeat-y;
      background-position: 0 0;
      border: 1px solid #729b00;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      background-color: #ffffff;
      overflow: hidden; }
/* line 336, ../sass/common.scss */
#top-second-area #top-side-note #top-about .topSide-box-inner, #top-second-area #top-side-note #top-sns .topSide-box-inner {
  border: 1px solid #729b00;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-image: url("../images/common/topnav-bg.jpg");
  background-repeat: repeat-y;
  background-position: 0 0;
  padding: 5px 10px; }
  /* line 342, ../sass/common.scss */
  #top-second-area #top-side-note #top-about .topSide-box-inner section, #top-second-area #top-side-note #top-sns .topSide-box-inner section {
    padding: 10px;
    font-size: 0.8em; }
    /* line 346, ../sass/common.scss */
    #top-second-area #top-side-note #top-about .topSide-box-inner section h2, #top-second-area #top-side-note #top-sns .topSide-box-inner section h2 {
      border-bottom: 1px dotted #333333;
      padding: 0 0 5px 0;
      font-size: 1.2em;
      font-weight: 900;
      margin: 0 0 10px 0; }
  /* line 355, ../sass/common.scss */
  #top-second-area #top-side-note #top-about .topSide-box-inner .top-fb i,
  #top-second-area #top-side-note #top-about .topSide-box-inner .top-tw i, #top-second-area #top-side-note #top-sns .topSide-box-inner .top-fb i,
  #top-second-area #top-side-note #top-sns .topSide-box-inner .top-tw i {
    font-size: 18px;
    margin: 0 8px 0 0; }
  /* line 360, ../sass/common.scss */
  #top-second-area #top-side-note #top-about .topSide-box-inner .top-fb a,
  #top-second-area #top-side-note #top-about .topSide-box-inner .top-tw a, #top-second-area #top-side-note #top-sns .topSide-box-inner .top-fb a,
  #top-second-area #top-side-note #top-sns .topSide-box-inner .top-tw a {
    font-size: 15px; }
  /* line 364, ../sass/common.scss */
  #top-second-area #top-side-note #top-about .topSide-box-inner .top-fb i, #top-second-area #top-side-note #top-sns .topSide-box-inner .top-fb i {
    color: #3b5988; }
  /* line 365, ../sass/common.scss */
  #top-second-area #top-side-note #top-about .topSide-box-inner .top-tw i, #top-second-area #top-side-note #top-sns .topSide-box-inner .top-tw i {
    color: #55acee; }

/* line 374, ../sass/common.scss */
.faq-section {
  margin: 0;
  padding: 0; }

/* line 380, ../sass/common.scss */
#page-inner-menu ul {
  list-style: disc;
  margin: 20px 0 20px 20px; }

/* line 386, ../sass/common.scss */
#manual-mail, #manual-etc {
  margin: 30px 0 20px 0; }

/* line 388, ../sass/common.scss */
.page-title {
  margin: 0 0 10px 0;
  padding: 8px;
  background-image: url("../images/common/topnav-bg.jpg");
  background-repeat: repeat-y;
  background-position: 0 0;
  border: 1px solid #729b00;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #ffffff;
  overflow: hidden; }
  /* line 399, ../sass/common.scss */
  .page-title h2 {
    font-weight: 900;
    font-size: 1.2em; }

/* line 405, ../sass/common.scss */
#wrapper {
  margin: 0 0 30px 0;
  background-color: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }
  /* line 410, ../sass/common.scss */
  #wrapper #contentArea {
    font-size: 0.9em; }
    /* line 413, ../sass/common.scss */
    #wrapper #contentArea .manual-title {
      font-size: 1.2rem;
      font-weight: 900;
      background-color: #729b00;
      padding: 8px 10px;
      margin: 0 0 20px 0;
      color: #ffffff;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px; }
      /* line 422, ../sass/common.scss */
      #wrapper #contentArea .manual-title i {
        margin: 0 5px 0 0; }
    /* line 428, ../sass/common.scss */
    #wrapper #contentArea .faq-list #faq-technology,
    #wrapper #contentArea .faq-list #faq-application,
    #wrapper #contentArea .faq-list #faq-rentalsrv,
    #wrapper #contentArea .connect-list #faq-technology,
    #wrapper #contentArea .connect-list #faq-application,
    #wrapper #contentArea .connect-list #faq-rentalsrv {
      padding: 0px !important;
      margin: 0 0 50px 0; }
    /* line 435, ../sass/common.scss */
    #wrapper #contentArea .faq-list .faq-cate-title,
    #wrapper #contentArea .connect-list .faq-cate-title {
      font-weight: 900;
      background-color: #729b00;
      padding: 8px 10px;
      margin: 0 0 20px 0;
      color: #ffffff;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px; }
      /* line 443, ../sass/common.scss */
      #wrapper #contentArea .faq-list .faq-cate-title i,
      #wrapper #contentArea .connect-list .faq-cate-title i {
        margin: 0 5px 0 0; }
    /* line 446, ../sass/common.scss */
    #wrapper #contentArea .faq-list p,
    #wrapper #contentArea .connect-list p {
      margin: 10px 0; }
    /* line 448, ../sass/common.scss */
    #wrapper #contentArea .faq-list h3,
    #wrapper #contentArea .connect-list h3 {
      font-size: 1rem;
      margin: 0px 0;
      font-weight: 900; }
      /* line 453, ../sass/common.scss */
      #wrapper #contentArea .faq-list h3 i,
      #wrapper #contentArea .connect-list h3 i {
        color: #729b00;
        margin: 0 5px 0 0; }
    /* line 459, ../sass/common.scss */
    #wrapper #contentArea .faq-list .faq-cat-margin,
    #wrapper #contentArea .connect-list .faq-cat-margin {
      margin: 30px 0 5px 0; }
    /* line 461, ../sass/common.scss */
    #wrapper #contentArea .faq-list .faq-answer,
    #wrapper #contentArea .connect-list .faq-answer {
      overflow: hidden;
      height: auto;
      padding: 0 10px 10px 10px; }
      /* line 465, ../sass/common.scss */
      #wrapper #contentArea .faq-list .faq-answer blockquote,
      #wrapper #contentArea .connect-list .faq-answer blockquote {
        border-left: 3px solid #729b00;
        padding: 0 0 0 10px; }
      /* line 469, ../sass/common.scss */
      #wrapper #contentArea .faq-list .faq-answer .faq-blockquote-margin,
      #wrapper #contentArea .connect-list .faq-answer .faq-blockquote-margin {
        margin: 0 0 10px 0; }
    /* line 472, ../sass/common.scss */
    #wrapper #contentArea .faq-list ul,
    #wrapper #contentArea .connect-list ul {
      list-style: disc;
      margin: 10px 0 0 20px; }
    /* line 476, ../sass/common.scss */
    #wrapper #contentArea .faq-list ol,
    #wrapper #contentArea .connect-list ol {
      list-style: decimal;
      margin: 10px 0 0 20px; }
    /* line 484, ../sass/common.scss */
    #wrapper #contentArea .accArea article {
      padding: 15px; }
      /* line 487, ../sass/common.scss */
      #wrapper #contentArea .accArea article .cautionNote {
        display: block;
        margin: 10px 0;
        font-size: 0.9em; }
      /* line 493, ../sass/common.scss */
      #wrapper #contentArea .accArea article .srvData {
        margin: 20px 0;
        padding: 15px;
        background-color: #f3f3f3;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px; }
        /* line 499, ../sass/common.scss */
        #wrapper #contentArea .accArea article .srvData h3 {
          font-size: 1.2em;
          font-weight: 900;
          color: #729b00; }
          /* line 503, ../sass/common.scss */
          #wrapper #contentArea .accArea article .srvData h3 i {
            margin: 0 5px 0 0; }
    /* line 510, ../sass/common.scss */
    #wrapper #contentArea .accArea button {
      margin: 1px 0;
      padding: 8px;
      width: 100%;
      display: block;
      text-align: left;
      border: none;
      font-size: 1em;
      font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif !important;
      cursor: pointer; }
      /* line 520, ../sass/common.scss */
      #wrapper #contentArea .accArea button i {
        margin: 0 5px 0 0; }
    /* line 523, ../sass/common.scss */
    #wrapper #contentArea .accArea em {
      border-bottom: 1px dotted #888888; }
    /* line 524, ../sass/common.scss */
    #wrapper #contentArea .accArea strong {
      font-weight: bolder; }
      /* line 526, ../sass/common.scss */
      #wrapper #contentArea .accArea strong i {
        margin: 0 3px 0 0; }
    /* line 529, ../sass/common.scss */
    #wrapper #contentArea .accArea img {
      max-width: 80%;
      height: auto; }

/* line 539, ../sass/common.scss */
#contentNote p {
  margin: 10px 0; }
/* line 540, ../sass/common.scss */
#contentNote strong {
  font-weight: 900; }
/* line 541, ../sass/common.scss */
#contentNote img {
  max-width: 80%; }
/* line 544, ../sass/common.scss */
#contentNote .base-table-style table {
  border-collapse: collapse;
  font-size: 0.9em;
  width: 100%;
  margin: 20px 0; }
  /* line 550, ../sass/common.scss */
  #contentNote .base-table-style table caption {
    font-weight: 900; }
    /* line 552, ../sass/common.scss */
    #contentNote .base-table-style table caption i {
      margin: 0 5px 0 0; }
  /* line 555, ../sass/common.scss */
  #contentNote .base-table-style table th, #contentNote .base-table-style table td {
    margin: 0;
    padding: 10px;
    border: 1px solid #888888;
    vertical-align: top; }
  /* line 562, ../sass/common.scss */
  #contentNote .base-table-style table th {
    width: 20%;
    background-color: #cccccc; }
  /* line 566, ../sass/common.scss */
  #contentNote .base-table-style table td {
    width: 80%;
    background-color: #ffffff; }
  /* line 572, ../sass/common.scss */
  #contentNote .base-table-style table .th-center th {
    text-align: center; }
/* line 577, ../sass/common.scss */
#contentNote .attached-list {
  padding: 10px 20px;
  margin: 20px 0;
  background-color: #f1f1f1; }
  /* line 582, ../sass/common.scss */
  #contentNote .attached-list strong {
    font-weight: 900; }
    /* line 584, ../sass/common.scss */
    #contentNote .attached-list strong i {
      margin: 0 5px 0 0; }

/* line 589, ../sass/common.scss */
.point-box {
  background-color: #f3f3f3;
  border: 1px solid #cccccc;
  padding: 5px 8px; }

/* line 595, ../sass/common.scss */
.faq-dlist dt {
  font-weight: 900; }
/* line 597, ../sass/common.scss */
.faq-dlist dd {
  font-size: 0.9em;
  margin: 0 0 0 30px; }

/* line 602, ../sass/common.scss */
.inner-title-margin {
  margin: 50px 0 10px 0 !important; }

/* line 605, ../sass/common.scss */
.def-ul {
  list-style-type: disc;
  margin: 0 0 0 20px !important; }

/* line 609, ../sass/common.scss */
.def-inner-ul {
  list-style-type: circle;
  margin: 0 0 0 20px; }

/* line 613, ../sass/common.scss */
.rental-srv-price {
  position: relative;
  left: 15px; }

/* line 617, ../sass/common.scss */
.application-btn {
  padding: 30px 0; }
  /* line 620, ../sass/common.scss */
  .application-btn a {
    display: block;
    width: 300px;
    padding: 15px 0;
    margin: 0 auto;
    text-align: center;
    background-color: #99cc00;
    border: 1px solid #ffffff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    color: #333333;
    font-size: 0.9em;
    font-weight: 900; }
  /* line 635, ../sass/common.scss */
  .application-btn a:hover {
    background-color: #f3f3f3;
    border: 1px solid #99cc00; }
  /* line 639, ../sass/common.scss */
  .application-btn small {
    display: block;
    margin: 5px 0;
    font-size: 0.8em;
    text-align: center; }

/* line 651, ../sass/common.scss */
#postNation #pnation-prv {
  float: left; }
/* line 652, ../sass/common.scss */
#postNation #pnation-next {
  float: right; }
/* line 653, ../sass/common.scss */
#postNation a {
  color: #333333; }
/* line 654, ../sass/common.scss */
#postNation a:hover {
  color: #3b5988; }

/*ページネーション*/
/* line 658, ../sass/common.scss */
.pagination {
  padding: 20px 0;
  position: relative;
  font-size: 12px;
  line-height: 13px;
  background: none;
  margin: 10px 0 20px;
  vertical-align: middle;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }
  /* line 659, ../sass/common.scss */
  .pagination span, .pagination a {
    display: block;
    float: left;
    margin: 3px 3px 3px 0;
    padding: 15px 20px;
    text-decoration: none;
    width: auto;
    color: #ffffff;
    background: #729b00;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; }
  /* line 660, ../sass/common.scss */
  .pagination a:hover {
    color: #333333;
    background: #f1f1f1; }
  /* line 661, ../sass/common.scss */
  .pagination .current {
    padding: 15px 20px;
    background: #f1f1f1;
    color: #333333;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; }

/* line 664, ../sass/common.scss */
#pNavi {
  margin: 0 auto;
  font-size: 12px;
  letter-spacing: 1px;
  padding: 8px 0;
  border-top: 1px dotted #cccccc;
  color: #333333; }

/* line 673, ../sass/common.scss */
#footer {
  font-size: 0.75em; }
  /* line 676, ../sass/common.scss */
  #footer a {
    color: #333333; }
  /* line 678, ../sass/common.scss */
  #footer #footerNav {
    border-bottom: 1px dotted #cccccc;
    padding: 5px 0; }
    /* line 682, ../sass/common.scss */
    #footer #footerNav ul {
      border-left: 1px solid #cccccc;
      height: auto;
      overflow: hidden;
      margin: 0; }
      /* line 687, ../sass/common.scss */
      #footer #footerNav ul li {
        float: left;
        padding: 0px 15px;
        border-right: 1px solid #cccccc; }
  /* line 695, ../sass/common.scss */
  #footer #copyright {
    text-align: right; }

/* line 702, ../sass/common.scss */
#contentArea .accArea form select, #contentArea .accArea form option {
  padding: 5px 8px; }
/* line 705, ../sass/common.scss */
#contentArea .accArea table {
  border-collapse: collapse;
  font-size: 0.9em;
  width: 100%; }
  /* line 710, ../sass/common.scss */
  #contentArea .accArea table caption {
    font-weight: 900; }
    /* line 712, ../sass/common.scss */
    #contentArea .accArea table caption i {
      margin: 0 5px 0 0; }
  /* line 715, ../sass/common.scss */
  #contentArea .accArea table th, #contentArea .accArea table td {
    margin: 0;
    vertical-align: top; }
  /* line 722, ../sass/common.scss */
  #contentArea .accArea table td {
    background-color: #ffffff; }
    /* line 725, ../sass/common.scss */
    #contentArea .accArea table td h4 {
      font-size: 0.9rem;
      font-weight: 900; }
      /* line 728, ../sass/common.scss */
      #contentArea .accArea table td h4 i {
        margin: 0 5px 0 0; }
    /* line 731, ../sass/common.scss */
    #contentArea .accArea table td ul {
      list-style-type: disc;
      margin: 0 0 0 20px; }
    /* line 736, ../sass/common.scss */
    #contentArea .accArea table td .td-caution {
      display: block;
      font-size: 0.8rem;
      color: #cc0000;
      padding: 8px;
      margin: 5px 0;
      background-color: #f3f3f3;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px; }
    /* line 746, ../sass/common.scss */
    #contentArea .accArea table td p {
      margin: 0;
      padding: 0; }

/* line 754, ../sass/common.scss */
#post #news-head {
  background-color: #333333;
  color: #ffffff;
  padding: 8px 12px;
  margin: 0 0 30px 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }
  /* line 761, ../sass/common.scss */
  #post #news-head strong {
    font-weight: 900; }
/* line 764, ../sass/common.scss */
#post section {
  background-color: #f3f3f3;
  padding: 15px;
  margin: 0 0 20px 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }
  /* line 770, ../sass/common.scss */
  #post section h3 {
    border-left: 3px solid #729b00;
    padding: 0 0 0 8px;
    font-weight: bolder; }
  /* line 776, ../sass/common.scss */
  #post section #entry-content {
    font-size: 0.9em;
    line-height: 150%; }
    /* line 780, ../sass/common.scss */
    #post section #entry-content img {
      max-width: 80%;
      height: auto;
      margin: 15px 0; }
  /* line 788, ../sass/common.scss */
  #post section .postmeta {
    font-size: 0.8em;
    border-bottom: 1px dotted #cccccc;
    padding: 3px 0;
    margin: 0 0 8px 0; }
    /* line 793, ../sass/common.scss */
    #post section .postmeta i {
      color: #888888;
      margin: 0 5px 0 0; }
    /* line 798, ../sass/common.scss */
    #post section .postmeta .pMeta-cat {
      margin: 0 0 0 10px; }
    /* line 799, ../sass/common.scss */
    #post section .postmeta a {
      color: #000000; }

/* line 805, ../sass/common.scss */
.connect-list, .faq-list {
  margin: 20px 0; }

/* line 809, ../sass/common.scss */
.connect-list button,
.rentalsrv-list button {
  background-color: #729b00;
  color: #ffffff; }

/* line 815, ../sass/common.scss */
.faq-list button {
  background-color: #f3f3f3;
  color: #333333;
  font-weight: 900; }
  /* line 820, ../sass/common.scss */
  .faq-list button i {
    color: #729b00; }

/* line 823, ../sass/common.scss */
.connect-list article, .faq-list article {
  padding: 10px; }

/* line 832, ../sass/common.scss */
.contact-form .base-table-style table input, .contact-form .base-table-style table textarea {
  /*border:1px solid $color-cc;*/
  width: 100%; }

/* line 838, ../sass/common.scss */
.rental-srv-caution {
  margin: 10px 0;
  padding: 10px 20px; }
  /* line 841, ../sass/common.scss */
  .rental-srv-caution ul {
    font-size: 0.9em; }

/* line 845, ../sass/common.scss */
.payment-caution-box {
  border-left: 5px solid #888888;
  padding: 0 0 0 20px;
  margin: 20px 0; }
  /* line 849, ../sass/common.scss */
  .payment-caution-box .coution-title {
    font-size: 1.1em;
    color: #ff0000;
    font-weight: 900;
    margin: 0; }
    /* line 854, ../sass/common.scss */
    .payment-caution-box .coution-title i {
      margin: 0 5px 0 0; }
  /* line 856, ../sass/common.scss */
  .payment-caution-box .payment-caution {
    margin: 5px 0 0 17px !important;
    font-size: 0.9em; }

/* line 863, ../sass/common.scss */
.hde-menu-list .hde-ctrl {
  margin: 0 0 0 25px !important; }

/* line 868, ../sass/common.scss */
.ap-box-center {
  text-align: center;
  padding: 10px 0; }
  /* line 871, ../sass/common.scss */
  .ap-box-center .ap-box-h3 {
    font-size: 1.3em;
    font-weight: 900;
    margin: 20px 0; }
  /* line 876, ../sass/common.scss */
  .ap-box-center .user-id {
    font-weight: 900;
    font-size: 1.5em;
    margin: 0 auto;
    padding: 10px 20px;
    background-color: #f1f1f1;
    border: 1px solid #cccccc; }

/* line 886, ../sass/common.scss */
.ap-caution {
  padding: 20px;
  background-color: #f5f5f5;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }
  /* line 890, ../sass/common.scss */
  .ap-caution h3 {
    font-weight: 900;
    font-size: 1.2em;
    color: #ff0000;
    margin: 0 0 10px 0; }

/* line 898, ../sass/common.scss */
.icvpn-block {
  border-left: 5px solid #cccccc;
  margin: 10px 0;
  padding: 0 0 0 10px; }
  /* line 902, ../sass/common.scss */
  .icvpn-block h4 {
    font-size: 1em;
    font-weight: 900; }

/* line 908, ../sass/common.scss */
#privacy,
#about {
  padding: 20px; }
  /* line 912, ../sass/common.scss */
  #privacy p,
  #about p {
    margin: 10px 0; }
  /* line 914, ../sass/common.scss */
  #privacy ol,
  #about ol {
    list-style-type: decimal;
    margin: 0 40px; }
    /* line 917, ../sass/common.scss */
    #privacy ol li,
    #about ol li {
      margin: 20px 0; }

/* line 922, ../sass/common.scss */
#security h3 {
  font-weight: bolder;
  font-size: 1.2em;
  margin: 20px 0; }
/* line 927, ../sass/common.scss */
#security .sec-cat {
  margin: 30px 0; }
  /* line 929, ../sass/common.scss */
  #security .sec-cat h4 {
    font-weight: bolder;
    margin: 10px 0;
    border-bottom: 1px dotted #555555; }
    /* line 933, ../sass/common.scss */
    #security .sec-cat h4 i {
      color: #729b00; }
  /* line 935, ../sass/common.scss */
  #security .sec-cat ul {
    margin: 0 20px; }
    /* line 937, ../sass/common.scss */
    #security .sec-cat ul li {
      list-style-type: disc; }

/* line 943, ../sass/common.scss */
#career h3 {
  font-weight: bolder;
  font-size: 1.2em;
  margin: 20px 0; }
/* line 948, ../sass/common.scss */
#career ul {
  margin: 0 20px 10px 20px;
  list-style-type: disc;
  font-size: 0.9em; }
/* line 953, ../sass/common.scss */
#career #destination {
  text-align: center;
  padding: 15px;
  border: 1px solid #729b00;
  margin: 0 auto; }

/* line 965, ../sass/common.scss */
#about blockquote {
  border-left: 5px solid #cccccc;
  padding: 0 0 0 10px;
  margin: 5px 0; }
/* line 971, ../sass/common.scss */
#about .access {
  padding: 20px;
  margin: 20px 0;
  background-color: #f3f3f3; }
  /* line 976, ../sass/common.scss */
  #about .access h3 {
    font-size: 1.2rem;
    font-weight: 900; }
  /* line 981, ../sass/common.scss */
  #about .access .map {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    margin: 20px 0 0 0;
    height: 0;
    overflow: hidden; }
    /* line 984, ../sass/common.scss */
    #about .access .map iframe,
    #about .access .map object,
    #about .access .map embed {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

/* line 995, ../sass/common.scss */
#sitemap {
  margin: 30px 0;
  overflow: hidden;
  max-width: 1200px; }
  /* line 1000, ../sass/common.scss */
  #sitemap .sitemap-box {
    display: block;
    float: left;
    width: 27%;
    padding: 2%;
    margin: 0 1% 30px 1%; }
    /* line 1007, ../sass/common.scss */
    #sitemap .sitemap-box h3 {
      font-size: 1.1em;
      font-weight: 900;
      border-bottom: 1px dotted #729b00;
      padding: 0 0 5px 0; }
    /* line 1014, ../sass/common.scss */
    #sitemap .sitemap-box .sitemap-list {
      list-style-type: disc;
      margin: 5px 0 0 20px; }

/* line 1028, ../sass/common.scss */
.rentalsrv-list .zero-margin {
  padding: 10px 0 0 10px !important; }
/* line 1033, ../sass/common.scss */
.rentalsrv-list ul {
  margin: 0 !important;
  padding: 0 !important; }
/* line 1038, ../sass/common.scss */
.rentalsrv-list .rsrv-hde,
.rentalsrv-list .rsrv-cgi,
.rentalsrv-list .rsrv-ssi,
.rentalsrv-list .rsrv-perl,
.rentalsrv-list .rsrv-php,
.rentalsrv-list .rsrv-postsql,
.rentalsrv-list .rsrv-mysql,
.rentalsrv-list .rsrv-backup,
.rentalsrv-list .rsrv-popsmtp,
.rentalsrv-list .rsrv-smtpsub,
.rentalsrv-list .rsrv-mailing,
.rentalsrv-list .rsrv-imgmag,
.rentalsrv-list .rsrv-nkf,
.rentalsrv-list .rsrv-ruby,
.rentalsrv-list .rsrv-hde-off,
.rentalsrv-list .rsrv-cgi-off,
.rentalsrv-list .rsrv-ssi-off,
.rentalsrv-list .rsrv-perl-off,
.rentalsrv-list .rsrv-php-off,
.rentalsrv-list .rsrv-postsql-off,
.rentalsrv-list .rsrv-mysql-off,
.rentalsrv-list .rsrv-backup-off,
.rentalsrv-list .rsrv-popsmtp-off,
.rentalsrv-list .rsrv-smtpsub-off,
.rentalsrv-list .rsrv-mailing-off,
.rentalsrv-list .rsrv-imgmag-off,
.rentalsrv-list .rsrv-nkf-off,
.rentalsrv-list .rsrv-ruby-off {
  display: inline-block;
  width: 40px;
  height: 40px;
  background-image: url("../images/pages/rentalsrv/rental_option_ico.png");
  background-repeat: no-repeat;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap; }
/* line 1075, ../sass/common.scss */
.rentalsrv-list .rsrv-hde {
  background-position: 0 0; }
/* line 1076, ../sass/common.scss */
.rentalsrv-list .rsrv-cgi {
  background-position: -40px 0; }
/* line 1077, ../sass/common.scss */
.rentalsrv-list .rsrv-ssi {
  background-position: -80px 0; }
/* line 1078, ../sass/common.scss */
.rentalsrv-list .rsrv-perl {
  background-position: -120px 0; }
/* line 1079, ../sass/common.scss */
.rentalsrv-list .rsrv-php {
  background-position: -160px 0; }
/* line 1080, ../sass/common.scss */
.rentalsrv-list .rsrv-postsql {
  background-position: -200px 0; }
/* line 1081, ../sass/common.scss */
.rentalsrv-list .rsrv-mysql {
  background-position: -240px 0; }
/* line 1082, ../sass/common.scss */
.rentalsrv-list .rsrv-backup {
  background-position: -280px 0; }
/* line 1083, ../sass/common.scss */
.rentalsrv-list .rsrv-popsmtp {
  background-position: -320px 0; }
/* line 1084, ../sass/common.scss */
.rentalsrv-list .rsrv-smtpsub {
  background-position: -360px 0; }
/* line 1085, ../sass/common.scss */
.rentalsrv-list .rsrv-mailing {
  background-position: -400px 0; }
/* line 1086, ../sass/common.scss */
.rentalsrv-list .rsrv-imgmag {
  background-position: -440px 0; }
/* line 1087, ../sass/common.scss */
.rentalsrv-list .rsrv-nkf {
  background-position: -480px 0; }
/* line 1088, ../sass/common.scss */
.rentalsrv-list .rsrv-ruby {
  background-position: -520px 0; }
/* line 1090, ../sass/common.scss */
.rentalsrv-list .rsrv-hde-off {
  background-position: 0 -40px; }
/* line 1091, ../sass/common.scss */
.rentalsrv-list .rsrv-cgi-off {
  background-position: -40px -40px; }
/* line 1092, ../sass/common.scss */
.rentalsrv-list .rsrv-ssi-off {
  background-position: -80px -40px; }
/* line 1093, ../sass/common.scss */
.rentalsrv-list .rsrv-perl-off {
  background-position: -120px -40px; }
/* line 1094, ../sass/common.scss */
.rentalsrv-list .rsrv-php-off {
  background-position: -160px -40px; }
/* line 1095, ../sass/common.scss */
.rentalsrv-list .rsrv-mysql-off {
  background-position: -240px -40px; }
/* line 1096, ../sass/common.scss */
.rentalsrv-list .rsrv-backup-off {
  background-position: -280px -40px; }
/* line 1097, ../sass/common.scss */
.rentalsrv-list .rsrv-popsmtp-off {
  background-position: -320px -40px; }
/* line 1098, ../sass/common.scss */
.rentalsrv-list .rsrv-smtpsub-off {
  background-position: -360px -40px; }
/* line 1099, ../sass/common.scss */
.rentalsrv-list .rsrv-mailing-off {
  background-position: -400px -40px; }
/* line 1100, ../sass/common.scss */
.rentalsrv-list .rsrv-imgmag-off {
  background-position: -440px -40px; }
/* line 1101, ../sass/common.scss */
.rentalsrv-list .rsrv-nkf-off {
  background-position: -480px -40px; }
/* line 1102, ../sass/common.scss */
.rentalsrv-list .rsrv-ruby-off {
  background-position: -520px -40px; }
/* line 1106, ../sass/common.scss */
.rentalsrv-list #rental-icon-info {
  margin: 30px 0;
  background-color: #f3f3f3;
  padding: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }
  /* line 1112, ../sass/common.scss */
  .rentalsrv-list #rental-icon-info h3 {
    font-size: 1.2em;
    font-weight: 900;
    margin: 0 0 10px 0; }
  /* line 1119, ../sass/common.scss */
  .rentalsrv-list #rental-icon-info .iconinfo-box {
    display: inline-block;
    width: 220px;
    margin: 5px 0;
    float: left; }
    /* line 1125, ../sass/common.scss */
    .rentalsrv-list #rental-icon-info .iconinfo-box .rental-icon-img {
      width: 40px;
      float: left;
      background-color: #ffffff;
      margin: 0 5px 0 0; }
    /* line 1132, ../sass/common.scss */
    .rentalsrv-list #rental-icon-info .iconinfo-box .rental-ico-text {
      float: left;
      padding: 5px;
      font-size: 0.85em; }

/* line 1149, ../sass/common.scss */
#static-ip .srvData .sip-table-btmmargin {
  margin: 0 0 30px 0; }
  /* line 1151, ../sass/common.scss */
  #static-ip .srvData .sip-table-btmmargin caption {
    font-size: 1.0em; }

/* line 1163, ../sass/common.scss */
#rental-srv,
#domein,
#icvpn,
#contact,
#housing {
  margin: 20px 0 0 0; }
  /* line 1169, ../sass/common.scss */
  #rental-srv h3,
  #domein h3,
  #icvpn h3,
  #contact h3,
  #housing h3 {
    font-size: 1.1em;
    font-weight: 900;
    margin: 10px 0; }
    /* line 1173, ../sass/common.scss */
    #rental-srv h3 i,
    #domein h3 i,
    #icvpn h3 i,
    #contact h3 i,
    #housing h3 i {
      margin: 0 5px 0 0; }
  /* line 1175, ../sass/common.scss */
  #rental-srv .domein-text-catch,
  #domein .domein-text-catch,
  #icvpn .domein-text-catch,
  #contact .domein-text-catch,
  #housing .domein-text-catch {
    font-weight: 900;
    border-left: 3px solid #729b00;
    padding: 0 0 0 15px;
    color: #729b00; }
  /* line 1181, ../sass/common.scss */
  #rental-srv p,
  #domein p,
  #icvpn p,
  #contact p,
  #housing p {
    margin: 15px 0; }
  /* line 1184, ../sass/common.scss */
  #rental-srv ul,
  #domein ul,
  #icvpn ul,
  #contact ul,
  #housing ul {
    list-style: disc;
    margin: 0 0 0 20px; }
    /* line 1188, ../sass/common.scss */
    #rental-srv ul li strong,
    #domein ul li strong,
    #icvpn ul li strong,
    #contact ul li strong,
    #housing ul li strong {
      display: block;
      font-weight: bolder; }

/* line 1197, ../sass/common.scss */
.base-ul {
  list-style-type: disc;
  margin: 0 0 0 20px; }

/* line 1202, ../sass/common.scss */
.manual-sub-note {
  margin: 20px 0;
  border: 1px dashed #cccccc;
  padding: 20px; }

/* line 1214, ../sass/common.scss */
.change-list table caption {
  font-size: 1.2em;
  font-weight: 900;
  margin: 0 0 5px 0; }
  /* line 1218, ../sass/common.scss */
  .change-list table caption i {
    margin: 0 5px 0 0; }
/* line 1220, ../sass/common.scss */
.change-list table th {
  vertical-align: middle !important;
  text-align: center; }
/* line 1225, ../sass/common.scss */
.change-list table td .srv-strong,
.change-list table td .srv--strong {
  padding: 3px 5px;
  background-color: #729b00;
  color: #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }
/* line 1233, ../sass/common.scss */
.change-list table td .srv-note {
  display: block;
  margin: 5px 0 0 0; }
  /* line 1237, ../sass/common.scss */
  .change-list table td .srv-note .srv-link {
    margin: 10px 0 0 0; }
    /* line 1239, ../sass/common.scss */
    .change-list table td .srv-note .srv-link a {
      padding: 2px 8px;
      float: left;
      margin: 0 5px 5px 0;
      color: #ffffff;
      font-size: 0.85em;
      background-color: #006699;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px; }
    /* line 1248, ../sass/common.scss */
    .change-list table td .srv-note .srv-link a:hover {
      background-color: #2288bb; }
  /* line 1252, ../sass/common.scss */
  .change-list table td .srv-note .srv-link-margin {
    margin: 5px 0 20px 0; }
  /* line 1254, ../sass/common.scss */
  .change-list table td .srv-note .option-h4 {
    border-left: 5px solid #888888;
    padding: 0 0 0 5px;
    margin: 8px 0;
    font-size: 1em;
    font-weight: 900; }
  /* line 1262, ../sass/common.scss */
  .change-list table td .srv-note .option-caution {
    background-color: #f3f3f3;
    padding: 10px;
    margin: 8px 0; }
    /* line 1267, ../sass/common.scss */
    .change-list table td .srv-note .option-caution ul.option-ul {
      list-style-type: disc !important;
      margin: 0 0 0 20px !important; }
      /* line 1270, ../sass/common.scss */
      .change-list table td .srv-note .option-caution ul.option-ul li {
        margin: 0;
        padding: 0; }
    /* line 1276, ../sass/common.scss */
    .change-list table td .srv-note .option-caution ul.option--ul {
      margin: 20px 0;
      border-top: 1px dashed #cccccc; }
      /* line 1279, ../sass/common.scss */
      .change-list table td .srv-note .option-caution ul.option--ul li {
        padding: 5px;
        border-bottom: 1px dashed #cccccc; }
    /* line 1284, ../sass/common.scss */
    .change-list table td .srv-note .option-caution .option-caution-margin {
      margin: 20px 0 0 0; }

/* line 1297, ../sass/common.scss */
.faq-list td strong {
  display: inline-block;
  width: 100px; }

/* line 1303, ../sass/common.scss */
#manual-etc {
  margin: 20px 0 !important; }

/* line 1309, ../sass/common.scss */
ol.hikari-flow {
  list-style-type: decimal;
  font-weight: 900; }
  /* line 1312, ../sass/common.scss */
  ol.hikari-flow .hikari-note {
    font-weight: normal;
    margin: 20px 0; }
    /* line 1315, ../sass/common.scss */
    ol.hikari-flow .hikari-note .hikari-list {
      list-style-type: disc;
      margin: 0 0 0 15px; }
      /* line 1318, ../sass/common.scss */
      ol.hikari-flow .hikari-note .hikari-list li {
        padding: 0 0 5px 0; }
  /* line 1323, ../sass/common.scss */
  ol.hikari-flow li.hikari-ol-li {
    margin: 0 0 50px 0; }
  /* line 1324, ../sass/common.scss */
  ol.hikari-flow .hikari-h5 {
    font-size: 1.8em; }

/* line 1329, ../sass/common.scss */
.hikari-basket {
  margin: 20px 0;
  border: 1px dashed #888888; }
  /* line 1333, ../sass/common.scss */
  .hikari-basket i {
    margin: 0 5px 0 0; }
  /* line 1335, ../sass/common.scss */
  .hikari-basket .hikari--flow {
    list-style-type: decimal;
    margin: 20px 40px;
    font-weight: 900; }
    /* line 1340, ../sass/common.scss */
    .hikari-basket .hikari--flow li {
      padding: 0 0 5px 0; }
      /* line 1342, ../sass/common.scss */
      .hikari-basket .hikari--flow li .hikari--note {
        margin: 5px 0 0 0;
        font-weight: normal; }
  /* line 1349, ../sass/common.scss */
  .hikari-basket .hikari--list {
    margin: 15px 10px 0 40px; }
    /* line 1352, ../sass/common.scss */
    .hikari-basket .hikari--list li {
      padding: 0 0 5px 0; }

/* line 1355, ../sass/common.scss */
.hikari-order-section {
  border-left: 5px solid #0093dd;
  margin: 20px 0;
  line-height: 180%; }
  /* line 1359, ../sass/common.scss */
  .hikari-order-section .hikari-order-h3 {
    margin: 0;
    font-weight: 900; }
  /* line 1363, ../sass/common.scss */
  .hikari-order-section .hikari-order-small {
    font-size: 0.9em;
    color: #888888; }
  /* line 1367, ../sass/common.scss */
  .hikari-order-section .hikari-order-em {
    　font-weight: 900; }

/* line 1370, ../sass/common.scss */
.caution-caption {
  font-weight: 900;
  margin: 20px 0 0 0;
  font-size: 1.2em; }
  /* line 1374, ../sass/common.scss */
  .caution-caption i {
    margin: 0 5px 0 0; }

/* line 1376, ../sass/common.scss */
.caution-def {
  border: 1px dashed #888888;
  padding: 15px;
  margin: 10px 0 40px; }
  /* line 1380, ../sass/common.scss */
  .caution-def .caution-ul {
    list-style-type: disc;
    margin: 0 0 0 15px; }
  /* line 1384, ../sass/common.scss */
  .caution-def a {
    font-weight: 900; }
  /* line 1387, ../sass/common.scss */
  .caution-def i {
    margin: 0 5px 0 0; }

@media only screen and (max-width: 640px) {
  /* line 1397, ../sass/common.scss */
  ul.option--ul li {
    clear: both; }
    /* line 1398, ../sass/common.scss */
    ul.option--ul li em {
      display: block !important; }

  /* line 1402, ../sass/common.scss */
  #privacy,
  #about {
    padding: 0px; }

  /* line 1407, ../sass/common.scss */
  #contentNote .base-table-style table {
    border-collapse: collapse;
    font-size: 0.9em;
    width: 100%;
    margin: 20px 0; }
    /* line 1413, ../sass/common.scss */
    #contentNote .base-table-style table caption {
      font-weight: 900; }
      /* line 1415, ../sass/common.scss */
      #contentNote .base-table-style table caption i {
        margin: 0 5px 0 0; }
    /* line 1418, ../sass/common.scss */
    #contentNote .base-table-style table th, #contentNote .base-table-style table td {
      display: block;
      width: 96%;
      margin: 0;
      border: 0px solid #888888;
      vertical-align: top; }
    /* line 1426, ../sass/common.scss */
    #contentNote .base-table-style table th {
      background-color: #cccccc;
      padding: 2%; }
    /* line 1431, ../sass/common.scss */
    #contentNote .base-table-style table td {
      background-color: #ffffff;
      padding: 10px 2%; }

  /* line 1439, ../sass/common.scss */
  #container {
    max-width: 640px;
    margin: 0 10px; }
    /* line 1445, ../sass/common.scss */
    #container header #logo {
      float: none;
      width: 120px;
      margin: 0 auto; }
      /* line 1449, ../sass/common.scss */
      #container header #logo a {
        margin: 10px 0; }
    /* line 1454, ../sass/common.scss */
    #container header #header-right-box {
      display: inline-block;
	  text-align:center; }

  /* line 1462, ../sass/common.scss */
  #topNav .topNav-box1, #topNav .topNav-box2, #topNav .topNav-box3 {
    display: block; }
  /* line 1467, ../sass/common.scss */
  #topNav .topNav-box1, #topNav .topNav-box2 {
    margin: 0 0 30px 0; }

  /* line 1473, ../sass/common.scss */
  #top-second-area {
    width: 100%;
    background-color: #ffffff; }
    /* line 1477, ../sass/common.scss */
    #top-second-area #top-new-entry {
      width: 100%; }
      /* line 1480, ../sass/common.scss */
      #top-second-area #top-new-entry h2 {
        font-size: 1em;
        font-weight: 900;
        margin: 3px 0 0 5px;
        text-align: center; }
      /* line 1487, ../sass/common.scss */
      #top-second-area #top-new-entry span a {
        display: block;
        max-width: 100%;
        padding: 1px 0;
        font-size: 0.7em;
        border: 1px solid #888888;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #000000;
        text-align: center; }
      /* line 1498, ../sass/common.scss */
      #top-second-area #top-new-entry dl {
        font-size: 0.8em; }
        /* line 1500, ../sass/common.scss */
        #top-second-area #top-new-entry dl dt {
          padding: 10px 0 0 0; }
          /* line 1502, ../sass/common.scss */
          #top-second-area #top-new-entry dl dt time {
            padding: 10px 0 0 0; }
        /* line 1504, ../sass/common.scss */
        #top-second-area #top-new-entry dl dd {
          border-bottom: 1px dotted #888888;
          padding: 0 0 5px 0; }
    /* line 1512, ../sass/common.scss */
    #top-second-area #top-side-note {
      width: 100%; }
      /* line 1515, ../sass/common.scss */
      #top-second-area #top-side-note #top-about, #top-second-area #top-side-note #top-sns {
        width: 100%;
        padding: 0%;
        margin: 0 0 30px 0; }

  /* line 1524, ../sass/common.scss */
  #wrapper {
    padding: 10px 10px;
    background-color: #ffffff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; }
    /* line 1529, ../sass/common.scss */
    #wrapper #pNavi .pNavi-non {
      display: none; }

  /* line 1537, ../sass/common.scss */
  #sidebar {
    display: block;
    margin: 0 0 20px 0; }
    /* line 1543, ../sass/common.scss */
    #sidebar #side-cat-list select,
    #sidebar #side-archive-list select {
      float: left;
      padding: 0 8px;
      margin: 10px 10px 10px 0; }
      /* line 1548, ../sass/common.scss */
      #sidebar #side-cat-list select option,
      #sidebar #side-archive-list select option {
        padding: 10px; }
    /* line 1552, ../sass/common.scss */
    #sidebar h3, #sidebar ul {
      display: none; }
    /* line 1554, ../sass/common.scss */
    #sidebar #sMenuCat-pull {
      margin: 10px 0; }

  /* line 1560, ../sass/common.scss */
  #contentArea .accArea th {
    display: block;
    width: 96%;
    background-color: #cccccc; }
  /* line 1566, ../sass/common.scss */
  #contentArea .accArea th, #contentArea .accArea td {
    padding: 2%;
    border: 0px solid #888888; }
  /* line 1571, ../sass/common.scss */
  #contentArea .accArea td {
    display: block;
    width: 96%; }

  /* line 1580, ../sass/common.scss */
  #post {
    width: 100%; }

  /* line 1582, ../sass/common.scss */
  #page-top {
    font-size: 13px;
    letter-spacing: 1px;
    max-width: 100%;
    padding: 0 20px; }
    /* line 1588, ../sass/common.scss */
    #page-top a {
      display: block;
      width: 100%;
      padding: 10px 0;
      margin: 20px 0;
      text-align: center;
      background-color: #ffffff;
      color: #729b00;
      border: 1px solid #729b00;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px; }
      /* line 1599, ../sass/common.scss */
      #page-top a i {
        padding: 0 8px 0 0 0 !important; }
    /* line 1601, ../sass/common.scss */
    #page-top a:hover {
      background-color: #729b00;
      color: #ffffff; }

  /* line 1607, ../sass/common.scss */
  #footer {
    max-width: 100%;
    padding: 0 20px; }
    /* line 1611, ../sass/common.scss */
    #footer #copyright {
      text-align: center; }

  /* line 1614, ../sass/common.scss */
  .ap-table-subhead {
    display: none; }

  /* line 1621, ../sass/common.scss */
  ul.option--ul em {
    display: block;
    margin: 0 0; }

  /* line 1630, ../sass/common.scss */
  ol.hikari-flow {
    margin: 20px 5px 20px 20px; }
    /* line 1633, ../sass/common.scss */
    ol.hikari-flow .hikari-note .hikari-list {
      margin: 0 0 0 10px; }
    /* line 1635, ../sass/common.scss */
    ol.hikari-flow .hikari-h5 {
      font-size: 1.4em; }

  /* line 1638, ../sass/common.scss */
  .hikari-basket {
    padding: 20px 10px; }
    /* line 1640, ../sass/common.scss */
    .hikari-basket .hikari--list {
      margin: 15px 10px 0 30px; }

  /* line 1642, ../sass/common.scss */
  .hikari-order-section {
    padding: 0 0 0 5px; }
    /* line 1644, ../sass/common.scss */
    .hikari-order-section .hikari-order-h3 {
      font-size: 1.1em; }

  /* line 1647, ../sass/common.scss */
  .caution-caption {
    font-size: 1.1em; }

  /* line 1648, ../sass/common.scss */
  .caution-def {
    padding: 10px; }
    /* line 1650, ../sass/common.scss */
    .caution-def a {
      font-size: 1.1em; } }
@media only screen and (min-width: 641px) and (max-width: 1199px) {
  /* line 1661, ../sass/common.scss */
  #container {
    max-width: 1199px;
    margin: 0 20px; }
    /* line 1667, ../sass/common.scss */
    #container header #logo {
      float: left;
      width: 120px; }
      /* line 1671, ../sass/common.scss */
      #container header #logo a {
        margin: 10px 0; }

  /* line 1681, ../sass/common.scss */
  #contentNote .base-table-style table {
    border-collapse: collapse;
    font-size: 0.9em;
    width: 100%;
    margin: 20px 0; }
    /* line 1687, ../sass/common.scss */
    #contentNote .base-table-style table caption {
      font-weight: 900; }
      /* line 1689, ../sass/common.scss */
      #contentNote .base-table-style table caption i {
        margin: 0 5px 0 0; }
    /* line 1692, ../sass/common.scss */
    #contentNote .base-table-style table th, #contentNote .base-table-style table td {
      margin: 0;
      padding: 10px;
      border: 1px solid #888888;
      vertical-align: top; }
    /* line 1699, ../sass/common.scss */
    #contentNote .base-table-style table th {
      width: 20%;
      background-color: #cccccc; }
    /* line 1703, ../sass/common.scss */
    #contentNote .base-table-style table td {
      width: 80%;
      background-color: #ffffff; }
    /* line 1709, ../sass/common.scss */
    #contentNote .base-table-style table .th-center th {
      text-align: center; }

  /* line 1717, ../sass/common.scss */
  #topNav .topNav-box1, #topNav .topNav-box2, #topNav .topNav-box3 {
    float: left;
    width: 32%; }
  /* line 1722, ../sass/common.scss */
  #topNav .topNav-box1, #topNav .topNav-box2 {
    margin: 0 2% 0 0; }

  /* line 1728, ../sass/common.scss */
  #top-second-area {
    width: 100%;
    background-color: #ffffff; }
    /* line 1732, ../sass/common.scss */
    #top-second-area #top-new-entry {
      float: left;
      width: 66%;
      margin: 30px 2% 0 0; }
      /* line 1737, ../sass/common.scss */
      #top-second-area #top-new-entry h2 {
        width: 80%;
        float: left;
        font-size: 1.2em;
        font-weight: 900;
        margin: 3px 0 0 5px; }
      /* line 1745, ../sass/common.scss */
      #top-second-area #top-new-entry span a {
        display: block;
        float: right;
        padding: 1px 20px;
        font-size: 0.7em;
        border: 1px solid #888888;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #000000; }
      /* line 1755, ../sass/common.scss */
      #top-second-area #top-new-entry dl {
        font-size: 0.9em; }
        /* line 1757, ../sass/common.scss */
        #top-second-area #top-new-entry dl dt {
          float: left;
          margin: 0 10px 0 0; }
          /* line 1760, ../sass/common.scss */
          #top-second-area #top-new-entry dl dt time {
            margin: 0 10px 0 0; }
          /* line 1761, ../sass/common.scss */
          #top-second-area #top-new-entry dl dt i {
            color: #729b00;
            margin: 0 5px 0 0; }
        /* line 1767, ../sass/common.scss */
        #top-second-area #top-new-entry dl dd {
          border-bottom: 1px dotted #888888;
          padding: 0 0 5px 0; }
    /* line 1775, ../sass/common.scss */
    #top-second-area #top-side-note {
      float: left;
      width: 32%; }
      /* line 1779, ../sass/common.scss */
      #top-second-area #top-side-note #top-about, #top-second-area #top-side-note #top-sns {
        float: left;
        width: 100%;
        margin: 30px 0 0 0; }

  /* line 1789, ../sass/common.scss */
  #wrapper {
    padding: 10px 20px;
    background-color: #ffffff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; }

  /* line 1796, ../sass/common.scss */
  #sidebar {
    display: block;
    margin: 0 0 20px 0; }
    /* line 1803, ../sass/common.scss */
    #sidebar #side-cat-list select,
    #sidebar #side-archive-list select {
      float: left;
      padding: 0 8px;
      margin: 10px 10px 10px 0; }
      /* line 1808, ../sass/common.scss */
      #sidebar #side-cat-list select option,
      #sidebar #side-archive-list select option {
        padding: 10px; }
    /* line 1813, ../sass/common.scss */
    #sidebar h3, #sidebar ul {
      display: none; }
    /* line 1815, ../sass/common.scss */
    #sidebar #sMenuCat-pull {
      margin: 10px 0; }

  /* line 1821, ../sass/common.scss */
  #contentArea .accArea th {
    width: 160px;
    background-color: #cccccc; }
  /* line 1826, ../sass/common.scss */
  #contentArea .accArea th, #contentArea .accArea td {
    padding: 10px;
    border: 1px solid #888888; }
  /* line 1831, ../sass/common.scss */
  #contentArea .accArea td {
    background-color: #ffffff; }

  /* line 1838, ../sass/common.scss */
  #post {
    width: 100%; }

  /* line 1840, ../sass/common.scss */
  #page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 77%; }

  /* line 1841, ../sass/common.scss */
  #page-top a {
    background: #555555;
    text-decoration: none;
    color: #fff;
    width: 100px;
    padding: 20px 0;
    text-align: center;
    display: block;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px; }

  /* line 1842, ../sass/common.scss */
  #page-top a:hover {
    text-decoration: none;
    background: #888888; }

  /* line 1843, ../sass/common.scss */
  #page-top a i {
    display: block;
    font-size: 28px;
    margin: 0 0 10px 0; }

  /* line 1845, ../sass/common.scss */
  #footer {
    padding: 0 20px; }

  /* line 1854, ../sass/common.scss */
  ul.option--ul em {
    float: right; }

  /* line 1862, ../sass/common.scss */
  .faq-list table th {
    width: 25%; }
  /* line 1863, ../sass/common.scss */
  .faq-list table td {
    width: 75%; }

  /* line 1868, ../sass/common.scss */
  ol.hikari-flow {
    margin: 20px; }
    /* line 1871, ../sass/common.scss */
    ol.hikari-flow .hikari-note .hikari-list {
      margin: 0 0 0 15px; }
    /* line 1873, ../sass/common.scss */
    ol.hikari-flow li.hikari-ol-li {
      margin: 0 0 50px 0; }
    /* line 1874, ../sass/common.scss */
    ol.hikari-flow .hikari-h5 {
      font-size: 1.8em; }

  /* line 1877, ../sass/common.scss */
  .hikari-basket {
    padding: 20px; }
    /* line 1880, ../sass/common.scss */
    .hikari-basket .hikari--list {
      margin: 15px 10px 0 40px; }

  /* line 1882, ../sass/common.scss */
  .hikari-order-section {
    padding: 0 0 0 15px; }
    /* line 1884, ../sass/common.scss */
    .hikari-order-section .hikari-order-h3 {
      font-size: 1.2em; }

  /* line 1887, ../sass/common.scss */
  .caution-caption {
    font-size: 1.2em; }

  /* line 1888, ../sass/common.scss */
  .caution-def {
    padding: 15px; }
    /* line 1890, ../sass/common.scss */
    .caution-def a {
      font-size: 1.2em; } }
@media only screen and (min-width: 1200px) {
  /* line 1901, ../sass/common.scss */
  #rslides {
    overflow: hidden;
    max-width: 1200px;
    height: 305px;
    margin: 0 auto; }

  /* line 1907, ../sass/common.scss */
  #wrapper {
    padding: 10px 20px;
    background-color: #ffffff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; }

  /* line 1916, ../sass/common.scss */
  #sidebar {
    float: left;
    width: 20%; }
    /* line 1920, ../sass/common.scss */
    #sidebar .side-title {
      border-top: 2px solid #729b00;
      padding: 10px 0; }
      /* line 1924, ../sass/common.scss */
      #sidebar .side-title h3 {
        padding: 0 0 10px 10px; }
      /* line 1926, ../sass/common.scss */
      #sidebar .side-title ul {
        margin: 5px 0 0 0;
        font-size: 0.8em; }
        /* line 1930, ../sass/common.scss */
        #sidebar .side-title ul li a {
          display: block;
          color: #333333;
          background-color: #f5f5f5;
          padding: 8px 10px;
          margin: 1px 0 0 0;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          border-radius: 5px; }
        /* line 1938, ../sass/common.scss */
        #sidebar .side-title ul li a:hover {
          background-color: #729b00;
          color: #ffffff; }
      /* line 1944, ../sass/common.scss */
      #sidebar .side-title select {
        width: 100%;
        padding: 0 0 0 8px; }
        /* line 1947, ../sass/common.scss */
        #sidebar .side-title select option {
          padding: 8px; }
    /* line 1951, ../sass/common.scss */
    #sidebar #sMenuCat-pull {
      display: none; }

  /* line 1958, ../sass/common.scss */
  #contentArea .accArea th {
    width: 20%;
    background-color: #cccccc; }
  /* line 1963, ../sass/common.scss */
  #contentArea .accArea th, #contentArea .accArea td {
    padding: 10px;
    border: 1px solid #888888; }
  /* line 1968, ../sass/common.scss */
  #contentArea .accArea td {
    width: 80%; }

  /* line 1975, ../sass/common.scss */
  #post {
    float: right;
    width: 77%; }

  /* line 1980, ../sass/common.scss */
  #container {
    max-width: 1200px;
    margin: 0 auto; }
    /* line 1986, ../sass/common.scss */
    #container header #logo {
      float: left;
      width: 120px; }
      /* line 1990, ../sass/common.scss */
      #container header #logo a {
        margin: 10px 0; }

  /* line 2000, ../sass/common.scss */
  #topNav .topNav-box1, #topNav .topNav-box2, #topNav .topNav-box3 {
    float: left;
    width: 32%; }
  /* line 2005, ../sass/common.scss */
  #topNav .topNav-box1, #topNav .topNav-box2 {
    margin: 0 2% 0 0; }

  /* line 2014, ../sass/common.scss */
  #top-second-area #top-new-entry {
    float: left;
    width: 66%;
    margin: 30px 2% 0 0; }
    /* line 2019, ../sass/common.scss */
    #top-second-area #top-new-entry h2 {
      width: 80%;
      float: left;
      font-size: 1.2em;
      font-weight: 900;
      margin: 3px 0 0 5px; }
    /* line 2027, ../sass/common.scss */
    #top-second-area #top-new-entry span a {
      display: block;
      float: right;
      padding: 1px 20px;
      font-size: 0.7em;
      border: 1px solid #888888;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      color: #000000; }
    /* line 2037, ../sass/common.scss */
    #top-second-area #top-new-entry dl {
      font-size: 0.9em; }
      /* line 2039, ../sass/common.scss */
      #top-second-area #top-new-entry dl dt {
        float: left;
        margin: 0 10px 0 0; }
        /* line 2042, ../sass/common.scss */
        #top-second-area #top-new-entry dl dt time {
          margin: 0 10px 0 0; }
        /* line 2043, ../sass/common.scss */
        #top-second-area #top-new-entry dl dt i {
          color: #729b00;
          margin: 0 5px 0 0; }
      /* line 2049, ../sass/common.scss */
      #top-second-area #top-new-entry dl dd {
        border-bottom: 1px dotted #888888;
        padding: 0 0 5px 0; }
  /* line 2057, ../sass/common.scss */
  #top-second-area #top-side-note {
    float: left;
    width: 32%; }
    /* line 2061, ../sass/common.scss */
    #top-second-area #top-side-note #top-about, #top-second-area #top-side-note #top-sns {
      margin: 30px 0; }

  /* line 2069, ../sass/common.scss */
  #page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 77%; }

  /* line 2070, ../sass/common.scss */
  #page-top a {
    background: #555555;
    text-decoration: none;
    color: #fff;
    width: 100px;
    padding: 20px 0;
    text-align: center;
    display: block;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px; }

  /* line 2071, ../sass/common.scss */
  #page-top a:hover {
    text-decoration: none;
    background: #888888; }

  /* line 2072, ../sass/common.scss */
  #page-top a i {
    display: block;
    font-size: 28px;
    margin: 0 0 10px 0; }

  /* line 2074, ../sass/common.scss */
  #footer {
    max-width: 1200px;
    margin: 0 auto; }

  /* line 2084, ../sass/common.scss */
  ul.option--ul em {
    float: right; }

  /* line 2092, ../sass/common.scss */
  .faq-list table th {
    width: 25%; }
  /* line 2093, ../sass/common.scss */
  .faq-list table td {
    width: 75%; }

  /* line 2098, ../sass/common.scss */
  ol.hikari-flow {
    margin: 20px; }
    /* line 2101, ../sass/common.scss */
    ol.hikari-flow .hikari-note .hikari-list {
      margin: 0 0 0 15px; }
    /* line 2103, ../sass/common.scss */
    ol.hikari-flow .hikari-h5 {
      font-size: 1.8em; }

  /* line 2106, ../sass/common.scss */
  .hikari-basket {
    padding: 20px; }
    /* line 2109, ../sass/common.scss */
    .hikari-basket .hikari--list {
      margin: 15px 10px 0 40px; }

  /* line 2111, ../sass/common.scss */
  .hikari-order-section {
    padding: 0 0 0 15px; }
    /* line 2113, ../sass/common.scss */
    .hikari-order-section .hikari-order-h3 {
      font-size: 1.2em; }

  /* line 2116, ../sass/common.scss */
  .caution-caption {
    font-size: 1.2em; }

  /* line 2117, ../sass/common.scss */
  .caution-def {
    padding: 15px; }
    /* line 2119, ../sass/common.scss */
    .caution-def a {
      font-size: 1.2em; } }
