@charset "UTF-8";
/* ----- ブラウザデフォルトスタイルのリセット ----- */
@import url(default.css);
/* 共通
________________________________________________________*/
html {
  overflow-y: scroll;
}

/* ----- link ----- */
a {
  text-decoration: none;
  color: #0066cc;
}

a:visited {
  text-decoration: none;
  color: #0066cc;
}

a:hover,
a:active {
  text-decoration: none;
  color: #0066cc;
  opacity: 0.75;
}

a:focus {
  text-decoration: none;
}

a.disable {
  pointer-events: none;
}

/* ----- font size ----- */
.fontSmall {
  font-size: 0.85rem;
}

/* ----- font weight ----- */
.fontB {
  font-weight: bold;
}

/* ----- under line ----- */
.fontU {
  border-bottom: 1px solid;
}

/* ----- font color ----- */
.fontRed {
  color: #f00;
}

/* ----- diseabled ----- */
.disabled {
  opacity: 0.6;
}

/* ----- .mt5～.mt50 ----- */
.mt5 {
  margin-top: 5px;
}

.mt10 {
  margin-top: 10px;
}

.mt15 {
  margin-top: 15px;
}

.mt20 {
  margin-top: 20px;
}

.mt30 {
  margin-top: 30px;
}

.mt40 {
  margin-top: 40px;
}

.mt50 {
  margin-top: 50px;
}

/* ----- .mb5～.mb30 ----- */
.mb5 {
  margin-bottom: 5px;
}

.mb10 {
  margin-bottom: 10px;
}

.mb15 {
  margin-bottom: 15px;
}

.mb20 {
  margin-bottom: 20px;
}

.mb30 {
  margin-bottom: 30px;
}

.mb40 {
  margin-bottom: 40px;
}

.mb50 {
  margin-bottom: 50px;
}

/* ----- .ml5～.ml50 ----- */
.ml5 {
  margin-left: 5px;
}

.ml10 {
  margin-left: 10px;
}

.ml15 {
  margin-left: 15px;
}

.ml20 {
  margin-left: 20px;
}

.ml30 {
  margin-left: 30px;
}

.ml40 {
  margin-left: 40px;
}

.ml50 {
  margin-left: 50px;
}

/* ----- .mr5～.mr20 ----- */
.mr5 {
  margin-right: 5px;
}

.mr10 {
  margin-right: 10px;
}

.mr15 {
  margin-right: 15px;
}

.mr20 {
  margin-right: 20px;
}

/* ----- text-align ----- */
.aC {
  text-align: center;
}

.aR {
  text-align: right;
}

.aL {
  text-align: left;
}

.vm {
  vertical-align: middle;
}

.vb {
  vertical-align: bottom;
}

.vt {
  vertical-align: top;
}

/* ----- float ----- */
.right {
  float: right;
  margin-left: 15px;
}
.right::after {
  clear: both;
}

.left {
  float: left;
  margin-right: 15px;
}
.left::after {
  clear: both;
}

/* ----- Chorome link outline ----- */
:focus {
  outline: none;
}
