@charset "UTF-8";
/* ----------------------------------------------------------------
set LESS
----------------------------------------------------------------- */
/* mixins require these parameters */
/* default color
-------------------------------*/
/* theme color */
/*rgb(0, 143, 222); /* #EB0A1E; */
/* text color */
/* Global Navigation Position */
/* button high color */
/* default size
-------------------------------*/
/* side menu
-------------------------------*/
/* media query */
/* background opacity */
/* font size change */
/* mixins
-------------------------------*/
.imui-icon-information {
  display: block;
  background: url(../../../images/d.png) no-repeat;
  width: 18px;
  height: 18px;
  background-position: -56px -146px;
}
/* gradient */
.theme-reverse-dark-gradient {
  background: #595959;
}
/* border */
/* imui-container */
/* box area */
/* module */
/* hdg */
/* hdg level2 */
/* list */
/* button */
/* text area */
/* anchor */
/* border */
/*******************
  Theme Color
 ******************/
/* dark color mixins start */
/* dark color mixins end */
/* light color mixins start */
/* light color mixins end */
/* light & dark color mixins start */
/* light & dark color mixins end */
/* border of theme color */
/* background of theme color */
/* background of theme color */
/** box **/
/*--- オペレーションボックス/ツールボックスの外枠,ボックスアウトライン  ---*/
.imui-box-outline {
  border: 1px solid #cccccc;
  background: #ffffff;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}
/** effect **/
/*--- テキストボックス/テキストエリアの選択時効果,疑似フォーム部品選択状態 ---*/
.imui-selection-effect {
  border: #51adf6 1px solid !important;
  box-shadow: 0px 0px 5px hsl(354.66666667, 81.83673469%, 1.42404756%);
}
/* error message */
.imui-error-message {
  color: #d61657;
}
/* keyframes */
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideIn {
  from {
    opacity: 0;
    background: transparent;
  }
  to {
    opacity: 1;
    background: #f86370;
  }
}
@keyframes menuFocus {
  from {
    opacity: 0;
    background: #eb670a;
    width: 0;
  }
  to {
    opacity: 1;
    background: #eb0a1e;
    width: 70%;
  }
}
/* ----------------------------------------------------------------
default
----------------------------------------------------------------- */
html {
  font-size: 62.5%;
  /* root font size */
}
body {
  margin: 0;
  padding: 0;
  color: #333333;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: Arial, "メイリオ", Meiryo, sans-serif;
  line-height: 1.4;
  /* for MD */
}
/* reset */
html,
div,
span,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
input,
button,
textarea,
label,
legend,
table,
tr,
th,
td,
caption,
tbody,
thead,
tfoot,
p,
em,
strong,
sub,
sup,
a,
blockquote,
img,
hr,
section,
article,
aside,
nav,
header,
footer,
canvas {
  margin: 0px;
  padding: 0px;
  vertical-align: baseline;
}
pre {
  font-family: monospace, sans-serif;
  white-space: pre-wrap;
  word-wrap: break-word;
  margin: 0;
}
code,
samp,
kbd {
  font-family: monospace, sans-serif;
}
/***************
  form部品
****************/
/* chrome、safariの標準focusを消す */
input,
button,
textarea,
select {
  outline: none;
}
/* for Firefox 高さ調整 */
input,
select {
  line-height: normal;
}
/* for Chrome42 */
input,
select,
button {
  font-family: Arial, "メイリオ", Meiryo, sans-serif;
}
/* for Edge,IE11 */
input::-ms-clear {
  display: none;
}
/* mixins ******************************************************************************************/
/* IE以外 */
/* 入力フォーム部品 未選択時効果 */
input[type="text"],
input[type="search"],
input[type="tel"],
input[type="url"],
input[type="email"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime-local"],
input[type="number"],
input:not([type]),
textarea {
  padding: 0.25em 0.4em 0.25em;
  margin: 0px;
  vertical-align: middle;
  /*--- 擬似ラベル ---*/
}
input[type="text"]:not([class*="imui-text-readonly"]),
input[type="search"]:not([class*="imui-text-readonly"]),
input[type="tel"]:not([class*="imui-text-readonly"]),
input[type="url"]:not([class*="imui-text-readonly"]),
input[type="email"]:not([class*="imui-text-readonly"]),
input[type="password"]:not([class*="imui-text-readonly"]),
input[type="date"]:not([class*="imui-text-readonly"]),
input[type="datetime"]:not([class*="imui-text-readonly"]),
input[type="month"]:not([class*="imui-text-readonly"]),
input[type="week"]:not([class*="imui-text-readonly"]),
input[type="time"]:not([class*="imui-text-readonly"]),
input[type="datetime-local"]:not([class*="imui-text-readonly"]),
input[type="number"]:not([class*="imui-text-readonly"]),
input:not([type]):not([class*="imui-text-readonly"]),
textarea:not([class*="imui-text-readonly"]) {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  /* disabled属性なし */
  /* disabled属性あり */
}
input[type="text"]:not([class*="imui-text-readonly"]):not([disabled]),
input[type="search"]:not([class*="imui-text-readonly"]):not([disabled]),
input[type="tel"]:not([class*="imui-text-readonly"]):not([disabled]),
input[type="url"]:not([class*="imui-text-readonly"]):not([disabled]),
input[type="email"]:not([class*="imui-text-readonly"]):not([disabled]),
input[type="password"]:not([class*="imui-text-readonly"]):not([disabled]),
input[type="date"]:not([class*="imui-text-readonly"]):not([disabled]),
input[type="datetime"]:not([class*="imui-text-readonly"]):not([disabled]),
input[type="month"]:not([class*="imui-text-readonly"]):not([disabled]),
input[type="week"]:not([class*="imui-text-readonly"]):not([disabled]),
input[type="time"]:not([class*="imui-text-readonly"]):not([disabled]),
input[type="datetime-local"]:not([class*="imui-text-readonly"]):not([disabled]),
input[type="number"]:not([class*="imui-text-readonly"]):not([disabled]),
input:not([type]):not([class*="imui-text-readonly"]):not([disabled]),
textarea:not([class*="imui-text-readonly"]):not([disabled]) {
  border: 1px solid #ccc;
  background-color: #ffffff;
}
input[type="text"]:not([class*="imui-text-readonly"])[disabled],
input[type="search"]:not([class*="imui-text-readonly"])[disabled],
input[type="tel"]:not([class*="imui-text-readonly"])[disabled],
input[type="url"]:not([class*="imui-text-readonly"])[disabled],
input[type="email"]:not([class*="imui-text-readonly"])[disabled],
input[type="password"]:not([class*="imui-text-readonly"])[disabled],
input[type="date"]:not([class*="imui-text-readonly"])[disabled],
input[type="datetime"]:not([class*="imui-text-readonly"])[disabled],
input[type="month"]:not([class*="imui-text-readonly"])[disabled],
input[type="week"]:not([class*="imui-text-readonly"])[disabled],
input[type="time"]:not([class*="imui-text-readonly"])[disabled],
input[type="datetime-local"]:not([class*="imui-text-readonly"])[disabled],
input[type="number"]:not([class*="imui-text-readonly"])[disabled],
input:not([type]):not([class*="imui-text-readonly"])[disabled],
textarea:not([class*="imui-text-readonly"])[disabled] {
  border: 1px solid #c5c5c5;
  background-color: #eeeeee;
  opacity: 0.9;
  color: #333333;
  cursor: not-allowed;
}
input[type="text"]:not([class*="imui-text-readonly"])[disabled] *,
input[type="search"]:not([class*="imui-text-readonly"])[disabled] *,
input[type="tel"]:not([class*="imui-text-readonly"])[disabled] *,
input[type="url"]:not([class*="imui-text-readonly"])[disabled] *,
input[type="email"]:not([class*="imui-text-readonly"])[disabled] *,
input[type="password"]:not([class*="imui-text-readonly"])[disabled] *,
input[type="date"]:not([class*="imui-text-readonly"])[disabled] *,
input[type="datetime"]:not([class*="imui-text-readonly"])[disabled] *,
input[type="month"]:not([class*="imui-text-readonly"])[disabled] *,
input[type="week"]:not([class*="imui-text-readonly"])[disabled] *,
input[type="time"]:not([class*="imui-text-readonly"])[disabled] *,
input[type="datetime-local"]:not([class*="imui-text-readonly"])[disabled] *,
input[type="number"]:not([class*="imui-text-readonly"])[disabled] *,
input:not([type]):not([class*="imui-text-readonly"])[disabled] *,
textarea:not([class*="imui-text-readonly"])[disabled] * {
  cursor: inherit;
}
input[type="text"].imui-text-readonly,
input[type="search"].imui-text-readonly,
input[type="tel"].imui-text-readonly,
input[type="url"].imui-text-readonly,
input[type="email"].imui-text-readonly,
input[type="password"].imui-text-readonly,
input[type="date"].imui-text-readonly,
input[type="datetime"].imui-text-readonly,
input[type="month"].imui-text-readonly,
input[type="week"].imui-text-readonly,
input[type="time"].imui-text-readonly,
input[type="datetime-local"].imui-text-readonly,
input[type="number"].imui-text-readonly,
input:not([type]).imui-text-readonly,
textarea.imui-text-readonly {
  border: 1px solid transparent;
  box-shadow: none;
  background-color: transparent;
  padding: 0px;
  margin: 0px;
  cursor: default;
  line-height: inherit;
  /* for Mac */
  min-height: 1.3em;
  /* for IE11 */
}
/* 入力フォーム部品 focus,active */
input[type="text"]:not([disabled]):not([class*="imui-text-readonly"]):focus,
input[type="search"]:not([disabled]):not([class*="imui-text-readonly"]):focus,
input[type="tel"]:not([disabled]):not([class*="imui-text-readonly"]):focus,
input[type="url"]:not([disabled]):not([class*="imui-text-readonly"]):focus,
input[type="email"]:not([disabled]):not([class*="imui-text-readonly"]):focus,
input[type="password"]:not([disabled]):not([class*="imui-text-readonly"]):focus,
input[type="date"]:not([disabled]):not([class*="imui-text-readonly"]):focus,
input[type="datetime"]:not([disabled]):not([class*="imui-text-readonly"]):focus,
input[type="month"]:not([disabled]):not([class*="imui-text-readonly"]):focus,
input[type="week"]:not([disabled]):not([class*="imui-text-readonly"]):focus,
input[type="time"]:not([disabled]):not([class*="imui-text-readonly"]):focus,
input[type="datetime-local"]:not([disabled]):not([class*="imui-text-readonly"]):focus,
input[type="number"]:not([disabled]):not([class*="imui-text-readonly"]):focus,
input:not([type]):not([disabled]):not([class*="imui-text-readonly"]):focus,
textarea:not([disabled]):not([class*="imui-text-readonly"]):focus,
select:not([disabled]):not([class*="imui-text-readonly"]):focus,
input[type="text"]:not([disabled]):not([class*="imui-text-readonly"]):active,
input[type="search"]:not([disabled]):not([class*="imui-text-readonly"]):active,
input[type="tel"]:not([disabled]):not([class*="imui-text-readonly"]):active,
input[type="url"]:not([disabled]):not([class*="imui-text-readonly"]):active,
input[type="email"]:not([disabled]):not([class*="imui-text-readonly"]):active,
input[type="password"]:not([disabled]):not([class*="imui-text-readonly"]):active,
input[type="date"]:not([disabled]):not([class*="imui-text-readonly"]):active,
input[type="datetime"]:not([disabled]):not([class*="imui-text-readonly"]):active,
input[type="month"]:not([disabled]):not([class*="imui-text-readonly"]):active,
input[type="week"]:not([disabled]):not([class*="imui-text-readonly"]):active,
input[type="time"]:not([disabled]):not([class*="imui-text-readonly"]):active,
input[type="datetime-local"]:not([disabled]):not([class*="imui-text-readonly"]):active,
input[type="number"]:not([disabled]):not([class*="imui-text-readonly"]):active,
input:not([type]):not([disabled]):not([class*="imui-text-readonly"]):active,
textarea:not([disabled]):not([class*="imui-text-readonly"]):active,
select:not([disabled]):not([class*="imui-text-readonly"]):active {
  border: #51adf6 1px solid !important;
  box-shadow: 0px 0px 5px hsl(354.66666667, 81.83673469%, 1.42404756%);
}
/* contentEditable */
*[contenteditable="true"] {
  outline: none;
}
*[contenteditable="true"]:focus,
*[contenteditable="true"]:active {
  border: #51adf6 1px solid !important;
  box-shadow: 0px 0px 5px hsl(354.66666667, 81.83673469%, 1.42404756%);
}
/***** input search *****/
/* normalize for Safari5 and Chrome */
input[type="search"] {
  box-sizing: content-box;
}
/***** input color *****/
input[type="color"] {
  -webkit-appearance: square-button;
  padding: 2px;
  /* for Firefox */
}
/***** input file , image *****/
input[type="file"]:not([disabled]):not([class*="imui-text-readonly"]):focus,
input[type="image"]:not([disabled]):not([class*="imui-text-readonly"]):focus,
input[type="file"]:not([disabled]):not([class*="imui-text-readonly"]):active,
input[type="image"]:not([disabled]):not([class*="imui-text-readonly"]):active {
  border: #51adf6 1px solid !important;
  box-shadow: 0px 0px 5px hsl(354.66666667, 81.83673469%, 1.42404756%);
}
input[type="image"] {
  border: 1px solid transparent;
}
/* for Chrome */
input[type="file"] {
  border: 1px solid transparent;
}
/***** Button ******/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  padding: 0.25em 0.5em;
  /* disabled属性あり */
}
button[disabled],
input[type="button"][disabled],
input[type="reset"][disabled],
input[type="submit"][disabled] {
  opacity: 1;
  color: #666666;
  cursor: not-allowed;
}
button[disabled] *,
input[type="button"][disabled] *,
input[type="reset"][disabled] *,
input[type="submit"][disabled] * {
  cursor: not-allowed;
}
/* normalize button*/
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  /* Focus時の点線を消す */
  border: 0;
  padding: 0;
}
button[class*="button"]:not([disabled]):focus,
input[type="button"][class*="button"]:not([disabled]):focus,
input[type="reset"][class*="button"]:not([disabled]):focus,
input[type="submit"][class*="button"]:not([disabled]):focus,
button[class*="button"]:not([disabled]):active,
input[type="button"][class*="button"]:not([disabled]):active,
input[type="reset"][class*="button"]:not([disabled]):active,
input[type="submit"][class*="button"]:not([disabled]):active {
  border: #51adf6 1px solid !important;
  box-shadow: 0px 0px 5px hsl(354.66666667, 81.83673469%, 1.42404756%) !important;
}
/* for Chrome */
/* ブラウザ標準ボタン、iAP以外のボタン */
button:not([class*="button"]):not([disabled]):focus,
input[type="button"]:not([class*="button"]):not([disabled]):focus,
input[type="reset"]:not([class*="button"]):not([disabled]):focus,
input[type="submit"]:not([class*="button"]):not([disabled]):focus,
button:not([class*="button"]):not([disabled]):active,
input[type="button"]:not([class*="button"]):not([disabled]):active,
input[type="reset"]:not([class*="button"]):not([disabled]):active,
input[type="submit"]:not([class*="button"]):not([disabled]):active {
  outline: 2px solid rgba(114, 141, 222, 0.5);
  outline-offset: -3px;
}
/***** select ******/
select {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  padding: 0 0 0 0.2em;
  min-height: 1.8em;
  /* for Edge */
  margin: 0px;
  /* disabled属性なし */
  /* disabled属性あり */
}
select option {
  min-height: 1.5em;
  /* for FF */
}
select:not([multiple]) {
  vertical-align: middle;
}
select[multiple] {
  padding: 0 0.2em;
}
select:not([disabled]) {
  border: 1px solid #ccc;
  background-color: #ffffff;
}
select[disabled] {
  border: 1px solid #c5c5c5;
  background-color: #eeeeee;
  color: #666666;
  cursor: not-allowed;
}
/***** input range ******/
/* effect active,focus */
input[type="range"] {
  cursor: pointer;
}
input[type="range"]:not([disabled]):focus,
input[type="range"]:not([disabled]):active {
  outline: dotted 1px #2196f3;
}
/***** input checkbox,radio ******/
/* チェックボックス、ラジオボタン 未選択時効果、focus*/
/* effect無効な場合 */
input[type="checkbox"],
input[type="radio"] {
  margin: 0 0.4em 0.2em 0;
  cursor: pointer;
  vertical-align: middle;
}
input[type="checkbox"]:not([disabled]):focus,
input[type="radio"]:not([disabled]):focus,
input[type="checkbox"]:not([disabled]):active,
input[type="radio"]:not([disabled]):active {
  outline: solid 1px #2196f3;
}
input[type="checkbox"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:active,
input[type="radio"]:active {
  outline: solid 1px #2196f3;
}
input[type="checkbox"][disabled],
input[type="radio"][disabled] {
  outline: none;
  cursor: not-allowed;
}
input[type="checkbox"] + label[for],
input[type="radio"] + label[for] {
  margin: 0 0.4em 0 0;
}
section,
article,
aside,
nav,
header,
footer {
  display: block;
}
img {
  border: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
th {
  font-style: normal;
  font-weight: normal;
}
td {
  font-style: normal;
  font-weight: normal;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
caption {
  font-style: normal;
  font-weight: normal;
}
ul {
  list-style: none;
  list-style-position: outside;
}
ol {
  list-style-type: decimal;
  list-style-position: inside;
  margin-left: 1em;
}
sub,
sup {
  font-size: 0.83em;
  line-height: 0;
  vertical-align: baseline;
  position: relative;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
caption,
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
}
hr {
  border: 0;
  color: #000;
  background-color: #000;
  height: 1px;
}
/* for cascade reset */
textarea {
  font-size: 13px;
  font-size: 1.3rem;
  font-family: Arial, "メイリオ", Meiryo, sans-serif;
  line-height: inherit;
  /* for Meiryo font */
}
/* for MD */
input,
button,
select {
  font-size: 1.3rem;
}
/***** anchor ******/
a {
  outline: none;
  border: 1px solid transparent;
}
a,
a:link,
a:visited {
  color: #1080d5;
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
}
a {
  transition: color 0.4s, background-color 0.4s;
}
a:hover {
  color: #d51080;
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
}
a:focus {
  color: #d51080;
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
  border: #2196f3 1px dotted;
  /* not important */
}
a:active {
  color: #d51080;
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
}
/*--- 文字リンク（標準色）---*/
a.imui-accent,
a.imui-accent:link,
a.imui-accent:visited {
  color: #1080d5 !important;
  text-decoration: none !important;
  background-color: transparent !important;
  cursor: pointer !important;
}
a.imui-accent:hover,
a.imui-accent:focus,
a.imui-accent:active {
  color: #d51080 !important;
  text-decoration: underline !important;
  background-color: transparent !important;
  cursor: pointer !important;
}
/*--- 文字リンク（標準色下線付）---*/
a.imui-accent-underline,
a.imui-accent-underline:link,
a.imui-accent-underline:visited {
  color: #1080d5 !important;
  text-decoration: underline !important;
  background-color: transparent !important;
  cursor: pointer !important;
}
a.imui-accent-underline:hover,
a.imui-accent-underline:focus,
a.imui-accent-underline:active {
  color: #d51080 !important;
  text-decoration: underline !important;
  background-color: transparent !important;
  cursor: pointer !important;
}
/*--- 文字リンク（黒文字）---*/
a.imui-unaccented,
a.imui-unaccented:link,
a.imui-unaccented:visited {
  color: #333333 !important;
  text-decoration: none !important;
  background-color: transparent !important;
  cursor: pointer !important;
}
a.imui-unaccented:hover,
a.imui-unaccented:focus,
a.imui-unaccented:active {
  color: #555555 !important;
  text-decoration: none !important;
  background-color: transparent !important;
  cursor: pointer !important;
}
/* anchorの子要素に指定 */
a * {
  cursor: pointer;
}
/* hr */
hr {
  margin: 3px 0px;
  border: 0;
  height: 1px;
  background: #555555;
  background: linear-gradient(90deg, #cccccc, #555555, #cccccc);
}
/* fieldset,legend */
fieldset {
  padding: 5px 7px 10px 7px;
  box-shadow: 0px 1px 1px #ffffff;
  background-color: #ececec;
  border: 1px solid #cccccc;
}
legend {
  padding: 0px 5px;
}
/* placeholder IE10+ */
input:-ms-input-placeholder {
  color: #6d6d6d;
}
textarea:-ms-input-placeholder {
  color: #6d6d6d;
}
::selection {
  background: rgba(235, 10, 30, 0.5);
}
/* ----------------------------------------------------------------
themeType
----------------------------------------------------------------- */
/*
 * IE11 対応のため、#imui-header, #imui-side, #imui-container に
 * order, z-index: 0 を指定しています。
 * これを指定しないと、IE11 の FlexBox のバグを踏んでしまい
 * position: absolute で body 直下に要素を作るもの（例：imuiTooltip,
 * IMBox のメニューのツールチップ）などが期待しない位置に表示されます。
 */
/* fulltheme */
body[data-imui-builder-module-key="fulltheme"] {
  display: flex;
  flex-wrap: nowrap;
  /**
   * !!!!!WARNING!!!!!
   * #imui-containerが二重になっている画面（html内に#imui-containerを記載している）が存在し、
   * slim_side_menu用のスタイルが双方に適用されることで表示が崩れるため、
   * 子階層の#imui-containerにはスタイルが適用されないように打ち消します。
   * ※そもそもid属性の重複は文法違反ですが、headwithcontainerが追加されるまでの期間に製造された画面で
   * 　指定されているものが散見されるため、themeで対応を行います。
   * 将来的にブラウザがこのCSSセレクタを許容しなくなった場合にはこのCSSセレクタを廃止する必要があります。
   */
}
body[data-imui-builder-module-key="fulltheme"] #imui-side-header {
  width: 50px;
  order: 1;
  z-index: auto;
  margin: 0;
}
body[data-imui-builder-module-key="fulltheme"] #imui-side {
  width: 250px;
  order: 2;
  z-index: auto;
  background-color: #fff;
}
body[data-imui-builder-module-key="fulltheme"] #imui-container {
  width: calc(100% - 300px);
  order: 3;
  z-index: auto;
  align-self: flex-start;
}
body[data-imui-builder-module-key="fulltheme"] #imui-container.full-display {
  width: calc(100% - 50px);
  order: 2;
}
body[data-imui-builder-module-key="fulltheme"] #imui-footer {
  width: 100%;
}
body[data-imui-builder-module-key="fulltheme"] div#imui-container #imui-container {
  width: auto;
  order: 3;
  z-index: auto;
  align-self: auto;
}
@media screen and (max-width: 1023.98px) {
  body[data-imui-builder-module-key="fulltheme"] #imui-container,
  body[data-imui-builder-module-key="fulltheme"] #imui-container.full-display {
    width: calc(100% - 50px);
  }
}
/* ----------------------------------------------------------------
header
----------------------------------------------------------------- */
/* mixins
------------------------------------ */
/* header
------------------------------------ */
#imui-nav-global-utility,
#imui-side-nav-global-utility {
  display: flex;
  flex-direction: column;
  margin: 0 0 0 auto;
  /* form search area */
  /* pulldown area */
  /* IM-Launcher area */
  /* Help menu area */
  /* Sidebar menu */
}
#imui-nav-global-utility #imui-nav-global-search-wrapper .imui-nav-global-search a,
#imui-side-nav-global-utility #imui-nav-global-search-wrapper .imui-nav-global-search a {
  width: 50px;
  height: 50px;
  padding: 13px;
  display: block;
  display: flex;
  align-items: center;
  overflow: hidden;
  border: none;
  box-sizing: border-box;
  background: transparent;
  opacity: 0.6;
  transition: opacity 0.1s ease;
}
#imui-nav-global-utility #imui-nav-global-search-wrapper .imui-nav-global-search a:hover,
#imui-side-nav-global-utility #imui-nav-global-search-wrapper .imui-nav-global-search a:hover {
  opacity: 1;
}
#imui-nav-global-utility #imui-nav-global-search-wrapper .imui-nav-global-search a img,
#imui-side-nav-global-utility #imui-nav-global-search-wrapper .imui-nav-global-search a img {
  width: 24px;
  height: 24px;
}
#imui-nav-global-utility #imui-nav-global-search-wrapper .imui-nav-global-search.active a,
#imui-side-nav-global-utility #imui-nav-global-search-wrapper .imui-nav-global-search.active a {
  opacity: 1;
}
#imui-nav-global-utility #imui-nav-global-search-wrapper .imui-nav-global-search.active a::before,
#imui-side-nav-global-utility #imui-nav-global-search-wrapper .imui-nav-global-search.active a::before {
  content: "";
  width: 2px;
  height: 50px;
  display: block;
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
}
#imui-nav-global-utility #imui-nav-global-search-wrapper .imui-nav-global-search > form,
#imui-side-nav-global-utility #imui-nav-global-search-wrapper .imui-nav-global-search > form {
  margin-left: 50px;
  z-index: 997;
  /* active global menu is z-index:998, my menu is z-index:999; */
}
#imui-nav-global-utility #imui-nav-global-search-wrapper .imui-nav-global-search > form .imui-form-global-search,
#imui-side-nav-global-utility #imui-nav-global-search-wrapper .imui-nav-global-search > form .imui-form-global-search {
  box-sizing: border-box;
  height: 50px;
  width: 25rem;
  padding: 0px;
  text-align: center;
  border: none;
  background: #a9a9a9;
  box-shadow: none;
}
#imui-nav-global-utility #imui-nav-global-search-wrapper .imui-nav-global-search > form .imui-form-global-search .imui-form-global-search-input,
#imui-side-nav-global-utility #imui-nav-global-search-wrapper .imui-nav-global-search > form .imui-form-global-search .imui-form-global-search-input {
  position: relative;
  padding: 4px;
  color: #333333;
  width: 15rem;
  /* width+padding+border:160px */
  background: #ffffff;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  vertical-align: middle;
}
#imui-nav-global-utility #imui-nav-global-search-wrapper .imui-nav-global-search > form .imui-form-global-search .imui-form-global-search-submit,
#imui-side-nav-global-utility #imui-nav-global-search-wrapper .imui-nav-global-search > form .imui-form-global-search .imui-form-global-search-submit,
#imui-nav-global-utility #imui-nav-global-search-wrapper .imui-nav-global-search > form .imui-form-global-search .imui-form-global-search-submit.ui-state-hover,
#imui-side-nav-global-utility #imui-nav-global-search-wrapper .imui-nav-global-search > form .imui-form-global-search .imui-form-global-search-submit.ui-state-hover {
  font-weight: normal;
  position: relative;
  width: 5.5rem;
  margin-left: 5px;
  border: 1px solid #eeeeee;
  color: #333333;
  background-color: #eeeeee;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  padding: 0;
  vertical-align: middle;
}
#imui-nav-global-utility #imui-nav-global-search-wrapper .imui-nav-global-search.active .imui-form-global-search,
#imui-side-nav-global-utility #imui-nav-global-search-wrapper .imui-nav-global-search.active .imui-form-global-search {
  display: block;
  opacity: 1;
  animation-duration: 0.2s;
  animation-name: fadeIn;
  line-height: 50px;
}
#imui-nav-global-utility #imui-user-utility,
#imui-side-nav-global-utility #imui-user-utility {
  display: inline-block;
  margin-top: 0px;
  vertical-align: top;
  line-height: 1;
  /* for IE */
  border: 0;
}
#imui-nav-global-utility #imui-user-utility > li.imui-nav-global-pulldown.imui-menubar-item,
#imui-side-nav-global-utility #imui-user-utility > li.imui-nav-global-pulldown.imui-menubar-item {
  position: relative;
  width: 100%;
}
#imui-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown a.ui-button.ui-widget.imui-menubar-link.ui-button-text-icon-secondary,
#imui-side-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown a.ui-button.ui-widget.imui-menubar-link.ui-button-text-icon-secondary {
  display: flex;
  align-items: center;
  height: 20px;
  width: 250px;
  position: fixed;
  top: 30px;
  background-color: #eeeeee;
  border: none;
  color: #595959;
  border-right: 1px solid #d5d5d5;
  margin: 0 -1px 0 0;
  font-weight: normal;
  transition: color 0.2s ease, background-color 0.2s ease;
}
#imui-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown a.ui-button.ui-widget.imui-menubar-link.ui-button-text-icon-secondary span.ui-button-text,
#imui-side-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown a.ui-button.ui-widget.imui-menubar-link.ui-button-text-icon-secondary span.ui-button-text {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0;
  padding-left: 8px;
  padding-right: 4px;
  text-align: right;
  flex-grow: 1;
}
#imui-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown a.ui-button.ui-widget.imui-menubar-link.ui-button-text-icon-secondary img:nth-child(2),
#imui-side-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown a.ui-button.ui-widget.imui-menubar-link.ui-button-text-icon-secondary img:nth-child(2) {
  width: 48px;
  height: 48px;
  display: block;
  border-radius: 50%;
  margin-top: -30px;
  padding: 2px;
  border: solid 2px #eeeeee;
  background-color: #fff;
  transition: border-color 0.2s ease;
  flex-shrink: 0;
}
#imui-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown a.ui-button.ui-widget.imui-menubar-link.ui-button-text-icon-secondary span.ui-icon,
#imui-side-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown a.ui-button.ui-widget.imui-menubar-link.ui-button-text-icon-secondary span.ui-icon {
  top: 6px;
  right: 0;
  position: static;
  display: block;
  width: 12px;
  height: 8px;
  margin: 0px;
  background-image: url(../../../images/svg/im_caret_right_02.svg);
  background-size: 8px 8px;
  flex-shrink: 0;
}
#imui-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown a.ui-button.ui-widget.imui-menubar-link.ui-button-text-icon-secondary:hover,
#imui-side-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown a.ui-button.ui-widget.imui-menubar-link.ui-button-text-icon-secondary:hover,
#imui-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown a.ui-button.ui-widget.imui-menubar-link.ui-button-text-icon-secondary:focus,
#imui-side-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown a.ui-button.ui-widget.imui-menubar-link.ui-button-text-icon-secondary:focus,
#imui-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown a.ui-button.ui-widget.imui-menubar-link.ui-button-text-icon-secondary.ui-state-active,
#imui-side-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown a.ui-button.ui-widget.imui-menubar-link.ui-button-text-icon-secondary.ui-state-active {
  background: hsl(354.66666667, 81.83673469%, 1.42404756%);
  color: #ffffff;
}
#imui-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown a.ui-button.ui-widget.imui-menubar-link.ui-button-text-icon-secondary:hover span.ui-icon,
#imui-side-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown a.ui-button.ui-widget.imui-menubar-link.ui-button-text-icon-secondary:hover span.ui-icon,
#imui-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown a.ui-button.ui-widget.imui-menubar-link.ui-button-text-icon-secondary:focus span.ui-icon,
#imui-side-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown a.ui-button.ui-widget.imui-menubar-link.ui-button-text-icon-secondary:focus span.ui-icon,
#imui-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown a.ui-button.ui-widget.imui-menubar-link.ui-button-text-icon-secondary.ui-state-active span.ui-icon,
#imui-side-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown a.ui-button.ui-widget.imui-menubar-link.ui-button-text-icon-secondary.ui-state-active span.ui-icon {
  background-image: url(../../../images/svg/im_caret_right_01.svg);
}
#imui-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown a.ui-button.ui-widget.imui-menubar-link.ui-button-text-icon-secondary:hover img:nth-child(2),
#imui-side-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown a.ui-button.ui-widget.imui-menubar-link.ui-button-text-icon-secondary:hover img:nth-child(2),
#imui-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown a.ui-button.ui-widget.imui-menubar-link.ui-button-text-icon-secondary:focus img:nth-child(2),
#imui-side-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown a.ui-button.ui-widget.imui-menubar-link.ui-button-text-icon-secondary:focus img:nth-child(2),
#imui-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown a.ui-button.ui-widget.imui-menubar-link.ui-button-text-icon-secondary.ui-state-active img:nth-child(2),
#imui-side-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown a.ui-button.ui-widget.imui-menubar-link.ui-button-text-icon-secondary.ui-state-active img:nth-child(2) {
  border-color: hsl(354.66666667, 81.83673469%, 1.42404756%);
}
#imui-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown .imui-menu.ui-widget.ui-widget-content,
#imui-side-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown .imui-menu.ui-widget.ui-widget-content {
  position: fixed;
  top: 30px !important;
  width: auto !important;
  min-width: auto !important;
  border: none;
  display: inline;
  font-weight: normal;
  text-decoration: none;
  background: #fafafa;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 0;
  left: 0;
}
#imui-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown .imui-menu.ui-widget.ui-widget-content li.imui-menu-item,
#imui-side-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown .imui-menu.ui-widget.ui-widget-content li.imui-menu-item {
  float: none;
  position: relative;
}
#imui-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown .imui-menu.ui-widget.ui-widget-content li.imui-menu-item a.ui-corner-all.ui-state-default,
#imui-side-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown .imui-menu.ui-widget.ui-widget-content li.imui-menu-item a.ui-corner-all.ui-state-default {
  padding: 0.75em 0 0.7em 1em;
  margin: 0;
  font-weight: normal;
  text-decoration: none;
  border: none;
  background: transparent;
  color: #333333;
  box-sizing: border-box;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
