@charset "UTF-8";
/**
 * 幅指定の省略表記
 *
 */
/* width */
.w500 {
  width: 500px !important; }

.w550 {
  width: 550px !important; }

.w600 {
  width: 600px !important; }

.w650 {
  width: 650px !important; }

.w700 {
  width: 700px !important; }

.w750 {
  width: 750px !important; }

.w800 {
  width: 800px !important; }

.w850 {
  width: 850px !important; }

.w900 {
  width: 900px !important; }

.w950 {
  width: 950px !important; }

.w1000 {
  width: 1000px !important; }

.w1050 {
  width: 1050px !important; }

.w1100 {
  width: 1100px !important; }

.w1150 {
  width: 1150px !important; }

.w1200 {
  width: 1200px !important; }

.w1250 {
  width: 1250px !important; }

.w1300 {
  width: 1300px !important; }

.w1350 {
  width: 1350px !important; }

.w1400 {
  width: 1400px !important; }

.w1450 {
  width: 1450px !important; }

.w1500 {
  width: 1500px !important; }

.w1550 {
  width: 1550px !important; }

.w1600 {
  width: 1600px !important; }

.w1650 {
  width: 1650px !important; }

.w1700 {
  width: 1700px !important; }

.w1750 {
  width: 1750px !important; }

.w1800 {
  width: 1800px !important; }

.w1850 {
  width: 1850px !important; }

.w1900 {
  width: 1900px !important; }

.w1950 {
  width: 1950px !important; }

.w2000 {
  width: 2000px !important; }

/* max width */
.mw16 {
  max-width: 16px !important; }

.mw32 {
  max-width: 32px !important; }

.mw64 {
  max-width: 64px !important; }

.mw128 {
  max-width: 128px !important; }

.mw256 {
  max-width: 256px !important; }

.mw512 {
  max-width: 512px !important; }

.mw1024 {
  max-width: 1024px !important; }

.mw2048 {
  max-width: 2048px !important; }

.mw1300 {
  max-width: 1300px !important; }

.mw1400 {
  max-width: 1400px !important; }

.mw1500 {
  max-width: 1500px !important; }

.mw1600 {
  max-width: 1600px !important; }

.mw1700 {
  max-width: 1700px !important; }

.mw1800 {
  max-width: 1800px !important; }

.mw1900 {
  max-width: 1900px !important; }

.mw2000 {
  max-width: 2000px !important; }

/* min width */
.mnw800 {
  min-width: 800px !important; }

.mnw900 {
  min-width: 900px !important; }

.mnw1100 {
  min-width: 1100px !important; }

.mnw1200 {
  min-width: 1200px !important; }

.mnw1300 {
  min-width: 1300px !important; }

.mnw1400 {
  min-width: 1400px !important; }

.mnw1500 {
  min-width: 1500px !important; }

.mnw1600 {
  min-width: 1600px !important; }

.mnw1700 {
  min-width: 1700px !important; }

.mnw1800 {
  min-width: 1800px !important; }

.mnw1900 {
  min-width: 1900px !important; }

.mnw2000 {
  min-width: 2000px !important; }

/* height */
.h10 {
  height: 10px !important; }

.h12 {
  height: 12px !important; }

.h14 {
  height: 14px !important; }

.h16 {
  height: 16px !important; }

.h18 {
  height: 18px !important; }

.h20 {
  height: 20px !important; }

.h22 {
  height: 22px !important; }

.h24 {
  height: 24px !important; }

.h26 {
  height: 26px !important; }

.h28 {
  height: 28px !important; }

.h30 {
  height: 30px !important; }

.h32 {
  height: 32px !important; }

.h34 {
  height: 34px !important; }

.h36 {
  height: 36px !important; }

.h38 {
  height: 38px !important; }

.h40 {
  height: 40px !important; }

.h42 {
  height: 42px !important; }

.h44 {
  height: 44px !important; }

.h46 {
  height: 46px !important; }

.h48 {
  height: 48px !important; }

.h50 {
  height: 50px !important; }

.h52 {
  height: 52px !important; }

.h54 {
  height: 54px !important; }

.h56 {
  height: 56px !important; }

.h58 {
  height: 58px !important; }

.h60 {
  height: 60px !important; }

.h62 {
  height: 62px !important; }

.h64 {
  height: 64px !important; }

.h66 {
  height: 66px !important; }

.h68 {
  height: 68px !important; }

.h70 {
  height: 70px !important; }

.h72 {
  height: 72px !important; }

.h74 {
  height: 74px !important; }

.h76 {
  height: 76px !important; }

.h78 {
  height: 78px !important; }

.h80 {
  height: 80px !important; }

.h82 {
  height: 82px !important; }

.h84 {
  height: 84px !important; }

.h86 {
  height: 86px !important; }

.h88 {
  height: 88px !important; }

.h90 {
  height: 90px !important; }

.h92 {
  height: 92px !important; }

.h94 {
  height: 94px !important; }

.h96 {
  height: 96px !important; }

.h98 {
  height: 98px !important; }

.h100 {
  height: 100px !important; }

/**
 * 余白指定の省略表記
 *
 */
