@charset "utf-8";
/* css PRESET 2017/2/1 */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:800italic,400,700);
@import url(https://fonts.googleapis.com/css?family=Oswald:700,400);
@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);

@font-face { /* loading font file 'autoway icon set' */
  font-family: "aw_iconset";
  src: url('/autoway/v1/font/aw_iconset.eot') format("eot"),
       url('/autoway/v1/font/aw_iconset.woff') format("woff"),
       url('/autoway/v1/font/aw_iconset.ttf') format("ttf");
  src: url('../aw_iconset.eot') format("eot"),
       url('../aw_iconset.woff') format("woff"),
       url('../aw_iconset.ttf') format("ttf");
}

/* preset - easy reset */

.preset {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  text-align: left;
  font-size: 14px;
  line-height: 24px;
  color: #333;
  font-family: "Open Sans", "Noto Sans JP" ,"Helvetica Neue", Helvetica, Arial, Verdana, "Roboto", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
}
.preset h1, .preset h2, .preset h3, .preset h4, .preset h5, .preset h6,
.preset ul, .preset ol, .preset li,
.preset dl, .preset dt, .preset dd,
.preset p , .preset img {
  list-style-type:none;
  border: 0; margin: 0; padding: 0;
  text-indent: 0; outline: 0;
  vertical-align: bottom;
}
.preset h1, .preset h2, .preset h3, .preset h4, .preset h5, .preset h6,
.preset div, .preset p,
.preset small, .preset strong, .preset b, .preset em, .preset span {
  max-height: 100%;
}

/* iframe header */
iframe { display: block; border: 0; padding: 0; margin: 0 auto; }
#header_rk  > iframe { width: 100%; height: 600px; margin-bottom: 10px; }
#header_ys  > iframe { width: 100%; height: 665px; margin-bottom: 10px; }
#header_pp  > iframe { width: 960px; height: 160px; margin-bottom: 10px; }
#header_ys2 > iframe { width: 100%; height: 600px; margin-bottom: 10px; }
#header_ac  > iframe { width: 950px; height: 295px; margin-bottom: 10px; }
#footer_rk  > iframe { width: 950px; height: 920px; margin-top: 10px; }
#footer_ys  > iframe {  }
#footer_pp  > iframe { width: 960px; height: 850px; margin-top: 30px; }
#footer_ys2 > iframe {  }
#footer_ac  > iframe {  }

/* ws preset */
.sd { -webkit-box-shadow: 1px 2px 10px rgba(0,0,0,0.25); box-shadow: 1px 2px 10px rgba(0,0,0,0.25); }
.tsd { text-shadow:1px 2px 5px #333; text-shadow: 1px 2px 5px rgba(0,0,0,0.5); }
.usd { -webkit-box-shadow: 2px 0px 5px rgba(0,0,0,0.5); box-shadow: 2px 0px 5px rgba(0,0,0,0.5);}
.ov_r { border-radius: 5px 5px 0px 0px; }
.ov_r15 { border-radius: 15px 15px 0px 0px; }
.un_r { border-radius: 0px 0px 5px 5px; }
.r15 { border-radius: 15px; }
.r10 { border-radius: 10px; }
.r8 { border-radius: 8px; }
.r5 { border-radius: 5px; }

/* inch background color */
.ch8 { background-color: #898989; color:#fff; }
.ch9 { background-color: #ab7189; color:#fff; }
.ch10 { background-color: #e8dc5a; color:#fff; }
.ch12 { background-color: #b3e41d; color:#fff; }
.ch13 { background-color: #1599e6; color:#fff; }
.ch14 { background-color: #f46a9a; color:#fff; }
.ch15 { background-color: #e6931f; color:#fff; }
.ch16 { background-color: #3eba2e; color:#fff; }
.ch17 { background-color: #6075c6; color:#fff; }
.ch18 { background-color: #ff6148; color:#fff; }
.ch19 { background-color: #019672; color:#fff; }
.ch20 { background-color: #8845a5; color:#fff; }
.ch21 { background-color: #70a9e2; color:#fff; }
.ch22 { background-color: #c93d36; color:#fff; }
.ch23 { background-color: #6879ba; color:#fff; }
.ch24 { background-color: #908e8e; color:#fff; }
.ch28 { background-color: #000000; color:#fff; }

.st12 { background-color: #6bd0f5; color: #fff; }
.st13 { background-color: #1c91cf; color: #fff; }
.st14 { background-color: #8290c7; color: #fff; }
.st15 { background-color: #20bebc; color: #fff; }
.st16 { background-color: #008db6; color: #fff; }
.st17 { background-color: #30729f; color: #fff; }
.st18 { background-color: #46679f; color: #fff; }
.st19 { background-color: #14828c; color: #fff; }
.st20 { background-color: #1c91cf; color: #fff; }
.st21 { background-color: #1669b4; color: #fff; }
.st22 { background-color: #7471b3; color: #fff; }
.st23 { background-color: #00aa9d; color: #fff; }
.st24 { background-color: #437281; color: #fff; }

/* clearfix */
.cf:before, .cf:after { content: ' '; display: table; }
.cf:after { clear: both; }
.cf { *zoom: 1; }

/* page top */
#page-top {
  display: block;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 9;
  width: 66px;
  height: 66px;
}
#page-top a {
  display: block;
  padding: 0;
  margin: 0;
  width: 66px;
  text-align: center;
  color: #fff;
  background: #9ac;
  border-radius: 50%;
  -webkit-transition: background 0.2s linear, opacity 0.2s linear;
  -o-transition: background 0.2s linear, opacity 0.2s linear;
  transition: background 0.2s linear, opacity 0.2s linear;
  -webkit-box-shadow: 1px 2px 5px rgba(0,0,0,0.25);
  box-shadow: 1px 2px 5px rgba(0,0,0,0.25);
  opacity: 0.85;
  overflow: hidden;
}
#page-top a:hover {
  background: #f16;
  opacity: 1;
}
#page-top img {
  width: 66px;
  vertical-align: bottom;
  opacity: 1;
}
