@charset "UTF-8";
/*! ========================================
  このスタイルは、Sass共通設定です。
  (setting.scss)
========================================= */
/* -----------------------------------------
  共通関数
----------------------------------------- */
/*
@function fz($size) {
    @if $size < 8 {
        $size: 8;
    }
    @if $size > 40 {
        $size: 40;
    }
    @return nth($fontSizeList, $size - 7);
}
*/
/* -----------------------------------------
  共通プロパティ
----------------------------------------- */
/*! ========================================
  このスタイルは、Sassから自動生成されいています。
  直接編集しないように注意してください。
  （basa.scss）
========================================= */
/* -----------------------------------------
  基本CSS
----------------------------------------- */
/* line 14, ../../fr_sass/base.scss */
* {
  margin: 0;
  padding: 0;
  color: #555;
}

/* line 19, ../../fr_sass/base.scss */
html {
  height: 100%;
}

/* line 22, ../../fr_sass/base.scss */
body {
  height: 100%;
  font-family: 'Segoe UI','Meiryo UI';
  font-size: 13px;
  min-width: 1240px;
  background-color: #eee;
}

/* line 31, ../../fr_sass/base.scss */
#container {
  position: relative;
  height: auto !important;
  /* IE6対策：この2行で */
  height: 100%;
  /* IE6対策：擬似的にmin-heightと同じことをさせてる */
  min-height: 100%;
  /* 中身が少なくても高さ100%にする */
  width: 1200px;
  margin: 0 auto;
  background-color: #fff;
  border: none;
  box-shadow: 1px 0px 20px 10px rgba(0, 0, 0, 0.4);
}

/* line 42, ../../fr_sass/base.scss */
#header {
  width: 100%;
  background-color: #003399;
}

/* line 46, ../../fr_sass/base.scss */
#contents {
  position: relative;
  overflow: hidden;
}
/* line 49, ../../fr_sass/base.scss */
#contents #menu {
  background: linear-gradient(#003399, #007BCB);
  background-color: #003399;
  /* IE対応　*/
}

/* line 56, ../../fr_sass/base.scss */
h1, h2, h3, h4, p {
  margin: 2px;
  font-weight: normal;
}

/* line 60, ../../fr_sass/base.scss */
input {
  height: 18px;
  vertical-align: top;
  margin-top: 2px;
}

/* line 65, ../../fr_sass/base.scss */
input[type="radio"] {
  margin-left: 10px;
  vertical-align: middle;
  height: 18px;
}

/* line 70, ../../fr_sass/base.scss */
select {
  height: 20px;
  margin-top: 2px;
}

/* line 74, ../../fr_sass/base.scss */
textarea {
  font-family: 'Segoe UI','Meiryo UI';
}

/* line 77, ../../fr_sass/base.scss */
.ui-datepicker {
  font-size: 8px;
  background-color: #fff;
}

/* line 84, ../../fr_sass/base.scss */
.button {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  outline: none;
  padding: 5px 5px 5px 0px;
  /* ボタンアイコン用 */
  min-width: 100px;
  height: 30px;
  margin: 0 5px 2px 5px;
  font-size: 13px;
  /* ボタンアイコン用 */
}
/* line 111, ../../fr_sass/setting.scss */
.button .icon {
  font-size: 15px;
  padding: 0px 5px;
}
/* line 115, ../../fr_sass/setting.scss */
.button::before, .button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
/* line 121, ../../fr_sass/setting.scss */
.button, .button::before, .button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
/* line 128, ../../fr_sass/setting.scss */
.button:hover {
  cursor: pointer;
}
/* line 91, ../../fr_sass/base.scss */
.button .icon {
  float: left;
}

/* グリッド用ボタン */
/* line 96, ../../fr_sass/base.scss */
.gbutton {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  outline: none;
  padding: 5px 5px 5px 0px;
  /* ボタンアイコン用 */
  padding: 0px;
  min-width: 30px;
  height: 22px;
  margin: 2px;
  float: left;
}
/* line 111, ../../fr_sass/setting.scss */
.gbutton .icon {
  font-size: 15px;
  padding: 0px 5px;
}
/* line 115, ../../fr_sass/setting.scss */
.gbutton::before, .gbutton::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
/* line 121, ../../fr_sass/setting.scss */
.gbutton, .gbutton::before, .gbutton::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
/* line 128, ../../fr_sass/setting.scss */
.gbutton:hover {
  cursor: pointer;
}
/* line 103, ../../fr_sass/base.scss */
.gbutton .label {
  font-size: 9px;
  margin-right: 2px;
}

/* エラー表示用 */
/* line 110, ../../fr_sass/base.scss */
div.error {
  font-size: 12px;
  color: #FF5555;
  vertical-align: bottom;
}

/* line 116, ../../fr_sass/base.scss */
p.error {
  font-size: 12px;
  color: #FF5555;
  vertical-align: bottom;
  text-align: left;
}

/* line 123, ../../fr_sass/base.scss */
label.error {
  font-size: 12px;
  color: #FF5555;
  vertical-align: bottom;
}

/* line 128, ../../fr_sass/base.scss */
input.error {
  background: #FFCCCC;
  border: 1px solid #FF5555;
}

/* line 132, ../../fr_sass/base.scss */
select.error {
  background: #FFCCCC;
  border: 1px solid #FF5555;
}

/* line 136, ../../fr_sass/base.scss */
span.error {
  color: #FF5555;
}

/* line 140, ../../fr_sass/base.scss */
.cake-error {
  z-index: 9;
  position: relative;
}