/* margin vertical */
.mvn {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.mv1 {
  margin-top: 1px !important;
  margin-bottom: 1px !important; }

.mv2 {
  margin-top: 2px !important;
  margin-bottom: 2px !important; }

.mv3 {
  margin-top: 3px !important;
  margin-bottom: 3px !important; }

.mv4 {
  margin-top: 4px !important;
  margin-bottom: 4px !important; }

.mv6 {
  margin-top: 6px !important;
  margin-bottom: 6px !important; }

.mv7 {
  margin-top: 7px !important;
  margin-bottom: 7px !important; }

.mv8 {
  margin-top: 8px !important;
  margin-bottom: 8px !important; }

.mv9 {
  margin-top: 9px !important;
  margin-bottom: 9px !important; }

.mv45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important; }

.mv50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important; }

.mv55 {
  margin-top: 55px !important;
  margin-bottom: 55px !important; }

.mv60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important; }

.mv65 {
  margin-top: 65px !important;
  margin-bottom: 65px !important; }

.mv70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important; }

.mv75 {
  margin-top: 75px !important;
  margin-bottom: 75px !important; }

.mv80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important; }

.mv85 {
  margin-top: 85px !important;
  margin-bottom: 85px !important; }

.mv90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important; }

.mv95 {
  margin-top: 95px !important;
  margin-bottom: 95px !important; }

.mv100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important; }

/* margin horizontal */
.mhn {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.mh1 {
  margin-left: 1px !important;
  margin-right: 1px !important; }

.mh2 {
  margin-left: 2px !important;
  margin-right: 2px !important; }

.mh3 {
  margin-left: 3px !important;
  margin-right: 3px !important; }

.mh4 {
  margin-left: 4px !important;
  margin-right: 4px !important; }

.mh6 {
  margin-left: 6px !important;
  margin-right: 6px !important; }

.mh7 {
  margin-left: 7px !important;
  margin-right: 7px !important; }

.mh8 {
  margin-left: 8px !important;
  margin-right: 8px !important; }

.mh9 {
  margin-left: 9px !important;
  margin-right: 9px !important; }

.mh45 {
  margin-left: 45px !important;
  margin-right: 45px !important; }

.mh50 {
  margin-left: 50px !important;
  margin-right: 50px !important; }

.mh55 {
  margin-left: 55px !important;
  margin-right: 55px !important; }

.mh60 {
  margin-left: 60px !important;
  margin-right: 60px !important; }

.mh65 {
  margin-left: 65px !important;
  margin-right: 65px !important; }

.mh70 {
  margin-left: 70px !important;
  margin-right: 70px !important; }

.mh75 {
  margin-left: 75px !important;
  margin-right: 75px !important; }

.mh80 {
  margin-left: 80px !important;
  margin-right: 80px !important; }

.mh85 {
  margin-left: 85px !important;
  margin-right: 85px !important; }

.mh90 {
  margin-left: 90px !important;
  margin-right: 90px !important; }

.mh95 {
  margin-left: 95px !important;
  margin-right: 95px !important; }

.mh100 {
  margin-left: 100px !important;
  margin-right: 100px !important; }

/* margin top */
.mt1 {
  margin-top: 1px !important; }

.mt2 {
  margin-top: 2px !important; }

.mt3 {
  margin-top: 3px !important; }

.mt4 {
  margin-top: 4px !important; }

.mt6 {
  margin-top: 6px !important; }

.mt7 {
  margin-top: 7px !important; }

.mt8 {
  margin-top: 8px !important; }

.mt9 {
  margin-top: 9px !important; }

.mt45 {
  margin-top: 45px !important; }

.mt50 {
  margin-top: 50px !important; }

.mt55 {
  margin-top: 55px !important; }

.mt60 {
  margin-top: 60px !important; }

.mt65 {
  margin-top: 65px !important; }

.mt70 {
  margin-top: 70px !important; }

.mt75 {
  margin-top: 75px !important; }

.mt80 {
  margin-top: 80px !important; }

.mt85 {
  margin-top: 85px !important; }

.mt90 {
  margin-top: 90px !important; }

.mt95 {
  margin-top: 95px !important; }

.mt100 {
  margin-top: 100px !important; }

/* margin bottom */
.mb1 {
  margin-bottom: 1px !important; }

.mb2 {
  margin-bottom: 2px !important; }

.mb3 {
  margin-bottom: 3px !important; }

.mb4 {
  margin-bottom: 4px !important; }

.mb6 {
  margin-bottom: 6px !important; }

.mb7 {
  margin-bottom: 7px !important; }

.mb8 {
  margin-bottom: 8px !important; }

.mb9 {
  margin-bottom: 9px !important; }

.mb45 {
  margin-bottom: 45px !important; }

.mb50 {
  margin-bottom: 50px !important; }

.mb55 {
  margin-bottom: 55px !important; }

.mb60 {
  margin-bottom: 60px !important; }

.mb65 {
  margin-bottom: 65px !important; }

.mb70 {
  margin-bottom: 70px !important; }

.mb75 {
  margin-bottom: 75px !important; }

.mb80 {
  margin-bottom: 80px !important; }

.mb85 {
  margin-bottom: 85px !important; }

.mb90 {
  margin-bottom: 90px !important; }

.mb95 {
  margin-bottom: 95px !important; }

.mb100 {
  margin-bottom: 100px !important; }

/* margin left */
.ml1 {
  margin-left: 1px !important; }

.ml2 {
  margin-left: 2px !important; }

.ml3 {
  margin-left: 3px !important; }

.ml4 {
  margin-left: 4px !important; }

.ml6 {
  margin-left: 6px !important; }

.ml7 {
  margin-left: 7px !important; }

.ml8 {
  margin-left: 8px !important; }

.ml9 {
  margin-left: 9px !important; }

.ml45 {
  margin-left: 45px !important; }

.ml50 {
  margin-left: 50px !important; }

.ml55 {
  margin-left: 55px !important; }

.ml60 {
  margin-left: 60px !important; }

.ml65 {
  margin-left: 65px !important; }

.ml70 {
  margin-left: 70px !important; }

.ml75 {
  margin-left: 75px !important; }

.ml80 {
  margin-left: 80px !important; }

.ml85 {
  margin-left: 85px !important; }

.ml90 {
  margin-left: 90px !important; }

.ml95 {
  margin-left: 95px !important; }

.ml100 {
  margin-left: 100px !important; }

/* margin ritgh */
.mr1 {
  margin-right: 1px !important; }

.mr2 {
  margin-right: 2px !important; }

.mr3 {
  margin-right: 3px !important; }

.mr4 {
  margin-right: 4px !important; }

.mr6 {
  margin-right: 6px !important; }

.mr7 {
  margin-right: 7px !important; }

.mr8 {
  margin-right: 8px !important; }

.mr9 {
  margin-right: 9px !important; }

.mr45 {
  margin-right: 45px !important; }

.mr50 {
  margin-right: 50px !important; }

.mr55 {
  margin-right: 55px !important; }

.mr60 {
  margin-right: 60px !important; }

.mr65 {
  margin-right: 65px !important; }

.mr70 {
  margin-right: 70px !important; }

.mr75 {
  margin-right: 75px !important; }

.mr80 {
  margin-right: 80px !important; }

.mr85 {
  margin-right: 85px !important; }

.mr90 {
  margin-right: 90px !important; }

.mr95 {
  margin-right: 95px !important; }

.mr100 {
  margin-right: 100px !important; }

/* padding vertical */
.pvn {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.pv1 {
  padding-top: 1px !important;
  padding-bottom: 1px !important; }

.pv2 {
  padding-top: 2px !important;
  padding-bottom: 2px !important; }

.pv3 {
  padding-top: 3px !important;
  padding-bottom: 3px !important; }

.pv4 {
  padding-top: 4px !important;
  padding-bottom: 4px !important; }

.pv6 {
  padding-top: 6px !important;
  padding-bottom: 6px !important; }

.pv7 {
  padding-top: 7px !important;
  padding-bottom: 7px !important; }

.pv8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important; }

.pv9 {
  padding-top: 9px !important;
  padding-bottom: 9px !important; }

.pv45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important; }