#imui-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown .imui-menu.ui-widget.ui-widget-content li.imui-menu-item a.ui-corner-all.ui-state-default.ui-state-focus,
#imui-side-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown .imui-menu.ui-widget.ui-widget-content li.imui-menu-item a.ui-corner-all.ui-state-default.ui-state-focus {
  background: #d3091b;
  color: #ffffff;
}
#imui-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown .imui-menu.ui-widget.ui-widget-content li.imui-menu-item a.ui-corner-all.ui-state-default.ui-state-focus span.ui-icon,
#imui-side-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown .imui-menu.ui-widget.ui-widget-content li.imui-menu-item a.ui-corner-all.ui-state-default.ui-state-focus span.ui-icon {
  background-image: url(../../../images/ui-icons_ffffff_256x240.png);
}
#imui-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown .imui-menu.ui-widget.ui-widget-content li.imui-menu-item a.ui-corner-all.ui-state-default span,
#imui-side-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown .imui-menu.ui-widget.ui-widget-content li.imui-menu-item a.ui-corner-all.ui-state-default span {
  display: block;
}
#imui-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown .imui-menu.ui-widget.ui-widget-content li.imui-menu-item a.ui-corner-all.ui-state-default span.imui-menu-item-label,
#imui-side-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown .imui-menu.ui-widget.ui-widget-content li.imui-menu-item a.ui-corner-all.ui-state-default span.imui-menu-item-label {
  padding-right: 18px;
  white-space: nowrap;
}
#imui-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown .imui-menu.ui-widget.ui-widget-content li.imui-menu-item a.ui-corner-all.ui-state-default span.ui-icon,
#imui-side-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown .imui-menu.ui-widget.ui-widget-content li.imui-menu-item a.ui-corner-all.ui-state-default span.ui-icon {
  position: absolute;
  right: 3px;
  top: 1.04em;
  padding-top: 0;
  padding-bottom: 0;
}
#imui-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher .action,
#imui-side-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher .action {
  width: 50px;
  height: 50px;
  padding: 13px;
  display: block;
  display: flex;
  align-items: center;
  overflow: hidden;
  border: none;
  box-sizing: border-box;
  background: transparent;
  opacity: 0.6;
  transition: opacity 0.1s ease;
}
#imui-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher .action:hover,
#imui-side-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher .action:hover {
  opacity: 1;
}
#imui-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher .action img,
#imui-side-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher .action img {
  width: 24px;
  height: 24px;
}
#imui-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active .action,
#imui-side-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active .action {
  opacity: 1;
}
#imui-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active .action::before,
#imui-side-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active .action::before {
  content: "";
  width: 2px;
  height: 50px;
  display: block;
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
}
#imui-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active,
#imui-side-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active {
  /* IM-Launcher area box */
}
#imui-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active .imui-box-launcher,
#imui-side-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active .imui-box-launcher {
  margin-left: 50px;
  width: 830px;
  z-index: 999;
  padding: 30px 0 0 30px;
  background: #000000;
  background: rgba(0, 0, 0, 0.8);
  border-top-left-radius: 0px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0px;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
}
#imui-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active .imui-box-launcher a,
#imui-side-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active .imui-box-launcher a {
  display: block;
  overflow: hidden;
}
#imui-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active .imui-box-launcher .imui-list-launcher,
#imui-side-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active .imui-box-launcher .imui-list-launcher {
  margin-left: 5px;
  margin-bottom: 20px;
}
#imui-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active .imui-box-launcher .imui-list-launcher li,
#imui-side-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active .imui-box-launcher .imui-list-launcher li {
  float: left;
  text-align: center;
  padding: 0 10px 0 0;
  height: 80px;
  width: 80px;
}
#imui-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active .imui-box-launcher .imui-list-launcher li a span.imui-list-launcher-label,
#imui-side-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active .imui-box-launcher .imui-list-launcher li a span.imui-list-launcher-label {
  margin-top: 3px;
  display: block;
  font-size: 75%;
  text-decoration: none;
  padding: 2px 10px;
  background: #000000;
  width: 60px;
  overflow: hidden;
  white-space: normal;
  word-wrap: break-word;
  color: #ffffff;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
#imui-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active .imui-box-launcher .imui-list-launcher li a span.imui-list-launcher-info,
#imui-side-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active .imui-box-launcher .imui-list-launcher li a span.imui-list-launcher-info {
  margin-left: 140px;
  width: 500px;
}
#imui-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active .imui-box-launcher .imui-btn-launcher-back,
#imui-side-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active .imui-box-launcher .imui-btn-launcher-back {
  position: absolute;
  left: 10px;
  top: 28px;
  border: 1px solid #888888;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
#imui-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active .imui-box-launcher .imui-btn-launcher-back a,
#imui-side-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active .imui-box-launcher .imui-btn-launcher-back a {
  line-height: 50px;
}
#imui-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active .imui-box-launcher .imui-btn-launcher-add,
#imui-side-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active .imui-box-launcher .imui-btn-launcher-add {
  position: absolute;
  right: 68px;
  bottom: 4px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
#imui-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active .imui-box-launcher .imui-btn-launcher-settings,
#imui-side-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active .imui-box-launcher .imui-btn-launcher-settings {
  position: absolute;
  right: 38px;
  bottom: 4px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
#imui-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active .imui-box-launcher .imui-btn-launcher-close,
#imui-side-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active .imui-box-launcher .imui-btn-launcher-close {
  position: absolute;
  right: 7px;
  bottom: 7px;
  padding: 1px;
  border: 1px solid #888888;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
#imui-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active .imui-box-launcher .imui-btn-launcher-close .im-ui-icon-launcher-16-close-gray,
#imui-side-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active .imui-box-launcher .imui-btn-launcher-close .im-ui-icon-launcher-16-close-gray,
#imui-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active .imui-box-launcher .imui-btn-launcher-close .im-ui-icon-launcher-16-close-black,
#imui-side-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active .imui-box-launcher .imui-btn-launcher-close .im-ui-icon-launcher-16-close-black {
  display: block;
  margin: 0;
}
#imui-nav-global-utility #imui-nav-help-dropdown,
#imui-side-nav-global-utility #imui-nav-help-dropdown {
  border: 0;
  background: transparent;
}
#imui-nav-global-utility #imui-nav-help-dropdown li a.ui-button,
#imui-side-nav-global-utility #imui-nav-help-dropdown li a.ui-button {
  width: 50px;
  height: 50px;
  padding: 13px;
  display: block;
  display: flex;
  align-items: center;
  overflow: hidden;
  border: none;
  box-sizing: border-box;
  background: transparent;
  opacity: 0.6;
  transition: opacity 0.1s ease;
}
#imui-nav-global-utility #imui-nav-help-dropdown li a.ui-button:hover,
#imui-side-nav-global-utility #imui-nav-help-dropdown li a.ui-button:hover {
  opacity: 1;
}
#imui-nav-global-utility #imui-nav-help-dropdown li a.ui-button img,
#imui-side-nav-global-utility #imui-nav-help-dropdown li a.ui-button img {
  width: 24px;
  height: 24px;
}
#imui-nav-global-utility #imui-nav-help-dropdown li a.ui-state-active,
#imui-side-nav-global-utility #imui-nav-help-dropdown li a.ui-state-active {
  opacity: 1;
}
#imui-nav-global-utility #imui-nav-help-dropdown li a.ui-state-active::before,
#imui-side-nav-global-utility #imui-nav-help-dropdown li a.ui-state-active::before {
  content: "";
  width: 2px;
  height: 50px;
  display: block;
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
}
#imui-nav-global-utility #imui-nav-help-dropdown li.imui-menubar-item ul.imui-menu,
#imui-side-nav-global-utility #imui-nav-help-dropdown li.imui-menubar-item ul.imui-menu {
  border: none;
  display: inline;
  font-weight: normal;
  text-decoration: none;
  background: #fafafa;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 0;
  z-index: 998;
  left: inherit !important;
  top: inherit !important;
  margin-left: 50px;
}
#imui-nav-global-utility #imui-nav-help-dropdown li.imui-menubar-item ul.imui-menu li,
#imui-side-nav-global-utility #imui-nav-help-dropdown li.imui-menubar-item ul.imui-menu li {
  float: none;
  position: relative;
  z-index: 998;
}
#imui-nav-global-utility #imui-nav-help-dropdown li.imui-menubar-item ul.imui-menu li a.ui-corner-all.ui-state-default,
#imui-side-nav-global-utility #imui-nav-help-dropdown li.imui-menubar-item ul.imui-menu li a.ui-corner-all.ui-state-default {
  padding: 0.75em 1.75em 0.7em 1em;
  display: block;
  margin: 0;
  font-weight: normal;
  text-decoration: none;
  border: none;
  background: transparent;
  color: #333333;
  box-sizing: border-box;
}
#imui-nav-global-utility #imui-nav-help-dropdown li.imui-menubar-item ul.imui-menu li a.ui-corner-all.ui-state-default.ui-state-focus,
#imui-side-nav-global-utility #imui-nav-help-dropdown li.imui-menubar-item ul.imui-menu li a.ui-corner-all.ui-state-default.ui-state-focus {
  background: #d3091b;
  color: #ffffff;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
#imui-nav-global-utility #imui-nav-help-dropdown li.imui-menubar-item ul.imui-menu li a.ui-corner-all.ui-state-default.ui-state-focus span.ui-icon,
#imui-side-nav-global-utility #imui-nav-help-dropdown li.imui-menubar-item ul.imui-menu li a.ui-corner-all.ui-state-default.ui-state-focus span.ui-icon {
  background-image: url(../../../images/ui-icons_ffffff_256x240.png);
}
#imui-nav-global-utility #imui-nav-help-dropdown li.imui-menubar-item ul.imui-menu li a.ui-corner-all.ui-state-default span.imui-menu-item-label,
#imui-side-nav-global-utility #imui-nav-help-dropdown li.imui-menubar-item ul.imui-menu li a.ui-corner-all.ui-state-default span.imui-menu-item-label {
  margin-right: 18px;
}
#imui-nav-global-utility .imui-nav-logout__a,
#imui-side-nav-global-utility .imui-nav-logout__a,
#imui-nav-global-utility .imui-nav-login__a,
#imui-side-nav-global-utility .imui-nav-login__a,
#imui-nav-global-utility .imui-nav-home__a,
#imui-side-nav-global-utility .imui-nav-home__a,
#imui-nav-global-utility .imui-nav-sitemap__a,
#imui-side-nav-global-utility .imui-nav-sitemap__a {
  width: 50px;
  height: 50px;
  padding: 13px;
  display: block;
  display: flex;
  align-items: center;
  overflow: hidden;
  border: none;
  box-sizing: border-box;
  background: transparent;
  opacity: 0.6;
  transition: opacity 0.1s ease;
}
#imui-nav-global-utility .imui-nav-logout__a:hover,
#imui-side-nav-global-utility .imui-nav-logout__a:hover,
#imui-nav-global-utility .imui-nav-login__a:hover,
#imui-side-nav-global-utility .imui-nav-login__a:hover,
#imui-nav-global-utility .imui-nav-home__a:hover,
#imui-side-nav-global-utility .imui-nav-home__a:hover,
#imui-nav-global-utility .imui-nav-sitemap__a:hover,
#imui-side-nav-global-utility .imui-nav-sitemap__a:hover {
  opacity: 1;
}
#imui-nav-global-utility .imui-nav-logout__a img,
#imui-side-nav-global-utility .imui-nav-logout__a img,
#imui-nav-global-utility .imui-nav-login__a img,
#imui-side-nav-global-utility .imui-nav-login__a img,
#imui-nav-global-utility .imui-nav-home__a img,
#imui-side-nav-global-utility .imui-nav-home__a img,
#imui-nav-global-utility .imui-nav-sitemap__a img,
#imui-side-nav-global-utility .imui-nav-sitemap__a img {
  width: 24px;
  height: 24px;
}
#imui-side-header {
  /* nav-global */
}
#imui-side-header #imui-nav-global {
  background-color: #4a4a4a;
  color: #ffffff;
  /* nav-global(wrap) */
}
#imui-side-header #imui-nav-global > div > div::before {
  content: "";
  background-color: #4a4a4a;
  color: #ffffff;
  height: 100vh;
  position: fixed;
  width: 50px;
  visibility: inherit;
}
#imui-side-header #imui-nav-global.chardinjs-show-element {
  pointer-events: none;
  background: hsl(0, 0%, 0%);
}
#imui-side-header #imui-nav-global .imui-nav-global-wrap {
  visibility: hidden;
}
#imui-side-header #imui-nav-global .imui-nav-global-wrap .chardinjs-show-element {
  background: #EB0A1E !important;
  opacity: 0.8;
}
#imui-side-header #imui-nav-global .imui-nav-global-wrap #side-show.menu-trigger {
  width: 50px;
  height: 50px;
  padding: 15px 14px;
  box-sizing: border-box;
  background-color: rgba(255, 255, 255, 0.15);
  display: flex;
  flex-direction: column;
  position: fixed;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
#imui-side-header #imui-nav-global .imui-nav-global-wrap #side-show.menu-trigger .imui-menu-trigger-bar {
  height: 2px;
  width: 100%;
  background: #fff;
  transition: width 0.2s ease;
  opacity: 0.6;
}
#imui-side-header #imui-nav-global .imui-nav-global-wrap #side-show.menu-trigger .imui-menu-trigger-bar:nth-child(2) {
  margin: 5px 0;
}
#imui-side-header #imui-nav-global .imui-nav-global-wrap #side-show.menu-trigger:hover .imui-menu-trigger-bar {
  opacity: 1;
}
#imui-side-header #imui-nav-global .imui-nav-global-wrap #side-show.menu-trigger:hover .imui-menu-trigger-bar:nth-child(1),
#imui-side-header #imui-nav-global .imui-nav-global-wrap #side-show.menu-trigger:hover .imui-menu-trigger-bar:nth-child(3) {
  width: 80%;
}
#imui-side-header #imui-nav-global .imui-nav-global-wrap #side-show.menu-trigger:hover .imui-menu-trigger-bar:nth-child(2) {
  width: 50%;
}
#imui-side-header #imui-nav-global .imui-nav-global-wrap #side-show.menu-trigger:focus {
  border-color: transparent;
}
#imui-side-header #imui-nav-global .imui-nav-global-wrap #side-show.menu-trigger::before {
  content: "";
  display: block;
  left: 32px;
  top: 15px;
  border-top: 8px solid transparent;
  border-right: 8px solid #fff;
  border-bottom: 8px solid transparent;
  opacity: 0;
  position: absolute;
  transition: left 0.2s ease, opacity 0.2s ease;
}
#imui-side-header #imui-nav-global .imui-nav-global-wrap #side-show.menu-trigger:hover::before {
  left: 28px;
  opacity: 1;
}
#imui-side-header #imui-nav-global .imui-nav-global-wrap #side-show.menu-trigger.side-menu-inactive,
#imui-side-header #imui-nav-global .imui-nav-global-wrap #side-show.menu-trigger.side-menu-inactive:focus {
  align-items: flex-end;
  background-color: transparent;
  border-bottom: solid 1px rgba(255, 255, 255, 0.2);
}
#imui-side-header #imui-nav-global .imui-nav-global-wrap #side-show.menu-trigger.side-menu-inactive::before,
#imui-side-header #imui-nav-global .imui-nav-global-wrap #side-show.menu-trigger.side-menu-inactive:focus::before {
  transform: rotate(-180deg);
  left: 8px;
}
#imui-side-header #imui-nav-global .imui-nav-global-wrap #side-show.menu-trigger.side-menu-inactive:hover,
#imui-side-header #imui-nav-global .imui-nav-global-wrap #side-show.menu-trigger.side-menu-inactive:focus:hover {
  background-color: rgba(255, 255, 255, 0.2);
  border-bottom: solid 1px rgba(255, 255, 255, 0);
}
#imui-side-header #imui-nav-global .imui-nav-global-wrap #side-show.menu-trigger.side-menu-inactive:hover::before,
#imui-side-header #imui-nav-global .imui-nav-global-wrap #side-show.menu-trigger.side-menu-inactive:focus:hover::before {
  left: 12px;
}
#imui-side-header #imui-nav-global .imui-nav-global-wrap #side-show.menu-trigger:active span:nth-child(n),
#imui-side-header #imui-nav-global .imui-nav-global-wrap #side-show.menu-trigger.side-menu-inactive:active span:nth-child(n) {
  width: 100%;
}
#imui-side-header #imui-nav-global .imui-nav-global-wrap #side-show.menu-trigger:active::before,
#imui-side-header #imui-nav-global .imui-nav-global-wrap #side-show.menu-trigger.side-menu-inactive:active::before {
  opacity: 0;
  left: 18px;
}
#imui-side-header #imui-nav-global .imui-nav-global-wrap #imui-side-nav-global-utility .imui-nav-global-utility-item-contents,
#imui-side-header #imui-nav-global .imui-nav-global-wrap #imui-side-nav-global-utility .imui-box-launcher {
  position: fixed;
}
#imui-side-header #imui-nav-global .imui-nav-global-wrap #imui-side-nav-global-utility > div:nth-of-type(1) > ul:nth-of-type(1) .imui-nav-global-utility-item-contents,
#imui-side-header #imui-nav-global .imui-nav-global-wrap #imui-side-nav-global-utility > div:nth-of-type(1) > ul:nth-of-type(1) .imui-box-launcher {
  top: 50px !important;
}
#imui-side-header #imui-nav-global .imui-nav-global-wrap #imui-side-nav-global-utility > div:nth-of-type(1) > ul:nth-of-type(2) .imui-nav-global-utility-item-contents,
#imui-side-header #imui-nav-global .imui-nav-global-wrap #imui-side-nav-global-utility > div:nth-of-type(1) > ul:nth-of-type(2) .imui-box-launcher {
  top: 100px !important;
}
#imui-side-header #imui-nav-global .imui-nav-global-wrap #imui-side-nav-global-utility > div:nth-of-type(1) > ul:nth-of-type(3) .imui-nav-global-utility-item-contents,
#imui-side-header #imui-nav-global .imui-nav-global-wrap #imui-side-nav-global-utility > div:nth-of-type(1) > ul:nth-of-type(3) .imui-box-launcher {
  top: 150px !important;
}
#imui-side-header #imui-nav-global .imui-nav-global-wrap #imui-side-nav-global-utility > div:nth-of-type(1) > ul:nth-of-type(4) .imui-nav-global-utility-item-contents,
#imui-side-header #imui-nav-global .imui-nav-global-wrap #imui-side-nav-global-utility > div:nth-of-type(1) > ul:nth-of-type(4) .imui-box-launcher {
  top: 200px !important;
}
#imui-side-header #imui-nav-global .imui-nav-global-wrap #imui-side-nav-global-utility > div:nth-last-of-type(1) > ul:nth-last-of-type(1) .imui-nav-global-utility-item-contents {
  bottom: 20px !important;
}
#imui-side-header #imui-nav-global .imui-nav-global-wrap #imui-side-nav-global-utility > div:nth-last-of-type(1) > ul:nth-last-of-type(2) .imui-nav-global-utility-item-contents {
  bottom: 70px !important;
}
#imui-side-header #imui-nav-global .imui-nav-global-wrap #imui-side-nav-global-utility > div:nth-last-of-type(1) > ul:nth-last-of-type(3) .imui-nav-global-utility-item-contents {
  bottom: 120px !important;
}
*:first-child + html #imui-nav-global {
  position: relative;
  z-index: 998;
}
/* pulldown area */
*:first-child + html .imui-nav-global-pulldown.active .imui-nav-global-pulldown-inner li a {
  padding: 0.2em 5px 0 13px;
  background: url(../../../images/icon_01.png) no-repeat 4px -200px;
}
.imui-triangle-right {
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #666666;
  position: absolute;
  top: 1.15em;
  right: 3px;
}
.imui-triangle-down {
  width: 0;
  height: 0;
  border-top: 5px solid #666666;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.ui-state-hover .imui-triangle-right,
.ui-state-active .imui-triangle-right {
  border-left: 5px solid #fff;
}
.ui-state-hover .imui-triangle-down,
.ui-state-active .imui-triangle-down {
  border-top: 5px solid #fff;
}
/* imBanner tag area */
.imui-banner {
  border: 1px solid #d5d5d5;
  border-top: 2px solid #ffc080;
  position: fixed;
  left: 10%;
  width: 80%;
  min-width: 300px;
  word-wrap: break-word;
  z-index: 8000000;
  background: #fff4e0;
  box-shadow: 0px 3px 7px #444444;
}
.imui-banner .imui-banner-body {
  max-height: 250px;
  overflow: auto;
  margin: 10px 35px 35px 15px;
}
.imui-banner .imui-banner-hidden {
  cursor: pointer;
  position: absolute;
  right: 8px;
  top: 8px;
}
.imui-banner .imui-banner-close {
  position: absolute;
  right: 50px;
  bottom: 5px;
}
#imui-side .imui-logo {
  height: 30px;
  line-height: 50%;
}
#imui-side .imui-logo .imui-logo__a {
  height: 30px;
  display: inline-block;
}
#imui-side .imui-logo .imui-logo__a .imui-logo__img {
  vertical-align: middle;
  margin: -1px;
}
#imui-side .imui-logo .imui-logo__a:hover {
  opacity: 0.6;
}
/* ie対応 */
@media all and (-ms-high-contrast: none) {
  #imui-side-header #imui-nav-global .imui-nav-global-wrap #side-show.menu-trigger::before {
    transition: left 0.2s ease;
  }
}
/* ----------------------------------------------------------------
imui-container
----------------------------------------------------------------- */
#imui-container {
  width: 100%;
  min-height: 100vh;
  /* portal navigation
------------------------------------ */
  /* imui-container-inner
------------------------------------ */
}
#imui-container #imui-nav-portal {
  height: 3.5rem;
  background-color: #b5b5b5;
  /* nav-portal(wrap) */
}
#imui-container #imui-nav-portal .imui-nav-portal-wrap {
  position: relative;
  margin: 0 10px 0 5px;
  height: 3.5rem;
  /*___ portal tab (left ul) ___*/
  /* portal control  */
  /*___ portal control (right ul) ___*/
}
#imui-container #imui-nav-portal .imui-nav-portal-wrap .imui-nav-portal-list {
  height: 3.5rem;
  display: table;
  overflow: hidden;
  margin-right: 120px;
}
#imui-container #imui-nav-portal .imui-nav-portal-wrap .imui-nav-portal-list .portal_tab li {
  float: left;
  font-weight: bold;
  font-size: 12px;
  font-size: 1.2rem;
  padding: 0;
  margin-top: 3px;
  margin-right: 1px;
  margin-left: 1px;
  height: 3.5rem;
  background: #d5d5d5;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  color: #333333;
  max-width: 430px;
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
  border: 1px solid #d5d5d5;
}
#imui-container #imui-nav-portal .imui-nav-portal-wrap .imui-nav-portal-list .portal_tab li a {
  text-decoration: none;
  color: #666666;
}
#imui-container #imui-nav-portal .imui-nav-portal-wrap .imui-nav-portal-list .portal_tab li a:hover {
  background: #c8c8c8;
  color: #333333;
}
#imui-container #imui-nav-portal .imui-nav-portal-wrap .imui-nav-portal-list li.active {
  padding: 0 8px 0 0;
  margin-top: 3px;
  height: 3.5rem;
  border-top: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  border-bottom: none;
  border-left: 1px solid #ffffff;
  box-sizing: border-box;
  color: #333333;
  background: #ffffff;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
#imui-container #imui-nav-portal .imui-nav-portal-wrap .imui-nav-portal-list li.active a {
  color: #333333;
  padding-right: 0;
  opacity: 1;
}
#imui-container #imui-nav-portal .imui-nav-portal-wrap .imui-nav-portal-list li.active a:hover {
  background: #fff;
}
#imui-container #imui-nav-portal .imui-nav-portal-wrap .imui-nav-portal-list li.imui-list-btn {
  margin: 0.5rem 0.6rem 0.5rem 0;
}
#imui-container #imui-nav-portal .imui-nav-portal-wrap li.imui-list-btn.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  background: #eeeeee;
}
#imui-container #imui-nav-portal .imui-nav-portal-wrap li.imui-list-btn.disabled:hover,
#imui-container #imui-nav-portal .imui-nav-portal-wrap li.imui-list-btn.disabled:focus,
#imui-container #imui-nav-portal .imui-nav-portal-wrap li.imui-list-btn.disabled:active {
  background: #eeeeee;
}
#imui-container #imui-nav-portal .imui-nav-portal-wrap li.imui-list-btn.disabled a,
#imui-container #imui-nav-portal .imui-nav-portal-wrap li.imui-list-btn.disabled span {
  cursor: not-allowed;
}
#imui-container #imui-nav-portal .imui-nav-portal-wrap li.imui-list-btn {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  text-align: center;
  vertical-align: middle;
  padding: 0px;
  box-sizing: border-box;
  opacity: 1;
  cursor: pointer;
  border: 1px solid #aaaaaa;
  background: #eeeeee;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
