@charset "utf-8";


/* ==========================================================

	ブラウザリセット

========================================================== */

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,
p,blockquote,table,th,td {margin:0; padding:0;}

html {background:#FFF; color:#000;}

body {font:13px/1 "メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;}
* html body {font-size:small; font:x-small;}
*:first-child+html body {font-size:small; font:x-small;}

img {border:0; vertical-align:bottom;}

h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}

ul,dl,ol {text-indent:0;}
li {list-style:none;}

address,caption,cite,code,dfn,em,th,var {font-style:normal;}

sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}

input,textarea,select {font-family:inherit; font-size:inherit; font-weight:inherit;}
* html input,* html textarea,* html select {font-size:100%;}
*:first-child+html+input,*:first-child html+textarea,*:first-child+html select {font-size:100%;}

table {border-collapse:collapse; border-spacing:0; font-size:inherit; font:100%;}
th,td {text-align:left; vertical-align:top;}
caption {text-align:left;}

pre,code,kbd,samp,tt {font-family:monospace;}
* html pre,* html code,* html kbd,* html samp,* html tt {font-size:108%; line-height:100%;}
*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt {font-size:108%; line-height:100%;}

input,select,textarea {font-size:100%; font-family:Verdana, Helvetica, sans-serif;}
button {cursor:pointer;}


/* ==========================================================

	汎用クラス

========================================================== */

/* clearfix
===========================================================*/
.clearfix:after {
  content:"."; 
  display:block;
  clear:both;
  visibility:hidden;
  height:0;
}

.clearfix {
  min-height:1%;
}

* html .clearfix {
  height:1%;
  /*¥*//*/
  height:auto;
  overflow:hidden;
  /**/
}

/* margin
===========================================================*/
.mt0 {margin-top:0 !important;}
.mt05 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}

.mb0 {margin-bottom:0 !important;}
.mb05 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb30 {margin-bottom:30px !important;}
.mb40 {margin-bottom:40px !important;}
.mb50 {margin-bottom:50px !important;}

.mr05 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr20 {margin-right:20px;}

.ml05 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml20 {margin-left:20px;}

.mtb05 {margin-top:5px; margin-bottom:5px;}
.mtb10 {margin-top:10px; margin-bottom:10px;}

.mrl10 {margin-right:10px; margin-left:10px;}
.mrl-10 {margin-right:-10px; margin-left:-10px;}

/* text関係
===========================================================*/
.taL {text-align:left;}
.taC {text-align:center;}
.taR {text-align:right;}

.fR {float:right;}
.fL {float:left;}
.clear {clear:both;}

.fcGR {color:#aad950;}
.fcR {color:#ff2263}
.tdu {text-decoration:underline;}

body {color:#333;}


a {outline:none; text-decoration:none; color:#25abe3;}
a:visited {color:#25abe3;}
a:hover {color:#158fd6;}
a:active {color:#ff236c;}

.errorcell {background-color:#FFEEEE !important;}
.errorcell table.gamma {background-color:#FFEEEE !important;}
.errorcell table.gamma tbody td {background-color:#FFEEEE !important;}
.type11 table.gamma tbody tr.errorcell td {background-color:#FFEEEE !important;}

/* Progress関係
===========================================================*/
.fullOverlay {
  position: absolute;
  left: 0; top: 0;
  width: 100%; height: 100%;
  z-index: 2147483647;
  pointer-events: none;
}
.fullOverlayProgress {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  opacity: 0;
  visibility: hidden;
  transition: .6s;
}
.fullOverlayProgress.is-show {
  opacity: 1;
  visibility: visible;
}
.fullOverlayProgress > .progress-inner {
  position: fixed;
  height: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 2;
  overflow: hidden;
  background-image: url("/img/admin/progress.gif");
  background-position: center;
  background-attachment: fixed;
  background-repeat: no-repeat;
}
.fullOverlayProgress > .glay-background {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(169,169,169,.6);
  z-index: 1;
  cursor: pointer;
}