.pv50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important; }

.pv55 {
  padding-top: 55px !important;
  padding-bottom: 55px !important; }

.pv60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important; }

.pv65 {
  padding-top: 65px !important;
  padding-bottom: 65px !important; }

.pv70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important; }

.pv75 {
  padding-top: 75px !important;
  padding-bottom: 75px !important; }

.pv80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important; }

.pv85 {
  padding-top: 85px !important;
  padding-bottom: 85px !important; }

.pv90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important; }

.pv95 {
  padding-top: 95px !important;
  padding-bottom: 95px !important; }

.pv100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important; }

/* padding horizontal */
.phn {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.ph1 {
  padding-left: 1px !important;
  padding-right: 1px !important; }

.ph2 {
  padding-left: 2px !important;
  padding-right: 2px !important; }

.ph3 {
  padding-left: 3px !important;
  padding-right: 3px !important; }

.ph4 {
  padding-left: 4px !important;
  padding-right: 4px !important; }

.ph6 {
  padding-left: 6px !important;
  padding-right: 6px !important; }

.ph7 {
  padding-left: 7px !important;
  padding-right: 7px !important; }

.ph8 {
  padding-left: 8px !important;
  padding-right: 8px !important; }

.ph9 {
  padding-left: 9px !important;
  padding-right: 9px !important; }

.ph45 {
  padding-left: 45px !important;
  padding-right: 45px !important; }

.ph50 {
  padding-left: 50px !important;
  padding-right: 50px !important; }

.ph55 {
  padding-left: 55px !important;
  padding-right: 55px !important; }

.ph60 {
  padding-left: 60px !important;
  padding-right: 60px !important; }

.ph65 {
  padding-left: 65px !important;
  padding-right: 65px !important; }

.ph70 {
  padding-left: 70px !important;
  padding-right: 70px !important; }

.ph75 {
  padding-left: 75px !important;
  padding-right: 75px !important; }

.ph80 {
  padding-left: 80px !important;
  padding-right: 80px !important; }

.ph85 {
  padding-left: 85px !important;
  padding-right: 85px !important; }

.ph90 {
  padding-left: 90px !important;
  padding-right: 90px !important; }

.ph95 {
  padding-left: 95px !important;
  padding-right: 95px !important; }

.ph100 {
  padding-left: 100px !important;
  padding-right: 100px !important; }

/* padding top */
.pt1 {
  padding-top: 1px !important; }

.pt2 {
  padding-top: 2px !important; }

.pt3 {
  padding-top: 3px !important; }

.pt4 {
  padding-top: 4px !important; }

.pt6 {
  padding-top: 6px !important; }

.pt7 {
  padding-top: 7px !important; }

.pt8 {
  padding-top: 8px !important; }

.pt9 {
  padding-top: 9px !important; }

.pt45 {
  padding-top: 45px !important; }

.pt50 {
  padding-top: 50px !important; }

.pt55 {
  padding-top: 55px !important; }

.pt60 {
  padding-top: 60px !important; }

.pt65 {
  padding-top: 65px !important; }

.pt70 {
  padding-top: 70px !important; }

.pt75 {
  padding-top: 75px !important; }

.pt80 {
  padding-top: 80px !important; }

.pt85 {
  padding-top: 85px !important; }

.pt90 {
  padding-top: 90px !important; }

.pt95 {
  padding-top: 95px !important; }

.pt100 {
  padding-top: 100px !important; }

/* padding bottom */
.pb1 {
  padding-bottom: 1px !important; }

.pb2 {
  padding-bottom: 2px !important; }

.pb3 {
  padding-bottom: 3px !important; }

.pb4 {
  padding-bottom: 4px !important; }

.pb6 {
  padding-bottom: 6px !important; }

.pb7 {
  padding-bottom: 7px !important; }

.pb8 {
  padding-bottom: 8px !important; }

.pb9 {
  padding-bottom: 9px !important; }

.pb45 {
  padding-bottom: 45px !important; }

.pb50 {
  padding-bottom: 50px !important; }

.pb55 {
  padding-bottom: 55px !important; }

.pb60 {
  padding-bottom: 60px !important; }

.pb65 {
  padding-bottom: 65px !important; }

.pb70 {
  padding-bottom: 70px !important; }

.pb75 {
  padding-bottom: 75px !important; }

.pb80 {
  padding-bottom: 80px !important; }

.pb85 {
  padding-bottom: 85px !important; }

.pb90 {
  padding-bottom: 90px !important; }

.pb95 {
  padding-bottom: 95px !important; }

.pb100 {
  padding-bottom: 100px !important; }

/* padding left */
.pl1 {
  padding-left: 1px !important; }

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

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

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

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

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

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

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

.pl45 {
  padding-left: 45px !important; }

.pl50 {
  padding-left: 50px !important; }

.pl55 {
  padding-left: 55px !important; }

.pl60 {
  padding-left: 60px !important; }

.pl65 {
  padding-left: 65px !important; }

.pl70 {
  padding-left: 70px !important; }

.pl75 {
  padding-left: 75px !important; }

.pl80 {
  padding-left: 80px !important; }

.pl85 {
  padding-left: 85px !important; }

.pl90 {
  padding-left: 90px !important; }

.pl95 {
  padding-left: 95px !important; }

.pl100 {
  padding-left: 100px !important; }

/* padding right */
.pr1 {
  padding-right: 1px !important; }

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

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

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

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

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

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

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

.pr45 {
  padding-right: 45px !important; }

.pr50 {
  padding-right: 50px !important; }

.pr55 {
  padding-right: 55px !important; }

.pr60 {
  padding-right: 60px !important; }

.pr65 {
  padding-right: 65px !important; }

.pr70 {
  padding-right: 70px !important; }

.pr75 {
  padding-right: 75px !important; }

.pr80 {
  padding-right: 80px !important; }

.pr85 {
  padding-right: 85px !important; }

.pr90 {
  padding-right: 90px !important; }

.pr95 {
  padding-right: 95px !important; }

.pr100 {
  padding-right: 100px !important; }

/**
 * AbsoluteAdmin のバグっぽいのを修正
 *
 */
/* `.admin-form` の中で `.radio` と `.checkbox` が崩れるのを修正 */
.admin-form .radio, .admin-form .checkbox {
  min-height: 0;
  padding-top: 0; }

/* `.datepicker` に対する余計なスタイリングを削除 */
.datepicker {
  padding: 0; }

/* フッターをテキストボックスより手前に表示 */
#content-footer.affix {
  z-index: 100; }