#imui-container #imui-nav-portal .imui-nav-portal-wrap li.imui-list-btn:hover {
  background: #dfdfdf;
  transition: all 0.4s;
}
#imui-container #imui-nav-portal .imui-nav-portal-wrap li.imui-list-btn:focus {
  background: #eeeeee;
}
#imui-container #imui-nav-portal .imui-nav-portal-wrap li.imui-list-btn:active {
  background: #eeeeee;
}
#imui-container #imui-nav-portal .imui-nav-portal-wrap li.imui-list-btn .ui-icon {
  display: inline-block;
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
#imui-container #imui-nav-portal .imui-nav-portal-wrap li.imui-list-btn a {
  display: inline-block;
  padding: 0;
  line-height: 1;
}
#imui-container #imui-nav-portal .imui-nav-portal-wrap .imui-nav-portal-utility {
  position: absolute;
  right: 0;
  top: 3px;
}
#imui-container #imui-nav-portal .imui-nav-portal-wrap .imui-nav-portal-utility li {
  float: left;
  margin: 0.5rem 1rem 0.5rem 0.3rem;
}
#imui-container #imui-container-inner {
  margin: 0 10px;
  padding: 10px 5px 0;
  /*--- 色つきヘッダボックス ---*/
}
#imui-container #imui-container-inner .imui-box-article {
  padding: 0.25em 0.5em;
  margin-bottom: 0.5em;
  overflow: hidden;
  border: 1px solid #d5d5d5;
  background: #ffffff;
  border-top-left-radius: 0.3em;
  border-top-right-radius: 0.3em;
  border-bottom-right-radius: 0.3em;
  border-bottom-left-radius: 0.3em;
  /* 見出し */
  /* 内容 */
}
#imui-container #imui-container-inner .imui-box-article .imui-box-article-heading-high {
  position: relative;
  padding: 0.5em 0.75em;
  margin-bottom: 1em;
  border-bottom: #EB0A1E solid 2px;
  /* 処理アイコン（見出し右側） */
}
#imui-container #imui-container-inner .imui-box-article .imui-box-article-heading-high h2 {
  width: 100%;
  color: #333333;
}
#imui-container #imui-container-inner .imui-box-article .imui-box-article-heading-high .imui-list-heading-high-icon {
  position: absolute;
  right: 6px;
  top: 4px;
}
#imui-container #imui-container-inner .imui-box-article .imui-box-article-heading-high .imui-list-heading-high-icon li {
  color: #ffffff;
  float: left;
  margin-left: 2px;
}
#imui-container #imui-container-inner .imui-box-article .imui-box-section {
  padding: 0 7px 0;
  /* 内容の見出し */
}
#imui-container #imui-container-inner .imui-box-article .imui-box-section .imui-box-article-heading-low {
  padding: 5px;
  margin-bottom: 10px;
  background: #dddddd;
  zoom: 1;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  /* 内容の補足 */
}
#imui-container #imui-container-inner .imui-box-article .imui-box-section .imui-box-article-heading-low h3 {
  float: left;
  width: 100%;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
}
#imui-container #imui-container-inner .imui-box-article .imui-box-section .imui-box-article-heading-low .imui-pgh-heading-low-supplementation {
  float: right;
  margin-top: 0.1em;
  width: 30%;
  text-align: right;
  font-size: 75%;
  font-weight: bold;
}
#imui-container #imui-container-inner .imui-box-article .imui-box-section .imui-box-article-heading-low .imui-pgh-heading-low-supplementation span {
  font-weight: normal;
}
*:first-child + html #imui-container {
  position: relative;
  z-index: 1000000;
}
html.imui-has-indicator,
body.imui-has-indicator {
  height: auto;
}
/* ----------------------------------------------------------------
module
----------------------------------------------------------------- */
/* hdg（見出し）
------------------------------------ */
/*--- 見出しレベル1 ---*/
.imui-title {
  background: #dcdcdc;
}
.imui-title h1 {
  position: relative;
  margin: 0 10px;
  padding: 0.25em 0.5em;
  font-size: 17px;
  font-size: 1.3rem;
  color: #333333;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.imui-title h1::before {
  content: "";
  display: inline-block;
  background-color: transparent;
  width: 0.4em;
  height: 1.1em;
  margin-right: 0.75em;
  vertical-align: middle;
  box-sizing: border-box;
  border-top: 0.8em solid #EB0A1E;
  border-bottom: 0.4em solid #6b1921;
}
/*--- 見出しレベル1（小窓用） ---*/
.imui-title-small-window {
  position: relative;
  background: #cfcfcf;
}
.imui-title-small-window h1 {
  margin: 0 10px;
  padding: 0.5em 0;
  font-size: 16px;
  font-size: 1.6rem;
  color: #333333;
  text-align: left;
}
.imui-title-small-window .heading-wrap-close {
  position: absolute;
  right: 10px;
  top: 7px;
}
/*--- 見出しレベル2 ---*/
.imui-chapter-title {
  position: relative;
  padding: 0.5em 0.75em;
  margin-bottom: 0.75em;
  border-left: #e10a1d solid 0.4em;
  background: #fafafa;
}
.imui-chapter-title h2 {
  color: #333333;
  text-align: left;
  font-size: 1.5rem;
}
/* ボックスタイトル */
.imui-box-title {
  position: relative;
  padding: 3px;
  background: #737373;
  border-bottom: 1px solid #666666;
}
.imui-box-title h2,
.imui-box-title h3 {
  padding: 0 3px 0 10px;
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
  color: #ffffff;
  text-align: left;
}
/*--- 見出しレベル3 ---*/
.imui-section-title {
  padding: 0.25em 1em;
  margin-bottom: 0.75em;
  background: #dddddd;
  zoom: 1;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.imui-section-title h3 {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  text-align: left;
}
/*--- 見出しレベル4 ---*/
.imui-subsection-title {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  margin-bottom: 10px;
  border-bottom: #ba0818 solid 1px;
  color: #333333;
  text-align: left;
}
/*--- 見出しレベル5 ---*/
.imui-paragraph-title {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  border-bottom: 1px dotted #d5d5d5;
  margin-bottom: 10px;
  color: #333333;
  text-align: left;
}
/*--- 見出しレベル6 ---*/
.imui-subparagraph-title {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 10px;
  color: #333333;
  text-align: left;
}
/* pgh
------------------------------------ */
.imui-pgh-section {
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 10px;
}
.imui-pgh-inner {
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 10px;
  padding: 0 10px 0;
}
/* box（ボックス）
------------------------------------ */
/*--- 成功メッセージボックス ---*/
.imui-box-success {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  padding: 15px;
  width: 40%;
  margin: 0 auto 10px;
  text-align: center;
  color: #2f7a01;
  border: 1px solid #d7f5d1;
  background: #d7f5d1;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.imui-box-success strong {
  font-size: 18px;
  font-size: 1.8rem;
  color: #122e00;
}
/*--- 情報メッセージボックス ---*/
.imui-box-information {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  padding: 15px;
  width: 80%;
  margin: 0 auto 10px;
  text-align: center;
  color: #333333;
  border: 1px solid #e5e5e5;
  background: #e5e5e5;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.imui-box-information strong {
  font-size: 18px;
  font-size: 1.8rem;
  color: #0d0d0d;
}
/*--- 警告メッセージボックス（警告度：高） ---*/
.imui-box-warning {
  font-weight: bold;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 15px;
  width: 40%;
  margin: 0 auto 10px;
  text-align: center;
  color: #a00713;
  border: 1px solid #fee4e4;
  background: #fee4e4;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.imui-box-warning strong {
  font-size: 18px;
  font-size: 1.8rem;
  color: #57040a;
}
/*--- 注意メッセージボックス（警告度：中） ---*/
.imui-box-caution {
  font-weight: bold;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 15px;
  width: 40%;
  margin: 0 auto 10px;
  text-align: center;
  color: #8f8507;
  border: 1px solid #fef9c2;
  background: #fef9c2;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.imui-box-caution strong {
  font-size: 18px;
  font-size: 1.8rem;
  color: #464103;
}
/*--- オペレーションボックス ---*/
.imui-box-operation {
  font-weight: normal;
  font-size: 12px;
  font-size: 1.2rem;
  padding: 1em;
  margin: 1.5em 0;
  border: 1px solid #cccccc;
  background: #ffffff;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}
/*--- ツールボックス ---*/
.imui-box-toolbox {
  font-weight: normal;
  font-size: 12px;
  font-size: 1.2rem;
  padding: 0px;
  margin-bottom: 10px;
  border: 1px solid #cccccc;
  background: #ffffff;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
  
  margin: 0 1rem;
  /* コンテンツ */
}
.imui-box-toolbox .imui-box-toolbox-content {
  padding: 10px;
  
  overflow-x: auto;
}
/* 見出し/ツールバーのデザイン */
.imui-box-toolbox-look {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
/* タイトルバー */
.imui-box-toolbox-title {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  position: relative;
  padding: 3px;
  background: #737373;
  border-bottom: 1px solid #666666;
}
.imui-box-toolbox-title h2,
.imui-box-toolbox-title h3 {
  padding: 0 3px 0 10px;
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
  color: #ffffff;
  text-align: left;
}
/*--- レイアウト調整ボックス ---*/
.imui-box-layout {
  margin: 0 10px;
  padding: 10px 5px 0;
}
/*--- 色つきヘッダボックス ---*/
/* 外枠 */
.imui-box-heading-part {
  padding: 2px;
  margin-bottom: 10px;
  overflow: hidden;
  border: 1px solid #d5d5d5;
  background: #ffffff;
  /* 見出し */
  /* 内容 */
}
.imui-box-heading-part .imui-box-heading {
  position: relative;
  padding: 0.5rem 1rem;
  border-bottom: 1px solid #EB0A1E;
  /* 処理アイコン */
}
.imui-box-heading-part .imui-box-heading h2 {
  width: 100%;
  color: #333333;
  text-align: left;
}
.imui-box-heading-part .imui-box-heading .imui-list-heading-icon {
  position: absolute;
  right: 6px;
  top: 4px;
}
.imui-box-heading-part .imui-box-heading .imui-list-heading-icon li {
  color: #ffffff;
  float: left;
  margin-left: 2px;
}
.imui-box-heading-part .imui-box-part-content {
  padding: 0 7px 0;
  margin-top: 10px;
  /* 内容の見出し */
}
.imui-box-heading-part .imui-box-part-content .imui-box-part-content-heading {
  padding: 5px;
  margin-bottom: 10px;
  background: #dddddd;
  zoom: 1;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.imui-box-heading-part .imui-box-part-content .imui-box-part-content-heading h3 {
  float: left;
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  color: #333333;
  text-align: left;
}
.imui-box-heading-part .imui-box-part-content .imui-box-part-content-heading .imui-box-part-supplementation {
  float: right;
  margin-top: 0.1em;
  width: 30%;
  text-align: right;
  font-size: 12px;
  font-size: 1.2rem;
  color: #333333;
  font-weight: bold;
}
.imui-box-heading-part .imui-box-part-content .imui-box-part-content-heading .imui-box-part-supplementation span {
  font-weight: normal;
}
/*--- 補足ボックス ---*/
.imui-box-supplementation {
  background: #eeeeee;
  padding: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-size: 1.2rem;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.imui-box-supplementation p {
  margin-bottom: 0;
}
.imui-box-supplementation .supplementation-left-m {
  display: table-cell;
  vertical-align: middle;
  padding-right: 10px;
}
.imui-box-supplementation .supplementation-right-m {
  display: table-cell;
  vertical-align: middle;
}
/*___ 選択ボックス ___*/
.imui-box-select {
  display: table;
  margin-bottom: 10px;
}
/* list
------------------------------------ */
/*--- リンクリスト ---*/
ul.imui-list-link {
  margin-bottom: 10px;
}
ul.imui-list-link li a {
  display: inline;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
  background: url(../../../images/icon_01.png) no-repeat 4px -195px;
  padding: 0.5em 5px 0 13px;
}
/*--- リンクリスト（横） ---*/
ul.imui-list-link-side {
  margin-bottom: 10px;
  zoom: 1;
}
ul.imui-list-link-side li {
  font-size: 12px;
  font-size: 1.2rem;
  float: left;
  background: url(../../../images/icon_01.png) no-repeat 4px -193px;
  padding: 0.5em 5px 0 13px;
  margin-right: 90px;
  white-space: nowrap;
}
/*--- メニューリスト ---*/
ul.imui-link-item-menu {
  /** 2行目以降のインデント **/
  /* アイコン付 */
}
ul.imui-link-item-menu li {
  font-size: 12px;
  font-size: 1.2rem;
  border-bottom: 1px dotted #aaa;
  color: #333333;
  text-align: left;
}
ul.imui-link-item-menu li a {
  display: block;
  border: none;
  padding: 5px 5px;
}
ul.imui-link-item-menu li a:link,
ul.imui-link-item-menu li a:visited {
  color: #333333 !important;
  text-decoration: none !important;
  background-color: transparent !important;
  cursor: pointer !important;
}
ul.imui-link-item-menu li:hover,
ul.imui-link-item-menu li:active,
ul.imui-link-item-menu li a:hover,
ul.imui-link-item-menu li a:active {
  text-decoration: none !important;
  color: #ffffff !important;
  background: #38bbdc;
}
ul.imui-link-item-menu .icon-list {
  text-indent: -21px;
  padding-left: 26px;
}
ul.imui-link-item-menu .no-anchor-list {
  padding: 5px 5px;
}
ul.imui-link-item-menu .no-anchor-icon-list {
  padding: 5px 5px 5px 26px;
  text-indent: -21px;
}
/* toobar
/* imui-toolbar-wrap > *-inner > list-*-toolbar-* > li > a  の入れ子
-------------------------------------------------------------------- */
/** ツールバー共通効果 **/
/* a:hover,a:focus */
.imui-toolbar-anchor-hover {
  background-color: #ffffff;
  /* IE8 */
  box-shadow: 0px 30px 0px 0px rgba(255, 255, 255, 0.5) inset, 1px 1px 0px 0px rgba(100, 100, 100, 0), -1px 0px 0px 0px rgba(255, 255, 255, 0.9) inset;
}
/*** ツールバー共通部品 ***/
/* wrap */
.imui-toolbar-wrap {
  border-bottom: 1px solid #eee !important;
  overflow: hidden;
  background: #f5f5f5;
}
/* li */
.imui-toolbar-wrap {
  /* 処理アイコン共通 */
  /* 区切り線 */
  /* 文字列 */
  /* toolbar 処理アイコン */
  /* 非推奨：新規作成 */
  /* 非推奨：表示 */
  /* 非推奨：最新表示 */
  /* 非推奨：閉じる */
  /* 非推奨：最終 */
}
.imui-toolbar-wrap > div > ul > li {
  float: left;
  padding: 0;
  margin: 0;
  font-weight: bold;
  font-size: 12px;
  font-size: 1.2rem;
  /* ツールバー（標準） */
  /* 画面固有アイコンテキスト 選択 */
  /* 文字リンクdisabled */
  /* ツールバータブ：hover */
}
.imui-toolbar-wrap > div > ul > li a {
  /* toolbar-icon用表示アニメーション */
  transition: border-bottom 0.2s linear, background-color 0.4s ease;
  display: block;
  min-height: 3rem;
  border: none;
  padding: 0.5em 12px 0.45em 12px;
  box-sizing: border-box;
}
.imui-toolbar-wrap > div > ul > li a:link,
.imui-toolbar-wrap > div > ul > li a.imui-toolbar-icon:link,
.imui-toolbar-wrap > div > ul > li a.imui-toolbar-tab:link,
.imui-toolbar-wrap > div > ul > li a:visited,
.imui-toolbar-wrap > div > ul > li a.imui-toolbar-icon:visited,
.imui-toolbar-wrap > div > ul > li a.imui-toolbar-tab:visited {
  color: #333333;
}
.imui-toolbar-wrap > div > ul > li a.imui-toolbar-icon:hover,
.imui-toolbar-wrap > div > ul > li a.imui-toolbar-icon:focus,
.imui-toolbar-wrap > div > ul > li a.imui-toolbar-icon:active {
  /* 背景 */
  background-color: #ffffff;
  /* IE8 */
  box-shadow: 0px 30px 0px 0px rgba(255, 255, 255, 0.5) inset, 1px 1px 0px 0px rgba(100, 100, 100, 0), -1px 0px 0px 0px rgba(255, 255, 255, 0.9) inset;
  border: none;
}
.imui-toolbar-wrap > div > ul > li a.imui-list-toolbar-tab-selected {
  margin: 0px 0px 0px 0px;
  padding: 0.5em 12px 0.2em 12px;
  border-top: none;
  border-left: none;
  border-right: none;
  /* 下線 */
  border-bottom: 3px solid #eb0a1e;
  /* IE8 */
  border-bottom: 3px solid rgba(235, 10, 30, 0.9);
}
.imui-toolbar-wrap > div > ul > li a.imui-toolbar-disabled-link {
  text-decoration: none;
  background-color: #cccccc;
  color: #777 !important;
  cursor: not-allowed;
}
.imui-toolbar-wrap > div > ul > li a.imui-toolbar-disabled-link:hover,
.imui-toolbar-wrap > div > ul > li a.imui-toolbar-disabled-link:focus,
.imui-toolbar-wrap > div > ul > li a.imui-toolbar-disabled-link:active {
  background: #cccccc;
  box-shadow: none;
}
.imui-toolbar-wrap > div > ul > li a.imui-toolbar-disabled-link * {
  cursor: not-allowed;
}
.imui-toolbar-wrap > div > ul > li a.imui-toolbar-tab:hover,
.imui-toolbar-wrap > div > ul > li a.imui-list-toolbar-tab-selected:hover,
.imui-toolbar-wrap > div > ul > li a.imui-toolbar-tab:focus,
.imui-toolbar-wrap > div > ul > li a.imui-list-toolbar-tab-selected:focus,
.imui-toolbar-wrap > div > ul > li a.imui-toolbar-tab:active,
.imui-toolbar-wrap > div > ul > li a.imui-list-toolbar-tab-selected:active {
  /* 背景表示エリア */
  margin: 0px 0px 0px 0px;
  padding: 0.5em 12px 0.2em 12px;
  /* 背景 */
  background-color: #ffffff;
  /* IE8 */
  box-shadow: 0px 30px 0px 0px rgba(255, 255, 255, 0.5) inset, 1px 1px 0px 0px rgba(100, 100, 100, 0), -1px 0px 0px 0px rgba(255, 255, 255, 0.9) inset;
  border-top: none;
  border-left: none;
  border-right: none;
  /* 下線 */
  border-bottom: 3px solid #df1628;
  /* IE8 */
  border-bottom: 3px solid rgba(235, 10, 30, 0.6);
  /* 文字リンク */
  color: #333333;
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
}
.imui-toolbar-wrap li.icon-split {
  border-left: 1px solid #ddd;
  border-right: 1px solid #fafafa;
  width: 0px;
  min-height: 3rem;
}
.imui-toolbar-wrap li.imui-toolbar-text-only {
  box-sizing: border-box;
  padding: 0.5em 12px 0.5em 12px;
  display: list-item;
  min-height: 3rem;
}
.imui-toolbar-wrap .imui-toolbar-text-only {
  box-sizing: border-box;
  padding: 0.5em 12px 0.5em 12px;
  display: block;
}
.imui-toolbar-wrap li.icon-new a {
  background: url(../images/icons/16x16/fugue-icons/shadowless/_overlay/document--plus.png) no-repeat 4px 5px;
}
.imui-toolbar-wrap li.icon-show a {
  background: url(../../../images/icon_01.png) no-repeat 4px -654px;
}
.imui-toolbar-wrap li.icon-refresh a {
  background: url(../../../images/refresh.png) no-repeat 9px 6px;
  min-height: 1.3em;
}
.imui-toolbar-wrap li.icon-close a {
  background: url(../../../images/icon_01.png) no-repeat 9px -708px;
  min-height: 1.3em;
}
.imui-toolbar-wrap li.icon-latest a {
  background: url(../../../images/icon_01.png) no-repeat 9px -761px;
  min-height: 1.3em;
}
.imui-title-small-window + .imui-toolbar-wrap a.imui-toolbar-disabled-link {
  background: #e1e1e1;
}
.imui-title-small-window + .imui-toolbar-wrap a.imui-toolbar-disabled-link:hover,
.imui-title-small-window + .imui-toolbar-wrap a.imui-toolbar-disabled-link:focus,
.imui-title-small-window + .imui-toolbar-wrap a.imui-toolbar-disabled-link:active {
  background: #e1e1e1;
}
/*** ヘッダツールバー ***/
/* inner */
.imui-toolbar-inner {
  margin: 0;
}
/* list-*-toolbar-* （左寄せ） */
.imui-list-toolbar {
  float: left;
  overflow: hidden;
  min-height: 3rem;
}
/* list-*-toolbar-* （右寄せ） */
.imui-list-toolbar-utility {
  margin-left: 5px;
  float: right;
  overflow: hidden;
  min-height: 3rem;
}
/*** ボックスツールバー ***/
/*** ダイアログボックス、オペレーションボックス ***/
/* inner */
.imui-box-toolbar-inner {
  padding: 0 6px;
}
/* inner 左右線（ダイアログボックス） */
.imui-box-toolbar-side {
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
}
/* list-*-toolbar-* （左寄せ） */
.imui-list-box-toolbar {
  float: left;
  overflow: hidden;
}
/* list-*-toolbar-* （右寄せ） */
.imui-list-box-toolbar-utility {
  float: right;
  margin-left: 5px;
  overflow: hidden;
}
/* list（リスト）
------------------------------------ */
/*--- リスト ---*/
ul.imui-list {
  margin-bottom: 10px;
}
ul.imui-list li {
  font-size: 12px;
  font-size: 1.2rem;
  background: url(../../../images/icon_01.png) no-repeat 4px -1022px;
  padding: 0.3em 5px 0 15px;
}
/*--- リスト（横） ---*/
*:first-child + html ul.imui-list-side {
  zoom: 1;
}
ul.imui-list-side {
  margin-bottom: 10px;
}
ul.imui-list-side li {
  font-size: 12px;
  font-size: 1.2rem;
  float: left;
  background: url(../../../images/icon_01.png) no-repeat 4px -1022px;
  padding: 0.3em 5px 0 15px;
  margin-right: 90px;
  white-space: nowrap;
}
/* table cell */
.imui-list-box-select {
  display: table-cell;
  vertical-align: middle;
}
.imui-list-box-select dt {
  text-align: center;
  padding: 5px;
  font-weight: bold;
  font-size: 12px;
  font-size: 1.2rem;
  border-top: 1px solid #d5d5d5;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  background: #eeeeee;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.imui-list-box-select dd {
  height: 126px;
  overflow-y: scroll;
  overflow-x: hidden;
  border: 1px solid #d5d5d5;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
/*___ セレクトボックス ___*/
.imui-list-box-link {
  display: table-cell;
  vertical-align: middle;
  width: 65px;
  padding: 0 5px;
  font-size: 12px;
  font-size: 1.2rem;
}
.imui-list-box-link li {
  margin-bottom: 10px;
}
.imui-list-box-link li a {
  display: inline;
  font-weight: normal;
  padding: 0.5em 5px 0.5em 20px;
  white-space: nowrap;
}
.imui-list-box-link li.icon-choice-all a {
  background: url(../../../images/icon_01.png) no-repeat 4px -605px;
}
.imui-list-box-link li.icon-choice a {
  background: url(../../../images/icon_01.png) no-repeat 4px -555px;
}
.imui-list-box-link li.icon-cancel-all a {
  background: url(../../../images/icon_01.png) no-repeat 4px -405px;
}
.imui-list-box-link li.icon-cancel a {
  background: url(../../../images/icon_01.png) no-repeat 4px -455px;
}
.imui-list-box-link li.icon-up a {
  background: url(../../../images/icon_01.png) no-repeat 4px -872px;
}
.imui-list-box-link li.icon-down a {
  background: url(../../../images/icon_01.png) no-repeat 4px -925px;
}
*:first-child + html .imui-list-box-select,
*:first-child + html .imui-list-box-link {
  display: inline;
  zoom: 1;
}
/* container
------------------------------------ */
/* 共通枠線 */
/*--- 75%コンテナ ---*/
.imui-form-container {
  padding: 0.75em 1em;
  margin: 0px auto;
  margin-top: 1em;
  border: 1px solid #d5d5d5;
  width: 75%;
}
/*--- 60%コンンテナ ---*/
.imui-form-container-narrow {
  padding: 0.75em 1em;
  margin: 0px auto;
  margin-top: 1em;
  border: 1px solid #d5d5d5;
  width: 60%;
}
/*--- 90%コンンテナ ---*/
.imui-form-container-wide {
  padding: 0.75em 1em;
  margin: 0px auto;
  margin-top: 1em;
  border: 1px solid #d5d5d5;
  width: 95%;
}
/* table
------------------------------------ */
/* anchor */
.imui-table-box a,
.imui-table a,
.imui-table-calendar a,
.imui-table-mixed a,
.imui-table-inner a,
.imui-form a,
.imui-form-search-condition a,
.imui-table-box a:link,
.imui-table a:link,
.imui-table-calendar a:link,
.imui-table-mixed a:link,
.imui-table-inner a:link,
.imui-form a:link,
.imui-form-search-condition a:link,
.imui-table-box a:visited,
.imui-table a:visited,
.imui-table-calendar a:visited,
.imui-table-mixed a:visited,
.imui-table-inner a:visited,
.imui-form a:visited,
.imui-form-search-condition a:visited {
  color: #1080d5;
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
}
.imui-table-box a:hover,
.imui-table a:hover,
.imui-table-calendar a:hover,
.imui-table-mixed a:hover,
.imui-table-inner a:hover,
.imui-form a:hover,
.imui-form-search-condition a:hover,
.imui-table-box a:focus,
.imui-table a:focus,
.imui-table-calendar a:focus,
.imui-table-mixed a:focus,
.imui-table-inner a:focus,
.imui-form a:focus,
.imui-form-search-condition a:focus,
.imui-table-box a:active,
.imui-table a:active,
.imui-table-calendar a:active,
.imui-table-mixed a:active,
.imui-table-inner a:active,
.imui-form a:active,
.imui-form-search-condition a:active {
  color: #d51080;
  text-decoration: underline;
  background-color: transparent;
  cursor: pointer;
}
/* Table border-box */
.imui-table-box th,
.imui-table th,
.imui-table-calendar th,
.imui-table-mixed th,
.imui-table-inner th,
.imui-form th,
.imui-form-search-condition th,
.imui-table-box td,
.imui-table td,
.imui-table-calendar td,
.imui-table-mixed td,
.imui-table-inner td,
.imui-form td,
.imui-form-search-condition td {
  box-sizing: border-box;
}
.imui-table-sort > thead > tr > th a,
.imui-table-sort > tbody > tr > th a,
.imui-table-sort > tfoot > tr > th a,
.imui-table-sort > thead > tr > th a:link,
.imui-table-sort > tbody > tr > th a:link,
.imui-table-sort > tfoot > tr > th a:link,
.imui-table-sort > thead > tr > th a:visited,
.imui-table-sort > tbody > tr > th a:visited,
.imui-table-sort > tfoot > tr > th a:visited {
  color: #333333 !important;
  text-decoration: none !important;
  background-color: transparent !important;
  cursor: pointer !important;
}
.imui-table-sort > thead > tr > th a:hover,
.imui-table-sort > tbody > tr > th a:hover,
.imui-table-sort > tfoot > tr > th a:hover,
.imui-table-sort > thead > tr > th a:focus,
.imui-table-sort > tbody > tr > th a:focus,
.imui-table-sort > tfoot > tr > th a:focus,
.imui-table-sort > thead > tr > th a:active,
.imui-table-sort > tbody > tr > th a:active,
.imui-table-sort > tfoot > tr > th a:active {
  color: #333333 !important;
  text-decoration: underline !important;
  background-color: transparent !important;
  cursor: pointer !important;
}
.imui-table-sort > thead > tr > td a,
.imui-table-sort > tbody > tr > td a,
.imui-table-sort > tfoot > tr > td a,
.imui-table-sort > thead > tr > td a:link,
.imui-table-sort > tbody > tr > td a:link,
.imui-table-sort > tfoot > tr > td a:link,
.imui-table-sort > thead > tr > td a:visited,
.imui-table-sort > tbody > tr > td a:visited,
.imui-table-sort > tfoot > tr > td a:visited {
  color: #1080d5;
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
}
.imui-table-sort > thead > tr > td a:hover,
.imui-table-sort > tbody > tr > td a:hover,
.imui-table-sort > tfoot > tr > td a:hover,
.imui-table-sort > thead > tr > td a:focus,
.imui-table-sort > tbody > tr > td a:focus,
.imui-table-sort > tfoot > tr > td a:focus,
.imui-table-sort > thead > tr > td a:active,
.imui-table-sort > tbody > tr > td a:active,
.imui-table-sort > tfoot > tr > td a:active {
  color: #d51080;
  text-decoration: underline;
  background-color: transparent;
  cursor: pointer;
}
/*--- 入力フォーム用テーブル ---*/
.imui-form {
  width: 100%;
  border: 0px;
  margin-bottom: 10px;
  color: #333333;
}
.imui-form > thead > tr > th,
.imui-form > tbody > tr > th,
.imui-form > tfoot > tr > th,
.imui-form > thead > tr > td,
.imui-form > tbody > tr > td,
.imui-form > tfoot > tr > td {
  font-size: 12px;
  font-size: 1.2rem;
  word-wrap: break-word;
  border: 2px solid #fff;
}
.imui-form > thead > tr > th,
.imui-form > tbody > tr > th,
.imui-form > tfoot > tr > th {
  background: hsl(354.66666667, 50%, 85%);
  text-align: left;
  padding: 0.5em 0.5em 0.5em 0.35em;
  vertical-align: top;
}
.imui-form > thead > tr > th > label,
.imui-form > tbody > tr > th > label,
.imui-form > tfoot > tr > th > label {
  padding: 0 0.4em;
  line-height: 1.5;
  display: block;
}
.imui-form > thead > tr > th > label.imui-form-th-icon-16,
.imui-form > tbody > tr > th > label.imui-form-th-icon-16,
.imui-form > tfoot > tr > th > label.imui-form-th-icon-16 {
  /* thにアイコンを置く場合、labelに指定する。*/
  text-indent: -21px;
  margin-left: 21px;
}
.imui-form > thead > tr > td,
.imui-form > tbody > tr > td,
.imui-form > tfoot > tr > td {
  background-color: #fafafa;
  padding: 0.5em 0.75em;
  vertical-align: top;
}
/*--- 検索条件用テーブル ---*/
.imui-form-search-condition {
  height: 100%;
  width: 100%;
  border: 0px;
  margin-bottom: 10px;
  border-collapse: collapse;
  box-shadow: 0px 1px 1px #ffffff;
  color: #333333;
}
.imui-form-search-condition > thead > tr > th,
.imui-form-search-condition > tbody > tr > th,
.imui-form-search-condition > tfoot > tr > th,
.imui-form-search-condition > thead > tr > td,
.imui-form-search-condition > tbody > tr > td,
.imui-form-search-condition > tfoot > tr > td {
  font-size: 12px;
  font-size: 1.2rem;
  word-wrap: break-word;
}
.imui-form-search-condition > thead > tr > th,
.imui-form-search-condition > tbody > tr > th,
.imui-form-search-condition > tfoot > tr > th {
  background: hsl(354.66666667, 50%, 85%);
  border: 1px solid #cccccc;
  text-align: left;
  padding: 0.5em 0.5em 0.5em 0.35em;
  vertical-align: top;
}
.imui-form-search-condition > thead > tr > th > label,
.imui-form-search-condition > tbody > tr > th > label,
.imui-form-search-condition > tfoot > tr > th > label {
  padding: 0 0.4em;
  line-height: 1.5;
  display: block;
}
.imui-form-search-condition > thead > tr > th > label.imui-form-th-icon-16,
.imui-form-search-condition > tbody > tr > th > label.imui-form-th-icon-16,
.imui-form-search-condition > tfoot > tr > th > label.imui-form-th-icon-16 {
  /* thにアイコンを置く場合、labelに指定する。*/
  text-indent: -21px;
  margin-left: 21px;
}
.imui-form-search-condition > thead > tr > th,
.imui-form-search-condition > tbody > tr > th,
.imui-form-search-condition > tfoot > tr > th {
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.9), inset 0 -1px 0 0 rgba(255, 255, 255, 0.9), inset 1px 0 0 0 rgba(255, 255, 255, 0.9), inset -1px 0 0 0 rgba(255, 255, 255, 0.9);
}
.imui-form-search-condition > thead > tr > td,
.imui-form-search-condition > tbody > tr > td,
.imui-form-search-condition > tfoot > tr > td {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  padding: 0.5em;
  vertical-align: top;
}
@media print {
  .imui-form th,
  .imui-form td {
    border: 1px solid #000000;
  }
}
/*___ ポートレット他用テーブル ___*/
.imui-table-box {
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid #d5d5d5;
  color: #333333;
}
.imui-table-box > thead > tr > th,
.imui-table-box > tbody > tr > th,
.imui-table-box > tfoot > tr > th,
.imui-table-box > thead > tr > td,
.imui-table-box > tbody > tr > td,
.imui-table-box > tfoot > tr > td {
  border: 1px solid #d5d5d5;
  font-size: 12px;
  font-size: 1.2rem;
  padding: 3px 5px;
  vertical-align: top;
  word-wrap: break-word;
}
.imui-table-box > thead > tr > th,
.imui-table-box > tbody > tr > th,
.imui-table-box > tfoot > tr > th {
  background: #e7e7e7;
}
.imui-table-box > thead > tr > td,
.imui-table-box > tbody > tr > td,
.imui-table-box > tfoot > tr > td {
  background-color: #ffffff;
}
.imui-table-box > thead .checkbox,
.imui-table-box > tbody .checkbox,
.imui-table-box > tfoot .checkbox {
  width: 20px !important;
  text-align: center !important;
  vertical-align: middle !important;
}
/*--- 横方向のテーブル,縦方向のテーブル ---*/
.imui-table {
  width: 100%;
  border: 1px solid #d5d5d5;
  margin-bottom: 10px;
  color: #333333;
}
.imui-table > thead > tr > th,
.imui-table > tbody > tr > th,
.imui-table > tfoot > tr > th,
.imui-table > thead > tr > td,
.imui-table > tbody > tr > td,
.imui-table > tfoot > tr > td {
  border: 1px solid #d5d5d5;
  font-size: 12px;
  font-size: 1.2rem;
  padding: 0.5em 0.75em;
  vertical-align: top;
  word-wrap: break-word;
}
.imui-table > thead > tr > th,
.imui-table > tbody > tr > th,
.imui-table > tfoot > tr > th {
  background: #efefef;
}
.imui-table > thead > tr > td,
.imui-table > tbody > tr > td,
.imui-table > tfoot > tr > td {
  background-color: #ffffff;
}
.imui-table > thead > tr.even > td,
.imui-table > tbody > tr.even > td,
.imui-table > tfoot > tr.even > td {
  background-color: #f6f6f6;
}
/*--- ソート機能配置用テーブル ---*/
.imui-table-sort {
  width: 100%;
  margin-bottom: 10px;
}
.imui-table-sort > thead > tr > th,
.imui-table-sort > tbody > tr > th,
.imui-table-sort > tfoot > tr > th,
.imui-table-sort > thead > tr > td,
.imui-table-sort > tbody > tr > td,
.imui-table-sort > tfoot > tr > td {
  font-size: 12px;
  font-size: 1.2rem;
  padding: 0.5em;
  vertical-align: top;
  word-wrap: break-word;
}
.imui-table-sort > thead > tr > th,
.imui-table-sort > tbody > tr > th,
.imui-table-sort > tfoot > tr > th {
  color: #333333;
  background: #e9e9e9;
  border-top: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  border-bottom: 1px solid #d3091b;
  border-left: 1px solid #d5d5d5;
}
.imui-table-sort > thead > tr > th > a.imui-ascending-order::before,
.imui-table-sort > tbody > tr > th > a.imui-ascending-order::before,
.imui-table-sort > tfoot > tr > th > a.imui-ascending-order::before {
  content: "";
  display: inline-block;
  margin: 0px 5px;
  border-bottom: 6px solid #333333;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.imui-table-sort > thead > tr > th > a.imui-descending-order::before,
.imui-table-sort > tbody > tr > th > a.imui-descending-order::before,
.imui-table-sort > tfoot > tr > th > a.imui-descending-order::before {
  content: "";
  display: inline-block;
  margin: 0px 5px;
  border-top: 6px solid #333333;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.imui-table-sort > thead > tr > th.icon-edit,
.imui-table-sort > tbody > tr > th.icon-edit,
.imui-table-sort > tfoot > tr > th.icon-edit,
.imui-table-sort > thead > tr > th.icon-edit,
.imui-table-sort > tbody > tr > th.icon-edit,
.imui-table-sort > tfoot > tr > th.icon-edit {
  width: 5%;
  text-align: center;
}
.imui-table-sort > thead > tr > td,
.imui-table-sort > tbody > tr > td,
.imui-table-sort > tfoot > tr > td {
  background: #ffffff;
  border: 1px solid #d5d5d5;
  color: #333333;
}
.imui-table-sort > thead > tr > td.icon-edit,
.imui-table-sort > tbody > tr > td.icon-edit,
.imui-table-sort > tfoot > tr > td.icon-edit {
  text-align: center;
  vertical-align: middle;
}
.imui-table-sort > thead > tr.even > td,
.imui-table-sort > tbody > tr.even > td,
.imui-table-sort > tfoot > tr.even > td {
  background: #f6f6f6;
}
/*--- 入れ子テーブル ---*/
.imui-table-inner {
  width: 100%;
  border: 1px solid #d5d5d5;
  color: #333333;
}
.imui-table-inner > thead > tr > th,
.imui-table-inner > tbody > tr > th,
.imui-table-inner > tfoot > tr > th,
.imui-table-inner > thead > tr > td,
.imui-table-inner > tbody > tr > td,
.imui-table-inner > tfoot > tr > td {
  font-size: 12px;
  font-size: 1.2rem;
  border: 1px solid #d5d5d5;
  padding: 10px;
  vertical-align: top;
  word-wrap: break-word;
}
.imui-table-inner > thead > tr > th,
.imui-table-inner > tbody > tr > th,
.imui-table-inner > tfoot > tr > th {
  background: #e9e9e9;
}
.imui-table-inner > thead > tr > td,
.imui-table-inner > tbody > tr > td,
.imui-table-inner > tfoot > tr > td {
  background: #ffffff;
}
.imui-table-inner > thead > tr.even > td,
.imui-table-inner > tbody > tr.even > td,
.imui-table-inner > tfoot > tr.even > td {
  background-color: #f6f6f6;
}
/* 汎用テーブル */
.imui-table-mixed {
  width: 100%;
  border-top: 1px solid #d5d5d5;
  margin-bottom: 10px;
  color: #333333;
}
.imui-table-mixed > thead > tr > th,
.imui-table-mixed > tbody > tr > th,
.imui-table-mixed > tfoot > tr > th,
.imui-table-mixed > thead > tr > td,
.imui-table-mixed > tbody > tr > td,
.imui-table-mixed > tfoot > tr > td {
  border-bottom: 1px solid #d5d5d5;
  padding: 7px;
  font-size: 12px;
  font-size: 1.2rem;
  word-wrap: break-word;
  background: #ffffff;
}
.imui-table-mixed > thead > tr > th,
.imui-table-mixed > tbody > tr > th,
.imui-table-mixed > tfoot > tr > th {
  vertical-align: middle;
}
/*___ デバッグ用テーブル ___*/
.imui-debug-table {
  background: #e9e9e9;
  margin-bottom: 2px;
  font-size: 13px;
  font-size: 1.3rem;
  color: #333333;
  width: 100%;
  border: 1px solid #d5d5d5;
}
.imui-debug-table th,
.imui-debug-table td {
  padding: 2px 2px;
  border: 1px solid #d5d5d5;
  vertical-align: top;
}
.imui-debug-table th {
  background: #e9e9e9;
  font-weight: bold;
  color: #007f00;
  word-break: normal;
}
.imui-debug-table th.vtype {
  color: #3f007f;
  font-weight: normal;
  font-style: italic;
  word-break: normal;
}
.imui-debug-table td {
  color: #3f3f00;
  background: #fefefe;
  word-wrap: break-word;
}
.imui-debug-table-inner {
  margin-bottom: 1px;
  width: 100%;
  border: 1px solid #aaaaaa !important;
}
.imui-debug-table-inner th {
  word-break: normal;
}
.imui-debug-table-inner th.vtype {
  color: #3f007f;
  font-weight: normal;
  font-style: italic;
  word-break: normal;
}
.imui-debug-table-inner td {
  word-wrap: break-word;
}
.imui-debug-table-footnote {
  background: #fefefe;
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
}
.imui-debug-table-footnote th.property-name {
  font-weight: bold;
  font-style: normal;
}
.imui-debug-table-footnote th.vtype {
  font-weight: normal;
  font-style: italic;
}
.imui-debug-table-footnote th.value {
  font-weight: normal;
  font-style: normal;
}
/* imuiRichtextbox
------------------------------------ */
/** for reference data **/
.imui-richtextbox-reference {
  font-size: 1.2rem;
  font-size: 12px;
  position: relative;
  line-height: normal;
  /* 番号付きリスト */
  /* 記号付きリスト */
  /* 記号付きリスト 2階層目 */
  /* 記号付きリスト 3階層目以降 */
  /* 引用 */
}
.imui-richtextbox-reference pre {
  margin: 8px;
}
.imui-richtextbox-reference h1 {
  font-size: 2em;
  font-weight: bold;
  margin: 0.67em 0;
}
.imui-richtextbox-reference h2 {
  font-size: 1.5em;
  font-weight: bold;
  margin: 0.83em 0;
  margin: 1em 0;
}
.imui-richtextbox-reference h3 {
  font-size: 1.17em;
  font-weight: bold;
  margin: 1em 0;
}
.imui-richtextbox-reference h4 {
  font-size: 1em;
  font-weight: bold;
  margin: 1.33em 0;
}
.imui-richtextbox-reference h5 {
  font-size: 0.83em;
  font-weight: bold;
  margin: 1.67em 0;
}
.imui-richtextbox-reference h6 {
  font-size: 0.75em;
  font-weight: bold;
  margin: 2.33em 0;
}
.imui-richtextbox-reference ol {
  list-style-type: decimal;
  list-style-position: outside;
  margin: 0.5em 1em;
  padding: 0 0 0 3em;
}
.imui-richtextbox-reference ul {
  list-style-type: disc;
  list-style-position: outside;
  margin: 0.5em 1em;
  padding: 0 0 0 3em;
}
.imui-richtextbox-reference ul ul,
.imui-richtextbox-reference ol ul {
  list-style-type: circle;
}
.imui-richtextbox-reference ol ol ul,
.imui-richtextbox-reference ol ul ul,
.imui-richtextbox-reference ul ol ul,
.imui-richtextbox-reference ul ul ul {
  list-style-type: square;
}
.imui-richtextbox-reference blockquote {
  margin: 1em 40px;
}
/* 入れ子対策 */
.ui-widget-content .ui-state-default .ui-widget-header .ui-state-default {
  font-weight: normal;
  color: #ffffff;
  background: #666666;
}
/* imui-inputted-item
------------------------------------ */
/* common */
.imui-inputted-item {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
  margin: 2px;
  max-width: 25rem;
  overflow: hidden;
  filter: none;
  box-sizing: border-box;
  font-size: 12px;
  font-size: 1.2rem;
  height: 2.4rem;
  border-top-left-radius: 0.3em;
  border-top-right-radius: 0.3em;
  border-bottom-right-radius: 0.3em;
  border-bottom-left-radius: 0.3em;
  padding: 0.1rem 0.4rem 0.2rem;
  white-space: nowrap;
}
.imui-inputted-item .item-icon {
  margin-right: 0.3em;
  margin-bottom: 2px;
  vertical-align: middle;
}
.imui-inputted-item .item-name {
  display: inline-block;
  max-width: 22rem;
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  text-shadow: 0 1px 1px #ffffff;
  padding: 0;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 2.2rem;
  /* height-border */
  vertical-align: middle;
}
.imui-inputted-item .item-icon + .item-name {
  max-width: 20.2rem;
}
.imui-inputted-item .item-remove {
  font-size: 1.8rem;
  vertical-align: middle;
  line-height: 1;
}
.imui-inputted-item .item-name + .item-remove {
  margin-left: 3px;
}
.imui-inputted-item.small {
  height: 2rem;
  /* small height */
  border-top-left-radius: 0.2em;
  border-top-right-radius: 0.2em;
  border-bottom-right-radius: 0.2em;
  border-bottom-left-radius: 0.2em;
  padding: 0.1rem 0.2rem 0.2rem;
}
.imui-inputted-item.small .item-icon {
  margin-bottom: 2px;
}
.imui-inputted-item.small .item-name {
  line-height: 1.8rem;
  /* small height - border */
}
.imui-inputted-item.blue {
  background: linear-gradient(#e0ecff 0%, #dbe9ff 100%);
  border: 1px solid #aec3e4;
  color: #234b8a;
}
.imui-inputted-item.blue:hover {
  background: linear-gradient(#c6dcff 0%, #c1d9ff 100%);
  border: 1px solid #9bb5de;
  color: #1d4076;
}
.imui-inputted-item.blue .item-remove {
  color: #234b8a !important;
  text-decoration: none !important;
}
.imui-inputted-item.aqua {
  background: linear-gradient(#e0fcff 0%, #dbfcff 100%);
  border: 1px solid #aedfe4;
  color: #23808a;
}
.imui-inputted-item.aqua:hover {
  background: linear-gradient(#c6faff 0%, #c1f9ff 100%);
  border: 1px solid #9bd7de;
  color: #1d6d76;
}
.imui-inputted-item.aqua .item-remove {
  color: #23808a !important;
  text-decoration: none !important;
}
.imui-inputted-item.green {
  background: linear-gradient(#e3fcef 0%, #defcec 100%);
  border: 1px solid #b9dac9;
  color: #337a55;
}
.imui-inputted-item.green:hover {
  background: linear-gradient(#ccfae2 0%, #c7f9df 100%);
  border: 1px solid #a8d1bc;
  color: #2c6849;
}
.imui-inputted-item.green .item-remove {
  color: #337a55 !important;
  text-decoration: none !important;
}
.imui-inputted-item.orange {
  background: linear-gradient(#fce6cd 0%, #fce4c8 100%);
  border: 1px solid #d7c0a5;
  color: #704e27;
}
.imui-inputted-item.orange:hover {
  background: linear-gradient(#fbdab5 0%, #fad8b0 100%);
  border: 1px solid #cfb394;
  color: #5d4120;
}
.imui-inputted-item.orange .item-remove {
  color: #704e27 !important;
  text-decoration: none !important;
}
.imui-inputted-item.purple {
  background: linear-gradient(#e5e5ff 0%, #e0e0ff 100%);
  border: 1px solid #b2b2e5;
  color: #24248e;
}
.imui-inputted-item.purple:hover {
  background: linear-gradient(#cbcbff 0%, #c6c6ff 100%);
  border: 1px solid #9f9fdf;
  color: #1e1e7a;
}
.imui-inputted-item.purple .item-remove {
  color: #24248e !important;
  text-decoration: none !important;
}
.imui-inputted-item.gray {
  background: linear-gradient(#efefef 0%, #ececec 100%);
  border: 1px solid #c9c9c9;
  color: #565656;
}
.imui-inputted-item.gray:hover {
  background: linear-gradient(#e2e2e2 0%, #e0e0e0 100%);
  border: 1px solid #bcbcbc;
  color: #494949;
}
.imui-inputted-item.gray .item-remove {
  color: #565656 !important;
  text-decoration: none !important;
}
.imui-inputted-item.blue-green {
  background: linear-gradient(#bfe3ec 0%, #bbe1eb 100%);
  border: 1px solid #acb1b3;
  color: #344245;
}
.imui-inputted-item.blue-green:hover {
  background: linear-gradient(#abdae6 0%, #a7d9e5 100%);
  border: 1px solid #9fa5a6;
  color: #293437;
}
.imui-inputted-item.blue-green .item-remove {
  color: #344245 !important;
  text-decoration: none !important;
}
.imui-inputted-item.red-orange {
  background: linear-gradient(#ffe6e0 0%, #ffe2db 100%);
  border: 1px solid #e4b9ae;
  color: #8a3723;
}
.imui-inputted-item.red-orange:hover {
  background: linear-gradient(#ffd1c6 0%, #ffcdc1 100%);
  border: 1px solid #dea89b;
  color: #762f1d;
}
.imui-inputted-item.red-orange .item-remove {
  color: #8a3723 !important;
  text-decoration: none !important;
}
.imui-inputted-item.red {
  background: linear-gradient(#ffe5e5 0%, #ffe0e0 100%);
  border: 1px solid #e5b2b2;
  color: #8e2424;
}
.imui-inputted-item.red:hover {
  background: linear-gradient(#ffcbcb 0%, #ffc6c6 100%);
  border: 1px solid #df9f9f;
  color: #7a1e1e;
}
.imui-inputted-item.red .item-remove {
  color: #8e2424 !important;
  text-decoration: none !important;
}
.imui-inputted-item:hover {
  transition: background-color ease-out 0.5s;
}
/* form
------------------------------------ */
#imui-container {
  /* buttons
------------------------------------ */
  /*--- ボタン（大） ---*/
  /*--- ボタン（中） ---*/
  /*--- ボタン（小） ---*/
  /*--- クリック不可状態 ---*/
  /*--- アクティブ/非アクティブ状態 ---*/
  /* image button */
  /* imuiToggle */
  /** operation area **/
  /* ボタン配置用 */
  /*--- 操作リストエリア ---*/
  /* pager
------------------------------------ */
  /* realcombobox,imui-large-selectbox
------------------------------------ */
  /* combobox
------------------------------------ */
  /* select
------------------------------------ */
  /* gadget
------------------------------------ */
  /* dropdown
------------------------------------ */
  /* ui-jqgrid
------------------------------------ */
  /* imui-templatetable
------------------------------------ */
  /* imui-columnview
------------------------------------ */
  /* imui-multidragbox
------------------------------------ */
  /* imui-tree
------------------------------------ */
  /* jPicker ( Color Picker )
------------------------------------ */
  /* imui-message
------------------------------------ */
  /* ----------------------------------------------------------------
login
----------------------------------------------------------------- */
  /* ----------------------------------------------------------------
  error
  ----------------------------------------------------------------- */
}
#imui-container .imui-button {
  font-weight: normal;
  position: relative;
  height: 2.2rem;
  min-width: 4rem;
  padding: 1px 6px 0;
  border: 1px solid #d5d5d5;
  color: #333333;
  box-shadow: 0px 0.1em 0.1em 0 rgba(0, 0, 0, 0.15);
  background: #eeeeee;
}
#imui-container .imui-button.ui-state-hover {
  background: #dfdfdf;
  transition: all 0.4s;
  border: 1px solid #c6c6c6;
  box-shadow: 0 0.1em 0.1em 0 rgba(0, 0, 0, 0.4);
  cursor: pointer;
}
#imui-container .imui-button.ui-state-focus {
  color: #ffffff;
  cursor: pointer;
}
#imui-container .imui-button.ui-state-active {
  color: #333333;
  background: #eeeeee;
  cursor: pointer;
}
#imui-container .imui-large-button {
  font-weight: normal;
  font-size: 16px;
  font-size: 1.6rem;
  height: 4rem;
  min-width: 15rem;
  padding: 2px 10px 0 10px;
  border: 1px solid #d5d5d5;
  color: #333333;
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
  border-bottom-left-radius: 0.5em;
  box-shadow: 0px 0.1em 0.1em 0 rgba(0, 0, 0, 0.15);
  background: #eeeeee;
}
#imui-container .imui-large-button.ui-state-hover {
  background: #dfdfdf;
  transition: all 0.4s;
  border: 1px solid #c6c6c6;
  box-shadow: 0 0.1em 0.1em 0 rgba(0, 0, 0, 0.4);
  cursor: pointer;
}
#imui-container .imui-large-button.ui-state-focus {
  color: #ffffff;
  cursor: pointer;
}
#imui-container .imui-large-button.ui-state-active {
  color: #333333;
  background: #eeeeee;
  cursor: pointer;
}
#imui-container .imui-medium-button {
  font-weight: normal;
  font-size: 14px;
  font-size: 1.4rem;
  height: 3rem;
  min-width: 8rem;
  padding: 2px 10px 0 10px;
  border: 1px solid #d5d5d5;
  color: #333333;
  border-top-left-radius: 0.35em;
  border-top-right-radius: 0.35em;
  border-bottom-right-radius: 0.35em;
  border-bottom-left-radius: 0.35em;
  box-shadow: 0px 0.1em 0.1em 0 rgba(0, 0, 0, 0.15);
  background: #eeeeee;
}
#imui-container .imui-medium-button.ui-state-hover {
  background: #dfdfdf;
  transition: all 0.4s;
  border: 1px solid #c6c6c6;
  box-shadow: 0 0.1em 0.1em 0 rgba(0, 0, 0, 0.4);
  cursor: pointer;
}
#imui-container .imui-medium-button.ui-state-focus {
  color: #ffffff;
  cursor: pointer;
}
#imui-container .imui-medium-button.ui-state-active {
  color: #333333;
  background: #eeeeee;
  cursor: pointer;
}
#imui-container .imui-small-button {
  font-weight: normal;
  font-size: 13px;
  font-size: 1.3rem;
  height: 2.5rem;
  min-width: 6rem;
  padding: 1px 10px 0 10px;
  border: 1px solid #d5d5d5;
  color: #333333;
  border-top-left-radius: 0.2em;
  border-top-right-radius: 0.2em;
  border-bottom-right-radius: 0.2em;
  border-bottom-left-radius: 0.2em;
  box-shadow: 0px 0.1em 0.1em 0 rgba(0, 0, 0, 0.15);
  background: #eeeeee;
}
#imui-container .imui-small-button.ui-state-hover {
  background: #dfdfdf;
  transition: all 0.4s;
  border: 1px solid #c6c6c6;
  box-shadow: 0 0.1em 0.1em 0 rgba(0, 0, 0, 0.4);
  cursor: pointer;
}
#imui-container .imui-small-button.ui-state-focus {
  color: #ffffff;
  cursor: pointer;
}
#imui-container .imui-small-button.ui-state-active {
  color: #333333;
  background: #eeeeee;
  cursor: pointer;
}
#imui-container .imui-disabled-button {
  color: #aaaaaa !important;
  background: #f5f5f5 !important;
  box-shadow: none !important;
}
#imui-container .imui-running-button {
  color: #ffffff;
  background: #0066f7;
  border-color: #0051c4;
}
#imui-container .imui-running-button.ui-state-hover {
  color: #ffffff;
  background: #005bde;
  transition: all 0.4s;
  border-color: #0046ab;
}
#imui-container .imui-running-button.ui-state-focus {
  color: #ffffff;
  background: #0066f7;
}
#imui-container .imui-running-button.ui-state-active {
  color: #ffffff;
  background: #0066f7;
}
#imui-container .ui-button.ui-state-default {
  font-weight: normal;
  font-size: 13px;
  font-size: 1.3rem;
  height: 2.5rem;
  min-width: 6rem;
  padding: 1px 10px 0 10px;
  border: 1px solid #d5d5d5;
  color: #333333;
  border-top-left-radius: 0.2em;
  border-top-right-radius: 0.2em;
  border-bottom-right-radius: 0.2em;
  border-bottom-left-radius: 0.2em;
  box-shadow: 0px 0.1em 0.1em 0 rgba(0, 0, 0, 0.15);
  background: #eeeeee;
}
#imui-container .ui-button.ui-state-default.imui-small-button {
  font-weight: normal;
  font-size: 13px;
  font-size: 1.3rem;
  height: 2.5rem;
  min-width: 6rem;
  padding: 1px 10px 0 10px;
  border: 1px solid #d5d5d5;
  color: #333333;
  border-top-left-radius: 0.2em;
  border-top-right-radius: 0.2em;
  border-bottom-right-radius: 0.2em;
  border-bottom-left-radius: 0.2em;
  box-shadow: 0px 0.1em 0.1em 0 rgba(0, 0, 0, 0.15);
}
#imui-container .ui-button.ui-state-default.imui-medium-button {
  font-weight: normal;
  font-size: 14px;
  font-size: 1.4rem;
  height: 3rem;
  min-width: 8rem;
  padding: 2px 10px 0 10px;
  border: 1px solid #d5d5d5;
  color: #333333;
  border-top-left-radius: 0.35em;
  border-top-right-radius: 0.35em;
  border-bottom-right-radius: 0.35em;
  border-bottom-left-radius: 0.35em;
  box-shadow: 0px 0.1em 0.1em 0 rgba(0, 0, 0, 0.15);
}
#imui-container .ui-button.ui-state-default.imui-large-button {
  font-weight: normal;
  font-size: 16px;
  font-size: 1.6rem;
  height: 4rem;
  min-width: 15rem;
  padding: 2px 10px 0 10px;
  border: 1px solid #d5d5d5;
  color: #333333;
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
  border-bottom-left-radius: 0.5em;
  box-shadow: 0px 0.1em 0.1em 0 rgba(0, 0, 0, 0.15);
}
#imui-container .ui-button.ui-state-hover {
  background: #dfdfdf;
  transition: all 0.4s;
  border: 1px solid #c6c6c6;
  box-shadow: 0 0.1em 0.1em 0 rgba(0, 0, 0, 0.4);
}
#imui-container .ui-button.ui-state-focus {
  background: #eeeeee;
}
#imui-container .ui-button.ui-state-active {
  background: #eeeeee;
}
#imui-container button {
  /* imgPath */
  /* iconClass */
}
#imui-container button .imui-img-path {
  vertical-align: middle;
  margin-right: 3px;
  margin-bottom: 0px;
}
#imui-container button.imui-large-button .imui-img-path {
  margin-bottom: 1px;
  margin-top: -2px;
}
#imui-container button.imui-medium-button .imui-img-path {
  margin-bottom: 3px;
  margin-top: 0px;
}
#imui-container button.imui-small-button .imui-img-path {
  margin-bottom: 2px;
  margin-top: -1px;
}
#imui-container button.imui-button .imui-img-path {
  margin-bottom: 1px;
  margin-top: -1px;
}
#imui-container button.ui-button .imui-img-path {
  margin-bottom: 0;
  margin-top: -1px;
}
#imui-container button .imui-icon {
  vertical-align: middle;
  margin-right: 3px;
  margin-bottom: 0px;
}
#imui-container button.imui-large-button .imui-icon {
  margin-bottom: 1px;
  margin-top: -2px;
}
#imui-container button.imui-medium-button .imui-icon {
  margin-bottom: 3px;
  margin-top: 0px;
}
#imui-container button.imui-small-button .imui-icon {
  margin-bottom: 2px;
  margin-top: -1px;
}
#imui-container button.imui-button .imui-icon {
  margin-bottom: 1px;
  margin-top: -1px;
}
#imui-container button.ui-button .imui-icon {
  margin-bottom: 0;
  margin-top: -1px;
}
#imui-container .ui-button.ui-state-hover.imui-toggle-label.ui-state-active {
  background: #eeeeee;
}
#imui-container .ui-button.ui-state-focus.imui-toggle-label.ui-state-active,
#imui-container .ui-button.ui-state-focus.imui-toggle-label {
  background: #eeeeee;
}
#imui-container .ui-button.ui-state-active.imui-toggle-label {
  background: #eeeeee;
}
#imui-container .imui-operation-parts {
  text-align: center;
  margin-top: 20px;
}
#imui-container .imui-operation-list {
  margin: 0px 5px;
  font-size: 12px;
  font-size: 1.2rem;
}
#imui-container .imui-operation-list li {
  float: left;
  display: block;
  width: auto;
  height: auto;
  padding: 0px;
  margin: 0px 0px 0px 10px;
}
#imui-container .imui-operation-list li:first-child {
  margin: 0px;
}
#imui-container .imui_pager {
  display: inline-block;
}
#imui-container .imui_pager li {
  float: left;
  display: block;
  min-width: 1.5em;
  padding: 0;
  text-align: center;
  color: #333333;
  background: #ffffff;
  border: 1px solid #d5d5d5;
}
#imui-container .imui_pager li a,
#imui-container .imui_pager li a:link {
  font-size: 12px;
  font-size: 1.2rem;
  color: #333333;
  text-decoration: none;
  display: inline-block;
  min-width: 1.5em;
}
#imui-container .imui_pager li.imui_pager_item:hover {
  background-image: none;
  background: rgba(56, 187, 220, 0.6);
  filter: none;
  border: 1px solid #38bbdc;
}
#imui-container .imui_pager li.imui_pager_item:hover a,
#imui-container .imui_pager li.imui_pager_item:hover a:link {
  color: #ffffff;
  text-decoration: none;
  text-shadow: none;
}
#imui-container .imui_pager li.imui_pager_next,
#imui-container .imui_pager li.imui_pager_prev {
  border: none;
  background: none;
  width: auto;
}
#imui-container .imui_pager li.imui_pager_first,
#imui-container .imui_pager li.imui_pager_last {
  margin: 0;
  border: none;
  background: none;
  width: auto;
}
#imui-container .imui_pager li.ui-state-active {
  background: #38bbdc;
  color: #ffffff;
  border: 1px solid #38bbdc;
}
#imui-container .imui_pager li.ui-state-active a,
#imui-container .imui_pager li.ui-state-active a:link {
  color: #ffffff;
}
#imui-container .imui-realcombobox,
#imui-container .imui-large-selectbox {
  font-size: 12px;
  font-size: 1.2rem;
  padding: 1px 1.6em 1px 5px;
  border: 1px solid #d5d5d5;
  background: #ffffff;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
#imui-container .imui-realcombobox .ui-autocomplete-input,
#imui-container .imui-large-selectbox .ui-autocomplete-input {
  font-weight: normal;
  color: #333333;
  background: transparent;
  box-shadow: none;
  /* 選択効果 */
  outline: none;
  border: 1px solid transparent;
}
#imui-container .imui-realcombobox .ui-autocomplete-input:not([class*="ui-state-disabled"]):focus,
#imui-container .imui-large-selectbox .ui-autocomplete-input:not([class*="ui-state-disabled"]):focus,
#imui-container .imui-realcombobox .ui-autocomplete-input:not([class*="ui-state-disabled"]):active,
#imui-container .imui-large-selectbox .ui-autocomplete-input:not([class*="ui-state-disabled"]):active {
  border: #51adf6 1px solid !important;
  box-shadow: 0px 0px 5px hsl(354.66666667, 81.83673469%, 1.42404756%);
}
#imui-container .imui-realcombobox span.imui-realcombobox-button,
#imui-container .imui-large-selectbox span.imui-realcombobox-button,
#imui-container .imui-realcombobox span.imui-large-selectbox,
#imui-container .imui-large-selectbox span.imui-large-selectbox {
  background: url(../../../images/icon_01.png) no-repeat 3px -977px;
  right: 0px;
}
#imui-container .imui-combobox {
  font-size: 12px;
  font-size: 1.2rem;
  padding: 1px 1.6em 1px 5px;
  border: 1px solid #d5d5d5;
  background: #ffffff;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
#imui-container .imui-combobox .ui-autocomplete-input {
  font-weight: normal;
  color: #333333;
  background: transparent;
  box-shadow: none;
  /* 選択効果 */
  outline: none;
  border: 1px solid transparent;
}
#imui-container .imui-combobox .ui-autocomplete-input:not([class*="ui-state-disabled"]):focus,
#imui-container .imui-combobox .ui-autocomplete-input:not([class*="ui-state-disabled"]):active {
  border: #51adf6 1px solid !important;
  box-shadow: 0px 0px 5px hsl(354.66666667, 81.83673469%, 1.42404756%);
}
#imui-container .imui-combobox span.imui-combobox-button {
  background: url(../../../images/icon_01.png) no-repeat 3px -977px;
  right: 0px;
}
#imui-container ul.imui-select-title {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
  padding: 0px 2px;
  border: 1px solid #d5d5d5;
  background: #ffffff;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  /* 選択効果 */
  outline: none;
}
#imui-container ul.imui-select-title:not([class*="ui-state-disabled"]):focus,
#imui-container ul.imui-select-title:not([class*="ui-state-disabled"]):active {
  border: #51adf6 1px solid !important;
  box-shadow: 0px 0px 5px hsl(354.66666667, 81.83673469%, 1.42404756%);
}
#imui-container ul.imui-select-title li a {
  color: #333333;
  text-decoration: none;
  padding: 0 0.4em;
}
#imui-container ul.imui-select-title li a span.ui-icon {
  background: url(../../../images/icon_01.png) no-repeat 3px -977px;
}
#imui-container ul.imui-select-title {
  font-size: 12px;
  font-size: 1.2rem;
  padding: 0px 2px;
  border: 1px solid #d5d5d5;
  background: #ffffff;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
#imui-container ul.imui-select-title li {
  /* for Firefox 余分な隙間対策 */
  vertical-align: middle;
}
#imui-container ul.imui-select-title li a {
  color: #333333;
  text-decoration: none;
}
#imui-container ul.imui-select-title li a span.ui-icon {
  background: url(../../../images/icon_01.png) no-repeat 3px -977px;
}
#imui-container .imui-select.ui-widget-content {
  border: 1px solid #d5d5d5;
  padding: 0;
  background: #ffffff !important;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
#imui-container .imui-select.ui-widget-content li {
  border-top: 1px solid #d5d5d5;
}
#imui-container .imui-select.ui-widget-content li:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
#imui-container .imui-select.ui-widget-content li:first-child a,
#imui-container .imui-select.ui-widget-content li:first-child a.ui-state-active,
#imui-container .imui-select.ui-widget-content li:first-child a.ui-state-hover {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
#imui-container .imui-select.ui-widget-content li:last-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
#imui-container .imui-select.ui-widget-content li:last-child a,
#imui-container .imui-select.ui-widget-content li:last-child a.ui-state-active,
#imui-container .imui-select.ui-widget-content li:last-child a.ui-state-hover {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
#imui-container .imui-select.ui-widget-content li a {
  border: none;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
  background: #ffffff;
  color: #333333;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  text-decoration: none;
}
#imui-container .imui-select.ui-widget-content li a.ui-state-active {
  font-weight: normal;
  color: #ffffff;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #666666;
}
#imui-container .imui-select.ui-widget-content li a.ui-state-hover {
  font-weight: normal;
  color: #ffffff;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #38bbdc;
}
#imui-container .imui-select.ui-widget-content li > ul {
  margin-top: 0;
}
#imui-container .imui-select.ui-widget-content > li:first-child {
  border: none;
}
#imui-container .imui-select.ui-widget-content > li > a {
  background: #eeeeee;
}
#imui-container .imui-select.ui-widget-content > li a.ui-state-active {
  margin: 0;
  color: #ffffff;
  background: #666666;
}
#imui-container .imui-select.ui-widget-content > li a.ui-state-hover {
  margin: 0;
  color: #ffffff;
  background: #38bbdc;
}
#imui-container ul.imui-select > li[data-item="group"] > ul > li[data-item="item"] > a {
  margin-left: 0;
  font-weight: bold;
}
#imui-container ul.imui-select > li[data-item="group"] > ul > li[data-item="item"] > a.ui-state-hover,
#imui-container ul.imui-select > li[data-item="group"] > ul > li[data-item="item"] > a.ui-state-active {
  margin: 0;
}
#imui-container .imui-select.ui-widget-content li ul.ui-menu {
  padding: 0;
}
#imui-container .imui-gadget a,
#imui-container .imui-gadget a:link,
#imui-container .imui-gadget a:visited {
  color: #1080d5;
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
}
#imui-container .imui-gadget a:hover,
#imui-container .imui-gadget a:focus,
#imui-container .imui-gadget a:active {
  color: #d51080;
  text-decoration: underline;
  background-color: transparent;
  cursor: pointer;
}
#imui-container .imui-gadget .imui-toolbar-wrap a,
#imui-container .imui-gadget .imui-toolbar-wrap a:link,
#imui-container .imui-gadget .imui-toolbar-wrap a:visited {
  color: #333333;
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
}
#imui-container .imui-gadget .imui-toolbar-wrap a:hover,
#imui-container .imui-gadget .imui-toolbar-wrap a:focus,
#imui-container .imui-gadget .imui-toolbar-wrap a:active {
  color: #333333;
  text-decoration: underline;
  background-color: transparent;
  cursor: pointer;
}
#imui-container .imui-gadget > div.imui-gadget {
  border: 1px solid #d5d5d5;
  background: #f6f6f6;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
#imui-container .imui-gadget > div.imui-gadget h3 {
  min-height: 1em;
}
#imui-container .imui-gadget > div.imui-gadget h3.ui-widget-header {
  background: none;
  padding: 5px 0;
}
#imui-container .imui-gadget > div.imui-gadget h3.ui-widget-header a {
  font-size: 12px;
  font-size: 1.2rem;
  color: #333333;
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
}
#imui-container .imui-gadget > div.imui-gadget h3.ui-state-default {
  border: none;
}
#imui-container .imui-gadget > div.imui-gadget h3.ui-state-active {
  border: none;
  background: #e9e9e9;
}
#imui-container .imui-gadget > div.imui-gadget h3.ui-state-hover {
  background: #e4e4e4;
}
#imui-container .imui-gadget > div.imui-gadget h3.ui-state-active span.ui-icon-plus,
#imui-container .imui-gadget > div.imui-gadget h3.ui-state-hover span.ui-icon-plus {
  background: url(../../../images/ui-icons_004276_256x240.png) no-repeat -32px -16px !important;
}
#imui-container .imui-gadget > div.imui-gadget h3.ui-state-active span.ui-icon-minus,
#imui-container .imui-gadget > div.imui-gadget h3.ui-state-hover span.ui-icon-minus {
  background: url(../../../images/ui-icons_004276_256x240.png) no-repeat -64px -16px !important;
}
#imui-container .imui-gadget > div.imui-gadget h3.ui-state-default span.ui-icon-plus {
  background: url(../../../images/ui-icons_004276_256x240.png) no-repeat -32px -16px !important;
}
#imui-container .imui-gadget > div.imui-gadget h3.ui-state-default span.ui-icon-minus {
  background: url(../../../images/ui-icons_004276_256x240.png) no-repeat -64px -16px !important;
}
#imui-container .imui-gadget > div.imui-gadget > div.ui-widget-content {
  background: #ffffff;
  border: none;
  padding: 10px;
}
#imui-container .imui-gadget div.ui-resizable-handle {
  background: none;
  border: none;
}
#imui-container .imui-menubar {
  font-size: 12px;
  font-size: 1.2rem;
  background: none;
  border: none;
}
#imui-container .imui-menubar > li a.ui-button {
  display: table;
  border-left: 1px solid #ddd !important;
  border-right: 1px solid #ddd !important;
  border-collapse: separate;
  border-spacing: 0;
  color: #333333;
  margin-right: -1px;
  padding: 0.72rem 10px;
  height: 3rem;
  box-sizing: border-box;
  background: #eeeeee;
}
#imui-container .imui-menubar > li a.ui-button span.ui-button-text {
  display: table-cell;
  padding: 0;
  line-height: 1;
}
#imui-container .imui-menubar > li a.ui-button span.ui-icon {
  display: table-cell;
  margin-top: 0;
  position: static;
  top: 0;
  background: url(../../../images/ui-icons_333333_256x240.png) no-repeat scroll -64px -14px;
}
#imui-container .imui-menubar > li a.ui-state-hover {
  background: #dfdfdf;
  transition: all 0.4s;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.3);
}
#imui-container .imui-menubar > li a.ui-state-active {
  width: auto;
  min-width: 0;
  height: 3rem;
  font-size: 12px;
  font-size: 1.2rem;
  margin-right: -1px;
  color: #ffffff;
  background: #EB0A1E;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.3);
}
#imui-container .imui-menubar > li a.ui-state-active span.ui-button-text {
  padding: 0;
}
#imui-container .imui-menubar > li a.ui-state-active span.ui-icon {
  margin-top: 0;
  position: static;
  top: 0;
  background: url(../../../images/ui-icons_ffffff_256x240.png) no-repeat scroll -64px -14px;
}
#imui-container .imui-menubar li.ui-state-disabled > a,
#imui-container .imui-menubar li.ui-state-disabled > a * {
  cursor: default;
}
#imui-container .imui-menubar li.imui-menubar-item ul.imui-menu {
  background: #ffffff;
  border-top: none;
  border-right: 1px solid #aaaaaa !important;
  border-bottom: 1px solid #aaaaaa !important;
  border-left: 1px solid #aaaaaa !important;
  padding: 0 !important;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
#imui-container .imui-menubar li.imui-menubar-item ul.imui-menu li a {
  line-height: 1.3;
  font-weight: normal;
  padding: 0.42em 10px 0.32em 10px;
  background: none;
  border-top: 1px solid #d5d5d5;
  border-bottom: none;
  border-left: none;
  border-right: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  color: #333333;
}
#imui-container .imui-menubar li.imui-menubar-item ul.imui-menu li a span.ui-icon {
  background: url(../../../images/icon_02.png) no-repeat 98% 50%;
}
#imui-container .imui-menubar li.imui-menubar-item ul.imui-menu li a.ui-state-default {
  padding: 0.42em 10px 0.32em 10px;
  margin: 0;
  border-top: 1px solid #d5d5d5;
  border-bottom: none;
  border-left: none;
  border-right: none;
}
#imui-container .imui-menubar li.imui-menubar-item ul.imui-menu li a.ui-state-focus {
  padding: 0.42em 10px 0.32em 10px;
  margin: 0;
  border-top: 1px solid #d5d5d5;
  border-bottom: none;
  border-left: none;
  border-right: none;
  background: #38bbdc;
  color: #ffffff;
  text-decoration: none;
}
#imui-container .imui-menubar li.imui-menubar-item ul.imui-menu li a.ui-state-focus span.ui-icon {
  background: url(../../../images/icon_02_o.png) no-repeat 98% 50%;
}
#imui-container .imui-menubar li.imui-menubar-item ul.imui-menu li a.ui-state-active {
  padding: 0.42em 10px 0.32em 10px;
  font-size: 12px;
  font-size: 1.2rem;
  margin: 0;
  border-top: 1px solid #d5d5d5;
  border-bottom: none;
  border-left: none;
  border-right: none;
  background: #38bbdc;
  color: #ffffff;
}
#imui-container .imui-menubar li.imui-menubar-item ul.imui-menu li a.ui-state-active span.ui-icon {
  background: url(../images/icon_02_o.png) no-repeat 98% 50%;
}
#imui-container .imui-menubar li.imui-menubar-item ul.imui-menu li ul.imui-menu {
  left: 150px;
  top: 0;
  padding: 0;
  border-top: none;
  border-right: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  border-left: 1px solid #d5d5d5;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4);
}
#imui-container .imui-menubar li.imui-menubar-item ul.imui-menu li ul.imui-menu li a {
  border-top: 1px solid #d5d5d5;
}
#imui-container .imui-menubar li.imui-menubar-item ul.imui-menu .imui-menu-item a {
  height: 1.5em;
  box-sizing: border-box;
}
#imui-container .ui-jqgrid.ui-widget-content {
  font-size: 14px;
  font-size: 1.4rem;
  border: 1px solid #d5d5d5;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-titlebar {
  font-size: 13px;
  font-size: 1.3rem;
  background: #dddddd;
  color: #333333;
  font-weight: normal;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-widget-header {
  border: none;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-widget-header a.ui-jqgrid-titlebar-close {
  border: none;
  background: none;
  padding: 0;
  margin: -10px 5px 0 0 !important;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-widget-header a.ui-jqgrid-titlebar-close span.ui-icon.ui-icon-circle-triangle-s {
  background-image: url(../../../images/ui-icons_004276_256x240.png);
}
#imui-container .ui-jqgrid.ui-widget-content .ui-widget-header a.ui-jqgrid-titlebar-close span.ui-icon.ui-icon-circle-triangle-n {
  background-image: url(../../../images/ui-icons_004276_256x240.png);
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-htable {
  margin-left: -1px;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-htable th.ui-th-column {
  text-align: left;
  font-size: 12px;
  font-size: 1.2rem;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-htable .ui-state-default {
  color: #333333;
  background: #efefef;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-view {
  /* editable true */
  /* editable */
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-view > .ui-state-default {
  background: #efefef;
  color: #333333;
  border-bottom: 1px solid #d3091b;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-view th.ui-state-default {
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-view .ui-jqgrid-labels th {
  padding: 5px 2px;
  height: auto;
  vertical-align: middle;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-view th {
  border-color: #f5192d;
  /* ラベル表示DIV */
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-view th div {
  padding: 0 4px;
  height: 1.7rem;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-view th span.ui-icon-triangle-1-n {
  margin-top: -0.3rem;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-view th span.ui-icon-triangle-1-s {
  margin-top: 0.4rem;
  margin-left: -1px;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-view .ui-jqgrid-bdiv {
  background: #ffffff;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-view .ui-jqgrid-bdiv table.ui-jqgrid-btable tr.ui-widget-content {
  border: 1px solid #d5d5d5;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-view .ui-jqgrid-bdiv table.ui-jqgrid-btable tr.ui-widget-content td {
  font-size: 12px;
  font-size: 1.2rem;
  padding: 5px 5px;
  height: auto;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-view .ui-jqgrid-bdiv table.ui-jqgrid-btable tr.ui-widget-content td a,
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-view .ui-jqgrid-bdiv table.ui-jqgrid-btable tr.ui-widget-content td a:link,
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-view .ui-jqgrid-bdiv table.ui-jqgrid-btable tr.ui-widget-content td a:visited {
  color: #1080d5;
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-view .ui-jqgrid-bdiv table.ui-jqgrid-btable tr.ui-widget-content td a:hover,
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-view .ui-jqgrid-bdiv table.ui-jqgrid-btable tr.ui-widget-content td a:focus,
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-view .ui-jqgrid-bdiv table.ui-jqgrid-btable tr.ui-widget-content td a:active {
  color: #d51080;
  text-decoration: underline;
  background-color: transparent;
  cursor: pointer;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-view .ui-jqgrid-bdiv table.ui-jqgrid-btable tr.ui-widget-content.ui-state-hover,
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-view .ui-jqgrid-bdiv table.ui-jqgrid-btable tr.ui-widget-content.ui-state-focus {
  background: #e6e6e6;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-view .ui-jqgrid-bdiv table.ui-jqgrid-btable tr.ui-widget-content.ui-state-highlight {
  background: #a4e0ef !important;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-view tr.ui-widget-content td.ui-state-highlight {
  background-color: #d0eff7 !important;
  background-image: none;
  border-color: #d5d5d5;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-view td input,
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-view td select,
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-view td textarea {
  box-sizing: border-box;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-pager.ui-state-default {
  font-size: 12px;
  font-size: 1.2rem;
  color: #ffffff;
  height: auto;
  background: #eee;
  color: #333333;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-pager.ui-state-default table.ui-pg-table {
  width: auto !important;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-pager.ui-state-default table.ui-pg-table td {
  color: #ffffff;
  color: #333333;
  background: none;
  border: none;
  padding: 1px;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-pager.ui-state-default table.ui-pg-table td .ui-pg-input + span {
  display: inline;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-pager.ui-state-default table.ui-pg-table table.ui-pg-table.navtable td.ui-pg-button.ui-state-hover {
  background: #d5d5d5;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-pager.ui-state-default table.ui-pg-table table.ui-pg-table.navtable td.ui-pg-button div.ui-pg-div {
  padding: 0;
  border: 1px solid #cfcfcf;
  height: 20px;
  width: 20px;
  padding: 1px;
  border-radius: 2px;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-pager.ui-state-default table.ui-pg-table table.ui-pg-table.navtable td.ui-pg-button div.ui-pg-div span.ui-icon {
  background-position: -160px -64px;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-pg-selbox {
  height: 1.8rem;
}
#imui-container .imui-templatetable .imui-templatetable-titlebar.ui-widget-header {
  background: #d5d5d5;
}
#imui-container .imui-templatetable .imui-templatetable-titlebar.ui-widget-header span.imui-templatetable-title {
  font-size: 14px;
  font-size: 1.4rem;
  color: #333333;
}
#imui-container .imui-templatetable-bdiv {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
#imui-container .imui-templatetable-bdiv .imui-templatetable tr.ui-widget-content {
  border: 1px solid #d5d5d5;
}
#imui-container .imui-templatetable-bdiv .imui-templatetable tr.ui-widget-content td {
  font-size: 12px;
  font-size: 1.2rem;
  padding: 5px 2px;
  height: auto;
  color: #333333;
}
#imui-container .imui-templatetable-bdiv .imui-templatetable tr.ui-state-hover,
#imui-container .imui-templatetable-bdiv .imui-templatetable tr.ui-state-focus {
  background: #eeeeee;
}
#imui-container .imui-templatetable .imui-templatetable-sortable {
  cursor: pointer;
  font-weight: bold;
  color: #ffffff;
  background: #666666;
  vertical-align: middle;
}
#imui-container .imui-templatetable .imui-templatetable-sortable span.ui-icon {
  background-image: url(../../../images/ui-icons_ffffff_256x240.png);
}
#imui-container .imui-templatetable > .ui-state-default {
  font-weight: normal;
  color: #ffffff;
  background: #666666;
}
#imui-container .imui-templatetable > .ui-state-default span.ui-icon {
  background-image: url(../../../images/ui-icons_ffffff_256x240.png);
}
#imui-container .imui-columnview.ui-widget-content {
  border: 1px solid #d5d5d5;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  /* 選択効果 */
  outline: none;
}
#imui-container .imui-columnview.ui-widget-content .imui-columnview-main .imui-columnview-panel ul.imui-columnview-menu li {
  border-bottom: 1px solid #d5d5d5;
  border-top: none;
  border-left: none;
  border-right: none;
  background: none;
  padding: 2px 0;
  font-weight: normal;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-collapse: separate;
  border-spacing: 0;
}
#imui-container .imui-columnview.ui-widget-content .imui-columnview-main .imui-columnview-panel ul.imui-columnview-menu li a {
  border: none;
  color: #333333;
  font-size: 12px;
  font-size: 1.2rem;
  text-decoration: none;
}
#imui-container .imui-columnview.ui-widget-content .imui-columnview-main .imui-columnview-panel ul.imui-columnview-menu li span.ui-icon.ui-icon-folder-open {
  background: transparent url(../../../images/d.png) no-repeat -20px -126px;
  margin-top: 0;
}
#imui-container .imui-columnview.ui-widget-content .imui-columnview-main .imui-columnview-panel ul.imui-columnview-menu li span.ui-icon.ui-icon-folder-collapsed {
  background: transparent url(../../../images/d.png) no-repeat -2px -126px;
  margin-top: 0;
}
#imui-container .imui-columnview.ui-widget-content .imui-columnview-main .imui-columnview-panel ul.imui-columnview-menu li span.icon-image {
  background: transparent url(../../../images/d.png) no-repeat -38px -126px;
  margin-top: 0;
}
#imui-container .imui-columnview.ui-widget-content .imui-columnview-main .imui-columnview-panel ul.imui-columnview-menu li span.icon-sql {
  margin-top: 0;
}
#imui-container .imui-columnview.ui-widget-content .imui-columnview-main .imui-columnview-panel ul.imui-columnview-menu li span.ui-icon.ui-icon-document {
  background: transparent url(../../../images/d.png) no-repeat -56px -126px;
  margin-top: 0;
}
#imui-container .imui-columnview.ui-widget-content .imui-columnview-main .imui-columnview-panel ul.imui-columnview-menu li span.ui-icon.ui-icon-triangle-1-e {
  margin-top: 0;
}
#imui-container .imui-columnview.ui-widget-content .imui-columnview-main .imui-columnview-panel ul.imui-columnview-menu li.ui-state-active,
#imui-container .imui-columnview.ui-widget-content .imui-columnview-main .imui-columnview-panel ul.imui-columnview-menu li.ui-state-focus {
  background: #38bbdc;
}
#imui-container .imui-columnview.ui-widget-content .imui-columnview-main .imui-columnview-panel ul.imui-columnview-menu li.ui-state-active a,
#imui-container .imui-columnview.ui-widget-content .imui-columnview-main .imui-columnview-panel ul.imui-columnview-menu li.ui-state-focus a {
  font-weight: bold;
  color: #ffffff;
}
#imui-container .imui-columnview.ui-widget-content .imui-columnview-main .imui-columnview-panel ul.imui-columnview-menu li.ui-state-active span.ui-icon.ui-icon-triangle-1-e,
#imui-container .imui-columnview.ui-widget-content .imui-columnview-main .imui-columnview-panel ul.imui-columnview-menu li.ui-state-focus span.ui-icon.ui-icon-triangle-1-e {
  background-image: url(../../../images/ui-icons_ffffff_256x240.png) !important;
}
#imui-container .imui-columnview.ui-widget-content .imui-columnview-main .imui-columnview-panel ul.imui-columnview-menu li.ui-state-default span.ui-icon.ui-icon-triangle-1-e {
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
#imui-container .imui-columnview.ui-widget-content .imui-columnview-main .imui-columnview-panel div dl {
  font-size: 12px;
  font-size: 1.2rem;
}
#imui-container .imui-multidragbox {
  /* 2行目 */
  /* 未選択ボックス表示セル/選択済ボックス表示セル */
  /* 移動ボタン表示セル/並び替えボタン表示セル */
}
#imui-container .imui-multidragbox .imui-dragbox-deselected ul.imui-dragbox,
#imui-container .imui-multidragbox .imui-dragbox-selected ul.imui-dragbox {
  border: 1px solid #d5d5d5;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: #ffffff;
}
#imui-container .imui-multidragbox .imui-dragbox-deselected ul.imui-dragbox li,
#imui-container .imui-multidragbox .imui-dragbox-selected ul.imui-dragbox li {
  color: #333333;
}
#imui-container .imui-multidragbox .imui-dragbox-deselected ul.imui-dragbox li.imui-state-selected,
#imui-container .imui-multidragbox .imui-dragbox-selected ul.imui-dragbox li.imui-state-selected {
  color: #ffffff;
  background: #38bbdc;
}
#imui-container .imui-multidragbox .imui-dragbox-deselected ul.imui-dragbox li.imui-state-disabled,
#imui-container .imui-multidragbox .imui-dragbox-selected ul.imui-dragbox li.imui-state-disabled {
  color: graytext;
}
#imui-container .imui-multidragbox div.imui-movebuttons button,
#imui-container .imui-multidragbox div.imui-sortbuttons button {
  border: 1px solid #d5d5d5;
}
#imui-container .imui-multidragbox div.imui-movebuttons button span.ui-icon,
#imui-container .imui-multidragbox div.imui-sortbuttons button span.ui-icon {
  /* URLが決まったら移動 */
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
#imui-container .imui-multidragbox div.imui-movebuttons button.ui-state-active span.ui-icon,
#imui-container .imui-multidragbox div.imui-sortbuttons button.ui-state-active span.ui-icon,
#imui-container .imui-multidragbox div.imui-movebuttons button.ui-state-focus span.ui-icon,
#imui-container .imui-multidragbox div.imui-sortbuttons button.ui-state-focus span.ui-icon {
  /* URLが決まったら移動 */
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
#imui-container .imui-tree {
  font-size: 16px;
  font-size: 1.6rem;
}
#imui-container .imui-tree .ui-widget-header {
  padding: 5px;
  border: 0;
  background: #d5d5d5;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