/* `.admin-form` 内の `.alert` が正しく装飾されるように */
.admin-form .close {
  font-size: 19.5px;
  font-weight: bold;
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif; }

/* 名前が `dashed` なのに値が `dotted` だったので `dashed` で上書き */
.br-dashed {
  border-style: dashed !important; }

/* `.br-dashed` の代わりに `dotted` を指定するためのクラス */
.br-dotted {
  border-style: dotted !important; }

/**
 * AbsoluteAdmin にデザインを追加・修正
 *
 */
/* フォントの設定 */
body {
  font-family: 'メイリオ', sans-serif; }

/* 余白を狭くする */
#content.tight {
  padding: 15px 10px 20px 11px; }

/* 押せないボタン */
.btn.readonly {
  cursor: not-allowed;
  pointer-events: none; }

/* アクティブなメニューのアイコン */
.sidebar-menu > li > ul > li.active > a > span:nth-child(1),
.sidebar-menu > li > ul > li > a.menu-open > span:nth-child(1) {
  color: #fff; }

/* アクティブなメニューの左の帯 */
.sidebar-menu > li > ul > li > a.menu-open::after,
.sidebar-menu > li > ul > li.active > a::after,
.sidebar-menu > li > ul > li:hover > a::after,
.sidebar-menu > li > ul > li:focus > a::after {
  width: 5px; }

/* メニュー項目 */
.sidebar-menu > li > ul > li > a {
  color: #aaa; }

/* アクティブなメニュー項目 */
.sidebar-menu > li > ul > li.active > a {
  color: #fff;
  background-color: #5c5958; }

/* メニューの一番下の項目 */
.sidebar-menu > li > ul > li:last-child > a {
  padding-bottom: 14px; }

/* `.daterange` が読み取り専用でもカーソルを変えない */
.daterange input[readonly] {
  cursor: text; }

/* `.form-control` の placeholder の色を薄く  */
.form-control:placeholder-shown {
  color: #bbb; }

.form-control::-moz-placeholder {
  color: #bbb;
  opacity: 1; }

.form-control:-ms-input-placeholder {
  color: #bbb; }

.form-control::-webkit-input-placeholder {
  color: #bbb; }

/* テーブルの列幅を固定にする */
.table-fixed {
  table-layout: fixed; }

/* テキストカラー */
.text-default {
  color: #666; }

/* `.alert-warning` が見づらいので `.pastel` を付ければ少し見やすく */
.alert-warning.pastel {
  color: #c0850a !important; }

/* `.alert-warning` の文字と閉じるボタンを見やすく */
.alert-warning,
.alert-dismissable.alert-warning .close,
.alert-dismissable.alert-warning .close:hover {
  color: #4c4a49; }

/* `.alert-warning` の中の `.btn-warning` の文字色を見やすく */
.alert-warning .btn-warning {
  color: #4c4a49; }

/* インラインブロックにする */
.inline {
  display: inline-block; }

/* `.col-*-*` の幅を指定しないバージョン */
.col-custom, .col-xs-custom, .col-sm-custom, .col-md-custom, .col-lg-custom {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 11px;
  padding-right: 11px; }

/* `.col-*-*` 直下の `.ui-spinner` はブロック要素にする */
.col-xs-1 > .ui-spinner {
  display: block; }

.col-xs-2 > .ui-spinner {
  display: block; }

.col-xs-3 > .ui-spinner {
  display: block; }

.col-xs-4 > .ui-spinner {
  display: block; }

.col-xs-5 > .ui-spinner {
  display: block; }

.col-xs-6 > .ui-spinner {
  display: block; }

.col-xs-7 > .ui-spinner {
  display: block; }

.col-xs-8 > .ui-spinner {
  display: block; }

.col-xs-9 > .ui-spinner {
  display: block; }

.col-xs-10 > .ui-spinner {
  display: block; }

.col-xs-11 > .ui-spinner {
  display: block; }

.col-xs-12 > .ui-spinner {
  display: block; }

.col-sm-1 > .ui-spinner {
  display: block; }

.col-sm-2 > .ui-spinner {
  display: block; }

.col-sm-3 > .ui-spinner {
  display: block; }

.col-sm-4 > .ui-spinner {
  display: block; }

.col-sm-5 > .ui-spinner {
  display: block; }

.col-sm-6 > .ui-spinner {
  display: block; }

.col-sm-7 > .ui-spinner {
  display: block; }

.col-sm-8 > .ui-spinner {
  display: block; }

.col-sm-9 > .ui-spinner {
  display: block; }

.col-sm-10 > .ui-spinner {
  display: block; }

.col-sm-11 > .ui-spinner {
  display: block; }

.col-sm-12 > .ui-spinner {
  display: block; }

.col-md-1 > .ui-spinner {
  display: block; }

.col-md-2 > .ui-spinner {
  display: block; }

.col-md-3 > .ui-spinner {
  display: block; }

.col-md-4 > .ui-spinner {
  display: block; }

.col-md-5 > .ui-spinner {
  display: block; }

.col-md-6 > .ui-spinner {
  display: block; }

.col-md-7 > .ui-spinner {
  display: block; }

.col-md-8 > .ui-spinner {
  display: block; }

.col-md-9 > .ui-spinner {
  display: block; }

.col-md-10 > .ui-spinner {
  display: block; }

.col-md-11 > .ui-spinner {
  display: block; }

.col-md-12 > .ui-spinner {
  display: block; }

.col-lg-1 > .ui-spinner {
  display: block; }

.col-lg-2 > .ui-spinner {
  display: block; }

.col-lg-3 > .ui-spinner {
  display: block; }

.col-lg-4 > .ui-spinner {
  display: block; }

.col-lg-5 > .ui-spinner {
  display: block; }

.col-lg-6 > .ui-spinner {
  display: block; }

.col-lg-7 > .ui-spinner {
  display: block; }

.col-lg-8 > .ui-spinner {
  display: block; }

.col-lg-9 > .ui-spinner {
  display: block; }

.col-lg-10 > .ui-spinner {
  display: block; }

.col-lg-11 > .ui-spinner {
  display: block; }

.col-lg-12 > .ui-spinner {
  display: block; }

/* `.bg-light` の `.dark` よりもうちょっとだけ暗い背景 */
.bg-light.more-dark {
  background-color: #efefef !important; }

/* `bg-success` の `.lighter` よりもっと薄い背景 */
.bg-success.lightest {
  color: #666 !important;
  background-color: #f1f8e9 !important; }

/* `bg-warning` の `.lighter` よりもっと薄い背景 */
.bg-warning.lightest {
  color: #666 !important;
  background-color: #fff8e1 !important; }

/* `.panel` のヘッダにある `.panel-controls` で `a` タグの代わりに `button` タグを使えるように */
.panel .panel-controls > a,
.panel .panel-controls > button {
  color: #999;
  font-size: 13px;
  font-weight: normal;
  opacity: 0.7;
  padding-top: 1px;
  text-align: center;
  width: 26px;
  border: none;
  outline: none;
  margin: 0;
  padding: 0;
  background: transparent none repeat scroll 0 0; }

/* `.panel` のヘッダにある `.panel-controls` に文字を入れた場合の文字色 */
.panel .panel-controls > a,
.panel .panel-controls > button {
  color: #666; }

/* `smart-widget` の縦を細くする */
.admin-form .smart-widget-sm .gui-input {
  height: 32px;
  padding: 5px 10px; }

.admin-form .smart-widget.smart-widget-sm .button {
  height: 32px;
  line-height: 30px; }

/* `.gui-input` や `.select` にフォーカスしたときに `outline` を表示しない */
.admin-form.theme-primary .gui-input,
.admin-form.theme-primary .select > select,
.admin-form.theme-primary .select-multiple select {
  outline: none; }

/* テーブルのセルを縦に細くする */
.slim-table > thead > tr > th,
.slim-table > tbody > tr > th,
.slim-table > tfoot > tr > th {
  padding-top: 4px;
  padding-bottom: 2px; }

.slim-table > thead > tr > td,
.slim-table > tbody > tr > td,
.slim-table > tfoot > tr > td {
  padding-top: 2px;
  padding-bottom: 2px; }

.slim-table .btn {
  padding: 1px 8px;
  margin-top: 0px;
  margin-bottom: 0px; }

/* テーブルの罫線を強調する */
.border-top {
  border-top: 1px solid #ddd; }

.border-top-none {
  border-top-style: none !important; }

.border-top-hidden {
  border-top-style: hidden !important; }

.border-top-solid {
  border-top-style: solid !important; }

.border-top-double {
  border-top-style: double !important; }

.border-top-dashed {
  border-top-style: dashed !important; }

.border-top-dotted {
  border-top-style: dotted !important; }

.border-bottom {
  border-bottom: 1px solid #ddd; }

.border-bottom-none {
  border-bottom-style: none !important; }

.border-bottom-hidden {
  border-bottom-style: hidden !important; }

.border-bottom-solid {
  border-bottom-style: solid !important; }

.border-bottom-double {
  border-bottom-style: double !important; }

.border-bottom-dashed {
  border-bottom-style: dashed !important; }

.border-bottom-dotted {
  border-bottom-style: dotted !important; }

.border-left {
  border-left: 1px solid #ddd; }

.border-left-none {
  border-left-style: none !important; }

.border-left-hidden {
  border-left-style: hidden !important; }

.border-left-solid {
  border-left-style: solid !important; }

.border-left-double {
  border-left-style: double !important; }

.border-left-dashed {
  border-left-style: dashed !important; }

.border-left-dotted {
  border-left-style: dotted !important; }

.border-right {
  border-right: 1px solid #ddd; }

.border-right-none {
  border-right-style: none !important; }

.border-right-hidden {
  border-right-style: hidden !important; }

.border-right-solid {
  border-right-style: solid !important; }

.border-right-double {
  border-right-style: double !important; }

.border-right-dashed {
  border-right-style: dashed !important; }

.border-right-dotted {
  border-right-style: dotted !important; }

.border {
  border: 1px solid #ddd; }

.border-none {
  border-style: none !important; }

.border-hidden {
  border-style: hidden !important; }

.border-solid {
  border-style: solid !important; }

.border-double {
  border-style: double !important; }

.border-dashed {
  border-style: dashed !important; }

.border-dotted {
  border-style: dotted !important; }

/* 罫線の色を変更 */
.border-top-white {
  border-color: #FFF !important; }

.border-top-lighter {
  border-color: #EEE !important; }

.border-top-light {
  border-color: #E7E7E7 !important; }

.border-top-grey {
  border-color: #d9d9d9 !important; }

.border-top-greyer {
  border-color: #CCC !important; }

.border-top-dark {
  border-color: #3b3f4f !important; }

.border-top-dark-light {
  border-color: #51566c !important; }

.border-top-primary {
  border-color: #3498db !important; }

.border-top-primary-light {
  border-color: #5faee3 !important; }

.border-top-info {
  border-color: #3bafda !important; }

.border-top-info-light {
  border-color: #66c1e2 !important; }

.border-top-success {
  border-color: #70ca63 !important; }

.border-top-success-light {
  border-color: #93d789 !important; }

.border-top-warning {
  border-color: #f6bb42 !important; }

.border-top-warning-light {
  border-color: #f8cd73 !important; }

.border-top-danger {
  border-color: #df5640 !important; }

.border-top-danger-light {
  border-color: #e67d6c !important; }

.border-top-alert {
  border-color: #967adc !important; }

.border-top-alert-light {
  border-color: #b6a2e7 !important; }

.border-top-system {
  border-color: #37bc9b !important; }

.border-top-system-light {
  border-color: #58ceb1 !important; }

.border-bottom-white {
  border-color: #FFF !important; }

.border-bottom-lighter {
  border-color: #EEE !important; }

.border-bottom-light {
  border-color: #E7E7E7 !important; }

.border-bottom-grey {
  border-color: #d9d9d9 !important; }

.border-bottom-greyer {
  border-color: #CCC !important; }

.border-bottom-dark {
  border-color: #3b3f4f !important; }

.border-bottom-dark-light {
  border-color: #51566c !important; }

.border-bottom-primary {
  border-color: #3498db !important; }

.border-bottom-primary-light {
  border-color: #5faee3 !important; }

.border-bottom-info {
  border-color: #3bafda !important; }

.border-bottom-info-light {
  border-color: #66c1e2 !important; }

.border-bottom-success {
  border-color: #70ca63 !important; }

.border-bottom-success-light {
  border-color: #93d789 !important; }

.border-bottom-warning {
  border-color: #f6bb42 !important; }

.border-bottom-warning-light {
  border-color: #f8cd73 !important; }

.border-bottom-danger {
  border-color: #df5640 !important; }

.border-bottom-danger-light {
  border-color: #e67d6c !important; }

.border-bottom-alert {
  border-color: #967adc !important; }

.border-bottom-alert-light {
  border-color: #b6a2e7 !important; }

.border-bottom-system {
  border-color: #37bc9b !important; }

.border-bottom-system-light {
  border-color: #58ceb1 !important; }

.border-left-white {
  border-color: #FFF !important; }

.border-left-lighter {
  border-color: #EEE !important; }

.border-left-light {
  border-color: #E7E7E7 !important; }

.border-left-grey {
  border-color: #d9d9d9 !important; }

.border-left-greyer {
  border-color: #CCC !important; }

.border-left-dark {
  border-color: #3b3f4f !important; }

.border-left-dark-light {
  border-color: #51566c !important; }

.border-left-primary {
  border-color: #3498db !important; }

.border-left-primary-light {
  border-color: #5faee3 !important; }

.border-left-info {
  border-color: #3bafda !important; }

.border-left-info-light {
  border-color: #66c1e2 !important; }

.border-left-success {
  border-color: #70ca63 !important; }

.border-left-success-light {
  border-color: #93d789 !important; }

.border-left-warning {
  border-color: #f6bb42 !important; }

.border-left-warning-light {
  border-color: #f8cd73 !important; }

.border-left-danger {
  border-color: #df5640 !important; }

.border-left-danger-light {
  border-color: #e67d6c !important; }

.border-left-alert {
  border-color: #967adc !important; }

.border-left-alert-light {
  border-color: #b6a2e7 !important; }

.border-left-system {
  border-color: #37bc9b !important; }

.border-left-system-light {
  border-color: #58ceb1 !important; }

.border-right-white {
  border-color: #FFF !important; }

.border-right-lighter {
  border-color: #EEE !important; }

.border-right-light {
  border-color: #E7E7E7 !important; }

.border-right-grey {
  border-color: #d9d9d9 !important; }

.border-right-greyer {
  border-color: #CCC !important; }

.border-right-dark {
  border-color: #3b3f4f !important; }

.border-right-dark-light {
  border-color: #51566c !important; }

.border-right-primary {
  border-color: #3498db !important; }

.border-right-primary-light {
  border-color: #5faee3 !important; }

.border-right-info {
  border-color: #3bafda !important; }

.border-right-info-light {
  border-color: #66c1e2 !important; }

.border-right-success {
  border-color: #70ca63 !important; }

.border-right-success-light {
  border-color: #93d789 !important; }

.border-right-warning {
  border-color: #f6bb42 !important; }

.border-right-warning-light {
  border-color: #f8cd73 !important; }

.border-right-danger {
  border-color: #df5640 !important; }

.border-right-danger-light {
  border-color: #e67d6c !important; }

.border-right-alert {
  border-color: #967adc !important; }

.border-right-alert-light {
  border-color: #b6a2e7 !important; }

.border-right-system {
  border-color: #37bc9b !important; }

.border-right-system-light {
  border-color: #58ceb1 !important; }

.border-white {
  border-color: #FFF !important; }

.border-lighter {
  border-color: #EEE !important; }

.border-light {
  border-color: #E7E7E7 !important; }

.border-grey {
  border-color: #d9d9d9 !important; }

.border-greyer {
  border-color: #CCC !important; }

.border-dark {
  border-color: #3b3f4f !important; }

.border-dark-light {
  border-color: #51566c !important; }

.border-primary {
  border-color: #3498db !important; }

.border-primary-light {
  border-color: #5faee3 !important; }

.border-info {
  border-color: #3bafda !important; }

.border-info-light {
  border-color: #66c1e2 !important; }

.border-success {
  border-color: #70ca63 !important; }

.border-success-light {
  border-color: #93d789 !important; }

.border-warning {
  border-color: #f6bb42 !important; }

.border-warning-light {
  border-color: #f8cd73 !important; }

.border-danger {
  border-color: #df5640 !important; }

.border-danger-light {
  border-color: #e67d6c !important; }

.border-alert {
  border-color: #967adc !important; }

.border-alert-light {
  border-color: #b6a2e7 !important; }

.border-system {
  border-color: #37bc9b !important; }

.border-system-light {
  border-color: #58ceb1 !important; }

.logo {
  font-family: 'Cinzel Decorative', cursive; }

/* ヘッダを固定した場合にヘッダ分の余白を空ける */
.has-fixed-header > *:first-child {
  padding-top: 100px; }

/* ヘッダを固定 */
#content-main header.fixed {
  position: fixed;
  top: 85px;
  z-index: 100;
  width: 959px;
  margin-top: -25px;
  padding-top: 25px;
  background: #eee; }

#content-main header {
  padding-bottom: 20px;
  margin-bottom: 25px; }

.tight #content-main header {
  padding-bottom: 10px;
  margin-bottom: 15px; }

/* スクロールしていないときに適用してヘッダを厚くする */
#content-main header.fixed.fat {
  padding: 25px 0 20px;
  transition: padding 0.2s ease; }

/* スクロール時に適用してヘッダを薄くする */
#content-main header.fixed.thin {
  padding: 0;
  transition: padding 0.2s ease; }

/* ヘッダの下に点線を表示 */
body #content header.br-b-dashed {
  border-bottom: 1px dashed #ccc; }

/* `.admin-form` の中に大きさと余白が普通の `.panel-heading` */
#content .admin-form .heading-md .panel-heading .panel-icon,
#content .admin-form .heading-md .panel-heading .panel-title {
  font-size: 14px; }

#content .admin-form .heading-md .panel-heading {
  padding: 4px 8px 0 14px; }

/* `.admin-form` の `.heading-border` が太すぎるのを細く */
#content .admin-form .heading-border.heading-md::before {
  height: 5px; }

/* フッター */
.panel-footer .pagination {
  margin-top: 3px;
  margin-bottom: -3px; }

.panel-footer .note {
  font-size: 85%;
  margin: 0 0 0 101px; }

.panel-footer .note .fa {
  font-size: 120%; }

/* 背景灰色 */
.bg-smoke {
  background-color: #f4f4f4; }

/* `.admin-form` の中に普通の `.panel` を入れるための `.card` */
.card .panel .panel-heading {
  padding: 0 4px 0 14px;
  line-height: 39px;
  color: #666; }

.card .panel .panel-title {
  font-size: 14px;
  line-height: 14px; }

.card .panel .panel-title i,
.card .panel .panel-title span {
  font-size: 14px;
  margin-right: 0; }

/* `.admin-form` の中にコンパクトな `.panel` を入れるための `.card-sm` */
.card-sm .panel {
  background-color: #fafafa; }

.card-sm .panel .panel-heading {
  line-height: 32px;
  border-style: solid none none; }

.card-sm .panel .panel-heading .panel-controls {
  z-index: 2; }

.card-sm .panel .panel-body {
  margin-top: -20px;
  padding-top: 0;
  padding-bottom: 0;
  background: none; }

/* 期初契約期間には削除ボタンを置かない */
.contracts .contract:first-child .panel .panel-body {
  padding-top: 35px; }

.contracts .contract:first-child .panel .panel-heading {
  display: none; }

.card-sm .panel .panel-heading .panel-controls {
  border-bottom: 1px solid rgba(0, 0, 0, 0.06); }

/* `.form-sm` 内の文字サイズを小さくする */
.admin-form .form-sm label,
.admin-form .form-sm input,
.admin-form .form-sm button,
.admin-form .form-sm select,
.admin-form .form-sm textarea {
  font-size: 13px; }

/* 横スクロール */
.scrollbar-horizontal {
  overflow: auto;
  overflow-x: auto;
  overflow-y: hidden; }

/* CM 一覧ページの検索ボックス */
#form-search-commercials .form-horizontal .form-group:last-child {
  margin-bottom: 0; }

/* ※印 */
.fa-kome:before {
  content: '※'; }

/* `pre` タグのようにスペースや改行を反映 */
.pre {
  white-space: pre; }

/**
 * Select2 のデザインを変更
 *
 */
/* 単数選択のセレクトボックス */
.select2-container--default .select2-selection--single {
  background-color: #ffffff;
  border-color: #ddd; }

.select2-container .select2-selection--single {
  height: 38px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 38px; }

/* 単数選択のセレクトボックスの三角 */
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 36px; }

/* セレクトボックスの三角の位置を少し左に */
.select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 28px; }

/* セレクトボックスのセレクト解除ボタン */
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  margin-top: 10px; }

/* 単数選択のセレクトボックスの中身 */
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 10px; }

/* 複数選択のセレクトボックス */
.select2-container--default .select2-selection--multiple {
  /*	background-color: #f0f0f0;	*/
  background-color: #ffffff;
  border-color: #ddd; }

.select2-container .select2-selection--multiple {
  min-height: 38px; }

/* 選択された項目 */
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  border-radius: 2px;
  padding: 4px 5px 3px;
  color: #666;
  background-color: #f0f0f0;
  border-color: #ddd; }

/* 複数選択のセレクトボックスの中のテキストボックス */
.select2-container .select2-search--inline .select2-search__field {
  margin-top: 9px;
  margin-left: 4px; }

/* ドロップダウンの中の検索窓 */
.select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: #5faee3; }

/* 複数選択のセレクトボックスが選択された状態 */
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #5faee3; }

/* ドロップダウン全体 */
.select2-dropdown {
  border-color: #ddd; }

/* ドロップダウンの中の項目 */
.select2-results__option {
  padding-left: 12px; }

/**
 * jQuery UI の Autocomplete のデザインを変更
 *
 */
/**
 * AbsoluteAdmin の `variables.less` から必要そうな値をコピーしたもの
 *
 */
/* リストの枠のRadius設定 */
.ui-corner-all {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

/* リストの枠の設定 */
.ui-menu.ui-widget-content {
  border: 1px solid #dddddd;
  background: #eeeeee;
  color: #333333; }

/* リスト内のデータのリンクカラー*/
.ui-menu.ui-widget-content a {
  color: #333333; }

/* リスト内のアイテム */
.ui-menu .ui-menu-item {
  background: #ffffff;
  color: #444;
  border: none;
  padding: 6px 6px 6px 12px;
  font-weight: normal;
  font-family: 'メイリオ', sans-serif; }

/* リスト内のデータフォーカス時のカラー */
.ui-menu .ui-menu-item.ui-state-focus,
.ui-menu .ui-menu-item.ui-state-active {
  background: #4a89dc;
  color: #ffffff;
  border: none;
  font-weight: normal;
  margin: 0; }

/**
 * mCustomScrollbar のデザインを変更
 *
 */
/* 矢印の画像を指定 */
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url("/images/mCSB_buttons.png");
  /* css sprites */ }

.plugin-staffs + .field-icon {
  cursor: pointer;
  pointer-events: auto !important; }

/*# sourceMappingURL=app.css.map */