#imui-container .imui-tree .ui-widget-header button {
  font-size: 12px;
  font-size: 1.2rem;
  margin-left: 5px;
  border: 1px solid #d5d5d5;
  color: #333333;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: #eeeeee;
}
#imui-container .imui-tree .ui-widget-content {
  border: 1px solid #d5d5d5;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
#imui-container .jPicker {
  display: inline-block;
  padding-bottom: 0.15em;
}
#imui-container .imui-message .imui-state-error {
  background-color: #fff0f0;
  border: 1px solid #cc0001;
  padding: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
#imui-container .imui-message .imui-state-error .message {
  font-size: 12px;
  font-size: 1.2rem;
  color: #cc0001;
  font-weight: bold;
}
#imui-container .imui-message .imui-state-error .ui-icon {
  background: url(../../../images/d.png) no-repeat;
  width: 18px;
  height: 18px;
}
#imui-container .imui-message .imui-state-error .ui-icon-message-state {
  background-position: -2px -146px;
}
#imui-container .imui-message .imui-state-error .ui-icon-close {
  background-position: -56px -54px;
}
#imui-container .imui-message .imui-state-error .ui-icon-closethick {
  background-position: -56px -54px;
}
#imui-container .imui-message .imui-state-warning {
  background-color: #333333;
  border: 1px solid #000000;
  padding: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
#imui-container .imui-message .imui-state-warning .message {
  font-size: 12px;
  font-size: 1.2rem;
  color: #ffffff;
  font-weight: bold;
}
#imui-container .imui-message .imui-state-warning .ui-icon {
  background: url(../../../images/d.png) no-repeat;
  width: 18px;
  height: 18px;
}
#imui-container .imui-message .imui-state-warning .ui-icon-message-state {
  background-position: -20px -146px;
}
#imui-container .imui-message .imui-state-warning .ui-icon-close {
  background-position: -56px -54px;
}
#imui-container .imui-message .imui-state-warning .ui-icon-closethick {
  background-position: -56px -54px;
}
#imui-container .imui-message .imui-state-question {
  background-color: #eeeeee;
  border: 1px solid #d5d5d5;
  padding: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
#imui-container .imui-message .imui-state-question .message {
  font-size: 12px;
  font-size: 1.2rem;
  color: #333333;
  font-weight: bold;
}
#imui-container .imui-message .imui-state-question .ui-icon {
  background: url(../../../images/d.png) no-repeat;
  width: 18px;
  height: 18px;
}
#imui-container .imui-message .imui-state-question .ui-icon-message-state {
  background-position: -38px -146px;
}
#imui-container .imui-message .imui-state-question .ui-icon-close {
  background-position: -56px -54px;
}
#imui-container .imui-message .imui-state-question .ui-icon-closethick {
  background-position: -56px -54px;
}
#imui-container .imui-message .imui-state-information {
  background-color: #eeeeee;
  border: 1px solid #d5d5d5;
  padding: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
#imui-container .imui-message .imui-state-information .message {
  font-size: 12px;
  font-size: 1.2rem;
  color: #333333;
  font-weight: bold;
}
#imui-container .imui-message .imui-state-information .ui-icon {
  background: url(../../../images/d.png) no-repeat;
  width: 18px;
  height: 18px;
}
#imui-container .imui-message .imui-state-information .ui-icon-message-state {
  background-position: -56px -145px;
}
#imui-container .imui-message .imui-state-information .ui-icon-close {
  background-position: -56px -54px;
}
#imui-container .imui-message .imui-state-information .ui-icon-closethick {
  background-position: -56px -54px;
}
#imui-container .imui-box-login {
  display: table;
  margin: 0 auto;
  padding-top: 150px;
}
#imui-container .imui-box-login .imui-login-wrap,
#imui-container .imui-box-login .imui-system-login-wrap {
  border: 1px solid #aaaaaa;
  padding: 15px 25px;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
  display: table;
}
#imui-container .imui-box-login .imui-login-wrap {
  background-color: #fcfcfc;
}
#imui-container .imui-box-login .imui-system-login-wrap {
  background-color: #f8f8f8;
}
#imui-container .imui-box-login .imui-login-logo {
  display: table-cell;
  vertical-align: middle;
  padding-right: 20px;
  text-align: center;
}
#imui-container .imui-box-login .imui-login-logo img {
  display: block;
}
#imui-container .imui-box-login .imui-login-logo span {
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
}
#imui-container .imui-box-login .imui-login-logo span.imui-login-system {
  color: #224faa;
}
#imui-container .imui-box-login .imui-login-row {
  display: table-row;
}
#imui-container .imui-box-login .imui-login-form {
  display: table-cell;
  vertical-align: middle;
}
#imui-container .imui-box-login .imui-login-form label {
  display: inline-block;
  margin-bottom: 10px;
}
#imui-container .imui-box-login .imui-login-form label span {
  display: block;
  width: 6em;
  font-size: 14px;
  font-size: 1.4rem;
}
#imui-container .imui-box-login .imui-login-form label input[type="text"],
#imui-container .imui-box-login .imui-login-form label input[type="password"] {
  width: 200px;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 2px 3px;
}
#imui-container .imui-box-login .imui-login-button-area .imui-btn-login {
  width: 130px;
  height: 1.75em;
  margin-top: 10px;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 3px 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #224faa #224faa #1a397b;
  color: #ffffff;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: #006dcc;
}
#imui-container .imui-box-login .imui-login-button-area .imui-btn-login:hover {
  background: #33a0ff;
  transition: all 0.4s;
}
#imui-container .imui-box-login .imui-login-button-area .imui-btn-login:focus {
  background: #006dcc;
}
#imui-container .imui-box-login .imui-login-button-area .imui-btn-login:active {
  background: #006dcc;
}
#imui-container .imui-box-login .imui-reminder-area {
  font-size: 12px;
  font-size: 1.2rem;
  margin: 8px 5px;
  text-align: right;
}
#imui-container .imui-box-error {
  padding-top: 150px;
}
#imui-container .imui-box-error .imui-box-error-inner {
  background: #eeeeee;
  font-weight: bold;
  padding: 15px;
  width: 80%;
  margin: 0 auto 10px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
#imui-container .imui-box-error .imui-box-error-inner.inner-error {
  background: #ffeeee;
  border: 2px solid #c00000;
}
#imui-container .imui-box-error .imui-box-error-inner.inner-warning {
  color: #000;
  background: #fdd302;
  border: 2px solid #c4a96d;
}
#imui-container .imui-box-error .imui-box-error-inner.inner-information {
  background: #eeeeee;
  border: 2px solid #aaaaaa;
}
#imui-container .imui-box-error .imui-box-error-inner dl {
  text-align: center;
}
#imui-container .imui-box-error .imui-box-error-inner dl dt {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
}
#imui-container .imui-box-error .imui-box-error-inner dl dd {
  margin-top: 10px;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
  text-align: left;
}
#imui-container .imui-box-error .imui-box-error-inner .imui-btn-error {
  width: 150px;
  margin-top: 10px;
  padding: 3px 5px;
  border: 1px solid #333333;
  color: #ffffff;
  background: #eeeeee;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
/* linkage
------------------------------------ */
#linkage_for {
  border: 1px solid #d5d5d5;
  background: #eeeeee;
  font-size: 12px;
  font-size: 1.2rem;
  color: #333333;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
*:first-child + html .imui-list-box-select,
*:first-child + html .imui-list-box-link {
  display: inline;
  zoom: 1;
}
/* ----------------------------------------------------------------
imui-footer
----------------------------------------------------------------- */
#imui-footer {
  margin-top: 10px;
  min-height: 36px;
  /* for footer fixed */
  border-top: 1px solid #d5d5d5;
}
#imui-footer .imui-footer-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f5f5f5;
  padding: 0;
  min-height: inherit;
}
#imui-footer .imui-footer-inner .imui-copy {
  padding: 0 15px;
  font-size: 11px;
  font-size: 1.1rem;
  color: #333333;
}
#imui-footer .imui-footer-inner a,
#imui-footer .imui-footer-inner a:link,
#imui-footer .imui-footer-inner a:visited {
  color: #666666;
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
}
#imui-footer .imui-footer-inner a:hover,
#imui-footer .imui-footer-inner a:focus,
#imui-footer .imui-footer-inner a:active {
  color: #333333;
  text-decoration: underline;
  background-color: transparent;
  cursor: pointer;
}
/* add clearfix */
#imui-footer::after {
  font-size: 0;
}
/*--- 必須入力記号 ---*/
.imui-required::after {
  color: #e81d62;
  content: "*";
  font-size: 1.4em;
  font-weight: bold;
  display: inline-block;
  margin-left: 0.2em;
  line-height: 0.9;
}
/* バリデーションメッセージ */
.imui-validation-error {
  color: #d61657;
}
input[type="text"].imui-validation-error,
input[type="search"].imui-validation-error,
input[type="tel"].imui-validation-error,
input[type="url"].imui-validation-error,
input[type="email"].imui-validation-error,
input[type="password"].imui-validation-error,
input[type="date"].imui-validation-error,
input[type="datetime"].imui-validation-error,
input[type="month"].imui-validation-error,
input[type="week"].imui-validation-error,
input[type="time"].imui-validation-error,
input[type="datetime-local"].imui-validation-error,
input[type="number"].imui-validation-error,
input:not([type]).imui-validation-error,
textarea.imui-validation-error,
select.imui-validation-error {
  border-color: #e4175d !important;
  background: #fcdfe9 !important;
}
input[type="radio"].imui-validation-error,
input[type="checkbox"].imui-validation-error {
  outline: 1px solid rgba(228, 23, 93, 0.65);
}
input[type="checkbox"].imui-validation-error::before {
  border-radius: 2px;
}
input[type="radio"].imui-validation-error::before {
  border-radius: 0.5em;
}
div.imui-validation-error {
  margin-top: 5px !important;
}
div.imui-validation-error::before {
  content: "";
  margin-bottom: -4px;
  margin-right: 5px;
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -74px -162px;
  width: 18px;
  height: 18px;
}
/* floating calendar */
table.floating_calendar_table_bd {
  border-spacing: 2px;
  border-collapse: separate;
  line-height: normal;
}
/* 装飾
------------------------------------ */
/*--- テーマカラー線色 ---*/
.imui-theme-border-color {
  border-top-color: #df1628;
  border-right-color: #df1628;
  border-bottom-color: #df1628;
  border-left-color: #df1628;
}
/* テーマカラー背景色 */
.imui-theme-background-color {
  background-color: #f49099;
  color: #ffffff;
}
.imui-theme-background-dark-color {
  background-color: #4a4a4a;
  color: #ffffff;
}
.imui-theme-color {
  background: #EB0A1E;
  color: #ffffff;
}
.imui-table-box .imui-theme-border-color,
.imui-table .imui-theme-border-color,
.imui-table-calendar .imui-theme-border-color,
.imui-table-sort .imui-theme-border-color,
.imui-table-mixed .imui-theme-border-color,
.imui-table-inner .imui-theme-border-color,
.imui-form .imui-theme-border-color,
.imui-form-search-condition .imui-theme-border-color {
  border-top-color: #df1628;
  border-right-color: #df1628;
  border-bottom-color: #df1628;
  border-left-color: #df1628;
}
.imui-table-box .imui-theme-background-color,
.imui-table .imui-theme-background-color,
.imui-table-calendar .imui-theme-background-color,
.imui-table-sort .imui-theme-background-color,
.imui-table-mixed .imui-theme-background-color,
.imui-table-inner .imui-theme-background-color,
.imui-form .imui-theme-background-color,
.imui-form-search-condition .imui-theme-background-color {
  background-color: #f49099;
  color: #ffffff;
}
.imui-table-box .imui-theme-color,
.imui-table .imui-theme-color,
.imui-table-calendar .imui-theme-color,
.imui-table-sort .imui-theme-color,
.imui-table-mixed .imui-theme-color,
.imui-table-inner .imui-theme-color,
.imui-form .imui-theme-color,
.imui-form-search-condition .imui-theme-color {
  background: #EB0A1E;
  color: #ffffff;
}
#imui-side-header::after,
#imui-side::after,
#imui-container::after,
#imui-footer::after,
#imui-nav-global::after,
.imui-nav-global-list::after,
.imui-nav-global-list > li > a::after,
.imui-nav-global-utility::after,
.imui-nav-portal-list::after,
.imui-nav-portal-utility::after,
.imui-box-article-heading-high::after,
.imui-box-article-heading-low::after,
.imui-box-heading::after,
.imui-box-part-content-heading::after,
.imui-form-section-search::after,
.imui-list-toolbar::after,
.imui-toolbar-inner::after,
.imui-list-side::after,
.imui-list-link-side::after,
#imui-container .imui_pager::after,
.ui-highlight::after,
.ui-error::after,
div.ui-state-error::after,
#imui-container #dropdown > li a.ui-button::after,
.imui-operation-list::after,
.imui-multidragbox::after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* clearfix */
.cf::after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.mt-10 {
  margin-top: 10px !important;
}
.mt-20 {
  margin-top: 20px !important;
}
.ml-5 {
  margin-left: 5px !important;
}
.ml-10 {
  margin-left: 10px !important;
}
.mr-5 {
  margin-right: 5px !important;
}
.mr-10 {
  margin-right: 10px !important;
}
.pr-10 {
  padding-right: 10px !important;
}
.pl-10 {
  padding-left: 10px !important;
}
.wd-15 {
  width: 15% !important;
}
.wd-20 {
  width: 20% !important;
}
.wd-150px {
  width: 150px !important;
}
.wd-225px {
  width: 225px !important;
}
.wd-335px {
  width: 335px !important;
}
.align-L {
  text-align: left !important;
}
.align-R {
  text-align: right !important;
}
.align-C {
  text-align: center !important;
}
.float-L {
  float: left;
}
.float-R {
  float: right;
}
.valign-T {
  vertical-align: top !important;
}
.valign-M {
  vertical-align: middle !important;
}
.valign-B {
  vertical-align: bottom !important;
}
.break-all {
  word-break: break-all !important;
}
.nowrap {
  white-space: nowrap !important;
}
/* ----------------------------------------------------------------
ClearFix
----------------------------------------------------------------- */
/* ----------------------------------------------------------------
assist
----------------------------------------------------------------- */
/* ----------------------------------------------------------------
jQuery UI
----------------------------------------------------------------- */
/* based on jQuery UI CSS Framework 1.8.16 */
/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
ul#icons {
  margin: 0;
  padding: 0;
}
ul#icons li {
  margin: 2px;
  position: relative;
  padding: 4px 0;
  cursor: pointer;
  float: left;
  list-style: none;
}
ul#icons span.ui-icon {
  float: left;
  margin: 0 4px;
}
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  text-decoration: none;
  font-size: 12px;
  font-size: 1.2rem;
  list-style: none;
}
.ui-helper-clearfix::after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ui-helper-clearfix {
  display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
  height: 1%;
}
.ui-helper-clearfix {
  display: block;
}
/* end clearfix */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 */
/* Component containers
----------------------------------*/
.ui-widget .ui-widget {
  font-size: 12px;
  font-size: 1.2rem;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-size: 12px;
  font-size: 1.2rem;
}
.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff;
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #d5d5d5;
  font-weight: bold;
  background: #d5d5d5;
  color: #333333;
}
.ui-widget-header a {
  color: #333333;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d5d5d5;
  background: #e6e6e6;
  font-weight: normal;
  color: #333333;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #333333;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #d5d5d5;
  background: #dadada;
  font-weight: normal;
  color: #050505;
}
.ui-state-hover a,
.ui-state-hover a:hover {
  color: #333333;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #d5d5d5;
  background: #ffffff;
  font-weight: normal;
  color: #333333;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #333333;
  text-decoration: none;
}
.ui-widget :active {
  outline: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec;
  color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  font-weight: normal;
}
/* Icons
----------------------------------*/
/* states and images */
#icons .ui-state-default {
  border: 1px solid #050505;
  color: #ffffff;
  background: #eeeeee;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui-dialog .ui-state-hover .ui-icon,
.ui-dialog .ui-state-focus .ui-icon {
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
.ui-highlight {
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 10px;
  width: 50%;
  margin: 0 auto 10px;
  background: #eeeeee;
  padding: 10px;
  border: 2px solid #aaaaaa;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  color: #333333;
}
.ui-highlight strong {
  color: #333333;
}
.ui-highlight .ui-icon {
  background-image: url(../../../images/ui-icons_3766fe_256x240.png);
  float: left;
  margin-right: 0.3em;
}
.ui-error {
  font-size: 12px;
  font-size: 1.2rem;
  color: #b00002;
  width: 50%;
  margin: 0 auto 10px;
  background: #f7e2e2;
  padding: 10px;
  border: 2px solid #b00000;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(../../../images/ui-icons_b00100_256x240.png);
  float: left;
  margin-right: 0.3em;
}
/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-off {
  background-position: -96px -144px;
}
.ui-icon-radio-on {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 5px;
}
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(../../../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: 0.3;
  border-radius: 8px;
}
/*
 * jQuery UI Resizable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  z-index: 99999;
  display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
/*
 * jQuery UI Selectable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
/*
 * jQuery UI Autocomplete 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete {
  background: #ffffff;
  border: 1px solid #aaaaaa !important;
  padding: 0 !important;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui-autocomplete li.ui-menu-item a {
  line-height: 1;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
  padding: 0.5em 10px 0.5em 10px;
  background: none;
  border-top: 1px solid #aaaaaa;
  border-bottom: none;
  border-left: none;
  border-right: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  color: #333333;
}
.ui-autocomplete li.ui-menu-item a.ui-state-hover {
  padding: 0.5em 10px 0.5em 10px;
  margin: 0;
  border-top: 1px solid #aaaaaa;
  border-bottom: none;
  border-left: none;
  border-right: none;
  background: #38bbdc;
  color: #ffffff;
}
.ui-autocomplete li:first-child a {
  border-top: none;
}
.ui-autocomplete li:first-child a.ui-state-hover {
  border-top: none;
}
/* workarounds */
* html .ui-autocomplete {
  width: 1px;
}
/* without this, the menu expands to 100% in IE6 */
.ui-autocomplete-input {
  overflow-anchor: none;
  /* Without it, the page scrolls in Chrome 84~ */
}
/*
 * jQuery UI Menu 1.8.16
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left;
}
.ui-menu .ui-menu {
  margin-top: -3px;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 0.2em 0.4em;
  line-height: 1.5;
  zoom: 1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}
/*
 * jQuery UI Button 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  margin-right: 0.1em;
  text-decoration: none !important;
  cursor: pointer;
  text-align: center;
  zoom: 1;
  overflow: visible;
}
/* the overflow property removes extra width in IE */
.ui-button-icon-only {
  width: 2.2em;
}
/* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only {
  width: 2.4em;
}
/* button elements seem to need a little more width */
.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}
/*button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: 1.4;
}
.ui-button-text-only .ui-button-text {
  padding: 0em 1em;
}
button.ui-button-text-only .ui-button-text {
  padding: 0;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: 0.4em;
  text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: 0.4em 1em;
}
/*button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -9px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: 0.5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: 0.5em;
}
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: 0.5em;
}
/*button sets*/
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.4em;
}
/* workarounds */
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog {
  position: absolute;
  padding: 0em;
  width: 300px;
  overflow: hidden;
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.3);
}
.ui-dialog a,
.ui-dialog a:link,
.ui-dialog a:visited {
  color: #1080d5;
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
}
.ui-dialog a:hover,
.ui-dialog a:focus,
.ui-dialog a:active {
  color: #d51080;
  text-decoration: underline;
  background-color: transparent;
  cursor: pointer;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
  background: #d4d4d4;
  border: none;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 16px 0.1em 0;
  color: #333333;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px;
  color: #ffffff;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover {
  padding: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 1px;
}
.ui-dialog .ui-dialog-titlebar-close span.ui-icon {
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
.ui-dialog .ui-dialog-titlebar-close.ui-state-hover {
  background: #eeeeee;
}
.ui-dialog .ui-dialog-titlebar-close.ui-state-hover span.ui-icon {
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
  zoom: 1;
}
.ui-dialog .ui-dialog-content p {
  font-size: 12px;
  font-size: 1.2rem;
}
.ui-dialog .ui-dialog-buttonpane {
  border-width: 1px 0 0 0;
  background-image: none;
  margin: 0.5em 0 0 0;
  padding: 0.3em 1em 0.5em 0.4em;
  font-size: 12px;
  font-size: 1.2rem;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
  vertical-align: middle;
  /* for IE */
}
.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
}
.ui-dialog .ui-state-hover {
  border: 1px solid #050505;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
/**/
/* ダイアログ外枠 */
.ui-dialog.ui-widget.ui-widget-content {
  padding: 0;
  border: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
/*
 * jQuery UI Slider 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1em;
  height: 1em;
  cursor: default;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 7px;
  font-size: 0.7rem;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider .ui-state-default {
  border: 1px solid #aaaaaa;
  background: #eeeeee;
}
.ui-slider .ui-state-hover,
.ui-slider .ui-state-focus {
  border: 1px solid #d5d5d5;
  background: #eeeeee;
}
.ui-slider-horizontal {
  height: 0.5em;
  background: #eeeeee;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
/*
 * jQuery UI Progressbar 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar.ui-widget-content {
  height: 1.5em;
  text-align: left;
  border: 1px solid #e2e2e2;
  background: #ffffff;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui-progressbar.ui-widget-content div.ui-widget-header {
  border: 1px solid #bcbcbc;
  background: #d5d5d5;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.fakewindowcontain {
  position: relative;
  min-height: 200px;
  overflow: hidden;
  padding: 10px;
  margin-bottom: 10px;
  border: 1px solid #e6e6e6;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui-window-shadow .ui-widget {
  position: absolute;
  width: 280px;
  height: 130px;
  left: 50%;
  top: 30px;
  margin-left: -140px;
  padding: 10px;
  overflow: auto;
  background: #ffffff;
}
.ui-window-shadow .ui-widget-shadow {
  width: 302px;
  height: 152px;
  position: absolute;
  left: 50%;
  top: 30px;
  margin-left: -148px;
}
.ui-window-shadow .ui-dialog-content {
  border: none;
  background: none;
}
/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
/* Layout helpers
----------------------------------*/
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 12px;
  font-size: 1.2rem;
  list-style: none;
}
/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=cc0000&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=15&borderColorHeader=e3a1a1&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=eeeeee&fcContent=333333&iconColorContent=cc0000&bgColorDefault=eeeeee&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=100&borderColorDefault=d8dcdf&fcDefault=004276&iconColorDefault=cc0000&bgColorHover=f6f6f6&bgTextureHover=04_highlight_hard.png&bgImgOpacityHover=100&borderColorHover=cdd5da&fcHover=111111&iconColorHover=cc0000&bgColorActive=ffffff&bgTextureActive=01_flat.png&bgImgOpacityActive=65&borderColorActive=eeeeee&fcActive=cc0000&iconColorActive=cc0000&bgColorHighlight=fbf8ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcd3a1&fcHighlight=444444&iconColorHighlight=004276&bgColorError=f3d8d8&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=75&borderColorError=cc0000&fcError=2e2e2e&iconColorError=cc0000&bgColorOverlay=a6a6a6&bgTextureOverlay=09_dots_small.png&bgImgOpacityOverlay=65&opacityOverlay=40&bgColorShadow=333333&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=10&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial, "メイリオ", Meiryo, sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
}
.ui-widget .ui-widget {
  font-size: 12px;
  font-size: 1.2rem;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, "メイリオ", Meiryo, sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
}
.ui-widget-content {
  border: 1px solid #eeeeee;
  background: #ffffff url(../../../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #d5d5d5;
  background: #d5d5d5;
  color: #333333;
  font-weight: bold;
}
.ui-widget-header a {
  color: #38bbdc;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d8dcdf;
  background: #fff;
  font-weight: normal;
  color: #333333;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #333333;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #cdd5da;
  background: #f6f6f6 url(../../../images/ui-bg_highlight-hard_100_f6f6f6_1x100.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #333333;
}
.ui-state-hover a,
.ui-state-hover a:hover {
  color: #333333;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #d5d5d5;
  background: #ffffff url(../../../images/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #333333;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #333333;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcd3a1;
  background: #fbf8ee url(../../../images/ui-bg_glass_55_fbf8ee_1x400.png) 50% 50% repeat-x;
  color: #333333;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #333333;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cc0000;
  background: #f3d8d8 url(../../../images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png) 50% 50% repeat;
  color: #2e2e2e;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #2e2e2e;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #2e2e2e;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  background-image: none;
}
/* add style */
.ui-widget.ui-state-error {
  height: auto !important;
  padding: 5px !important;
  background-image: none;
  background-color: #fff0f0;
  border: 1px solid #cc0001;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui-widget.ui-state-error span.ui-icon {
  display: block;
  background: url(../../../images/d.png) no-repeat -56px -54px;
  float: left;
}
.ui-widget.ui-state-error div {
  color: #cc0001;
  font-weight: bold;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
.ui-widget-content .ui-icon {
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
.ui-widget-header .ui-state-hover .ui-icon,
.ui-widget-header .ui-state-focus .ui-icon {
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
.ui-widget-header .ui-state-active .ui-icon {
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
.ui-state-active .ui-icon {
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
.ui-state-highlight .ui-icon {
  background-image: url(../../../images/ui-icons_3766fe_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(../../../images/ui-icons_b00100_256x240.png);
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}
/* Overlays */
.ui-widget-overlay {
  background: #00001e;
  /*background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 30, 0.8) 50%, rgba(0, 0, 30, 1) 100%);*/
  opacity: 0.4;
}
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #333333 url(../../../images/ui-bg_flat_0_333333_40x100.png) 50% 50% repeat-x;
  opacity: 0.1;
  border-radius: 8px;
}
/*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
div.ui-datepicker,
.ui-dialog div.ui-datepicker {
  width: 19em;
  padding: 0.2em 0.3em 0 0.2em !important;
  display: none;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: Meiryo, "メイリオ", Arial, sans-serif;
  /* メイリオ優先 */
  border-top: 7px solid #EB0A1E !important;
  border-right: 1px solid #aaaaaa !important;
  border-bottom: 1px solid #aaaaaa !important;
  border-left: 1px solid #aaaaaa !important;
  border-radius: 0 !important;
  transition: all 0.3s;
  background: #ffffff;
}
div.ui-datepicker .ui-datepicker-header,
.ui-dialog div.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
  width: 100%;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 0;
}
div.ui-datepicker .ui-datepicker-prev,
.ui-dialog div.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
div.ui-datepicker .ui-datepicker-next,
.ui-dialog div.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
div.ui-datepicker .ui-datepicker-prev-hover,
.ui-dialog div.ui-datepicker .ui-datepicker-prev-hover {
  left: 2px;
}
div.ui-datepicker .ui-datepicker-next-hover,
.ui-dialog div.ui-datepicker .ui-datepicker-next-hover {
  right: 2px;
}
div.ui-datepicker .ui-datepicker-title,
.ui-dialog div.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
  font-weight: normal;
  color: #333333;
}
div.ui-datepicker .ui-datepicker-title select,
.ui-dialog div.ui-datepicker .ui-datepicker-title select {
  font-size: 12px;
  font-size: 1.2rem;
  margin: 1px 0;
}
div.ui-datepicker table,
.ui-dialog div.ui-datepicker table {
  width: 100%;
  font-size: 12px;
  font-size: 1.2rem;
  border-collapse: collapse;
  margin: 0 0 0.4em;
  /* 曜日 */
}
div.ui-datepicker table th,
.ui-dialog div.ui-datepicker table th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: normal;
  border: 0;
  color: #333333;
}
div.ui-datepicker table td,
.ui-dialog div.ui-datepicker table td {
  border: 0;
  padding: 1px;
}
div.ui-datepicker table td a,
.ui-dialog div.ui-datepicker table td a {
  border: 1px solid #ffffff;
  background: #dddddd;
  font-weight: normal;
  color: #333333;
  text-decoration: none;
}
div.ui-datepicker table td a.ui-state-highlight,
.ui-dialog div.ui-datepicker table td a.ui-state-highlight,
div.ui-datepicker table td a.ui-state-highlight.ui-state-active,
.ui-dialog div.ui-datepicker table td a.ui-state-highlight.ui-state-active,
div.ui-datepicker table td a.ui-state-highlight.ui-state-hover.ui-state-active,
.ui-dialog div.ui-datepicker table td a.ui-state-highlight.ui-state-hover.ui-state-active {
  border: 1px solid transparent !important;
  background: rgba(235, 10, 30, 0.5) !important;
  color: #ffffff;
}
div.ui-datepicker table td a.ui-state-hover,
.ui-dialog div.ui-datepicker table td a.ui-state-hover {
  border: 1px solid #d5d5d5;
  background: #cccccc;
  color: #333333;
  opacity: 0.8;
}
div.ui-datepicker table td a.ui-state-focus,
.ui-dialog div.ui-datepicker table td a.ui-state-focus {
  border: 1px solid #d5d5d5;
  background: #dddddd;
  color: #333333;
}
div.ui-datepicker table td a.ui-state-active,
.ui-dialog div.ui-datepicker table td a.ui-state-active {
  border: 1px solid transparent !important;
  background: rgba(56, 187, 220, 0.5) !important;
  color: #ffffff;
}
div.ui-datepicker table td.id0 a.ui-state-default,
.ui-dialog div.ui-datepicker table td.id0 a.ui-state-default {
  background: #fbdcdc;
}
div.ui-datepicker table td.id6 a.ui-state-default,
.ui-dialog div.ui-datepicker table td.id6 a.ui-state-default {
  background: #d5eef3;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover,
.ui-dialog .ui-datepicker .ui-datepicker-prev-hover,
.ui-dialog .ui-datepicker .ui-datepicker-next-hover {
  top: 2px;
  background: none;
  border: 1px solid transparent;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
/* icon */
.ui-datepicker .ui-widget-header .ui-state-hover .ui-icon,
.ui-dialog .ui-datepicker .ui-widget-header .ui-state-hover .ui-icon {
  background-image: url(../../../images/ui-icons_333333_256x240.png) !important;
  opacity: 0.5;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month {
  width: 4em;
}
.ui-datepicker select.ui-datepicker-year {
  width: 5em;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: center;
  text-decoration: none;
}
.ui-datepicker td .ui-state-default,
.ui-dialog .ui-datepicker td .ui-state-default {
  border: 1px solid transparent;
}
.ui-datepicker td .ui-state-hover,
.ui-datepicker td .ui-state-focus {
  background: #e6e6e6;
  border: 1px solid #e6e6e6;
}
.ui-datepicker td .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee;
  color: #363636;
}
.ui-datepicker .ui-datepicker-buttonpane,
.ui-dialog .ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  border-top: 1px solid #aaaaaa;
}
.ui-datepicker .ui-datepicker-buttonpane button,
.ui-dialog .ui-datepicker .ui-datepicker-buttonpane button {
  border: 1px solid #aaaaaa;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-state-default,
.ui-dialog .ui-datepicker .ui-datepicker-buttonpane button.ui-state-default {
  font-weight: bold;
  color: #333333;
  background: #eeeeee;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover,
.ui-dialog .ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover {
  font-weight: bold;
  color: #333333;
  background: #dfdfdf;
  transition: all 0.4s;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker-trigger {
  vertical-align: middle;
  margin: 0 3px 3px 3px;
  cursor: pointer;
}
/*
 * jQuery UI Accordion 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion {
  width: 100%;
}
.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1;
}
.ui-accordion .ui-accordion-li-fix {
  display: inline;
}
.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  padding: 0.5em 0.5em 0.5em 0.7em;
}
.ui-accordion-icons .ui-accordion-header a {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
  zoom: 1;
}
.ui-accordion .ui-accordion-content a,
.ui-accordion .ui-accordion-content a:link,
.ui-accordion .ui-accordion-content a:visited {
  color: #1080d5;
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
}
.ui-accordion .ui-accordion-content a:hover,
.ui-accordion .ui-accordion-content a:focus,
.ui-accordion .ui-accordion-content a:active {
  color: #d51080;
  text-decoration: underline;
  background-color: transparent;
  cursor: pointer;
}
.ui-accordion .ui-accordion-content-active {
  display: block;
}
/*
 * jQuery UI Autocomplete 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete {
  position: absolute;
  cursor: default;
}
/*
 * jQuery UI Button 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
/*button sets*/
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}
/* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 16px 0.1em 0;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 0px;
  height: 18px;
}
.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0;
}
.ui-dialog .ui-dialog-buttonpane {
  border-width: 1px 0 0 0;
  background-image: none;
  margin: 0.5em 0 0 0;
  padding: 0.3em 1em 0.5em 0.4em;
}
/*
 * jQuery UI Slider 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}
.ui-slider-horizontal {
  height: 0.8em;
}
/*
 * jQuery UI Tabs 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs {
  position: relative;
  padding: 0.2em;
  zoom: 1;
}
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.5em 0.5em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 0.2em 1px 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: normal;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tabs .ui-tabs-hide {
  display: none !important;
}
.ui-tabs-panel a,
.ui-tabs-panel a:link,
.ui-tabs-panel a:visited {
  color: #1080d5;
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
}
.ui-tabs-panel a:hover,
.ui-tabs-panel a:focus,
.ui-tabs-panel a:active {
  color: #d51080;
  text-decoration: underline;
  background-color: transparent;
  cursor: pointer;
}
/*
 * jQuery UI Progressbar 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar {
  height: 2em;
  text-align: left;
}
/*
 * 入れ子になっているコンポーネントを再定義します。
 */
#imui-container {
  /*
 * jQuery UI Accordion 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
  /* IE/Win - Fix animation bug - #4615 */
  /*
 * jQuery UI Tabs 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
  /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
  /*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
}
#imui-container .ui-state-disabled,
#imui-container .ui-widget-content .ui-state-disabled,
#imui-container .ui-widget-header .ui-state-disabled {
  opacity: 0.55;
}
#imui-container .ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
#imui-container .ui-widget-content .ui-icon {
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
#imui-container .ui-widget-header .ui-icon {
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
#imui-container .ui-widget-header .ui-state-hover .ui-icon,
#imui-container .ui-widget-header .ui-state-focus .ui-icon {
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
#imui-container .ui-widget-header .ui-state-active .ui-icon {
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
#imui-container .ui-state-default .ui-icon {
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
#imui-container .ui-state-hover .ui-icon,
#imui-container .ui-state-focus .ui-icon {
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
#imui-container .ui-state-active .ui-icon {
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
#imui-container .ui-state-highlight .ui-icon {
  background-image: url(../../../images/ui-icons_3766fe_256x240.png);
}
#imui-container .ui-state-error .ui-icon,
#imui-container .ui-state-error-text .ui-icon {
  background-image: url(../../../images/ui-icons_b00100_256x240.png);
}
#imui-container .ui-accordion {
  width: 100%;
  margin-bottom: 10px;
}
#imui-container .ui-accordion > div.imui-accordion {
  background: #f6f6f6;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  color: #333333;
}
#imui-container .ui-accordion > div.imui-accordion .ui-accordion-header {
  font-size: 12px;
  font-size: 1.2rem;
  cursor: pointer;
  position: relative;
  margin-top: 0px;
  zoom: 1;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
#imui-container .ui-accordion > div.imui-accordion .ui-accordion-header a {
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  padding: 5px 30px;
  color: #333333;
  text-decoration: none;
  font-weight: normal;
}
#imui-container .ui-accordion > div.imui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -8px;
}
#imui-container .ui-accordion > div.imui-accordion .ui-accordion-li-fix {
  display: inline;
}
#imui-container .ui-accordion > div.imui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important;
}
#imui-container .ui-accordion > div.imui-accordion .ui-accordion-content {
  padding: 10px 30px 15px;
  border-top: 0;
  margin-top: -1px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
  zoom: 1;
  border-top: none;
  border-bottom: 1px solid #d5d5d5;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
}
#imui-container .ui-accordion > div.imui-accordion .ui-accordion-content p {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
}
#imui-container .ui-accordion > div.imui-accordion .ui-accordion-content-active {
  display: block;
}
#imui-container .ui-accordion > div.imui-accordion .ui-widget-content {
  background: #ffffff;
}
#imui-container .ui-accordion > div.imui-accordion h3.ui-accordion-header.ui-state-default {
  border: 1px solid #d5d5d5;
  font-weight: normal;
  background: none;
  color: #333333;
}
#imui-container .ui-accordion > div.imui-accordion h3.ui-accordion-header.ui-state-default .ui-icon {
  background-image: url(../../../images/ui-icons_004276_256x240.png);
}
#imui-container .ui-accordion > div.imui-accordion h3.ui-accordion-header.ui-state-active {
  border: 1px solid #d5d5d5;
  background: #e9e9e9;
  font-weight: normal;
  color: #333333;
}
#imui-container .ui-accordion > div.imui-accordion h3.ui-accordion-header.ui-state-active .ui-icon {
  background-image: url(../../../images/ui-icons_004276_256x240.png);
}
#imui-container .ui-accordion > div.imui-accordion h3.ui-accordion-header.ui-state-hover {
  background: #e4e4e4;
}
#imui-container .ui-accordion-icons .ui-accordion-header a {
  padding-left: 2.2em;
  font-weight: bold;
}
#imui-container .ui-accordion .ui-state-hover .ui-icon,
#imui-container .ui-accordion .ui-state-focus .ui-icon {
  background-image: url(../../../images/ui-icons_004276_256x240.png);
}
#imui-container .ui-tabs {
  position: relative;
  padding: 0.2em;
  zoom: 1;
  margin-bottom: 10px;
  border: 1px solid #d5d5d5 !important;
}
#imui-container .ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
  font-size: 12px;
  font-size: 1.2rem;
  background: #ededed;
  border: 1px solid transparent;
  border-bottom: 1px solid #d5d5d5;
}
#imui-container .ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 0.5em 1px 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: normal;
}
#imui-container .ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}
#imui-container .ui-tabs .ui-tabs-nav li.ui-tabs-selected,
#imui-container .ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: 0;
  padding-bottom: 1px;
}
#imui-container .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
#imui-container .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
  cursor: text;
}
#imui-container .ui-tabs .ui-tabs-nav .ui-state-default {
  border: 1px solid #dadada;
  font-weight: normal;
  color: #595959;
  background: #dadada;
}
#imui-container .ui-tabs .ui-tabs-nav .ui-state-default a {
  color: #595959;
  text-decoration: none;
}
#imui-container .ui-tabs .ui-tabs-nav .ui-state-default span.ui-icon {
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
#imui-container .ui-tabs .ui-tabs-nav .ui-state-hover {
  transition: background-color 0.5s linear;
  border: 1px solid #c1c1c1;
  background: #c1c1c1;
}
#imui-container .ui-tabs .ui-tabs-nav .ui-state-active {
  border: 1px solid #d5d5d5;
  background: #ffffff;
  font-weight: bold;
  color: #666666;
}
#imui-container .ui-tabs .ui-tabs-nav .ui-state-active a {
  text-decoration: none;
  color: #333333;
}
#imui-container .ui-tabs .ui-tabs-nav .ui-state-active span.ui-icon {
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
#imui-container .ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
  font-size: 12px;
  font-size: 1.2rem;
}
#imui-container .ui-tabs .ui-tabs-hide {
  display: none !important;
}
#imui-container .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
#imui-container .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
#imui-container .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
}
#imui-container .ui-tabs .ui-tabs-nav li a,
#imui-container .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}
#imui-container .ui-tabs.ui-widget-content {
  background: #ffffff !important;
}
#imui-container div.ui-datepicker table {
  /* copy from Interaction states start */
  /* copy from Interaction states end */
}
#imui-container div.ui-datepicker table a.ui-state-default {
  border: 1px solid transparent;
  background: #fff;
  font-weight: normal;
  color: #333333;
  text-decoration: none;
  /* add property */
}
#imui-container div.ui-datepicker table a.ui-state-hover {
  border: 1px solid transparent;
  background: #cccccc;
  color: #333333;
  text-decoration: none;
}
#imui-container div.ui-datepicker table a.ui-state-focus {
  border: 1px solid #aaaaaa;
  background: #dddddd;
  color: #333333;
  text-decoration: none;
}
#imui-container div.ui-datepicker table a.ui-state-active {
  border: 1px solid transparent !important;
  background: rgba(56, 187, 220, 0.5);
  text-decoration: none;
}
#imui-container div.imui-calendar div.ui-datepicker.ui-widget-content {
  background: #ffffff;
}
/* #imui-container で定義されているものを ui-dialog にも適用する */
.ui-dialog {
  /* buttons
------------------------------------ */
  /*--- ボタン（大） ---*/
  /*--- ボタン（中） ---*/
  /*--- ボタン（小） ---*/
  /*--- クリック不可状態 ---*/
  /*--- アクティブ/非アクティブ状態 ---*/
  /* image button */
  /* imuiToggle */
  /** operation area **/
  /* ボタン配置用 */
  /*--- 操作リストエリア ---*/
  /* pager
------------------------------------ */
  /* realcombobox,imui-large-selectbox
------------------------------------ */
  /* combobox
------------------------------------ */
  /* select
------------------------------------ */
  /* gadget
------------------------------------ */
  /* dropdown
------------------------------------ */
  /* ui-jqgrid
------------------------------------ */
  /* imui-templatetable
------------------------------------ */
  /* imui-columnview
------------------------------------ */
  /* imui-multidragbox
------------------------------------ */
  /* imui-tree
------------------------------------ */
  /* jPicker ( Color Picker )
------------------------------------ */
  /* imui-message
------------------------------------ */
  /* ----------------------------------------------------------------
login
----------------------------------------------------------------- */
  /* ----------------------------------------------------------------
  error
  ----------------------------------------------------------------- */
  /*
 * jQuery UI Accordion 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
  /* IE/Win - Fix animation bug - #4615 */
  /*
 * jQuery UI Tabs 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
  /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
  /*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
}
.ui-dialog .imui-button {
  font-weight: normal;
  position: relative;
  height: 2.2rem;
  min-width: 4rem;
  padding: 1px 6px 0;
  border: 1px solid #d5d5d5;
  color: #333333;
  box-shadow: 0px 0.1em 0.1em 0 rgba(0, 0, 0, 0.15);
  background: #eeeeee;
}
.ui-dialog .imui-button.ui-state-hover {
  background: #dfdfdf;
  transition: all 0.4s;
  border: 1px solid #c6c6c6;
  box-shadow: 0 0.1em 0.1em 0 rgba(0, 0, 0, 0.4);
  cursor: pointer;
}
.ui-dialog .imui-button.ui-state-focus {
  color: #ffffff;
  cursor: pointer;
}
.ui-dialog .imui-button.ui-state-active {
  color: #333333;
  background: #eeeeee;
  cursor: pointer;
}
.ui-dialog .imui-large-button {
  font-weight: normal;
  font-size: 16px;
  font-size: 1.6rem;
  height: 4rem;
  min-width: 15rem;
  padding: 2px 10px 0 10px;
  border: 1px solid #d5d5d5;
  color: #333333;
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
  border-bottom-left-radius: 0.5em;
  box-shadow: 0px 0.1em 0.1em 0 rgba(0, 0, 0, 0.15);
  background: #eeeeee;
}
.ui-dialog .imui-large-button.ui-state-hover {
  background: #dfdfdf;
  transition: all 0.4s;
  border: 1px solid #c6c6c6;
  box-shadow: 0 0.1em 0.1em 0 rgba(0, 0, 0, 0.4);
  cursor: pointer;
}
.ui-dialog .imui-large-button.ui-state-focus {
  color: #ffffff;
  cursor: pointer;
}
.ui-dialog .imui-large-button.ui-state-active {
  color: #333333;
  background: #eeeeee;
  cursor: pointer;
}
.ui-dialog .imui-medium-button {
  font-weight: normal;
  font-size: 14px;
  font-size: 1.4rem;
  height: 3rem;
  min-width: 8rem;
  padding: 2px 10px 0 10px;
  border: 1px solid #d5d5d5;
  color: #333333;
  border-top-left-radius: 0.35em;
  border-top-right-radius: 0.35em;
  border-bottom-right-radius: 0.35em;
  border-bottom-left-radius: 0.35em;
  box-shadow: 0px 0.1em 0.1em 0 rgba(0, 0, 0, 0.15);
  background: #eeeeee;
}
.ui-dialog .imui-medium-button.ui-state-hover {
  background: #dfdfdf;
  transition: all 0.4s;
  border: 1px solid #c6c6c6;
  box-shadow: 0 0.1em 0.1em 0 rgba(0, 0, 0, 0.4);
  cursor: pointer;
}
.ui-dialog .imui-medium-button.ui-state-focus {
  color: #ffffff;
  cursor: pointer;
}
.ui-dialog .imui-medium-button.ui-state-active {
  color: #333333;
  background: #eeeeee;
  cursor: pointer;
}
.ui-dialog .imui-small-button {
  font-weight: normal;
  font-size: 13px;
  font-size: 1.3rem;
  height: 2.5rem;
  min-width: 6rem;
  padding: 1px 10px 0 10px;
  border: 1px solid #d5d5d5;
  color: #333333;
  border-top-left-radius: 0.2em;
  border-top-right-radius: 0.2em;
  border-bottom-right-radius: 0.2em;
  border-bottom-left-radius: 0.2em;
  box-shadow: 0px 0.1em 0.1em 0 rgba(0, 0, 0, 0.15);
  background: #eeeeee;
}
.ui-dialog .imui-small-button.ui-state-hover {
  background: #dfdfdf;
  transition: all 0.4s;
  border: 1px solid #c6c6c6;
  box-shadow: 0 0.1em 0.1em 0 rgba(0, 0, 0, 0.4);
  cursor: pointer;
}
.ui-dialog .imui-small-button.ui-state-focus {
  color: #ffffff;
  cursor: pointer;
}
.ui-dialog .imui-small-button.ui-state-active {
  color: #333333;
  background: #eeeeee;
  cursor: pointer;
}
.ui-dialog .imui-disabled-button {
  color: #aaaaaa !important;
  background: #f5f5f5 !important;
  box-shadow: none !important;
}
.ui-dialog .imui-running-button {
  color: #ffffff;
  background: #0066f7;
  border-color: #0051c4;
}
.ui-dialog .imui-running-button.ui-state-hover {
  color: #ffffff;
  background: #005bde;
  transition: all 0.4s;
  border-color: #0046ab;
}
.ui-dialog .imui-running-button.ui-state-focus {
  color: #ffffff;
  background: #0066f7;
}
.ui-dialog .imui-running-button.ui-state-active {
  color: #ffffff;
  background: #0066f7;
}
.ui-dialog .ui-button.ui-state-default {
  font-weight: normal;
  font-size: 13px;
  font-size: 1.3rem;
  height: 2.5rem;
  min-width: 6rem;
  padding: 1px 10px 0 10px;
  border: 1px solid #d5d5d5;
  color: #333333;
  border-top-left-radius: 0.2em;
  border-top-right-radius: 0.2em;
  border-bottom-right-radius: 0.2em;
  border-bottom-left-radius: 0.2em;
  box-shadow: 0px 0.1em 0.1em 0 rgba(0, 0, 0, 0.15);
  background: #eeeeee;
}
.ui-dialog .ui-button.ui-state-default.imui-small-button {
  font-weight: normal;
  font-size: 13px;
  font-size: 1.3rem;
  height: 2.5rem;
  min-width: 6rem;
  padding: 1px 10px 0 10px;
  border: 1px solid #d5d5d5;
  color: #333333;
  border-top-left-radius: 0.2em;
  border-top-right-radius: 0.2em;
  border-bottom-right-radius: 0.2em;
  border-bottom-left-radius: 0.2em;
  box-shadow: 0px 0.1em 0.1em 0 rgba(0, 0, 0, 0.15);
}
.ui-dialog .ui-button.ui-state-default.imui-medium-button {
  font-weight: normal;
  font-size: 14px;
  font-size: 1.4rem;
  height: 3rem;
  min-width: 8rem;
  padding: 2px 10px 0 10px;
  border: 1px solid #d5d5d5;
  color: #333333;
  border-top-left-radius: 0.35em;
  border-top-right-radius: 0.35em;
  border-bottom-right-radius: 0.35em;
  border-bottom-left-radius: 0.35em;
  box-shadow: 0px 0.1em 0.1em 0 rgba(0, 0, 0, 0.15);
}
.ui-dialog .ui-button.ui-state-default.imui-large-button {
  font-weight: normal;
  font-size: 16px;
  font-size: 1.6rem;
  height: 4rem;
  min-width: 15rem;
  padding: 2px 10px 0 10px;
  border: 1px solid #d5d5d5;
  color: #333333;
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
  border-bottom-left-radius: 0.5em;
  box-shadow: 0px 0.1em 0.1em 0 rgba(0, 0, 0, 0.15);
}
.ui-dialog .ui-button.ui-state-hover {
  background: #dfdfdf;
  transition: all 0.4s;
  border: 1px solid #c6c6c6;
  box-shadow: 0 0.1em 0.1em 0 rgba(0, 0, 0, 0.4);
}
.ui-dialog .ui-button.ui-state-focus {
  background: #eeeeee;
}
.ui-dialog .ui-button.ui-state-active {
  background: #eeeeee;
}
.ui-dialog button {
  /* imgPath */
  /* iconClass */
}
.ui-dialog button .imui-img-path {
  vertical-align: middle;
  margin-right: 3px;
  margin-bottom: 0px;
}
.ui-dialog button.imui-large-button .imui-img-path {
  margin-bottom: 1px;
  margin-top: -2px;
}
.ui-dialog button.imui-medium-button .imui-img-path {
  margin-bottom: 3px;
  margin-top: 0px;
}
.ui-dialog button.imui-small-button .imui-img-path {
  margin-bottom: 2px;
  margin-top: -1px;
}
.ui-dialog button.imui-button .imui-img-path {
  margin-bottom: 1px;
  margin-top: -1px;
}
.ui-dialog button.ui-button .imui-img-path {
  margin-bottom: 0;
  margin-top: -1px;
}
.ui-dialog button .imui-icon {
  vertical-align: middle;
  margin-right: 3px;
  margin-bottom: 0px;
}
.ui-dialog button.imui-large-button .imui-icon {
  margin-bottom: 1px;
  margin-top: -2px;
}
.ui-dialog button.imui-medium-button .imui-icon {
  margin-bottom: 3px;
  margin-top: 0px;
}
.ui-dialog button.imui-small-button .imui-icon {
  margin-bottom: 2px;
  margin-top: -1px;
}
.ui-dialog button.imui-button .imui-icon {
  margin-bottom: 1px;
  margin-top: -1px;
}
.ui-dialog button.ui-button .imui-icon {
  margin-bottom: 0;
  margin-top: -1px;
}
.ui-dialog .ui-button.ui-state-hover.imui-toggle-label.ui-state-active {
  background: #eeeeee;
}
.ui-dialog .ui-button.ui-state-focus.imui-toggle-label.ui-state-active,
.ui-dialog .ui-button.ui-state-focus.imui-toggle-label {
  background: #eeeeee;
}
.ui-dialog .ui-button.ui-state-active.imui-toggle-label {
  background: #eeeeee;
}
.ui-dialog .imui-operation-parts {
  text-align: center;
  margin-top: 20px;
}
.ui-dialog .imui-operation-list {
  margin: 0px 5px;
  font-size: 12px;
  font-size: 1.2rem;
}
.ui-dialog .imui-operation-list li {
  float: left;
  display: block;
  width: auto;
  height: auto;
  padding: 0px;
  margin: 0px 0px 0px 10px;
}
.ui-dialog .imui-operation-list li:first-child {
  margin: 0px;
}
.ui-dialog .imui_pager {
  display: inline-block;
}
.ui-dialog .imui_pager li {
  float: left;
  display: block;
  min-width: 1.5em;
  padding: 0;
  text-align: center;
  color: #333333;
  background: #ffffff;
  border: 1px solid #d5d5d5;
}
.ui-dialog .imui_pager li a,
.ui-dialog .imui_pager li a:link {
  font-size: 12px;
  font-size: 1.2rem;
  color: #333333;
  text-decoration: none;
  display: inline-block;
  min-width: 1.5em;
}
.ui-dialog .imui_pager li.imui_pager_item:hover {
  background-image: none;
  background: rgba(56, 187, 220, 0.6);
  filter: none;
  border: 1px solid #38bbdc;
}
.ui-dialog .imui_pager li.imui_pager_item:hover a,
.ui-dialog .imui_pager li.imui_pager_item:hover a:link {
  color: #ffffff;
  text-decoration: none;
  text-shadow: none;
}
.ui-dialog .imui_pager li.imui_pager_next,
.ui-dialog .imui_pager li.imui_pager_prev {
  border: none;
  background: none;
  width: auto;
}
.ui-dialog .imui_pager li.imui_pager_first,
.ui-dialog .imui_pager li.imui_pager_last {
  margin: 0;
  border: none;
  background: none;
  width: auto;
}
.ui-dialog .imui_pager li.ui-state-active {
  background: #38bbdc;
  color: #ffffff;
  border: 1px solid #38bbdc;
}
.ui-dialog .imui_pager li.ui-state-active a,
.ui-dialog .imui_pager li.ui-state-active a:link {
  color: #ffffff;
}
.ui-dialog .imui-realcombobox,
.ui-dialog .imui-large-selectbox {
  font-size: 12px;
  font-size: 1.2rem;
  padding: 1px 1.6em 1px 5px;
  border: 1px solid #d5d5d5;
  background: #ffffff;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui-dialog .imui-realcombobox .ui-autocomplete-input,
.ui-dialog .imui-large-selectbox .ui-autocomplete-input {
  font-weight: normal;
  color: #333333;
  background: transparent;
  box-shadow: none;
  /* 選択効果 */
  outline: none;
  border: 1px solid transparent;
}
.ui-dialog .imui-realcombobox .ui-autocomplete-input:not([class*="ui-state-disabled"]):focus,
.ui-dialog .imui-large-selectbox .ui-autocomplete-input:not([class*="ui-state-disabled"]):focus,
.ui-dialog .imui-realcombobox .ui-autocomplete-input:not([class*="ui-state-disabled"]):active,
.ui-dialog .imui-large-selectbox .ui-autocomplete-input:not([class*="ui-state-disabled"]):active {
  border: #51adf6 1px solid !important;
  box-shadow: 0px 0px 5px hsl(354.66666667, 81.83673469%, 1.42404756%);
}
.ui-dialog .imui-realcombobox span.imui-realcombobox-button,
.ui-dialog .imui-large-selectbox span.imui-realcombobox-button,
.ui-dialog .imui-realcombobox span.imui-large-selectbox,
.ui-dialog .imui-large-selectbox span.imui-large-selectbox {
  background: url(../../../images/icon_01.png) no-repeat 3px -977px;
  right: 0px;
}
.ui-dialog .imui-combobox {
  font-size: 12px;
  font-size: 1.2rem;
  padding: 1px 1.6em 1px 5px;
  border: 1px solid #d5d5d5;
  background: #ffffff;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui-dialog .imui-combobox .ui-autocomplete-input {
  font-weight: normal;
  color: #333333;
  background: transparent;
  box-shadow: none;
  /* 選択効果 */
  outline: none;
  border: 1px solid transparent;
}
.ui-dialog .imui-combobox .ui-autocomplete-input:not([class*="ui-state-disabled"]):focus,
.ui-dialog .imui-combobox .ui-autocomplete-input:not([class*="ui-state-disabled"]):active {
  border: #51adf6 1px solid !important;
  box-shadow: 0px 0px 5px hsl(354.66666667, 81.83673469%, 1.42404756%);
}
.ui-dialog .imui-combobox span.imui-combobox-button {
  background: url(../../../images/icon_01.png) no-repeat 3px -977px;
  right: 0px;
}
.ui-dialog ul.imui-select-title {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
  padding: 0px 2px;
  border: 1px solid #d5d5d5;
  background: #ffffff;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  /* 選択効果 */
  outline: none;
}
.ui-dialog ul.imui-select-title:not([class*="ui-state-disabled"]):focus,
.ui-dialog ul.imui-select-title:not([class*="ui-state-disabled"]):active {
  border: #51adf6 1px solid !important;
  box-shadow: 0px 0px 5px hsl(354.66666667, 81.83673469%, 1.42404756%);
}
.ui-dialog ul.imui-select-title li a {
  color: #333333;
  text-decoration: none;
  padding: 0 0.4em;
}
.ui-dialog ul.imui-select-title li a span.ui-icon {
  background: url(../../../images/icon_01.png) no-repeat 3px -977px;
}
.ui-dialog ul.imui-select-title {
  font-size: 12px;
  font-size: 1.2rem;
  padding: 0px 2px;
  border: 1px solid #d5d5d5;
  background: #ffffff;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui-dialog ul.imui-select-title li {
  /* for Firefox 余分な隙間対策 */
  vertical-align: middle;
}
.ui-dialog ul.imui-select-title li a {
  color: #333333;
  text-decoration: none;
}
.ui-dialog ul.imui-select-title li a span.ui-icon {
  background: url(../../../images/icon_01.png) no-repeat 3px -977px;
}
.ui-dialog .imui-select.ui-widget-content {
  border: 1px solid #d5d5d5;
  padding: 0;
  background: #ffffff !important;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui-dialog .imui-select.ui-widget-content li {
  border-top: 1px solid #d5d5d5;
}
.ui-dialog .imui-select.ui-widget-content li:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ui-dialog .imui-select.ui-widget-content li:first-child a,
.ui-dialog .imui-select.ui-widget-content li:first-child a.ui-state-active,
.ui-dialog .imui-select.ui-widget-content li:first-child a.ui-state-hover {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ui-dialog .imui-select.ui-widget-content li:last-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui-dialog .imui-select.ui-widget-content li:last-child a,
.ui-dialog .imui-select.ui-widget-content li:last-child a.ui-state-active,
.ui-dialog .imui-select.ui-widget-content li:last-child a.ui-state-hover {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui-dialog .imui-select.ui-widget-content li a {
  border: none;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
  background: #ffffff;
  color: #333333;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  text-decoration: none;
}
.ui-dialog .imui-select.ui-widget-content li a.ui-state-active {
  font-weight: normal;
  color: #ffffff;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #666666;
}
.ui-dialog .imui-select.ui-widget-content li a.ui-state-hover {
  font-weight: normal;
  color: #ffffff;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #38bbdc;
}
.ui-dialog .imui-select.ui-widget-content li > ul {
  margin-top: 0;
}
.ui-dialog .imui-select.ui-widget-content > li:first-child {
  border: none;
}
.ui-dialog .imui-select.ui-widget-content > li > a {
  background: #eeeeee;
}
.ui-dialog .imui-select.ui-widget-content > li a.ui-state-active {
  margin: 0;
  color: #ffffff;
  background: #666666;
}
.ui-dialog .imui-select.ui-widget-content > li a.ui-state-hover {
  margin: 0;
  color: #ffffff;
  background: #38bbdc;
}
.ui-dialog ul.imui-select > li[data-item="group"] > ul > li[data-item="item"] > a {
  margin-left: 0;
  font-weight: bold;
}
.ui-dialog ul.imui-select > li[data-item="group"] > ul > li[data-item="item"] > a.ui-state-hover,
.ui-dialog ul.imui-select > li[data-item="group"] > ul > li[data-item="item"] > a.ui-state-active {
  margin: 0;
}
.ui-dialog .imui-select.ui-widget-content li ul.ui-menu {
  padding: 0;
}
.ui-dialog .imui-gadget a,
.ui-dialog .imui-gadget a:link,
.ui-dialog .imui-gadget a:visited {
  color: #1080d5;
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
}
.ui-dialog .imui-gadget a:hover,
.ui-dialog .imui-gadget a:focus,
.ui-dialog .imui-gadget a:active {
  color: #d51080;
  text-decoration: underline;
  background-color: transparent;
  cursor: pointer;
}
.ui-dialog .imui-gadget .imui-toolbar-wrap a,
.ui-dialog .imui-gadget .imui-toolbar-wrap a:link,
.ui-dialog .imui-gadget .imui-toolbar-wrap a:visited {
  color: #333333;
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
}
.ui-dialog .imui-gadget .imui-toolbar-wrap a:hover,
.ui-dialog .imui-gadget .imui-toolbar-wrap a:focus,
.ui-dialog .imui-gadget .imui-toolbar-wrap a:active {
  color: #333333;
  text-decoration: underline;
  background-color: transparent;
  cursor: pointer;
}
.ui-dialog .imui-gadget > div.imui-gadget {
  border: 1px solid #d5d5d5;
  background: #f6f6f6;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ui-dialog .imui-gadget > div.imui-gadget h3 {
  min-height: 1em;
}
.ui-dialog .imui-gadget > div.imui-gadget h3.ui-widget-header {
  background: none;
  padding: 5px 0;
}
.ui-dialog .imui-gadget > div.imui-gadget h3.ui-widget-header a {
  font-size: 12px;
  font-size: 1.2rem;
  color: #333333;
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
}
.ui-dialog .imui-gadget > div.imui-gadget h3.ui-state-default {
  border: none;
}
.ui-dialog .imui-gadget > div.imui-gadget h3.ui-state-active {
  border: none;
  background: #e9e9e9;
}
.ui-dialog .imui-gadget > div.imui-gadget h3.ui-state-hover {
  background: #e4e4e4;
}
.ui-dialog .imui-gadget > div.imui-gadget h3.ui-state-active span.ui-icon-plus,
.ui-dialog .imui-gadget > div.imui-gadget h3.ui-state-hover span.ui-icon-plus {
  background: url(../../../images/ui-icons_004276_256x240.png) no-repeat -32px -16px !important;
}
.ui-dialog .imui-gadget > div.imui-gadget h3.ui-state-active span.ui-icon-minus,
.ui-dialog .imui-gadget > div.imui-gadget h3.ui-state-hover span.ui-icon-minus {
  background: url(../../../images/ui-icons_004276_256x240.png) no-repeat -64px -16px !important;
}
.ui-dialog .imui-gadget > div.imui-gadget h3.ui-state-default span.ui-icon-plus {
  background: url(../../../images/ui-icons_004276_256x240.png) no-repeat -32px -16px !important;
}
.ui-dialog .imui-gadget > div.imui-gadget h3.ui-state-default span.ui-icon-minus {
  background: url(../../../images/ui-icons_004276_256x240.png) no-repeat -64px -16px !important;
}
.ui-dialog .imui-gadget > div.imui-gadget > div.ui-widget-content {
  background: #ffffff;
  border: none;
  padding: 10px;
}
.ui-dialog .imui-gadget div.ui-resizable-handle {
  background: none;
  border: none;
}
.ui-dialog .imui-menubar {
  font-size: 12px;
  font-size: 1.2rem;
  background: none;
  border: none;
}
.ui-dialog .imui-menubar > li a.ui-button {
  display: table;
  border-left: 1px solid #ddd !important;
  border-right: 1px solid #ddd !important;
  border-collapse: separate;
  border-spacing: 0;
  color: #333333;
  margin-right: -1px;
  padding: 0.72rem 10px;
  height: 3rem;
  box-sizing: border-box;
  background: #eeeeee;
}
.ui-dialog .imui-menubar > li a.ui-button span.ui-button-text {
  display: table-cell;
  padding: 0;
  line-height: 1;
}
.ui-dialog .imui-menubar > li a.ui-button span.ui-icon {
  display: table-cell;
  margin-top: 0;
  position: static;
  top: 0;
  background: url(../../../images/ui-icons_333333_256x240.png) no-repeat scroll -64px -14px;
}
.ui-dialog .imui-menubar > li a.ui-state-hover {
  background: #dfdfdf;
  transition: all 0.4s;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.3);
}
.ui-dialog .imui-menubar > li a.ui-state-active {
  width: auto;
  min-width: 0;
  height: 3rem;
  font-size: 12px;
  font-size: 1.2rem;
  margin-right: -1px;
  color: #ffffff;
  background: #EB0A1E;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.3);
}
.ui-dialog .imui-menubar > li a.ui-state-active span.ui-button-text {
  padding: 0;
}
.ui-dialog .imui-menubar > li a.ui-state-active span.ui-icon {
  margin-top: 0;
  position: static;
  top: 0;
  background: url(../../../images/ui-icons_ffffff_256x240.png) no-repeat scroll -64px -14px;
}
.ui-dialog .imui-menubar li.ui-state-disabled > a,
.ui-dialog .imui-menubar li.ui-state-disabled > a * {
  cursor: default;
}
.ui-dialog .imui-menubar li.imui-menubar-item ul.imui-menu {
  background: #ffffff;
  border-top: none;
  border-right: 1px solid #aaaaaa !important;
  border-bottom: 1px solid #aaaaaa !important;
  border-left: 1px solid #aaaaaa !important;
  padding: 0 !important;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui-dialog .imui-menubar li.imui-menubar-item ul.imui-menu li a {
  line-height: 1.3;
  font-weight: normal;
  padding: 0.42em 10px 0.32em 10px;
  background: none;
  border-top: 1px solid #d5d5d5;
  border-bottom: none;
  border-left: none;
  border-right: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  color: #333333;
}
.ui-dialog .imui-menubar li.imui-menubar-item ul.imui-menu li a span.ui-icon {
  background: url(../../../images/icon_02.png) no-repeat 98% 50%;
}
.ui-dialog .imui-menubar li.imui-menubar-item ul.imui-menu li a.ui-state-default {
  padding: 0.42em 10px 0.32em 10px;
  margin: 0;
  border-top: 1px solid #d5d5d5;
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.ui-dialog .imui-menubar li.imui-menubar-item ul.imui-menu li a.ui-state-focus {
  padding: 0.42em 10px 0.32em 10px;
  margin: 0;
  border-top: 1px solid #d5d5d5;
  border-bottom: none;
  border-left: none;
  border-right: none;
  background: #38bbdc;
  color: #ffffff;
  text-decoration: none;
}
.ui-dialog .imui-menubar li.imui-menubar-item ul.imui-menu li a.ui-state-focus span.ui-icon {
  background: url(../../../images/icon_02_o.png) no-repeat 98% 50%;
}
.ui-dialog .imui-menubar li.imui-menubar-item ul.imui-menu li a.ui-state-active {
  padding: 0.42em 10px 0.32em 10px;
  font-size: 12px;
  font-size: 1.2rem;
  margin: 0;
  border-top: 1px solid #d5d5d5;
  border-bottom: none;
  border-left: none;
  border-right: none;
  background: #38bbdc;
  color: #ffffff;
}
.ui-dialog .imui-menubar li.imui-menubar-item ul.imui-menu li a.ui-state-active span.ui-icon {
  background: url(../images/icon_02_o.png) no-repeat 98% 50%;
}
.ui-dialog .imui-menubar li.imui-menubar-item ul.imui-menu li ul.imui-menu {
  left: 150px;
  top: 0;
  padding: 0;
  border-top: none;
  border-right: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  border-left: 1px solid #d5d5d5;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4);
}
.ui-dialog .imui-menubar li.imui-menubar-item ul.imui-menu li ul.imui-menu li a {
  border-top: 1px solid #d5d5d5;
}
.ui-dialog .imui-menubar li.imui-menubar-item ul.imui-menu .imui-menu-item a {
  height: 1.5em;
  box-sizing: border-box;
}
.ui-dialog .ui-jqgrid.ui-widget-content {
  font-size: 14px;
  font-size: 1.4rem;
  border: 1px solid #d5d5d5;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-titlebar {
  font-size: 13px;
  font-size: 1.3rem;
  background: #dddddd;
  color: #333333;
  font-weight: normal;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-widget-header {
  border: none;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-widget-header a.ui-jqgrid-titlebar-close {
  border: none;
  background: none;
  padding: 0;
  margin: -10px 5px 0 0 !important;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-widget-header a.ui-jqgrid-titlebar-close span.ui-icon.ui-icon-circle-triangle-s {
  background-image: url(../../../images/ui-icons_004276_256x240.png);
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-widget-header a.ui-jqgrid-titlebar-close span.ui-icon.ui-icon-circle-triangle-n {
  background-image: url(../../../images/ui-icons_004276_256x240.png);
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-htable {
  margin-left: -1px;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-htable th.ui-th-column {
  text-align: left;
  font-size: 12px;
  font-size: 1.2rem;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-htable .ui-state-default {
  color: #333333;
  background: #efefef;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-view {
  /* editable true */
  /* editable */
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-view > .ui-state-default {
  background: #efefef;
  color: #333333;
  border-bottom: 1px solid #d3091b;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-view th.ui-state-default {
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-view .ui-jqgrid-labels th {
  padding: 5px 2px;
  height: auto;
  vertical-align: middle;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-view th {
  border-color: #f5192d;
  /* ラベル表示DIV */
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-view th div {
  padding: 0 4px;
  height: 1.7rem;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-view th span.ui-icon-triangle-1-n {
  margin-top: -0.3rem;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-view th span.ui-icon-triangle-1-s {
  margin-top: 0.4rem;
  margin-left: -1px;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-view .ui-jqgrid-bdiv {
  background: #ffffff;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-view .ui-jqgrid-bdiv table.ui-jqgrid-btable tr.ui-widget-content {
  border: 1px solid #d5d5d5;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-view .ui-jqgrid-bdiv table.ui-jqgrid-btable tr.ui-widget-content td {
  font-size: 12px;
  font-size: 1.2rem;
  padding: 5px 5px;
  height: auto;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-view .ui-jqgrid-bdiv table.ui-jqgrid-btable tr.ui-widget-content td a,
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-view .ui-jqgrid-bdiv table.ui-jqgrid-btable tr.ui-widget-content td a:link,
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-view .ui-jqgrid-bdiv table.ui-jqgrid-btable tr.ui-widget-content td a:visited {
  color: #1080d5;
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-view .ui-jqgrid-bdiv table.ui-jqgrid-btable tr.ui-widget-content td a:hover,
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-view .ui-jqgrid-bdiv table.ui-jqgrid-btable tr.ui-widget-content td a:focus,
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-view .ui-jqgrid-bdiv table.ui-jqgrid-btable tr.ui-widget-content td a:active {
  color: #d51080;
  text-decoration: underline;
  background-color: transparent;
  cursor: pointer;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-view .ui-jqgrid-bdiv table.ui-jqgrid-btable tr.ui-widget-content.ui-state-hover,
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-view .ui-jqgrid-bdiv table.ui-jqgrid-btable tr.ui-widget-content.ui-state-focus {
  background: #e6e6e6;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-view .ui-jqgrid-bdiv table.ui-jqgrid-btable tr.ui-widget-content.ui-state-highlight {
  background: #a4e0ef !important;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-view tr.ui-widget-content td.ui-state-highlight {
  background-color: #d0eff7 !important;
  background-image: none;
  border-color: #d5d5d5;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-view td input,
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-view td select,
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-view td textarea {
  box-sizing: border-box;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-pager.ui-state-default {
  font-size: 12px;
  font-size: 1.2rem;
  color: #ffffff;
  height: auto;
  background: #eee;
  color: #333333;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-pager.ui-state-default table.ui-pg-table {
  width: auto !important;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-pager.ui-state-default table.ui-pg-table td {
  color: #ffffff;
  color: #333333;
  background: none;
  border: none;
  padding: 1px;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-pager.ui-state-default table.ui-pg-table td .ui-pg-input + span {
  display: inline;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-pager.ui-state-default table.ui-pg-table table.ui-pg-table.navtable td.ui-pg-button.ui-state-hover {
  background: #d5d5d5;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-pager.ui-state-default table.ui-pg-table table.ui-pg-table.navtable td.ui-pg-button div.ui-pg-div {
  padding: 0;
  border: 1px solid #cfcfcf;
  height: 20px;
  width: 20px;
  padding: 1px;
  border-radius: 2px;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-pager.ui-state-default table.ui-pg-table table.ui-pg-table.navtable td.ui-pg-button div.ui-pg-div span.ui-icon {
  background-position: -160px -64px;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-pg-selbox {
  height: 1.8rem;
}
.ui-dialog .imui-templatetable .imui-templatetable-titlebar.ui-widget-header {
  background: #d5d5d5;
}
.ui-dialog .imui-templatetable .imui-templatetable-titlebar.ui-widget-header span.imui-templatetable-title {
  font-size: 14px;
  font-size: 1.4rem;
  color: #333333;
}
.ui-dialog .imui-templatetable-bdiv {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui-dialog .imui-templatetable-bdiv .imui-templatetable tr.ui-widget-content {
  border: 1px solid #d5d5d5;
}
.ui-dialog .imui-templatetable-bdiv .imui-templatetable tr.ui-widget-content td {
  font-size: 12px;
  font-size: 1.2rem;
  padding: 5px 2px;
  height: auto;
  color: #333333;
}
.ui-dialog .imui-templatetable-bdiv .imui-templatetable tr.ui-state-hover,
.ui-dialog .imui-templatetable-bdiv .imui-templatetable tr.ui-state-focus {
  background: #eeeeee;
}
.ui-dialog .imui-templatetable .imui-templatetable-sortable {
  cursor: pointer;
  font-weight: bold;
  color: #ffffff;
  background: #666666;
  vertical-align: middle;
}
.ui-dialog .imui-templatetable .imui-templatetable-sortable span.ui-icon {
  background-image: url(../../../images/ui-icons_ffffff_256x240.png);
}
.ui-dialog .imui-templatetable > .ui-state-default {
  font-weight: normal;
  color: #ffffff;
  background: #666666;
}
.ui-dialog .imui-templatetable > .ui-state-default span.ui-icon {
  background-image: url(../../../images/ui-icons_ffffff_256x240.png);
}
.ui-dialog .imui-columnview.ui-widget-content {
  border: 1px solid #d5d5d5;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  /* 選択効果 */
  outline: none;
}
.ui-dialog .imui-columnview.ui-widget-content .imui-columnview-main .imui-columnview-panel ul.imui-columnview-menu li {
  border-bottom: 1px solid #d5d5d5;
  border-top: none;
  border-left: none;
  border-right: none;
  background: none;
  padding: 2px 0;
  font-weight: normal;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-collapse: separate;
  border-spacing: 0;
}
.ui-dialog .imui-columnview.ui-widget-content .imui-columnview-main .imui-columnview-panel ul.imui-columnview-menu li a {
  border: none;
  color: #333333;
  font-size: 12px;
  font-size: 1.2rem;
  text-decoration: none;
}
.ui-dialog .imui-columnview.ui-widget-content .imui-columnview-main .imui-columnview-panel ul.imui-columnview-menu li span.ui-icon.ui-icon-folder-open {
  background: transparent url(../../../images/d.png) no-repeat -20px -126px;
  margin-top: 0;
}
.ui-dialog .imui-columnview.ui-widget-content .imui-columnview-main .imui-columnview-panel ul.imui-columnview-menu li span.ui-icon.ui-icon-folder-collapsed {
  background: transparent url(../../../images/d.png) no-repeat -2px -126px;
  margin-top: 0;
}
.ui-dialog .imui-columnview.ui-widget-content .imui-columnview-main .imui-columnview-panel ul.imui-columnview-menu li span.icon-image {
  background: transparent url(../../../images/d.png) no-repeat -38px -126px;
  margin-top: 0;
}
.ui-dialog .imui-columnview.ui-widget-content .imui-columnview-main .imui-columnview-panel ul.imui-columnview-menu li span.icon-sql {
  margin-top: 0;
}
.ui-dialog .imui-columnview.ui-widget-content .imui-columnview-main .imui-columnview-panel ul.imui-columnview-menu li span.ui-icon.ui-icon-document {
  background: transparent url(../../../images/d.png) no-repeat -56px -126px;
  margin-top: 0;
}
.ui-dialog .imui-columnview.ui-widget-content .imui-columnview-main .imui-columnview-panel ul.imui-columnview-menu li span.ui-icon.ui-icon-triangle-1-e {
  margin-top: 0;
}
.ui-dialog .imui-columnview.ui-widget-content .imui-columnview-main .imui-columnview-panel ul.imui-columnview-menu li.ui-state-active,
.ui-dialog .imui-columnview.ui-widget-content .imui-columnview-main .imui-columnview-panel ul.imui-columnview-menu li.ui-state-focus {
  background: #38bbdc;
}
.ui-dialog .imui-columnview.ui-widget-content .imui-columnview-main .imui-columnview-panel ul.imui-columnview-menu li.ui-state-active a,
.ui-dialog .imui-columnview.ui-widget-content .imui-columnview-main .imui-columnview-panel ul.imui-columnview-menu li.ui-state-focus a {
  font-weight: bold;
  color: #ffffff;
}
.ui-dialog .imui-columnview.ui-widget-content .imui-columnview-main .imui-columnview-panel ul.imui-columnview-menu li.ui-state-active span.ui-icon.ui-icon-triangle-1-e,
.ui-dialog .imui-columnview.ui-widget-content .imui-columnview-main .imui-columnview-panel ul.imui-columnview-menu li.ui-state-focus span.ui-icon.ui-icon-triangle-1-e {
  background-image: url(../../../images/ui-icons_ffffff_256x240.png) !important;
}
.ui-dialog .imui-columnview.ui-widget-content .imui-columnview-main .imui-columnview-panel ul.imui-columnview-menu li.ui-state-default span.ui-icon.ui-icon-triangle-1-e {
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
.ui-dialog .imui-columnview.ui-widget-content .imui-columnview-main .imui-columnview-panel div dl {
  font-size: 12px;
  font-size: 1.2rem;
}
.ui-dialog .imui-multidragbox {
  /* 2行目 */
  /* 未選択ボックス表示セル/選択済ボックス表示セル */
  /* 移動ボタン表示セル/並び替えボタン表示セル */
}
.ui-dialog .imui-multidragbox .imui-dragbox-deselected ul.imui-dragbox,
.ui-dialog .imui-multidragbox .imui-dragbox-selected ul.imui-dragbox {
  border: 1px solid #d5d5d5;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: #ffffff;
}
.ui-dialog .imui-multidragbox .imui-dragbox-deselected ul.imui-dragbox li,
.ui-dialog .imui-multidragbox .imui-dragbox-selected ul.imui-dragbox li {
  color: #333333;
}
.ui-dialog .imui-multidragbox .imui-dragbox-deselected ul.imui-dragbox li.imui-state-selected,
.ui-dialog .imui-multidragbox .imui-dragbox-selected ul.imui-dragbox li.imui-state-selected {
  color: #ffffff;
  background: #38bbdc;
}
.ui-dialog .imui-multidragbox .imui-dragbox-deselected ul.imui-dragbox li.imui-state-disabled,
.ui-dialog .imui-multidragbox .imui-dragbox-selected ul.imui-dragbox li.imui-state-disabled {
  color: graytext;
}
.ui-dialog .imui-multidragbox div.imui-movebuttons button,
.ui-dialog .imui-multidragbox div.imui-sortbuttons button {
  border: 1px solid #d5d5d5;
}
.ui-dialog .imui-multidragbox div.imui-movebuttons button span.ui-icon,
.ui-dialog .imui-multidragbox div.imui-sortbuttons button span.ui-icon {
  /* URLが決まったら移動 */
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
.ui-dialog .imui-multidragbox div.imui-movebuttons button.ui-state-active span.ui-icon,
.ui-dialog .imui-multidragbox div.imui-sortbuttons button.ui-state-active span.ui-icon,
.ui-dialog .imui-multidragbox div.imui-movebuttons button.ui-state-focus span.ui-icon,
.ui-dialog .imui-multidragbox div.imui-sortbuttons button.ui-state-focus span.ui-icon {
  /* URLが決まったら移動 */
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
.ui-dialog .imui-tree {
  font-size: 16px;
  font-size: 1.6rem;
}
.ui-dialog .imui-tree .ui-widget-header {
  padding: 5px;
  border: 0;
  background: #d5d5d5;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ui-dialog .imui-tree .ui-widget-header button {
  font-size: 12px;
  font-size: 1.2rem;
  margin-left: 5px;
  border: 1px solid #d5d5d5;
  color: #333333;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: #eeeeee;
}
.ui-dialog .imui-tree .ui-widget-content {
  border: 1px solid #d5d5d5;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui-dialog .jPicker {
  display: inline-block;
  padding-bottom: 0.15em;
}
.ui-dialog .imui-message .imui-state-error {
  background-color: #fff0f0;
  border: 1px solid #cc0001;
  padding: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui-dialog .imui-message .imui-state-error .message {
  font-size: 12px;
  font-size: 1.2rem;
  color: #cc0001;
  font-weight: bold;
}
.ui-dialog .imui-message .imui-state-error .ui-icon {
  background: url(../../../images/d.png) no-repeat;
  width: 18px;
  height: 18px;
}
.ui-dialog .imui-message .imui-state-error .ui-icon-message-state {
  background-position: -2px -146px;
}
.ui-dialog .imui-message .imui-state-error .ui-icon-close {
  background-position: -56px -54px;
}
.ui-dialog .imui-message .imui-state-error .ui-icon-closethick {
  background-position: -56px -54px;
}
.ui-dialog .imui-message .imui-state-warning {
  background-color: #333333;
  border: 1px solid #000000;
  padding: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui-dialog .imui-message .imui-state-warning .message {
  font-size: 12px;
  font-size: 1.2rem;
  color: #ffffff;
  font-weight: bold;
}
.ui-dialog .imui-message .imui-state-warning .ui-icon {
  background: url(../../../images/d.png) no-repeat;
  width: 18px;
  height: 18px;
}
.ui-dialog .imui-message .imui-state-warning .ui-icon-message-state {
  background-position: -20px -146px;
}
.ui-dialog .imui-message .imui-state-warning .ui-icon-close {
  background-position: -56px -54px;
}
.ui-dialog .imui-message .imui-state-warning .ui-icon-closethick {
  background-position: -56px -54px;
}
.ui-dialog .imui-message .imui-state-question {
  background-color: #eeeeee;
  border: 1px solid #d5d5d5;
  padding: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui-dialog .imui-message .imui-state-question .message {
  font-size: 12px;
  font-size: 1.2rem;
  color: #333333;
  font-weight: bold;
}
.ui-dialog .imui-message .imui-state-question .ui-icon {
  background: url(../../../images/d.png) no-repeat;
  width: 18px;
  height: 18px;
}
.ui-dialog .imui-message .imui-state-question .ui-icon-message-state {
  background-position: -38px -146px;
}
.ui-dialog .imui-message .imui-state-question .ui-icon-close {
  background-position: -56px -54px;
}
.ui-dialog .imui-message .imui-state-question .ui-icon-closethick {
  background-position: -56px -54px;
}
.ui-dialog .imui-message .imui-state-information {
  background-color: #eeeeee;
  border: 1px solid #d5d5d5;
  padding: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui-dialog .imui-message .imui-state-information .message {
  font-size: 12px;
  font-size: 1.2rem;
  color: #333333;
  font-weight: bold;
}
.ui-dialog .imui-message .imui-state-information .ui-icon {
  background: url(../../../images/d.png) no-repeat;
  width: 18px;
  height: 18px;
}
.ui-dialog .imui-message .imui-state-information .ui-icon-message-state {
  background-position: -56px -145px;
}
.ui-dialog .imui-message .imui-state-information .ui-icon-close {
  background-position: -56px -54px;
}
.ui-dialog .imui-message .imui-state-information .ui-icon-closethick {
  background-position: -56px -54px;
}
.ui-dialog .imui-box-login {
  display: table;
  margin: 0 auto;
  padding-top: 150px;
}
.ui-dialog .imui-box-login .imui-login-wrap,
.ui-dialog .imui-box-login .imui-system-login-wrap {
  border: 1px solid #aaaaaa;
  padding: 15px 25px;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
  display: table;
}
.ui-dialog .imui-box-login .imui-login-wrap {
  background-color: #fcfcfc;
}
.ui-dialog .imui-box-login .imui-system-login-wrap {
  background-color: #f8f8f8;
}
.ui-dialog .imui-box-login .imui-login-logo {
  display: table-cell;
  vertical-align: middle;
  padding-right: 20px;
  text-align: center;
}
.ui-dialog .imui-box-login .imui-login-logo img {
  display: block;
}
.ui-dialog .imui-box-login .imui-login-logo span {
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
}
.ui-dialog .imui-box-login .imui-login-logo span.imui-login-system {
  color: #224faa;
}
.ui-dialog .imui-box-login .imui-login-row {
  display: table-row;
}
.ui-dialog .imui-box-login .imui-login-form {
  display: table-cell;
  vertical-align: middle;
}
.ui-dialog .imui-box-login .imui-login-form label {
  display: inline-block;
  margin-bottom: 10px;
}
.ui-dialog .imui-box-login .imui-login-form label span {
  display: block;
  width: 6em;
  font-size: 14px;
  font-size: 1.4rem;
}
.ui-dialog .imui-box-login .imui-login-form label input[type="text"],
.ui-dialog .imui-box-login .imui-login-form label input[type="password"] {
  width: 200px;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 2px 3px;
}
.ui-dialog .imui-box-login .imui-login-button-area .imui-btn-login {
  width: 130px;
  height: 1.75em;
  margin-top: 10px;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 3px 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #224faa #224faa #1a397b;
  color: #ffffff;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: #006dcc;
}
.ui-dialog .imui-box-login .imui-login-button-area .imui-btn-login:hover {
  background: #33a0ff;
  transition: all 0.4s;
}
.ui-dialog .imui-box-login .imui-login-button-area .imui-btn-login:focus {
  background: #006dcc;
}
.ui-dialog .imui-box-login .imui-login-button-area .imui-btn-login:active {
  background: #006dcc;
}
.ui-dialog .imui-box-login .imui-reminder-area {
  font-size: 12px;
  font-size: 1.2rem;
  margin: 8px 5px;
  text-align: right;
}
.ui-dialog .imui-box-error {
  padding-top: 150px;
}
.ui-dialog .imui-box-error .imui-box-error-inner {
  background: #eeeeee;
  font-weight: bold;
  padding: 15px;
  width: 80%;
  margin: 0 auto 10px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui-dialog .imui-box-error .imui-box-error-inner.inner-error {
  background: #ffeeee;
  border: 2px solid #c00000;
}
.ui-dialog .imui-box-error .imui-box-error-inner.inner-warning {
  color: #000;
  background: #fdd302;
  border: 2px solid #c4a96d;
}
.ui-dialog .imui-box-error .imui-box-error-inner.inner-information {
  background: #eeeeee;
  border: 2px solid #aaaaaa;
}
.ui-dialog .imui-box-error .imui-box-error-inner dl {
  text-align: center;
}
.ui-dialog .imui-box-error .imui-box-error-inner dl dt {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
}
.ui-dialog .imui-box-error .imui-box-error-inner dl dd {
  margin-top: 10px;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
  text-align: left;
}
.ui-dialog .imui-box-error .imui-box-error-inner .imui-btn-error {
  width: 150px;
  margin-top: 10px;
  padding: 3px 5px;
  border: 1px solid #333333;
  color: #ffffff;
  background: #eeeeee;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui-dialog .ui-state-disabled,
.ui-dialog .ui-widget-content .ui-state-disabled,
.ui-dialog .ui-widget-header .ui-state-disabled {
  opacity: 0.55;
}
.ui-dialog .ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
.ui-dialog .ui-widget-content .ui-icon {
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
.ui-dialog .ui-widget-header .ui-icon {
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
.ui-dialog .ui-widget-header .ui-state-hover .ui-icon,
.ui-dialog .ui-widget-header .ui-state-focus .ui-icon {
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
.ui-dialog .ui-widget-header .ui-state-active .ui-icon {
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
.ui-dialog .ui-state-default .ui-icon {
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
.ui-dialog .ui-state-hover .ui-icon,
.ui-dialog .ui-state-focus .ui-icon {
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
.ui-dialog .ui-state-active .ui-icon {
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
.ui-dialog .ui-state-highlight .ui-icon {
  background-image: url(../../../images/ui-icons_3766fe_256x240.png);
}
.ui-dialog .ui-state-error .ui-icon,
.ui-dialog .ui-state-error-text .ui-icon {
  background-image: url(../../../images/ui-icons_b00100_256x240.png);
}
.ui-dialog .ui-accordion {
  width: 100%;
  margin-bottom: 10px;
}
.ui-dialog .ui-accordion > div.imui-accordion {
  background: #f6f6f6;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  color: #333333;
}
.ui-dialog .ui-accordion > div.imui-accordion .ui-accordion-header {
  font-size: 12px;
  font-size: 1.2rem;
  cursor: pointer;
  position: relative;
  margin-top: 0px;
  zoom: 1;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ui-dialog .ui-accordion > div.imui-accordion .ui-accordion-header a {
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  padding: 5px 30px;
  color: #333333;
  text-decoration: none;
  font-weight: normal;
}
.ui-dialog .ui-accordion > div.imui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -8px;
}
.ui-dialog .ui-accordion > div.imui-accordion .ui-accordion-li-fix {
  display: inline;
}
.ui-dialog .ui-accordion > div.imui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important;
}
.ui-dialog .ui-accordion > div.imui-accordion .ui-accordion-content {
  padding: 10px 30px 15px;
  border-top: 0;
  margin-top: -1px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
  zoom: 1;
  border-top: none;
  border-bottom: 1px solid #d5d5d5;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
}
.ui-dialog .ui-accordion > div.imui-accordion .ui-accordion-content p {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
}
.ui-dialog .ui-accordion > div.imui-accordion .ui-accordion-content-active {
  display: block;
}
.ui-dialog .ui-accordion > div.imui-accordion .ui-widget-content {
  background: #ffffff;
}
.ui-dialog .ui-accordion > div.imui-accordion h3.ui-accordion-header.ui-state-default {
  border: 1px solid #d5d5d5;
  font-weight: normal;
  background: none;
  color: #333333;
}
.ui-dialog .ui-accordion > div.imui-accordion h3.ui-accordion-header.ui-state-default .ui-icon {
  background-image: url(../../../images/ui-icons_004276_256x240.png);
}
.ui-dialog .ui-accordion > div.imui-accordion h3.ui-accordion-header.ui-state-active {
  border: 1px solid #d5d5d5;
  background: #e9e9e9;
  font-weight: normal;
  color: #333333;
}
.ui-dialog .ui-accordion > div.imui-accordion h3.ui-accordion-header.ui-state-active .ui-icon {
  background-image: url(../../../images/ui-icons_004276_256x240.png);
}
.ui-dialog .ui-accordion > div.imui-accordion h3.ui-accordion-header.ui-state-hover {
  background: #e4e4e4;
}
.ui-dialog .ui-accordion-icons .ui-accordion-header a {
  padding-left: 2.2em;
  font-weight: bold;
}
.ui-dialog .ui-accordion .ui-state-hover .ui-icon,
.ui-dialog .ui-accordion .ui-state-focus .ui-icon {
  background-image: url(../../../images/ui-icons_004276_256x240.png);
}
.ui-dialog .ui-tabs {
  position: relative;
  padding: 0.2em;
  zoom: 1;
  margin-bottom: 10px;
  border: 1px solid #d5d5d5 !important;
}
.ui-dialog .ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
  font-size: 12px;
  font-size: 1.2rem;
  background: #ededed;
  border: 1px solid transparent;
  border-bottom: 1px solid #d5d5d5;
}
.ui-dialog .ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 0.5em 1px 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: normal;
}
.ui-dialog .ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}
.ui-dialog .ui-tabs .ui-tabs-nav li.ui-tabs-selected,
.ui-dialog .ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: 0;
  padding-bottom: 1px;
}
.ui-dialog .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-dialog .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
  cursor: text;
}
.ui-dialog .ui-tabs .ui-tabs-nav .ui-state-default {
  border: 1px solid #dadada;
  font-weight: normal;
  color: #595959;
  background: #dadada;
}
.ui-dialog .ui-tabs .ui-tabs-nav .ui-state-default a {
  color: #595959;
  text-decoration: none;
}
.ui-dialog .ui-tabs .ui-tabs-nav .ui-state-default span.ui-icon {
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
.ui-dialog .ui-tabs .ui-tabs-nav .ui-state-hover {
  transition: background-color 0.5s linear;
  border: 1px solid #c1c1c1;
  background: #c1c1c1;
}
.ui-dialog .ui-tabs .ui-tabs-nav .ui-state-active {
  border: 1px solid #d5d5d5;
  background: #ffffff;
  font-weight: bold;
  color: #666666;
}
.ui-dialog .ui-tabs .ui-tabs-nav .ui-state-active a {
  text-decoration: none;
  color: #333333;
}
.ui-dialog .ui-tabs .ui-tabs-nav .ui-state-active span.ui-icon {
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
.ui-dialog .ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
  font-size: 12px;
  font-size: 1.2rem;
}
.ui-dialog .ui-tabs .ui-tabs-hide {
  display: none !important;
}
.ui-dialog .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-dialog .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-dialog .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
}
.ui-dialog .ui-tabs .ui-tabs-nav li a,
.ui-dialog .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}
.ui-dialog .ui-tabs.ui-widget-content {
  background: #ffffff !important;
}
.ui-dialog div.ui-datepicker table {
  /* copy from Interaction states start */
  /* copy from Interaction states end */
}
.ui-dialog div.ui-datepicker table a.ui-state-default {
  border: 1px solid transparent;
  background: #fff;
  font-weight: normal;
  color: #333333;
  text-decoration: none;
  /* add property */
}
.ui-dialog div.ui-datepicker table a.ui-state-hover {
  border: 1px solid transparent;
  background: #cccccc;
  color: #333333;
  text-decoration: none;
}
.ui-dialog div.ui-datepicker table a.ui-state-focus {
  border: 1px solid #aaaaaa;
  background: #dddddd;
  color: #333333;
  text-decoration: none;
}
.ui-dialog div.ui-datepicker table a.ui-state-active {
  border: 1px solid transparent !important;
  background: rgba(56, 187, 220, 0.5);
  text-decoration: none;
}
.ui-dialog div.imui-calendar div.ui-datepicker.ui-widget-content {
  background: #ffffff;
}
.imui-icon-plus {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -2px -2px;
  width: 18px;
  height: 18px;
}
.imui-icon-minus {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -20px -2px;
  width: 18px;
  height: 18px;
}
.imui-icon-tree-line {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -38px -2px;
  width: 18px;
  height: 18px;
}
.imui-icon-tree-plus-node {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -54px -2px;
  width: 18px;
  height: 18px;
}
.imui-icon-tree-minus-node {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -72px -2px;
  width: 18px;
  height: 18px;
}
.imui-icon-check-state-uncheck {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -2px -20px;
  width: 18px;
  height: 18px;
}
.imui-icon-check-state-half {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -20px -20px;
  width: 18px;
  height: 18px;
}
.imui-icon-check-state-checked {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -38px -20px;
  width: 18px;
  height: 18px;
}
.imui-icon-building {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -54px -20px;
  width: 18px;
  height: 18px;
}
.imui-icon-computer {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -72px -20px;
  width: 18px;
  height: 18px;
}
.imui-icon-check-state-unchecked-active {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -2px -38px;
  width: 18px;
  height: 18px;
}
.imui-icon-check-state-half-active {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -20px -38px;
  width: 18px;
  height: 18px;
}
.imui-icon-check-state-checked-active {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -38px -38px;
  width: 18px;
  height: 18px;
}
.imui-icon-check-bright {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -2px -54px;
  width: 18px;
  height: 18px;
}
.imui-icon-delete-bright {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -20px -54px;
  width: 18px;
  height: 18px;
}
.imui-icon-arrow-right-bordered {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -38px -54px;
  width: 18px;
  height: 18px;
}
.imui-icon-delete {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -54px -54px;
  width: 18px;
  height: 18px;
}
.imui-icon-arrow-right-monotone {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -72px -54px;
  width: 18px;
  height: 18px;
}
.imui-icon-arrow-up-monotone {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -2px -74px;
  width: 18px;
  height: 18px;
}
.imui-icon-arrow-down-monotone {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -20px -74px;
  width: 18px;
  height: 18px;
}
.imui-icon-arrow-double-right-monotone {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -75px -74px;
  width: 18px;
  height: 18px;
}
.imui-icon-folder-small {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -2px -126px;
  width: 18px;
  height: 18px;
}
.imui-icon-folder-open-small {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -20px -126px;
  width: 18px;
  height: 18px;
}
.imui-icon-picture-small {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -38px -126px;
  width: 18px;
  height: 18px;
}
.imui-icon-new-small {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -56px -126px;
  width: 18px;
  height: 18px;
}
.imui-icon-warning {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -2px -144px;
  width: 18px;
  height: 18px;
}
.imui-icon-warning-monotone {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -20px -144px;
  width: 18px;
  height: 18px;
}
.imui-icon-question {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -38px -144px;
  width: 18px;
  height: 18px;
}
.imui-icon-information {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -56px -144px;
  width: 18px;
  height: 18px;
}
.imui-icon-new {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -2px -162px;
  width: 18px;
  height: 18px;
}
.imui-icon-copy {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -20px -162px;
  width: 18px;
  height: 18px;
}
.imui-icon-picture {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -38px -162px;
  width: 18px;
  height: 18px;
}
.imui-icon-circle {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -56px -162px;
  width: 18px;
  height: 18px;
}
.imui-icon-disallow {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -74px -162px;
  width: 18px;
  height: 18px;
}
.imui-icon-reload {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -2px -180px;
  width: 18px;
  height: 18px;
}
.imui-icon-search {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -20px -180px;
  width: 18px;
  height: 18px;
}
.imui-icon-edit {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -38px -180px;
  width: 18px;
  height: 18px;
}
.imui-icon-check-circle {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -56px -180px;
  width: 18px;
  height: 18px;
}
.imui-icon-config {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -74px -180px;
  width: 18px;
  height: 18px;
}
.imui-icon-arrow-double-right {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -2px -198px;
  width: 18px;
  height: 18px;
}
.imui-icon-arrow-double-left {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -20px -198px;
  width: 18px;
  height: 18px;
}
.imui-icon-arrow-left {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -38px -198px;
  width: 18px;
  height: 18px;
}
.imui-icon-arrow-right {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -56px -198px;
  width: 18px;
  height: 18px;
}
.imui-icon-arrow-down {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -74px -198px;
  width: 18px;
  height: 18px;
}
.imui-icon-arrow-left-pink {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -2px -216px;
  width: 18px;
  height: 18px;
}
.imui-icon-star {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -20px -216px;
  width: 18px;
  height: 18px;
}
.imui-icon-star-unshine {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -38px -216px;
  width: 18px;
  height: 18px;
}
.imui-icon-calendar {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -2px -234px;
  width: 18px;
  height: 18px;
}
.imui-icon-clock {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -20px -234px;
  width: 18px;
  height: 18px;
}
.imui-icon-trashbox {
  display: inline-block;
  background: transparent url(../../../images/d.png) no-repeat -38px -234px;
  width: 18px;
  height: 18px;
}
#imui-to-top {
  color: #38bbdc;
  text-align: right;
  font-size: 13px;
  font-size: 1.3rem;
}
#imui-to-top a:hover {
  text-decoration: underline;
  cursor: pointer;
}
.imui-footer-utility {
  list-style: none;
  text-align: right;
}
.imui-footer-utility li {
  vertical-align: middle;
  display: inline-block;
  margin-right: 10px;
  line-height: 1;
}
.imui-footer-utility li img {
  display: block;
}
#imui_slim_side_menu_footer {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  height: 50px;
  background-color: #fff;
}
#imui_slim_side_menu_footer .imui-copy {
  margin-right: 5px;
  font-size: 10px;
}
.ui-dialog > .ui-dialog-titlebar > button.ui-button {
  min-width: 0;
  height: 20px;
  width: 20px;
  border: 1px solid transparent;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  box-shadow: none;
}
.ui-dialog > .ui-dialog-titlebar > button.ui-button.ui-state-default {
  background: transparent;
}
.ui-dialog > .ui-dialog-titlebar > button.ui-button.ui-state-default > .ui-button-icon-primary {
  background-image: url(../../../images/ui-icons_333333_256x240.png);
  margin: -8px 0px 0px -8px;
}
.ui-dialog > .ui-dialog-titlebar > button.ui-button.ui-state-hover > .ui-button-icon-primary {
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
@keyframes searchAreaFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
#imui-side {
  /* メニューアイテム */
  /* スクロールバー */
}
#imui-side * {
  box-sizing: border-box;
}
#imui-side a:focus {
  border: 1px solid transparent;
}
#imui-side > div {
  width: inherit;
}
#imui-side > div > div {
  background: #ffffff;
  border-right: 1px solid #d5d5d5;
  width: inherit;
}
#imui-side > div > div:first-child {
  position: fixed;
}
#imui-side > div > div:last-child {
  top: 50px;
  position: fixed;
}
#imui-side .imui-side-bg {
  display: none;
}
#imui-side .imui-global-nav-side-search-area-wrap {
  padding: 0.25rem;
}
#imui-side .imui-global-nav-side-search-area-wrap .imui-global-nav-side-search-area {
  box-sizing: border-box;
  height: 3rem;
  display: flex;
}
#imui-side .imui-global-nav-side-search-area-wrap .imui-global-nav-side-search-area > div {
  border-radius: 3px 0 0 3px;
  border: 1px solid #b4b4b4;
  flex-grow: 1;
}
#imui-side .imui-global-nav-side-search-area-wrap .imui-global-nav-side-search-area > div > .imui-side-search {
  border: none;
  height: 100%;
  width: 100%;
  flex-grow: 1;
  padding-left: 2.25em;
}
#imui-side .imui-global-nav-side-search-area-wrap .imui-global-nav-side-search-area > div > .imui-side-search::-webkit-search-cancel-button {
  -webkit-appearance: none;
  cursor: pointer;
  background-image: url(../../../images/svg/im_close_02.svg);
  background-repeat: no-repeat;
  background-size: cover;
  padding-right: 0;
  width: 1rem;
  height: 1rem;
}
#imui-side .imui-global-nav-side-search-area-wrap .imui-global-nav-side-search-area > div > .imui-side-search:focus {
  outline: 0;
  box-shadow: none;
  border: none !important;
}
#imui-side .imui-global-nav-side-search-area-wrap .imui-global-nav-side-search-area > div > img {
  width: 1.1em;
  position: absolute;
  top: 0.75em;
  left: 1rem;
}
#imui-side .imui-global-nav-side-search-result-area {
  display: none;
  width: 100%;
  height: calc(100vh - 50px - 50px - 3rem);
  overflow-y: hidden;
  overflow-x: hidden;
  background: #ffffff;
  transform: translate3d(0, 0, 0);
  border-top: solid 1px #d5d5d5;
  animation: searchAreaFadeIn 0.3s;
}
#imui-side .imui-global-nav-side-search-result-area .imui-gn-side-search-message {
  display: inline-block;
  text-align: center;
  width: 100%;
  padding: 1rem 0.5rem;
  color: #808080;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
#imui-side .imui-global-nav-side-search-result-area > ul {
  height: 100%;
  overflow-y: auto;
  /* スクロールバーの動く部分 */
  scrollbar-face-color: #c8d7ed;
  scrollbar-track-color: #f7f7f7;
  scrollbar-arrow-color: #cccccc;
  scrollbar-highlight-color: #ffffff;
  scrollbar-shadow-color: #d9d9d9;
  scrollbar-3dlight-color: #e6e6e6;
  scrollbar-darkshadow-color: #333333;
}
#imui-side .imui-global-nav-side-search-result-area > ul::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  background: #f7f7f7;
}
#imui-side .imui-global-nav-side-search-result-area > ul::-webkit-scrollbar-thumb {
  background-color: #dedede;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
  border-radius: 10px;
  border: 1px solid #ffffff;
}
#imui-side .imui-global-nav-side-search-result-area > ul::-webkit-scrollbar-thumb:hover {
  background-color: #b3caea;
}
#imui-side .imui-global-nav-side-search-result-area > ul::-webkit-scrollbar-corner {
  background-color: transparent;
}
#imui-side .imui-global-nav-side-search-result-area > ul.imui-gn-side-search-result {
  overflow-y: auto;
  height: 100%;
}
#imui-side .imui-global-nav-side-search-result-area > ul > li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 1rem 0.5rem 1rem 1rem;
  outline: none;
  color: #595959;
  font-size: 1.2rem;
  width: 100%;
}
#imui-side .imui-global-nav-side-search-result-area > ul > li a > span {
  word-wrap: break-word;
  overflow-wrap: break-word;
  width: calc(100% - 2rem);
}
#imui-side .imui-global-nav-side-search-result-area > ul > li a > span > span.folder-name {
  display: block;
  color: #595959;
  font-size: 1rem;
}
#imui-side .imui-global-nav-side-search-result-area > ul > li a:hover {
  background: rgba(0, 0, 0, 0.07);
  box-shadow: inset 0 -1px rgba(10, 9, 9, 0);
}
#imui-side .imui-global-nav-side-search-result-area > ul > li a.selected-item {
  background: rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 -1px rgba(10, 9, 9, 0);
}
#imui-side .imui-global-nav-side-search-result-area > ul > li a.selected-item:hover {
  background: rgba(0, 0, 0, 0.07);
  box-shadow: inset 0 -1px rgba(10, 9, 9, 0);
}
#imui-side .imui-global-nav-side-search-result-area > ul > li b.search-result-highlight {
  border: 1px solid #fcd3a1;
  background: #fbf9ee;
}
#imui-side .imui-global-nav-side {
  width: 100%;
  height: calc(100vh - 50px - 50px - 3rem);
  overflow-y: hidden;
  overflow-x: hidden;
  background: #ffffff;
  transform: translate3d(0, 0, 0);
  border-top: solid 1px #d5d5d5;
}
#imui-side .imui-global-nav-side > ul.imui-gn-side-menu {
  visibility: hidden;
  margin: 0;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  will-change: transform;
  transform: translateX(100%);
  transition: all 0.2s;
  background: #ffffff;
  overflow-x: hidden;
  overflow-y: hidden;
}
#imui-side .imui-global-nav-side > ul.imui-gn-side-menu:not(.imui-gn-side-menu-top) {
  display: flex;
  flex-direction: column;
}
#imui-side .imui-global-nav-side > ul.imui-gn-side-menu .imui-gn-side-menu-back-area {
  display: flex;
  min-height: 3.6rem;
}
#imui-side .imui-global-nav-side > ul.imui-gn-side-menu .imui-gn-side-menu-back-area > .imui-gn-side-menu-back {
  flex-grow: 1;
  padding: 0 0.5rem 0 1rem;
  outline: none;
  color: #595959;
  font-size: 1.2rem;
  display: flex;
  align-items: center;
  background: rgba(0, 0, 0, 0.05);
  max-width: calc(100% - 3rem);
  min-height: inherit;
}
#imui-side .imui-global-nav-side > ul.imui-gn-side-menu .imui-gn-side-menu-back-area > .imui-gn-side-menu-back > h2 {
  font-size: 1.2rem;
  display: inline-block;
  word-wrap: break-word;
  overflow-wrap: break-word;
  flex-basis: 100%;
  max-width: calc(100% - 2em);
  letter-spacing: 1px;
  font-weight: 400;
}
#imui-side .imui-global-nav-side > ul.imui-gn-side-menu .imui-gn-side-menu-back-area > .imui-gn-side-menu-breadcrumbs {
  width: 3rem;
  display: flex;
  align-items: center;
  align-content: center;
  border: none;
  background: rgba(0, 0, 0, 0.05);
  min-height: inherit;
}
#imui-side .imui-global-nav-side > ul.imui-gn-side-menu .imui-gn-side-menu-back-area > .imui-gn-side-menu-breadcrumbs.is-active {
  background: rgba(0, 0, 0, 0.02);
}
#imui-side .imui-global-nav-side > ul.imui-gn-side-menu .imui-gn-side-menu-back-area > .imui-gn-side-menu-breadcrumbs:hover {
  background: rgba(0, 0, 0, 0.03);
}
#imui-side .imui-global-nav-side > ul.imui-gn-side-menu .imui-gn-side-menu-back-area > .imui-gn-side-menu-breadcrumbs > img {
  height: 2rem;
  margin: 0 auto;
}
#imui-side .imui-global-nav-side > ul.imui-gn-side-menu > li.imui-gn-side-menu-child {
  position: relative;
  flex: 1;
}
#imui-side .imui-global-nav-side > ul.imui-gn-side-menu > li.imui-gn-side-menu-child > ul {
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  /* スクロールバーの動く部分 */
  scrollbar-face-color: #c8d7ed;
  scrollbar-track-color: #f7f7f7;
  scrollbar-arrow-color: #cccccc;
  scrollbar-highlight-color: #ffffff;
  scrollbar-shadow-color: #d9d9d9;
  scrollbar-3dlight-color: #e6e6e6;
  scrollbar-darkshadow-color: #333333;
}
#imui-side .imui-global-nav-side > ul.imui-gn-side-menu > li.imui-gn-side-menu-child > ul::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  background: #f7f7f7;
}
#imui-side .imui-global-nav-side > ul.imui-gn-side-menu > li.imui-gn-side-menu-child > ul::-webkit-scrollbar-thumb {
  background-color: #dedede;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
  border-radius: 10px;
  border: 1px solid #ffffff;
}
#imui-side .imui-global-nav-side > ul.imui-gn-side-menu > li.imui-gn-side-menu-child > ul::-webkit-scrollbar-thumb:hover {
  background-color: #b3caea;
}
#imui-side .imui-global-nav-side > ul.imui-gn-side-menu > li.imui-gn-side-menu-child > ul::-webkit-scrollbar-corner {
  background-color: transparent;
}
#imui-side .imui-global-nav-side > ul.imui-gn-side-menu > li.imui-gn-side-menu-child > ul a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 1rem 0.5rem 1rem 1rem;
  outline: none;
  color: #595959;
  font-size: 1.2rem;
  width: 100%;
}
#imui-side .imui-global-nav-side > ul.imui-gn-side-menu > li.imui-gn-side-menu-child > ul a > span {
  word-wrap: break-word;
  overflow-wrap: break-word;
  width: calc(100% - 2rem);
}
#imui-side .imui-global-nav-side > ul.imui-gn-side-menu > li.imui-gn-side-menu-child > ul a > span > span.folder-name {
  display: block;
  color: #595959;
  font-size: 1rem;
}
#imui-side .imui-global-nav-side > ul.imui-gn-side-menu > li.imui-gn-side-menu-child > ul a:hover {
  background: rgba(0, 0, 0, 0.07);
  box-shadow: inset 0 -1px rgba(10, 9, 9, 0);
}
#imui-side .imui-global-nav-side > ul.imui-gn-side-menu > li.imui-gn-side-menu-child > ul a.selected-item {
  background: rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 -1px rgba(10, 9, 9, 0);
}
#imui-side .imui-global-nav-side > ul.imui-gn-side-menu > li.imui-gn-side-menu-child > ul a.selected-item:hover {
  background: rgba(0, 0, 0, 0.07);
  box-shadow: inset 0 -1px rgba(10, 9, 9, 0);
}
#imui-side .imui-global-nav-side > ul.imui-gn-side-menu-top {
  overflow-y: auto;
  height: 100%;
  /* スクロールバーの動く部分 */
  scrollbar-face-color: #c8d7ed;
  scrollbar-track-color: #f7f7f7;
  scrollbar-arrow-color: #cccccc;
  scrollbar-highlight-color: #ffffff;
  scrollbar-shadow-color: #d9d9d9;
  scrollbar-3dlight-color: #e6e6e6;
  scrollbar-darkshadow-color: #333333;
}
#imui-side .imui-global-nav-side > ul.imui-gn-side-menu-top::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  background: #f7f7f7;
}
#imui-side .imui-global-nav-side > ul.imui-gn-side-menu-top::-webkit-scrollbar-thumb {
  background-color: #dedede;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
  border-radius: 10px;
  border: 1px solid #ffffff;
}
#imui-side .imui-global-nav-side > ul.imui-gn-side-menu-top::-webkit-scrollbar-thumb:hover {
  background-color: #b3caea;
}
#imui-side .imui-global-nav-side > ul.imui-gn-side-menu-top::-webkit-scrollbar-corner {
  background-color: transparent;
}
#imui-side .imui-global-nav-side > ul.imui-gn-side-menu-top > li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 1rem 0.5rem 1rem 1rem;
  outline: none;
  color: #595959;
  font-size: 1.2rem;
  width: 100%;
}
#imui-side .imui-global-nav-side > ul.imui-gn-side-menu-top > li a > span {
  word-wrap: break-word;
  overflow-wrap: break-word;
  width: calc(100% - 2rem);
}
#imui-side .imui-global-nav-side > ul.imui-gn-side-menu-top > li a > span > span.folder-name {
  display: block;
  color: #595959;
  font-size: 1rem;
}
#imui-side .imui-global-nav-side > ul.imui-gn-side-menu-top > li a:hover {
  background: rgba(0, 0, 0, 0.07);
  box-shadow: inset 0 -1px rgba(10, 9, 9, 0);
}
#imui-side .imui-global-nav-side > ul.imui-gn-side-menu-top > li a.selected-item {
  background: rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 -1px rgba(10, 9, 9, 0);
}
#imui-side .imui-global-nav-side > ul.imui-gn-side-menu-top > li a.selected-item:hover {
  background: rgba(0, 0, 0, 0.07);
  box-shadow: inset 0 -1px rgba(10, 9, 9, 0);
}
#imui-side .imui-global-nav-side > ul.imui-gn-side-menu-visible {
  visibility: visible;
  transform: translateX(0);
}
#imui-side .imui-global-nav-side > ul.imui-gn-side-menu-opened {
  transform: translateX(-100%);
}
#imui-side .imui-gn-side-menu-back-icon {
  height: 0.8em;
  padding-right: 1rem;
}
#imui-side .imui-gn-side-menu-open-children-icon {
  height: 0.8em;
}
#imui-side #imui-global-nav-side-breadcrumbs {
  position: fixed;
  left: 300px;
  top: calc(50px - -3.5rem);
  z-index: 900;
}
#imui-side #imui-global-nav-side-breadcrumbs > ul {
  margin: 0;
  min-width: 200px;
  max-width: 300px;
  max-height: calc(100vh - ( 50px - -3.5rem ));
  overflow-y: auto;
  line-height: 1.2;
  background: #fafafa;
  box-shadow: 0 2px 5px rgba(10, 9, 9, 0.15);
  position: absolute;
  /* スクロールバーの動く部分 */
  scrollbar-face-color: #c8d7ed;
  scrollbar-track-color: #f7f7f7;
  scrollbar-arrow-color: #cccccc;
  scrollbar-highlight-color: #ffffff;
  scrollbar-shadow-color: #d9d9d9;
  scrollbar-3dlight-color: #e6e6e6;
  scrollbar-darkshadow-color: #333333;
}
#imui-side #imui-global-nav-side-breadcrumbs > ul::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  background: #f7f7f7;
}
#imui-side #imui-global-nav-side-breadcrumbs > ul::-webkit-scrollbar-thumb {
  background-color: #dedede;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
  border-radius: 10px;
  border: 1px solid #ffffff;
}
#imui-side #imui-global-nav-side-breadcrumbs > ul::-webkit-scrollbar-thumb:hover {
  background-color: #b3caea;
}
#imui-side #imui-global-nav-side-breadcrumbs > ul::-webkit-scrollbar-corner {
  background-color: transparent;
}
#imui-side #imui-global-nav-side-breadcrumbs > ul > li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 1rem 0.5rem 1rem 1rem;
  outline: none;
  color: #595959;
  font-size: 1.2rem;
  width: 100%;
}
#imui-side #imui-global-nav-side-breadcrumbs > ul > li a > span {
  word-wrap: break-word;
  overflow-wrap: break-word;
  width: calc(100% - 2rem);
}
#imui-side #imui-global-nav-side-breadcrumbs > ul > li a > span > span.folder-name {
  display: block;
  color: #595959;
  font-size: 1rem;
}
#imui-side #imui-global-nav-side-breadcrumbs > ul > li a:hover {
  background: rgba(0, 0, 0, 0.07);
  box-shadow: inset 0 -1px rgba(10, 9, 9, 0);
}
#imui-side #imui-global-nav-side-breadcrumbs > ul > li a.selected-item {
  background: rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 -1px rgba(10, 9, 9, 0);
}
#imui-side #imui-global-nav-side-breadcrumbs > ul > li a.selected-item:hover {
  background: rgba(0, 0, 0, 0.07);
  box-shadow: inset 0 -1px rgba(10, 9, 9, 0);
}
@media screen and (max-width: 1023.98px) {
  body[data-imui-builder-module-key="fulltheme"] #imui-side {
    z-index: 10000000;
    display: none;
    position: fixed;
    width: 60vw;
    margin-top: 0 !important;
    margin-left: 0 !important;
  }
  body[data-imui-builder-module-key="fulltheme"] #imui-side > div {
    margin-left: 0 !important;
    border-right: 0;
  }
  body[data-imui-builder-module-key="fulltheme"] #imui-side > div:last-child {
    z-index: -1;
  }
  body[data-imui-builder-module-key="fulltheme"] #imui-side > div > div:first-child,
  body[data-imui-builder-module-key="fulltheme"] #imui-side > div > div:last-child {
    left: 0 !important;
  }
  body[data-imui-builder-module-key="fulltheme"] #imui-side .imui-side-bg {
    width: calc(100% - -20px);
    height: 100%;
    cursor: pointer;
    display: block;
    z-index: -1;
  }
  body[data-imui-builder-module-key="fulltheme"] #imui-side .imui-side-bg::before {
    position: fixed;
    top: 0;
    content: "";
    font-size: 40px;
    width: 24px;
    height: 24px;
    display: block;
    margin: 13px;
    margin-left: calc( 60vw - -13px );
    z-index: 1;
    background-image: url(../../../images/svg/im_close_01.svg);
    background-size: 24px;
    transition: opacity 0.1s ease;
    opacity: 0.6;
  }
  body[data-imui-builder-module-key="fulltheme"] #imui-side .imui-side-bg:hover::before {
    opacity: 1;
  }
  body[data-imui-builder-module-key="fulltheme"] #imui-side .imui-side-bg::after {
    content: "";
    position: fixed;
    top: 0;
    left: 60vw;
    width: inherit;
    height: inherit;
    display: inherit;
    background: #000000;
    opacity: 1.38;
  }
  body[data-imui-builder-module-key="fulltheme"] #imui-side #imui-user-utility li.imui-nav-global-pulldown a.ui-button.ui-widget.imui-menubar-link.ui-button-text-icon-secondary {
    width: 60vw;
    border-right: 0;
    left: 0 !important;
  }
  body[data-imui-builder-module-key="fulltheme"] #imui-side #imui-global-nav-side-breadcrumbs {
    left: 60vw;
  }
  body[data-imui-builder-module-key="fulltheme"] #imui-side #imui-global-nav-side-breadcrumbs > ul {
    max-width: calc(40vw - 1.5rem);
  }
}
/* font size change */
#imui-font-size-change {
  display: inline-block;
  margin-top: 0px;
  vertical-align: top;
  border: 0;
  background: transparent;
}
#imui-font-size-change .ui-button-text {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  height: 40px;
  padding: 0.4em 2.1em 0.4em 1em;
}
#imui-font-size-change .ui-icon {
  margin-top: -8px;
  right: 0.25em;
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
#imui-font-size-change li a {
  width: 50px;
  height: 50px;
  padding: 13px;
  display: block;
  display: flex;
  align-items: center;
  overflow: hidden;
  border: none;
  box-sizing: border-box;
  background: transparent;
  opacity: 0.6;
  transition: opacity 0.1s ease;
}
#imui-font-size-change li a:hover {
  opacity: 1;
}
#imui-font-size-change li a img {
  width: 24px;
  height: 24px;
}
#imui-font-size-change li a.ui-state-active {
  opacity: 1;
}
#imui-font-size-change li a.ui-state-active::before {
  content: "";
  width: 2px;
  height: 50px;
  display: block;
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
}
#imui-font-size-change .imui-font-size-change-area.imui-menu {
  border: none;
  display: inline;
  font-weight: normal;
  text-decoration: none;
  background: #fafafa;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 2px 5px;
  z-index: 998;
  left: inherit !important;
  margin-left: 50px;
  background: #fff;
}
#imui-font-size-change .imui-font-size-change-area.imui-menu .imui-font-size-title {
  border-bottom: 2px solid #EB0A1E;
  padding: 5px;
  font-size: 14px;
}
#imui-font-size-change .imui-font-size-change-area.imui-menu .font-size-change-item {
  height: 100%;
  display: flex;
  padding: 10px;
}
#imui-font-size-change .font-size-change-item-btn,
#imui-font-size-change .font-size-change-item-btn-large {
  border-radius: 20%;
  text-align: center;
  background-color: transparent;
  border: 1px solid #EB0A1E;
  cursor: pointer;
  margin: auto 0;
}
#imui-font-size-change .font-size-change-item-btn:hover,
#imui-font-size-change .font-size-change-item-btn-large:hover {
  background: rgba(235, 10, 30, 0.2);
}
#imui-font-size-change .font-size-change-item-btn img,
#imui-font-size-change .font-size-change-item-btn-large img {
  display: block;
}
#imui-font-size-change .font-size-change-item-btn {
  padding: 6px;
}
#imui-font-size-change .font-size-change-item-btn img {
  width: 15px;
  height: 15px;
}
#imui-font-size-change .font-size-change-item-btn-large {
  padding: 4px;
}
#imui-font-size-change .font-size-change-item-btn-large img {
  width: 20px;
  height: 20px;
}
#imui-font-size-change .font-size-change-item-progress-bar {
  display: flex;
  justify-content: space-between;
  list-style: none;
  width: 150px;
  padding: 0 10px 14px 10px;
  margin: 0;
}
#imui-font-size-change .font-size-change-item-progress-bar li {
  flex: 2;
  position: relative;
  color: #EB0A1E;
  border-bottom: 2px solid #c6c6c6;
  cursor: pointer;
}
#imui-font-size-change .font-size-change-item-progress-bar li:first-child {
  flex: 1;
}
#imui-font-size-change .font-size-change-item-progress-bar li:first-child::before {
  left: -7px;
}
#imui-font-size-change .font-size-change-item-progress-bar li:last-child {
  flex: 1;
}
#imui-font-size-change .font-size-change-item-progress-bar li:last-child::before {
  right: -7px;
  left: auto;
}
#imui-font-size-change .font-size-change-item-progress-bar li::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-color: #c6c6c6;
  border-radius: 50%;
  border: 2px solid #fff;
  position: absolute;
  left: calc(50% - 7px);
  bottom: -8px;
  z-index: 3;
  transition: all 0.2s ease-in-out;
}
#imui-font-size-change .font-size-change-item-progress-bar li:hover::before {
  background-color: #fff;
  border-color: #EB0A1E;
  transform: scale(1.33);
}
#imui-font-size-change .font-size-change-item-progress-bar .is-active::before {
  background-color: #fff;
  border-color: #EB0A1E;
}
#imui-font-size-change.imui-imuiChangeFontSize-disabled {
  opacity: 1;
}
#imui-font-size-change.imui-imuiChangeFontSize-disabled li > a {
  cursor: not-allowed !important;
  pointer-events: none;
  opacity: 0.35;
}
/* ----------------------------------------------------------------
Slim Side Menu Theme
----------------------------------------------------------------- */
body[data-theme-type="slim_dropdown"] {
  /**** body element start ******************************************/
  /* jQuery
   *******************/
  /* jquery.timepicker.css */
  /* fileupload */
  /* portal アイコン */
  /* start ToDo:ポータルモジュールのportal.cssに入れるか悩み中 */
  /* portlet margin */
  /* portal tab */
  /* portlet operation icon */
  /* end ToDo:ポータルモジュールのportal.cssに入れるか悩み中 */
  /* CSS Sprite
   *************/
  /* ContentsSearchのアイコンを .im-ui-icon-common-20-search-gray に変更 */
  /* ポートレットのコンテキストメニューのアイコンを.im-ui-icon-portal-16-menu-gray に変更*/
  /* グローバルナビとダイアログのhelpアイコンを .im-ui-icon-component-help-black に変更*/
  /* imuiToggle imui.css overwrite
  ------------------------------------ */
  /* imuiListTable imui.css overwrite
  ------------------------------------ */
  /* imuiSiteTour chardinjs.css overwrite
  ------------------------------------ */
  /* imui-tree overwrite
  ------------------------------------ */
  /* imui-breadcrumbs overwrite
  ------------------------------------ */
  /* imui-picture
  ------------------------------------ */
  /* imui-dialog
  ------------------------------------ */
  /* imui-box-launcher
  ------------------------------------ */
  /* header area */
  /* #imui-container overwrite start ************* */
  /* #imui-container overwrite end ************* */
  /* media-query overwrite start ************* */
  /* media-query overwrite end ************* */
  /****** body element end *****************************************/
  /* リセットCSSが原因で生じる隙間が発生しないように追加 */
  /**
  * imui-indicator
  *
  * imui-containerからmin-heightを外したことにより、indicatorが画面全体に当たらなくなったため、
  * imui-containerに対してindicatorが適用されている場合、画面全体が対象となるように対応。
  */
}
body[data-theme-type="slim_dropdown"] .ui-timepicker-container .ui-timepicker-list {
  width: 6.8em;
}
body[data-theme-type="slim_dropdown"] .ui-timepicker-input {
  width: 5.5em !important;
}
body[data-theme-type="slim_dropdown"] li.ui-timepicker-selected,
body[data-theme-type="slim_dropdown"] .ui-timepicker-list li:hover,
body[data-theme-type="slim_dropdown"] .ui-timepicker-list:hover .ui-timepicker-selected:hover {
  background: #38bbdc;
}
body[data-theme-type="slim_dropdown"] .imui-fileupload-area .ui-button-text-icon-primary .ui-button-text,
body[data-theme-type="slim_dropdown"] .imui-fileupload-area .ui-button-text-icons .ui-button-text {
  padding: 0.2em 1em 0em 2.1em !important;
}
body[data-theme-type="slim_dropdown"] .imui-fileupload-area .imui-fileupload-add-text,
body[data-theme-type="slim_dropdown"] .fileupload-buttonbar .imui-fileupload-add-text {
  height: 2.5rem !important;
  box-sizing: border-box;
}
body[data-theme-type="slim_dropdown"] .imui-fileupload-area .imui-fileinput-list-td .imui-small-button,
body[data-theme-type="slim_dropdown"] .fileupload-buttonbar .imui-fileinput-list-td .imui-small-button {
  width: 3.3rem;
}
body[data-theme-type="slim_dropdown"] .imui-nav-portal-utility span[class*="im-ui-icon"] {
  opacity: 0.5;
}
body[data-theme-type="slim_dropdown"] .imui-nav-portal-utility span[class*="im-ui-icon"]:hover {
  opacity: 0.8;
}
body[data-theme-type="slim_dropdown"] .imui-box-article.portlet-widget {
  margin-right: 1rem;
  margin-bottom: 1rem !important;
}
body[data-theme-type="slim_dropdown"] .portal_tab {
  margin-right: 0.75rem;
}
body[data-theme-type="slim_dropdown"] .portal_tab li a {
  padding: 0.7rem 1rem;
}
body[data-theme-type="slim_dropdown"] .portal_tab li a.active {
  padding: 0.7rem 1rem 0.1em;
}
body[data-theme-type="slim_dropdown"] .portlet-icon {
  top: 0;
  opacity: 0.5;
}
body[data-theme-type="slim_dropdown"] .portlet-icon:hover {
  opacity: 0.8;
}
body[data-theme-type="slim_dropdown"] .tab_pane {
  height: 3.5rem;
}
body[data-theme-type="slim_dropdown"] .portal_tab {
  height: 3.5rem;
}
body[data-theme-type="slim_dropdown"] .imui-nav-global-search span.im-ui-icon-common-16-search-white {
  display: inline-block;
  background: transparent url(../../../images/im-ui-slim-dropdown-icon.png) no-repeat -20px -20px !important;
  width: 20px;
  height: 20px;
  margin-bottom: -4px;
}
body[data-theme-type="slim_dropdown"] span.portlet_context_menu_icon.im-ui-icon-portal-16-menu-white {
  display: inline-block;
  background: transparent url(../../../images/im-ui-slim-dropdown-icon.png) no-repeat -20px -748px !important;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
}
body[data-theme-type="slim_dropdown"] #imui-nav-help-dropdown span.im-ui-icon-compornent-help-white,
body[data-theme-type="slim_dropdown"] .ui-dialog-titlebar-close span.im-ui-icon-compornent-help-white {
  display: block;
  background: transparent url(../../../images/im-ui-slim-dropdown-icon.png) no-repeat -20px -316px !important;
  width: 16px;
  height: 16px;
}
body[data-theme-type="slim_dropdown"] .imui-toggle-label-switch {
  width: 2rem;
  height: 0.7rem;
  top: -0.6rem;
  box-shadow: none;
}
body[data-theme-type="slim_dropdown"] .imui-toggle-label-switch.ui-state-active {
  border: 0;
}
body[data-theme-type="slim_dropdown"] .imui-toggle-label {
  white-space: nowrap;
}
body[data-theme-type="slim_dropdown"] .imui-toggle-label.imui-large-button .imui-toggle-label-switch {
  top: -0.4rem;
}
body[data-theme-type="slim_dropdown"] .ui-jqgrid .ui-paging-info {
  height: 1.9rem;
}
body[data-theme-type="slim_dropdown"] .ui-jqgrid .ui-pg-input {
  height: 1.3rem;
  padding: 2px 3px;
}
body[data-theme-type="slim_dropdown"] div.chardin-under-menu a {
  vertical-align: top;
}
body[data-theme-type="slim_dropdown"] div.chardin-under-menu a span {
  vertical-align: top;
}
body[data-theme-type="slim_dropdown"] .imui-tree li {
  line-height: 1;
  min-height: 1.8rem;
  min-width: 1.8rem;
}
body[data-theme-type="slim_dropdown"] .imui-tree li a {
  height: 1.33em;
  line-height: 1;
  min-height: 1.33em;
  min-width: 1.8em;
}
body[data-theme-type="slim_dropdown"] .imui-tree li ins {
  vertical-align: middle;
}
body[data-theme-type="slim_dropdown"] .imui-breadcrumbs-wrap .imui-breadcrumbs > li {
  height: 2.25em;
}
body[data-theme-type="slim_dropdown"] .imui-breadcrumbs-wrap .imui-breadcrumbs > li a {
  vertical-align: middle;
}
body[data-theme-type="slim_dropdown"] .imui-breadcrumbs-wrap .imui-breadcrumbs > li::after {
  vertical-align: middle;
  margin-bottom: 0;
}
body[data-theme-type="slim_dropdown"] .imui-breadcrumbs-wrap .imui-breadcrumbs > li .menu {
  top: 2em;
}
body[data-theme-type="slim_dropdown"] .lb-data .lb-details {
  width: calc(100% - 32px);
  word-wrap: break-word;
}
body[data-theme-type="slim_dropdown"] .lb-data .lb-caption {
  font-size: 1.3rem;
}
body[data-theme-type="slim_dropdown"] .lb-data .lb-number {
  font-size: 1.2rem;
}
body[data-theme-type="slim_dropdown"] .ui-dialog .ui-dialog-content {
  padding: 6px 12px;
}
body[data-theme-type="slim_dropdown"] #imui-nav-global {
  height: 50px;
  /** 2020 Springでは #imui-nav-global のheightが50pxであるため、互換性を保持するために同じ値とする(2020 Summer) */
}
body[data-theme-type="slim_dropdown"] #imui-nav-global #imui-side-nav-global-utility {
  /* IM-Launcher area */
}
body[data-theme-type="slim_dropdown"] #imui-nav-global #imui-side-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active {
  /* IM-Launcher area box */
}
body[data-theme-type="slim_dropdown"] #imui-nav-global #imui-side-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active .imui-box-launcher {
  width: calc(85vw - 30px);
  max-width: 830px;
}
body[data-theme-type="slim_dropdown"] #imui-nav-global #imui-side-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active .imui-box-launcher .imui-list-launcher li a span.imui-list-launcher-info {
  width: calc(85vw - 80px);
  margin-left: 0px;
  max-width: 760px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body[data-theme-type="slim_dropdown"] #imui-container {
  /* imuiDropdown */
}
body[data-theme-type="slim_dropdown"] #imui-container .imui_pager {
  display: flex;
}
body[data-theme-type="slim_dropdown"] #imui-container .imui_pager li {
  float: none;
}
body[data-theme-type="slim_dropdown"] #imui-container .imui-menubar > li a.ui-button {
  display: inline-flex;
  align-items: center;
}
body[data-theme-type="slim_dropdown"] #imui-container .imui-menubar > li a.ui-button span.ui-button-text {
  display: inline-flex;
  align-items: center;
}
body[data-theme-type="slim_dropdown"] #imui-container .imui-menubar > li a.ui-button span.ui-icon {
  display: inline-block;
  margin-top: -5px;
  top: auto;
  margin-left: auto;
}
body[data-theme-type="slim_dropdown"] #imui-container .imui-menubar li.imui-menubar-item ul.imui-menu li a {
  display: inline-flex;
  align-items: center;
  padding: 0.72rem 10px;
}
body[data-theme-type="slim_dropdown"] #imui-container .imui-menubar li.imui-menubar-item ul.imui-menu li a span {
  display: inline-block;
}
body[data-theme-type="slim_dropdown"] #imui-container .imui-menubar li.imui-menubar-item ul.imui-menu li a span.ui-icon {
  margin-left: auto;
}
body[data-theme-type="slim_dropdown"] #imui-container .imui-menubar li.imui-menubar-item ul.imui-menu li a.ui-state-default,
body[data-theme-type="slim_dropdown"] #imui-container .imui-menubar li.imui-menubar-item ul.imui-menu li aui-state-focus,
body[data-theme-type="slim_dropdown"] #imui-container .imui-menubar li.imui-menubar-item ul.imui-menu li aui-state-active {
  padding: 0.72rem 10px;
}
body[data-theme-type="slim_dropdown"] #imui-container .imui-menubar li.imui-menubar-item ul.imui-menu .imui-menu-item a {
  height: auto;
}
@media screen and (max-width: 767.98px) {
  body[data-theme-type="slim_dropdown"] .imui-form-container,
  body[data-theme-type="slim_dropdown"] .imui-form-container-narrow,
  body[data-theme-type="slim_dropdown"] .imui-form-container-wide {
    width: 95%;
  }
}
@media print {
  body[data-theme-type="slim_dropdown"] #imui-container {
    width: 100%;
  }
  body[data-theme-type="slim_dropdown"] #imui-side,
  body[data-theme-type="slim_dropdown"] #imui-side-header {
    display: none;
  }
}
body[data-theme-type="slim_dropdown"] #imui-side-header::after,
body[data-theme-type="slim_dropdown"] #imui-side::after,
body[data-theme-type="slim_dropdown"] #imui-container::after,
body[data-theme-type="slim_dropdown"] footer::after {
  content: "";
}
body[data-theme-type="slim_dropdown"] body[data-theme-id^="im_theme_slim_side_menu"] #imui-container.imui-has-indicator {
  min-height: 100vh;
}
div.gadget {
  margin-left: 20px;
  margin-right: 20px;
}
