@charset "UTF-8";
/* ----------------------------------------------------------------
set LESS
----------------------------------------------------------------- */
/* mixins require these parameters */
/* default color
-------------------------------*/
/* theme color */
/* text color */
/* Global Navigation Position */
/* button high color */
/* default size
-------------------------------*/
/* 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: #373737;
  background: linear-gradient(#2b2b2b 0%, #323232 70%, #3f3f3f 100%);
}
/* border */
/* imui-container */
/* box area */
/* module */
/* hdg */
/* hdg level2 */
/* list */
/* button */
/* text area */
/* anchor */
/* border */
/*******************
  Theme Color
 ******************/
/* mixins */
/* border of theme color */
/* background of theme color */
/** box **/
/*--- オペレーションボックス/ツールボックスの外枠,ボックスアウトライン  ---*/
.imui-box-outline {
  border: 1px solid #cccccc;
  background: #ffffff;
  background: linear-gradient(#ffffff 0%, #e6e6e6 100%);
  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 #999999;
}
/** effect **/
/*--- テキストボックス/テキストエリアの選択時効果,疑似フォーム部品選択状態 ---*/
.imui-selection-effect {
  border: #728dde 1px solid !important;
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
}
/* error message */
.imui-error-message {
  color: #cc0000;
}
/* text shadow */
/* ----------------------------------------------------------------
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, sans-serif;
  line-height: 1.3;
  min-width: 980px;
}
/* reset */
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, sans-serif;
}
/* for Edge,IE11 */
input::-ms-clear {
  display: none;
}
/* mixins ******************************************************************************************/
/* IE以外 */
/* IE9+ */
/* ******************************************************************************************/
/* 入力フォーム部品 未選択時効果 */
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: 2px;
  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]) {
  /* solid for Safari */

  border-top: 1px solid #787878;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-left: 1px solid #787878;
  box-shadow: inset 0px 1px 0px #eeeeee, 0px 1px 0px #ffffff;
  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 #cccccc;
  background-color: #eeeeee;
  opacity: 0.9;
  color: #333333;
  cursor: not-allowed;
}
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 */

}
/* CSS Hack IE9+ */
:root .imui-text-readonly {
  box-shadow: none\9;
}
:root input[type="range"] {
  /* border-radiusを指定すると初期表示の背景色と線色を変える */

  border-radius: 3px\9;
}
/* 入力フォーム部品 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: #728dde 1px solid !important;
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
}
/* contentEditable */
*[contenteditable="true"] {
  outline: none;
}
*[contenteditable="true"]:focus,
*[contenteditable="true"]:active {
  border: #728dde 1px solid !important;
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
}
/***** input search *****/
/* normalize for Safari5 and Chrome */
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
/***** input color *****/
input[type="color"] {
  -webkit-appearance: square-button;
  padding: 2px;
  /* for Firefox */

}
/* CSS Hack IE9+ */
:root input[type="color"] {
  background-color: #ffffff\9;
  -ms-appearance: textfield\9;
}
:root input[type="color"]:not([class*="imui-text-readonly"]) {
  /* disabled属性あり */

}
:root input[type="color"]:not([class*="imui-text-readonly"])[disabled] {
  color: #666666\9;
}
/***** 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: #728dde 1px solid !important;
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
}
input[type="image"] {
  border: 1px solid transparent;
}
/* for Chrome */
input[type="file"] {
  border: 1px solid transparent;
}
/* CSS Hack IE9+ */
:root input[type="file"]:not([class*="imui-text-readonly"]) {
  /* disabled属性あり */

}
:root input[type="file"]:not([class*="imui-text-readonly"])[disabled] {
  color: #666666\9;
}
/***** Button ******/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  padding: 1px 5px;
  /* disabled属性あり */

}
button[disabled],
input[type="button"][disabled],
input[type="reset"][disabled],
input[type="submit"][disabled] {
  opacity: 1;
  color: #666666;
  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: #728dde 1px solid !important;
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
}
/* 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;
}
/* CSS Hack IE9+ */
:root button:not([class*="button"]):not([disabled]):focus,
:root input[type="button"]:not([class*="button"]):not([disabled]):focus,
:root input[type="reset"]:not([class*="button"]):not([disabled]):focus,
:root input[type="submit"]:not([class*="button"]):not([disabled]):focus,
:root button:not([class*="button"]):not([disabled]):active,
:root input[type="button"]:not([class*="button"]):not([disabled]):active,
:root input[type="reset"]:not([class*="button"]):not([disabled]):active,
:root input[type="submit"]:not([class*="button"]):not([disabled]):active {
  outline: none\9;
}
/***** select ******/
select {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  margin: 0px;
  padding: 1px;
  /* disabled属性なし */

  /* disabled属性あり */

}
select:not([multiple]) {
  vertical-align: middle;
}
select:not([disabled]) {
  /* solid for Safari */

  border-top: 1px solid #787878;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-left: 1px solid #787878;
  box-shadow: inset 0px 1px 0px #eeeeee, 0px 1px 0px #ffffff;
  background-color: #ffffff;
}
select[disabled] {
  border: 1px solid #cccccc;
  background-color: #eeeeee;
  color: #666666;
  cursor: not-allowed;
}
/* Meiryo for Edge */
@supports (-ms-ime-align: auto) {
  input,
  select {
    line-height: 1;
  }
  select:not([multiple]) {
    padding: 0;
    min-height: 1.8em;
  }
}
/***** 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 #728dde;
}
/***** input checkbox, radio ******/
/* チェックボックス、ラジオボタン 未選択時効果、focus*/
input[type="checkbox"],
input[type="radio"] {
  margin: 0px 5px 3px 0px;
  cursor: pointer;
  vertical-align: middle;
  /*
  &:not([disabled]){
    &:focus,
    &:active{
      outline:solid 1px @select-border-color;
    }
  }
*/

}
input[type="checkbox"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:active,
input[type="radio"]:active {
  outline: solid 1px #728dde;
}
input[type="checkbox"][disabled],
input[type="radio"][disabled] {
  outline: none;
  cursor: not-allowed;
}
input[type="checkbox"] + label[for],
input[type="radio"] + label[for] {
  margin: 0px 5px 0px 0px;
}
section,
article,
aside,
nav,
header,
footer {
  display: block;
}
img {
  border: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
th {
  font-style: normal;
  font-weight: bold;
}
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, sans-serif;
  line-height: inherit;
  /* for Meiryo font */

}
/***** anchor ******/
a {
  outline: none;
  border: 1px solid transparent;
}
a,
a:link,
a:visited {
  color: #1155cc;
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
}
a:hover {
  color: #0033cc;
  text-decoration: underline;
  background-color: transparent;
  cursor: pointer;
}
a:focus {
  color: #0033cc;
  text-decoration: underline;
  background-color: transparent;
  cursor: pointer;
  border: #728dde 1px dotted;
  /* not important */

}
a:active {
  color: #0033cc;
  text-decoration: underline;
  background-color: transparent;
  cursor: pointer;
}
/*--- 文字リンク（標準色）---*/
a.imui-accent,
a.imui-accent:link,
a.imui-accent:visited {
  color: #1155cc !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: #0033cc !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: #1155cc !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: #0033cc !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: #ececec;
  background: linear-gradient(#ececec 95%, #ffffff 100%);
  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;
}
/* ----------------------------------------------------------------
header
----------------------------------------------------------------- */
/* mixins
------------------------------------ */
/* header
------------------------------------ */
#imui-nav-global-utility {
  position: absolute;
  top: 0;
  right: 0;
  /* form search area */

  /* pulldown area */

  /* IM-Launcher area */

  /* Help menu area */

}
#imui-nav-global-utility #imui-nav-global-search-wrapper {
  display: inline-block;
}
#imui-nav-global-utility #imui-nav-global-search-wrapper .imui-nav-global-search {
  position: relative;
  top: 10px;
}
#imui-nav-global-utility #imui-nav-global-search-wrapper .imui-nav-global-search a {
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px;
  padding: 4px 5px 4px 3px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top: 1px solid #1f325c;
  border-right: 1px solid #1f325c;
  border-left: 1px solid #1f325c;
  border-bottom: 1px solid #1f325c;
  background: #325296;
  background: linear-gradient(#325296 0%, #253d70 100%);
  text-shadow: -1px -1px 0px #253d70;
  box-shadow: 0px 1px 1px #c2cfeb, 0px 1px 1px #050910 inset;
  color: #e6e6e6;
}
#imui-nav-global-utility #imui-nav-global-search-wrapper .imui-nav-global-search a:hover {
  box-shadow: 0px 0px 10px #9cb1de;
}
#imui-nav-global-utility #imui-nav-global-search-wrapper .imui-nav-global-search a span {
  margin-bottom: -2px;
}
#imui-nav-global-utility #imui-nav-global-search-wrapper .imui-nav-global-search.active a {
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px;
  padding: 4px 5px 4px 3px;
  background: #333;
  z-index: 997;
  /* active global menu is z-index:998, my menu is z-index:999; */

  position: relative;
  border-top: 1px solid #111;
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;
  border-left: 1px solid #111;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  box-shadow: 0px 1px 1px #050910 inset;
  filter: none;
  /* for IE8, IE9 */

}
#imui-nav-global-utility #imui-nav-global-search-wrapper .imui-nav-global-search.active .imui-form-global-search {
  position: absolute;
  right: 0;
  top: 24px;
  z-index: 997;
  /* active global menu is z-index:998, my menu is z-index:999; */

  width: 225px;
  /* textbox:160 + button:55 + button:margin-left:5 = width*/

  padding: 5px;
  border-top: 1px solid #333;
  border-right: 1px solid #333;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  background: #333333;
  background: linear-gradient(#333333 65%, #555555 100%);
  border-top-left-radius: 3px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: 0px 0px 1px #eeeeee;
}
#imui-nav-global-utility #imui-nav-global-search-wrapper .imui-nav-global-search.active .imui-form-global-search .imui-form-global-search-input {
  position: relative;
  /* height:20px; */

  /* padding:0; */

  padding: 1px 2px;
  color: #333;
  width: 154px;
  /* width+padding+border=160px */

  /* z-index:998; */

  border: 1px solid #333;
  background: #ffffff;
  background: linear-gradient(#cfcfcf 0%, #ffffff 60%);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
#imui-nav-global-utility #imui-nav-global-search-wrapper .imui-nav-global-search.active .imui-form-global-search .imui-form-global-search-submit,
#imui-nav-global-utility #imui-nav-global-search-wrapper .imui-nav-global-search.active .imui-form-global-search .imui-form-global-search-submit.ui-state-hover {
  font-weight: normal;
  position: relative;
  /* height:22px; */

  width: 55px;
  margin-left: 5px;
  /* z-index:998; */

  border: 1px solid #eeeeee;
  color: #333;
  background-color: #eeeeee;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  vertical-align: top;
}
#imui-nav-global-utility #imui-user-utility {
  display: inline-block;
  margin-top: 10px;
  margin-right: 55px;
  /* width of Launcher */

  vertical-align: top;
  line-height: 1;
  /* for IE */

  border: 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 {
  border-top: 1px solid #1f325c !important;
  border-right: 1px solid #1f325c !important;
  border-left: 1px solid #1f325c !important;
  border-bottom: 1px solid #1f325c !important;
  background: #325296;
  background: linear-gradient(#325296 0%, #253d70 100%);
  text-shadow: -1px -1px 0px #253d70;
  box-shadow: 0px 1px 1px #c2cfeb, 0px 1px 1px #050910 inset;
  color: #e6e6e6;
  margin: 0;
  font-weight: normal;
}
#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 {
  text-overflow: ellipsis;
  max-width: 100px;
  white-space: nowrap;
  overflow: hidden;
  padding: 0.3em 2.1em 0.3em 1em;
  box-sizing: border-box;
  height: 24px;
}
#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 {
  margin-top: -7px;
  right: 0.25em;
}
#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 {
  box-shadow: 0px 0px 10px #9cb1de;
}
#imui-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown .imui-menu.ui-widget.ui-widget-content {
  border: none;
  display: inline;
  font-weight: normal;
  text-decoration: none;
  background: #333;
  background: #444444;
  background: linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  box-shadow: 0px 2px 5px #cccccc;
  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: 0;
}
#imui-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown .imui-menu.ui-widget.ui-widget-content li {
  float: none;
  position: relative;
  /* margin: 3px 0 0 2px; */

}
#imui-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown .imui-menu.ui-widget.ui-widget-content li a {
  padding: 4px 0 4px 10px;
  margin: 0;
  font-weight: normal;
  text-decoration: none;
  border: none;
  background: transparent;
  color: #eee;
  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 a.ui-state-focus {
  background: #3668ff;
  background: linear-gradient(#5b84ff 0%, #3668ff 100%);
  color: #eee;
}
#imui-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown .imui-menu.ui-widget.ui-widget-content li a span.imui-menu-item-label {
  padding-right: 18px;
}
#imui-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown .imui-menu.ui-widget.ui-widget-content li a span.ui-icon {
  position: absolute;
  right: 3px;
  background: url(../../../images/icon_02_o.png) no-repeat 98% 50%;
}
#imui-nav-global-utility #imui-nav-global-launcher-wrapper {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
}
#imui-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher {
  margin-left: 8px;
}
#imui-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher .action {
  z-index: 1000;
  position: relative;
}
#imui-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active {
  position: relative;
  /* IM-Launcher area box */

}
#imui-nav-global-utility #imui-nav-global-launcher-wrapper .imui-nav-global-launcher.active .imui-box-launcher {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 830px;
  z-index: 999;
  padding: 30px 0 0 30px;
  background: #000000;
  background: rgba(0, 0, 0, 0.8);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  box-shadow: 0px 3px 10px #333333;
}
#imui-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 {
  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 {
  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 {
  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: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
#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 {
  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 {
  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 {
  line-height: 50px;
}
#imui-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 {
  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 {
  position: absolute;
  right: 7px;
  bottom: 7px;
  padding: 0px 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-help-dropdown {
  display: inline-block;
  margin-top: 10px;
  margin-right: 55px;
  vertical-align: top;
  position: static;
  border: 0;
}
#imui-nav-global-utility #imui-nav-help-dropdown li {
  width: auto;
  /* for IE9 */

}
#imui-nav-global-utility #imui-nav-help-dropdown li a.ui-button {
  border-top: 1px solid #1f325c !important;
  border-right: 1px solid #1f325c !important;
  border-left: 1px solid #1f325c !important;
  border-bottom: 1px solid #1f325c !important;
  background: #325296;
  background: linear-gradient(#325296 0%, #253d70 100%);
  text-shadow: -1px -1px 0px #253d70;
  box-shadow: 0px 1px 1px #c2cfeb, 0px 1px 1px #050910 inset;
  color: #e6e6e6;
  margin: 0;
  font-weight: normal;
}
#imui-nav-global-utility #imui-nav-help-dropdown li a.ui-button span.ui-button-text {
  padding: 0.35em 1.1em 0.35em 0.2em;
  box-sizing: border-box;
  height: 24px;
}
#imui-nav-global-utility #imui-nav-help-dropdown li a.ui-button span.ui-icon {
  margin-top: -7px;
  right: 0.25em;
}
#imui-nav-global-utility #imui-nav-help-dropdown li a.ui-button:hover,
#imui-nav-global-utility #imui-nav-help-dropdown li a.ui-buttonfocus,
#imui-nav-global-utility #imui-nav-help-dropdown li a.ui-buttonactive {
  box-shadow: 0px 0px 10px #9cb1de;
}
#imui-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: #333;
  background: #444444;
  background: linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  box-shadow: 0px 2px 5px #cccccc;
  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: 0;
}
#imui-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 {
  padding: 4px 10px 4px 10px;
  /* no child ul */

  margin: 0;
  display: block;
  font-weight: normal;
  text-decoration: none;
  border: none;
  background: transparent;
  color: #eee;
  box-sizing: border-box;
}
#imui-nav-global-utility #imui-nav-help-dropdown li.imui-menubar-item ul.imui-menu li a.ui-state-focus {
  background: #3668ff;
  background: linear-gradient(#5b84ff 0%, #3668ff 100%);
  color: #eee;
  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 span.imui-menu-item-label {
  margin-right: 18px;
}
#imui-header {
  /* nav-global */

}
#imui-header #imui-nav-global {
  height: 42px;
  border-bottom: 3px solid #22304f;
  background: #385ca9;
  background: linear-gradient(#385ca9 0%, #2b4783 100%);
  /* nav-global(wrap) */

}
#imui-header #imui-nav-global .imui-nav-global-wrap {
  position: relative;
  min-width: 960px;
  margin: 0 10px;
  height: 42px;
  visibility: hidden;
  /* logo */

  /* Global List */

}
#imui-header #imui-nav-global .imui-nav-global-wrap .imui-logo {
  text-align: center;
  width: 158px;
  height: 42px;
}
#imui-header #imui-nav-global .imui-nav-global-wrap .imui-logo a {
  display: inline-block;
  padding: 4px 0 0 0;
}
#imui-header #imui-nav-global .imui-nav-global-wrap .imui-logo.chardinjs-show-element {
  background: #385ca9;
  background: linear-gradient(#385ca9 0%, #2b4783 100%);
}
#imui-header #imui-nav-global .imui-nav-global-wrap .imui-nav-global-list {
  margin-left: 5px;
  height: 42px;
  position: absolute;
  top: 0;
  left: 158px;
  border-left: 1px solid #3e66bc;
  border-right: 1px solid #1f325c;
  border-top: none;
  border-bottom: none;
}
#imui-header #imui-nav-global .imui-nav-global-wrap .imui-nav-global-list > li {
  float: left;
  font-weight: bold;
  font-size: 100%;
  max-height: 42px;
  border-left: 1px solid #1f325c;
  border-right: 1px solid #3e66bc;
}
#imui-header #imui-nav-global .imui-nav-global-wrap .imui-nav-global-list > li > a {
  display: block;
  height: 20px;
  font-size: 87.5%;
  padding: 13px 11px 9px 11px;
  text-decoration: none;
  color: #ffffff;
}
#imui-header #imui-nav-global .imui-nav-global-wrap .imui-nav-global-list > li > a > span.ui-button-text {
  padding: 0;
  font-weight: bold;
  float: left;
}
#imui-header #imui-nav-global .imui-nav-global-wrap .imui-nav-global-list > li > a > span.ui-button-icon-secondary {
  position: static;
  float: left;
  top: 0;
  margin-top: 1px;
}
#imui-header #imui-nav-global .imui-nav-global-wrap .imui-nav-global-list > li > a.ui-state-active,
#imui-header #imui-nav-global .imui-nav-global-wrap .imui-nav-global-list > li a.ui-state-hover {
  display: block;
  height: 20px;
  font-size: 87.5%;
  padding: 13px 11px 9px 11px;
  text-decoration: none;
  color: #ffffff;
  background: #2b4783;
  background: linear-gradient(#2b4783 0%, #385ca9 100%);
  z-index: 998;
}
#imui-header #imui-nav-global .imui-nav-global-wrap .imui-nav-global-list > li > a.ui-state-active > span.ui-icon,
#imui-header #imui-nav-global .imui-nav-global-wrap .imui-nav-global-list > li a.ui-state-hover > span.ui-icon {
  background-image: url(../../../images/ui-icons_ffffff_256x240.png);
}
#imui-header #imui-nav-global .imui-nav-global-wrap .imui-nav-global-list > li > ul.imui-menu {
  position: absolute;
  padding: 0;
  z-index: 998;
  width: auto;
  max-width: 500px;
  top: 45px;
  background: #ffffff;
  border-top: none;
  border-right: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  box-shadow: 0px 2px 5px #999999;
}
#imui-header #imui-nav-global .imui-nav-global-wrap .imui-nav-global-list > li > ul.imui-menu li {
  max-width: 500px;
  overflow: hidden;
  /* for IE8 */

}
#imui-header #imui-nav-global .imui-nav-global-wrap .imui-nav-global-list > li > ul.imui-menu li span {
  padding: 0.1em 3px 0.05em 0;
}
#imui-header #imui-nav-global .imui-nav-global-wrap .imui-nav-global-list > li > ul.imui-menu li span.imui-menu-item-icon {
  padding-right: 3px;
}
#imui-header #imui-nav-global .imui-nav-global-wrap .imui-nav-global-list > li > ul.imui-menu li .imui-dropdown-label {
  max-width: 480px;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
}
#imui-header #imui-nav-global .imui-nav-global-wrap .imui-nav-global-list > li > ul.imui-menu li span.imui-menu-item-icon + span > .imui-dropdown-label {
  max-width: 455px;
}
#imui-header #imui-nav-global .imui-nav-global-wrap .imui-nav-global-list > li > ul.imui-menu li a {
  line-height: 1.3;
  font-size: 100%;
  font-weight: normal;
  padding: 4px 10px 3px;
  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;
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box;
  height: 24px;
}
#imui-header #imui-nav-global .imui-nav-global-wrap .imui-nav-global-list > li > ul.imui-menu li a span.ui-icon {
  position: absolute;
  right: 3px;
  background: url(../../../images/icon_02.png) no-repeat 98% 50%;
}
#imui-header #imui-nav-global .imui-nav-global-wrap .imui-nav-global-list > li > ul.imui-menu li a.ui-state-default {
  padding: 4px 10px 3px;
  border-top: 1px solid #aaaaaa;
  border-bottom: none;
  border-left: none;
  border-right: none;
}
#imui-header #imui-nav-global .imui-nav-global-wrap .imui-nav-global-list > li > ul.imui-menu li a.ui-state-focus {
  padding: 4px 10px 3px;
  border-top: 1px solid #aaaaaa;
  border-bottom: none;
  border-left: none;
  border-right: none;
  background: #3668ff;
  background: linear-gradient(#5b84ff 0%, #3668ff 100%);
  color: #ffffff;
}
#imui-header #imui-nav-global .imui-nav-global-wrap .imui-nav-global-list > li > ul.imui-menu li a.ui-state-focus span.ui-icon {
  background: url(../../../images/icon_02_o.png) no-repeat 98% 50%;
}
#imui-header #imui-nav-global .imui-nav-global-wrap .imui-nav-global-list > li > ul.imui-menu li a.ui-state-active {
  padding: 4px 10px 3px;
  border-top: 1px solid #aaaaaa;
  border-bottom: none;
  border-left: none;
  border-right: none;
  background: #3668ff;
  background: linear-gradient(#5b84ff 0%, #3668ff 100%);
  color: #ffffff;
}
#imui-header #imui-nav-global .imui-nav-global-wrap .imui-nav-global-list > li > ul.imui-menu li a.ui-state-active span.ui-icon {
  background: url(../../../images/icon_02_o.png) no-repeat 98% 50%;
}
#imui-header #imui-nav-global .imui-nav-global-wrap .imui-nav-global-list > li > ul.imui-menu li ul.imui-menu {
  max-width: 500px;
  left: 150px;
  top: 0;
  padding: 0;
  border-top: none;
  border-right: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
  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 #999999;
}
#imui-header #imui-nav-global .imui-nav-global-wrap .imui-nav-global-list > li > ul.imui-menu li ul.imui-menu li a {
  border-top: 1px solid #aaaaaa;
}
#imui-header #imui-nav-global .imui-nav-global-wrap .imui-nav-global-list.chardinjs-show-element {
  background: #385ca9;
  background: linear-gradient(#385ca9 0%, #2b4783 100%);
}
*: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 #eee;
  position: absolute;
  top: 8px;
  right: 3px;
}
.imui-triangle-down {
  width: 0;
  height: 0;
  border-top: 5px solid #eee;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
/* imBanner tag area */
.imui-banner {
  border: 1px solid #aaaaaa;
  border-top: 2px solid #ffc080;
  position: fixed;
  left: 10%;
  width: 80%;
  min-width: 300px;
  word-wrap: break-word;
  z-index: 8000000;
  background: #fff4e0;
  background: linear-gradient(#fff8e8 0%, #fff0d0 100%);
  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-container
----------------------------------------------------------------- */
#imui-container {
  min-height: 675px;
  min-width: 960px;
  /* portal navigation
------------------------------------ */

  /* imui-container-inner
------------------------------------ */

}
#imui-container #imui-nav-portal {
  height: 35px;
  background: #444444;
  background: linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  /* nav-portal(wrap) */

}
#imui-container #imui-nav-portal .imui-nav-portal-wrap {
  position: relative;
  margin: 0 10px 0 5px;
  height: 35px;
  /*___ portal tab (left ul) ___*/

  /* portal control  */

  /*___ portal control (right ul) ___*/

}
#imui-container #imui-nav-portal .imui-nav-portal-wrap .imui-nav-portal-list {
  height: 35px;
  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: 35px;
  background: #333333;
  /*for IE8*/

  background: rgba(0, 0, 0, 0);
  /* not IE8 */

  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  color: #ffffff;
  max-width: 430px;
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
  box-shadow: 0 0 3px #000, 0 0 2px #999 inset;
}
#imui-container #imui-nav-portal .imui-nav-portal-wrap .imui-nav-portal-list .portal_tab li a {
  text-decoration: none;
  color: #ffffff;
}
#imui-container #imui-nav-portal .imui-nav-portal-wrap .imui-nav-portal-list li.active {
  padding: 0 8px 0 0;
  margin-top: 3px;
  height: 35px;
  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;
  background: linear-gradient(#bebebe 0%, #ffffff 50%);
  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 {
  padding-right: 0;
}
#imui-container #imui-nav-portal .imui-nav-portal-wrap .imui-nav-portal-list li.imui-list-btn {
  margin: 3px 6px 3px 0;
}
#imui-container #imui-nav-portal .imui-nav-portal-wrap li.imui-list-btn.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  background: #eeeeee;
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
}
#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;
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
}
#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: 20px;
  height: 20px;
  text-align: center;
  vertical-align: middle;
  padding: 0px;
  box-sizing: border-box;
  opacity: 1;
  cursor: pointer;
  border: 1px solid #aaaaaa;
  background: #eeeeee;
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  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: #c7c7c7;
  background: linear-gradient(#c7c7c7 0%, #fafafa 100%);
}
#imui-container #imui-nav-portal .imui-nav-portal-wrap li.imui-list-btn:focus {
  background: #eeeeee;
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
}
#imui-container #imui-nav-portal .imui-nav-portal-wrap li.imui-list-btn:active {
  background: #999999;
  background: linear-gradient(#999999 0%, #dddddd 100%);
}
#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: 6px;
}
#imui-container #imui-nav-portal .imui-nav-portal-wrap .imui-nav-portal-utility li {
  float: left;
  margin-left: 3px;
}
#imui-container #imui-container-inner {
  margin: 0 10px;
  padding: 10px 5px 0;
  /*--- 色つきヘッダボックス ---*/

}
#imui-container #imui-container-inner .imui-box-article {
  padding: 2px;
  margin-bottom: 10px;
  overflow: hidden;
  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 5px #999999;
  /* 見出し */

  /* 内容 */

}
#imui-container #imui-container-inner .imui-box-article .imui-box-article-heading-high {
  position: relative;
  padding: 3px 10px;
  margin-bottom: 10px;
  background: #385ca9;
  background: linear-gradient(#385ca9 0%, #2b4783 100%);
  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-article-heading-high h2 {
  font-weight: bold;
  width: 100%;
  color: #ffffff;
}
#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;
}
/* ----------------------------------------------------------------
module
----------------------------------------------------------------- */
/* hdg（見出し）
------------------------------------ */
/*--- 見出しレベル1 ---*/
.imui-title {
  background: #444444;
  background: linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
}
.imui-title h1 {
  position: relative;
  margin: 0 10px;
  padding: 0.15em 0;
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: bold;
  color: #ffffff;
  text-shadow: -1px -1px 0px #000000;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
/*--- 見出しレベル1（小窓用） ---*/
.imui-title-small-window {
  position: relative;
  background: #444444;
  background: linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
}
.imui-title-small-window h1 {
  margin: 0 10px;
  padding: 0.5em 0;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  color: #ffffff;
  text-shadow: -1px -1px 0px #000000;
  text-align: left;
}
.imui-title-small-window .heading-wrap-close {
  position: absolute;
  right: 10px;
  top: 7px;
}
/*--- 見出しレベル2 ---*/
.imui-chapter-title {
  position: relative;
  padding: 3px;
  margin-bottom: 10px;
  border: 1px solid #aaaaaa;
  background: #eeeeee;
  background: linear-gradient(#fefefe 0%, #dfdfdf 100%);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.imui-chapter-title h2 {
  padding: 0 3px 0 10px;
  border-left: #325296 solid 5px;
  font-weight: bold;
  color: #333333;
  text-align: left;
}
/* ボックスタイトル */
.imui-box-title {
  position: relative;
  padding: 3px;
  background: #515151;
  background: linear-gradient(#4e4e4e 0%, #494949 70%, #444444 100%);
  border-bottom: 1px solid #666666;
  box-shadow: 0px 1px 5px #999999, 2px 0px 0px #444444, -2px 0px 0px #444444;
}
.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-shadow: -1px -1px 0 #333333;
  text-align: left;
}
/*--- 見出しレベル3 ---*/
.imui-section-title {
  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-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: #2b4783 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;
  text-shadow: 0px 1px 0px #ffffff;
  border: 1px solid #65e46b;
  background: #d7f5d1;
  background: linear-gradient(#e3f9e3 0%, #d0f3c7 100%);
  box-shadow: 2px 2px 7px #122e00;
  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;
  text-shadow: 0px 1px 0px #ffffff;
  border: 1px solid #b8b8b8;
  background: #dddddd;
  background: linear-gradient(#cecece 0%, #ebebeb 100%);
  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;
  text-shadow: 0px 1px 0px #ffffff;
  border: 1px solid #f1abab;
  background: #fee4e4;
  background: linear-gradient(#fef1f1 0%, #ffd7d7 100%);
  box-shadow: 2px 2px 7px #57040a;
  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;
  text-shadow: 0px 1px 0px #ffffff;
  border: 1px solid #ebe992;
  background: #fef9c2;
  background: linear-gradient(#fefac9 0%, #fcf5ad 100%);
  box-shadow: 2px 2px 7px #464103;
  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: 10px;
  margin-bottom: 10px;
  border: 1px solid #cccccc;
  background: #ffffff;
  background: linear-gradient(#ffffff 0%, #e6e6e6 100%);
  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 #999999;
}
/*--- ツールボックス ---*/
.imui-box-toolbox {
  font-weight: normal;
  font-size: 12px;
  font-size: 1.2rem;
  padding: 0px;
  margin-bottom: 10px;
  border: 1px solid #cccccc;
  background: #ffffff;
  background: linear-gradient(#ffffff 0%, #e6e6e6 100%);
  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 #999999;
  /* コンテンツ */

}
.imui-box-toolbox .imui-box-toolbox-content {
  padding: 10px;
}
/* 見出し/ツールバーのデザイン */
.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: #515151;
  background: linear-gradient(#4e4e4e 0%, #494949 70%, #444444 100%);
  border-bottom: 1px solid #666666;
  box-shadow: 0px 1px 5px #999999, 2px 0px 0px #444444, -2px 0px 0px #444444;
}
.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-shadow: -1px -1px 0 #333333;
  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 #aaaaaa;
  background: #ffffff;
  background: linear-gradient(#ffffff 0%, #e6e6e6 100%);
  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 #999999;
  /* 見出し */

  /* 内容 */

}
.imui-box-heading-part .imui-box-heading {
  position: relative;
  padding: 3px 10px;
  background: #385ca9;
  background: linear-gradient(#385ca9 0%, #2b4783 100%);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  /* 処理アイコン */

}
.imui-box-heading-part .imui-box-heading h2 {
  font-weight: bold;
  width: 100%;
  color: #ffffff;
  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: #3668ff;
  background: linear-gradient(#5b84ff 0%, #3668ff 100%);
}
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 #aaaaaa !important;
  overflow: hidden;
  background: #eeeeee;
  background: linear-gradient(#dedede 0%, #f0f0f0 100%);
}
/* 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;
  border-left: 1px solid #aaaaaa;
  border-right: 1px solid #ffffff;
  /* ツールバー（標準） */

  /* 画面固有アイコンテキスト 選択 */

  /* 文字リンクdisabled */

  /* ツールバータブ：hover */

}
.imui-toolbar-wrap > div > ul > li a {
  /* toolbar-icon用表示アニメーション */

  transition: border-bottom 0.2s linear;
  display: block;
  min-height: 1.3em;
  border: none;
  padding: 0.5em 10px 0.45em 10px;
}
.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 10px 0.2em 10px;
  border-top: none;
  border-left: none;
  border-right: none;
  /* 下線 */

  border-bottom: 3px solid #385ca9;
  /* IE8 */

  border-bottom: 3px solid rgba(56, 92, 169, 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 10px 0.2em 10px;
  /* 背景 */

  background-color: #ffffff;
  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 #43609e;
  /* IE8 */

  border-bottom: 3px solid rgba(56, 92, 169, 0.6);
  /* 文字リンク */

  color: #333333;
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
}
.imui-toolbar-wrap li.icon-split {
  border-left: 1px solid #aaaaaa;
  border-right: 1px solid #ffffff;
  width: 0px;
  height: 27px;
}
.imui-toolbar-wrap li.imui-toolbar-text-only {
  box-sizing: border-box;
  padding: 0.5em 10px 0.5em 10px;
  display: list-item;
  height: 27px;
}
.imui-toolbar-wrap .imui-toolbar-text-only {
  box-sizing: border-box;
  padding: 0.5em 10px 0.5em 10px;
  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;
}
/*** ヘッダツールバー ***/
/* inner */
.imui-toolbar-inner {
  margin: 0 10px;
}
/* list-*-toolbar-* （左寄せ） */
.imui-list-toolbar {
  float: left;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #aaaaaa;
  overflow: hidden;
  height: 27px;
  /* for IE8 */

}
/* list-*-toolbar-* （右寄せ） */
.imui-list-toolbar-utility {
  margin-left: 5px;
  float: right;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #aaaaaa;
  overflow: hidden;
  height: 27px;
  /* for IE8 */

}
/*** ボックスツールバー ***/
/*** ダイアログボックス、オペレーションボックス ***/
/* inner */
.imui-box-toolbar-inner {
  padding: 0 6px;
}
/* inner 左右線（ダイアログボックス） */
.imui-box-toolbar-side {
  border-left: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
}
/* list-*-toolbar-* （左寄せ） */
.imui-list-box-toolbar {
  float: left;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #aaaaaa;
  overflow: hidden;
}
/* list-*-toolbar-* （右寄せ） */
.imui-list-box-toolbar-utility {
  float: right;
  margin-left: 5px;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #aaaaaa;
  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 #aaaaaa;
  border-left: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  background: #eeeeee;
  background: linear-gradient(#f0f0f0 0%, #dedede 100%);
  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 #aaaaaa;
  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: 20px;
  margin: 0px auto;
  background-color: #eeeeee;
  color: #404040;
  line-height: 18px;
  background-color: #fdfdff;
  margin-top: 10px;
  border: 1px solid #aaaaaa;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  width: 75%;
}
/*--- 60%コンンテナ ---*/
.imui-form-container-narrow {
  padding: 20px;
  margin: 0px auto;
  background-color: #eeeeee;
  color: #404040;
  line-height: 18px;
  background-color: #fdfdff;
  margin-top: 10px;
  border: 1px solid #aaaaaa;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  width: 60%;
}
/*--- 90%コンンテナ ---*/
.imui-form-container-wide {
  padding: 20px;
  margin: 0px auto;
  background-color: #eeeeee;
  color: #404040;
  line-height: 18px;
  background-color: #fdfdff;
  margin-top: 10px;
  border: 1px solid #aaaaaa;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  width: 90%;
}
/* 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: #1155cc;
  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: #0033cc;
  text-decoration: underline;
  background-color: transparent;
  cursor: pointer;
}
.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: #ffffff !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: #ffffff !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: #1155cc;
  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: #0033cc;
  text-decoration: underline;
  background-color: transparent;
  cursor: pointer;
}
/*--- 入力フォーム用テーブル ---*/
.imui-form {
  width: 100%;
  border: 0px;
  margin-bottom: 10px;
  border-collapse: separate;
  border-spacing: 2px;
  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;
}
.imui-form > thead > tr > th,
.imui-form > tbody > tr > th,
.imui-form > tfoot > tr > th {
  background: #eaeaea;
  background: linear-gradient(#f0f0f0 90%, #eeeeee 100%);
  text-align: left;
  padding: 2px 5px 2px 2px;
  vertical-align: top;
}
.imui-form > thead > tr > th > label,
.imui-form > tbody > tr > th > label,
.imui-form > tfoot > tr > th > label {
  padding: 0px 3px 0px 10px;
  line-height: 20px;
  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 > th,
.imui-form > tbody > tr > th,
.imui-form > tfoot > tr > th {
  box-shadow: inset 0 2px 0 0 #f0f0f0, inset 0 -1px 0 0 #dedede, inset 0 -2px 0 0 #ffffff, inset 3px 0 0 0 #eeeeee, inset 5px 0 0 0 #325296;
}
.imui-form > thead > tr > td,
.imui-form > tbody > tr > td,
.imui-form > tfoot > tr > td {
  background-color: #f5f5f5;
  padding: 3px 5px;
  vertical-align: top;
  box-shadow: inset 0 -1px 0 0 #dedede;
}
/*--- 検索条件用テーブル ---*/
.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: #eaeaea;
  background: linear-gradient(#e8e8e8 90%, #dedede 100%);
  border: 1px solid #cccccc;
  text-align: left;
  padding: 2px 5px 2px 3px;
  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: 0px 3px 0px 10px;
  line-height: 20px;
  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 2px 0 0 #ececec, inset 0 -1px 0 0 #ffffff, inset 3px 0 0 0 #ececec, inset 5px 0 0 0 #325296;
}
.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: 3px;
  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 #aaaaaa;
  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 #aaaaaa;
  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-color: #dddddd;
}
.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 #aaaaaa;
  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 #aaaaaa;
  font-size: 12px;
  font-size: 1.2rem;
  padding: 3px 5px;
  vertical-align: top;
  word-wrap: break-word;
}
.imui-table > thead > tr > th,
.imui-table > tbody > tr > th,
.imui-table > tfoot > tr > th {
  background: #eeeeee;
  background: linear-gradient(#f0f0f0 0%, #dedede 100%);
}
.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: #f8f8f8;
}
/*--- ソート機能配置用テーブル ---*/
.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: 5px;
  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: #ffffff;
  text-shadow: -1px -1px 0 #1f325c;
  background: #34569e;
  background: linear-gradient(#325296 0%, #3558a1 100%);
  border-top: 1px solid #243b6c;
  border-left: 1px solid #243b6c;
  border-right: 1px solid #243b6c;
  border-bottom: 2px solid #213664;
  box-shadow: -1px 0 0 #6e8dcf;
}
.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 #fff;
  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 #fff;
  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 #aaaaaa;
  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: #eeeeee;
}
/*--- 入れ子テーブル ---*/
.imui-table-inner {
  width: 100%;
  border: 1px solid #aaaaaa;
  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 #aaaaaa;
  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: #eeeeee;
}
.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: #f8f8f8;
}
/* 汎用テーブル */
.imui-table-mixed {
  width: 100%;
  border-top: 1px solid #aaaaaa;
  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 #aaaaaa;
  padding: 7px;
  font-size: 12px;
  font-size: 1.2rem;
  word-wrap: break-word;
  background: #ffffff;
  background: linear-gradient(#ffffff 0%, #f4f4f4 100%);
}
.imui-table-mixed > thead > tr > th,
.imui-table-mixed > tbody > tr > th,
.imui-table-mixed > tfoot > tr > th {
  vertical-align: middle;
}
/* table,th,td,p,a,ul,li reset リセットCSS  */
/*
.imui-table-box,
.imui-table,
.imui-table-calendar,
.imui-table-sort,
.imui-table-mixed,
.imui-table-inner,
.imui-form,
.imui-form-search-condition{

  table,
  table > thead > th,
  table > thead > td,
  table > tbody > th,
  table > tbody > td,
  table > tfoot > th,
  table > tfoot > td,
  table > tr > th,
  table > tr > td,
  div,
  p,
  a,
  ul,
  li{
    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;
    list-style-type:none;
    list-style-position: outside;
    list-style-image:none;
    background-color:transparent;

    a,
    a:link,
    a:visited{
      .anchor(#1155cc);
    }

    a:hover,
    a:focus,
    a:active {
      .anchor(#0033cc, underline);
    }
  }

  ol{
    list-style-type:decimal;
    list-style-position:inside;
    margin-left:1em;
  }

  ol li{

  }
}
*/
/*___ デバッグ用テーブル ___*/
.imui-debug-table {
  background: #e9e9e9;
  margin-bottom: 2px;
  font-size: 13px;
  font-size: 1.3rem;
  color: #333;
  width: 100%;
  border: 1px solid #aaaaaa;
}
.imui-debug-table th,
.imui-debug-table td {
  padding: 2px 2px;
  border: 1px solid #aaaaaa;
  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: #444444;
  background: linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
}
/* imui-inputted-item
------------------------------------ */
/* common */
.imui-inputted-item {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
  margin: 2px;
  max-width: 250px;
  overflow: hidden;
  filter: none;
  box-sizing: border-box;
  font-size: 12px;
  font-size: 1.2rem;
  height: 24px;
  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: 1px 4px 2px;
  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: 220px;
  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: 22px;
  /* height-border */

  vertical-align: middle;
}
.imui-inputted-item .item-icon + .item-name {
  max-width: 202px;
}
.imui-inputted-item .item-remove {
  font-size: 18px;
  vertical-align: middle;
  line-height: 1;
}
.imui-inputted-item .item-name + .item-remove {
  margin-left: 3px;
}
.imui-inputted-item.small {
  height: 20px;
  /* 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: 1px 2px 2px;
}
.imui-inputted-item.small .item-icon {
  margin-bottom: 2px;
}
.imui-inputted-item.small .item-name {
  line-height: 18px;
  /* small height - border */

}
.imui-inputted-item.blue {
  background: #e0ecff;
  background: linear-gradient(#e0ecff 0%, #bcd6ff 100%);
  border: 1px solid #aec3e4;
  color: #234b8a;
}
.imui-inputted-item.blue:hover {
  background: #c6dcff;
  background: linear-gradient(#c6dcff 0%, #a3c6ff 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: #e0fcff;
  background: linear-gradient(#e0fcff 0%, #bcf9ff 100%);
  border: 1px solid #aedfe4;
  color: #23808a;
}
.imui-inputted-item.aqua:hover {
  background: #c6faff;
  background: linear-gradient(#c6faff 0%, #a3f6ff 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: #e3fcef;
  background: linear-gradient(#e3fcef 0%, #c3f9dd 100%);
  border: 1px solid #b9dac9;
  color: #337a55;
}
.imui-inputted-item.green:hover {
  background: #ccfae2;
  background: linear-gradient(#ccfae2 0%, #acf6cf 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: #fce6cd;
  background: linear-gradient(#fce6cd 0%, #fad5ab 100%);
  border: 1px solid #d7c0a5;
  color: #704e27;
}
.imui-inputted-item.orange:hover {
  background: #fbdab5;
  background: linear-gradient(#fbdab5 0%, #f9c993 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: #e5e5ff;
  background: linear-gradient(#e5e5ff 0%, #c1c1ff 100%);
  border: 1px solid #b2b2e5;
  color: #24248e;
}
.imui-inputted-item.purple:hover {
  background: #cbcbff;
  background: linear-gradient(#cbcbff 0%, #a8a8ff 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: #efefef;
  background: linear-gradient(#efefef 0%, #dddddd 100%);
  border: 1px solid #c9c9c9;
  color: #565656;
}
.imui-inputted-item.gray:hover {
  background: #e2e2e2;
  background: linear-gradient(#e2e2e2 0%, #d0d0d0 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: #bfe3ec;
  background: linear-gradient(#bfe3ec 0%, #a3d7e4 100%);
  border: 1px solid #acb1b3;
  color: #344245;
}
.imui-inputted-item.blue-green:hover {
  background: #abdae6;
  background: linear-gradient(#abdae6 0%, #90cede 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: #ffe6e0;
  background: linear-gradient(#ffe6e0 0%, #ffc9bc 100%);
  border: 1px solid #e4b9ae;
  color: #8a3723;
}
.imui-inputted-item.red-orange:hover {
  background: #ffd1c6;
  background: linear-gradient(#ffd1c6 0%, #ffb5a3 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: #ffe5e5;
  background: linear-gradient(#ffe5e5 0%, #ffc1c1 100%);
  border: 1px solid #e5b2b2;
  color: #8e2424;
}
.imui-inputted-item.red:hover {
  background: #ffcbcb;
  background: linear-gradient(#ffcbcb 0%, #ffa8a8 100%);
  border: 1px solid #df9f9f;
  color: #7a1e1e;
}
.imui-inputted-item.red .item-remove {
  color: #8e2424 !important;
  text-decoration: none !important;
}
/* 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: 22px;
  min-width: 40px;
  padding: 1px 6px 0;
  border: 1px solid #aaaaaa;
  color: #333333;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  background: #eeeeee;
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  text-shadow: -1px -1px 2px #ffffff;
}
#imui-container .imui-button.ui-state-hover {
  background: #c7c7c7;
  background: linear-gradient(#c7c7c7 0%, #fafafa 100%);
  text-shadow: -1px -1px 2px #ffffff;
  cursor: pointer;
}
#imui-container .imui-button.ui-state-focus {
  color: #ffffff;
  cursor: pointer;
}
#imui-container .imui-button.ui-state-active {
  color: #ffffff;
  background: #999999;
  background: linear-gradient(#999999 0%, #dddddd 100%);
  text-shadow: 1px 1px 0px #777777;
  cursor: pointer;
}
#imui-container .imui-large-button {
  font-weight: bold;
  font-size: 16px;
  font-size: 1.6rem;
  height: 40px;
  min-width: 150px;
  padding: 2px 10px 0 10px;
  border: 1px solid #aaaaaa;
  color: #333333;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: #eeeeee;
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  text-shadow: -1px -1px 2px #ffffff;
}
#imui-container .imui-large-button.ui-state-hover {
  background: #c7c7c7;
  background: linear-gradient(#c7c7c7 0%, #fafafa 100%);
  text-shadow: -1px -1px 2px #ffffff;
  cursor: pointer;
}
#imui-container .imui-large-button.ui-state-focus {
  color: #ffffff;
  cursor: pointer;
}
#imui-container .imui-large-button.ui-state-active {
  color: #ffffff;
  background: #999999;
  background: linear-gradient(#999999 0%, #dddddd 100%);
  text-shadow: 1px 1px 0px #777777;
  cursor: pointer;
}
#imui-container .imui-medium-button {
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
  height: 30px;
  min-width: 80px;
  padding: 2px 10px 0 10px;
  border: 1px solid #aaaaaa;
  color: #333333;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: #eeeeee;
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  text-shadow: -1px -1px 2px #ffffff;
}
#imui-container .imui-medium-button.ui-state-hover {
  background: #c7c7c7;
  background: linear-gradient(#c7c7c7 0%, #fafafa 100%);
  text-shadow: -1px -1px 2px #ffffff;
  cursor: pointer;
}
#imui-container .imui-medium-button.ui-state-focus {
  color: #ffffff;
  cursor: pointer;
}
#imui-container .imui-medium-button.ui-state-active {
  color: #ffffff;
  background: #999999;
  background: linear-gradient(#999999 0%, #dddddd 100%);
  text-shadow: 1px 1px 0px #777777;
  cursor: pointer;
}
#imui-container .imui-small-button {
  font-weight: bold;
  font-size: 13px;
  font-size: 1.3rem;
  height: 25px;
  min-width: 60px;
  padding: 1px 10px 0 10px;
  border: 1px solid #aaaaaa;
  color: #333333;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: #eeeeee;
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  text-shadow: -1px -1px 2px #ffffff;
}
#imui-container .imui-small-button.ui-state-hover {
  background: #c7c7c7;
  background: linear-gradient(#c7c7c7 0%, #fafafa 100%);
  text-shadow: -1px -1px 2px #ffffff;
  cursor: pointer;
}
#imui-container .imui-small-button.ui-state-focus {
  color: #ffffff;
  cursor: pointer;
}
#imui-container .imui-small-button.ui-state-active {
  color: #ffffff;
  background: #999999;
  background: linear-gradient(#999999 0%, #dddddd 100%);
  text-shadow: 1px 1px 0px #777777;
  cursor: pointer;
}
#imui-container .imui-disabled-button {
  color: #888888;
  text-shadow: none;
}
#imui-container .imui-running-button {
  color: #ffffff;
  background: #3588fe;
  background: linear-gradient(#67a6ff 0%, #0155cc 100%);
  text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.25);
}
#imui-container .imui-running-button.ui-state-hover {
  color: #ffffff;
  background: #67a6ff;
  background: linear-gradient(#0155cc 0%, #67a6ff 100%);
  text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.25);
}
#imui-container .imui-running-button.ui-state-focus {
  color: #ffffff;
  background: #3588fe;
  background: linear-gradient(#67a6ff 0%, #0155cc 100%);
  text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.25);
}
#imui-container .imui-running-button.ui-state-active {
  color: #ffffff;
  background: #0155cc;
  background: linear-gradient(#014099 0%, #3488ff 100%);
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.25);
}
#imui-container .ui-button.ui-state-default {
  font-weight: bold;
  font-size: 13px;
  font-size: 1.3rem;
  height: 25px;
  min-width: 60px;
  padding: 1px 10px 0 10px;
  border: 1px solid #aaaaaa;
  color: #333333;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: #eeeeee;
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  text-shadow: -1px -1px 2px #ffffff;
}
#imui-container .ui-button.ui-state-default.imui-small-button {
  font-weight: bold;
  font-size: 13px;
  font-size: 1.3rem;
  height: 25px;
  min-width: 60px;
  padding: 1px 10px 0 10px;
  border: 1px solid #aaaaaa;
  color: #333333;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
#imui-container .ui-button.ui-state-default.imui-medium-button {
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
  height: 30px;
  min-width: 80px;
  padding: 2px 10px 0 10px;
  border: 1px solid #aaaaaa;
  color: #333333;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
#imui-container .ui-button.ui-state-default.imui-large-button {
  font-weight: bold;
  font-size: 16px;
  font-size: 1.6rem;
  height: 40px;
  min-width: 150px;
  padding: 2px 10px 0 10px;
  border: 1px solid #aaaaaa;
  color: #333333;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
#imui-container .ui-button.ui-state-hover {
  background: #c7c7c7;
  background: linear-gradient(#c7c7c7 0%, #fafafa 100%);
  text-shadow: -1px -1px 2px #ffffff;
}
#imui-container .ui-button.ui-state-focus {
  background: #eeeeee;
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  text-shadow: -1px -1px 2px #ffffff;
}
#imui-container .ui-button.ui-state-active {
  background: #999999;
  background: linear-gradient(#999999 0%, #dddddd 100%);
  text-shadow: 1px 1px 0px #777777;
  box-shadow: 2px 2px 5px #888888 inset, -2px -2px 5px #ffffff inset;
  /* ボタンの影 */

  text-shadow: 1px 1px 0px #ffffff;
}
#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: #c7c7c7;
  background: linear-gradient(#c7c7c7 0%, #fafafa 100%);
  text-shadow: -1px -1px 2px #ffffff;
}
#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;
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  text-shadow: -1px -1px 2px #ffffff;
}
#imui-container .ui-button.ui-state-active.imui-toggle-label {
  background: #eeeeee;
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  text-shadow: -1px -1px 2px #ffffff;
  box-shadow: 0 0 0 #333333;
}
#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 #aaaaaa;
}
#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-color: #8299ca;
  color: #333333;
  background-image: none;
  filter: none;
  border-top-color: #43609e;
  border-right-color: #43609e;
  border-bottom-color: #43609e;
  border-left-color: #43609e;
  border-width: 1px;
  border-style: solid;
}
#imui-container .imui_pager li.imui_pager_item:hover a,
#imui-container .imui_pager li.imui_pager_item:hover a:link {
  color: #121d36;
  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: #2b4783;
  background: linear-gradient(#2b4783 0%, #385ca9 100%);
  color: #ffffff;
  text-shadow: -1px -1px 0px #182849;
  border-top-color: #43609e;
  border-right-color: #43609e;
  border-bottom-color: #43609e;
  border-left-color: #43609e;
  border-width: 1px;
  border-style: solid;
}
#imui-container .imui_pager li.ui-state-active a,
#imui-container .imui_pager li.ui-state-active a:link {
  color: #ffffff;
  text-shadow: -1px -1px 0px #182849;
}
#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 #aaaaaa;
  background: #ffffff;
  background: linear-gradient(#cfcfcf 0%, #ffffff 100%);
  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: #728dde 1px solid !important;
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
}
#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 #aaaaaa;
  background: #ffffff;
  background: linear-gradient(#cfcfcf 0%, #ffffff 100%);
  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: #728dde 1px solid !important;
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
}
#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 #aaaaaa;
  background: #ffffff;
  background: linear-gradient(#cfcfcf 0%, #ffffff 100%);
  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: #728dde 1px solid !important;
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
}
#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 #aaaaaa;
  background: #ffffff;
  background: linear-gradient(#cfcfcf 0%, #ffffff 100%);
  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 #aaaaaa;
  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 #aaaaaa;
}
#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: #444444;
  background: linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
}
#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: #3668ff;
  background: linear-gradient(#5b84ff 0%, #3668ff 100%);
}
#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: #444444;
  background: linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
}
#imui-container .imui-select.ui-widget-content > li a.ui-state-hover {
  margin: 0;
  color: #ffffff;
  background: #3668ff;
  background: linear-gradient(#5b84ff 0%, #3668ff 100%);
}
#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: #1155cc;
  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: #0033cc;
  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 #aaaaaa;
  background: #eeeeee;
  background: linear-gradient(#fefefe 0%, #dfdfdf 100%);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
#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-bottom: 1px solid #aaaaaa;
  border-left: none;
  border-right: none;
  border-top: none;
}
#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: none;
  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: 1px solid #aaaaaa !important;
  border-collapse: separate;
  border-spacing: 0;
  color: #333333;
  margin-right: -1px;
  padding: 0.42em 10px 0.32em 10px;
  height: 27px;
  box-sizing: border-box;
  background: #eeeeee;
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  text-shadow: -1px -1px 2px #ffffff;
}
#imui-container .imui-menubar > li a.ui-button span.ui-button-text {
  display: table-cell;
  font-weight: bold;
  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-active {
  width: auto;
  min-width: 0;
  height: 27px;
  font-size: 12px;
  font-size: 1.2rem;
  text-shadow: -0.5px -0.5px 0px #aaaaaa;
  margin-right: -1px;
  color: #ffffff;
  background: #385ca9;
  background: linear-gradient(#325296 0%, #3e66bc 100%);
  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 #333333;
}
#imui-container .imui-menubar > li a.ui-state-active span.ui-button-text {
  font-weight: bold;
  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 #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;
}
#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 #aaaaaa;
  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 #aaaaaa;
  border-bottom: none;
  border-left: none;
  border-right: none;
  background: #3668ff;
  background: linear-gradient(#5b84ff 0%, #3668ff 100%);
  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 #aaaaaa;
  border-bottom: none;
  border-left: none;
  border-right: none;
  background: #3668ff;
  background: linear-gradient(#5b84ff 0%, #3668ff 100%);
  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 #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
  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 #999999;
}
#imui-container .imui-menubar li.imui-menubar-item ul.imui-menu li ul.imui-menu li a {
  border-top: 1px solid #aaaaaa;
}
#imui-container .imui-menubar li.imui-menubar-item ul.imui-menu .imui-menu-item a {
  height: 29px;
  box-sizing: border-box;
}
#imui-container .ui-jqgrid.ui-widget-content {
  font-size: 14px;
  font-size: 1.4rem;
  border: 1px solid #aaaaaa;
  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: #eeeeee;
  background: linear-gradient(#f0f0f0 0%, #dedede 100%);
  color: #333333;
}
#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: transparent url(../../../images/d.png) no-repeat -56px -93px;
  width: 18px !important;
  height: 18px !important;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-widget-header a.ui-jqgrid-titlebar-close span.ui-icon.ui-icon-circle-triangle-n {
  background: transparent url(../../../images/d.png) no-repeat -38px -93px;
  width: 18px !important;
  height: 18px !important;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-htable th.ui-th-column {
  text-align: left;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-htable .ui-state-default {
  color: #ffffff;
  text-shadow: -1px -1px 0 #1f325c;
  background: #34569e;
  background: linear-gradient(#325296 0%, #3558a1 100%);
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-view > .ui-state-default {
  background: #34569e;
  background: linear-gradient(#325296 0%, #3558a1 100%);
  color: #ffffff;
  text-shadow: -1px -1px 0 #1f325c;
  border-bottom: 2px solid #213664;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-view th.ui-state-default {
  border-left: 1px solid #243b6c;
  border-right: 1px solid #243b6c;
  box-shadow: -1px 0 0 #6e8dcf;
}
#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: #6e8dcf;
  /* ラベル表示DIV */

}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-view th div {
  padding: 0 4px;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-view th span.ui-icon-triangle-1-n {
  background: transparent url(../../../images/d.png) no-repeat -2px -74px;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-view th span.ui-icon-triangle-1-s {
  background: transparent url(../../../images/d.png) no-repeat -20px -74px;
  margin-top: 5px;
}
#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 #aaaaaa;
}
#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: #1155cc;
  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: #0033cc;
  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: #fbec88 !important;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-pager.ui-state-default {
  font-size: 12px;
  font-size: 1.2rem;
  color: #ffffff;
  text-shadow: -1px -1px 0 #333333;
  background: #515151;
  background: linear-gradient(#4e4e4e 0%, #494949 70%, #444444 100%);
  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;
  text-shadow: -1px -1px 0 #333333;
  background: none;
  border: none;
  padding: 1px;
}
#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;
}
#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: transparent url(../../../images/d.png) no-repeat -2px -92px;
  width: 20px !important;
  height: 20px !important;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-pager.ui-state-default table.ui-pg-table table.ui-pg-table td.ui-pg-button span.ui-icon.ui-icon-seek-first {
  background: transparent url(../../../images/d.png) no-repeat -38px -73px;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-pager.ui-state-default table.ui-pg-table table.ui-pg-table td.ui-pg-button span.ui-icon.ui-icon-seek-prev {
  background: transparent url(../../../images/d.png) no-repeat -56px -73px;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-pager.ui-state-default table.ui-pg-table table.ui-pg-table td.ui-pg-button span.ui-icon.ui-icon-seek-next {
  background: transparent url(../../../images/d.png) no-repeat -73px -55px;
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-pager.ui-state-default table.ui-pg-table table.ui-pg-table td.ui-pg-button span.ui-icon.ui-icon-seek-end {
  background: transparent url(../../../images/d.png) no-repeat -75px -73px;
}
#imui-container .imui-templatetable .imui-templatetable-titlebar.ui-widget-header {
  background: #385ca9;
  background: linear-gradient(#385ca9 0%, #2b4783 100%);
}
#imui-container .imui-templatetable .imui-templatetable-titlebar.ui-widget-header span.imui-templatetable-title {
  font-size: 14px;
  font-size: 1.4rem;
  color: #ffffff;
}
#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 #aaaaaa;
}
#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: #444444;
  background: linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  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: #444444;
  background: linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
}
#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 #aaaaaa;
  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 #aaaaaa;
  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: #3668ff;
  background: linear-gradient(#5b84ff 0%, #3668ff 100%);
}
#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 #aaaaaa;
  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: #3668ff;
  background: linear-gradient(#5b84ff 0%, #3668ff 100%);
}
#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 #aaaaaa;
}
#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: #385ca9;
  background: linear-gradient(#385ca9 0%, #2b4783 100%);
  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 #aaaaaa;
  color: #333333;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: #eeeeee;
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  text-shadow: -1px -1px 2px #ffffff;
}
#imui-container .imui-tree .ui-widget-content {
  border: 1px solid #aaaaaa;
  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 #aaaaaa;
  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 #aaaaaa;
  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 3px 5px #cfcfcf;
  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;
  background: linear-gradient(#227daa 0%, #224faa 100%);
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.5);
}
#imui-container .imui-box-login .imui-login-button-area .imui-btn-login:hover,
#imui-container .imui-box-login .imui-login-button-area .imui-btn-login:focus,
#imui-container .imui-box-login .imui-login-button-area .imui-btn-login:active {
  background: #006dcc;
  background: linear-gradient(#224faa 0%, #227daa 100%);
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
}
#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;
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  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 #aaaaaa;
  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;
}
#imui-footer .imui-footer-inner {
  background: #333333;
  padding: 0;
}
#imui-footer .imui-footer-inner .imui-copy {
  float: left;
  padding: 11px 15px;
  font-size: 11px;
  font-size: 1.1rem;
  color: #ffffff;
}
#imui-footer .imui-footer-inner a,
#imui-footer .imui-footer-inner a:link,
#imui-footer .imui-footer-inner a:visited {
  color: #ffffff;
  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: #ffffff;
  text-decoration: underline;
  background-color: transparent;
  cursor: pointer;
}
/* add clearfix */
#imui-footer::after {
  font-size: 0;
}
/*--- 必須入力記号 ---*/
.imui-required::after {
  color: #e00;
  content: " *";
}
/* バリデーションメッセージ */
.imui-validation-error {
  color: #cc0000;
}
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: #43609e;
  border-right-color: #43609e;
  border-bottom-color: #43609e;
  border-left-color: #43609e;
}
/* テーマカラー背景色 */
.imui-theme-background-color {
  background-color: #8299ca;
  color: #333333;
}
.imui-theme-color {
  background: #385ca9;
  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: #43609e;
  border-right-color: #43609e;
  border-bottom-color: #43609e;
  border-left-color: #43609e;
}
.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: #8299ca;
  color: #333333;
}
.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: #385ca9;
  color: #ffffff;
}
#imui-header::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;
}
.cf {
  /* CSS Hack for IE7 */

  zoom: 1;
}
.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 #aaaaaa;
  font-weight: bold;
  background: #385ca9;
  background: linear-gradient(#385ca9 0%, #2b4783 100%);
  /* non filter */

  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 #aaaaaa;
  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 #aaaaaa;
  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 #aaaaaa;
  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;
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  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: #3668ff;
  background: linear-gradient(#5b84ff 0%, #3668ff 100%);
  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 0px 10px 1px rgba(0, 0, 30, 0.5);
}
.ui-dialog a,
.ui-dialog a:link,
.ui-dialog a:visited {
  color: #1155cc;
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
}
.ui-dialog a:hover,
.ui-dialog a:focus,
.ui-dialog a:active {
  color: #0033cc;
  text-decoration: underline;
  background-color: transparent;
  cursor: pointer;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
  background: #444444;
  background: linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  border: none;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 16px 0.1em 0;
  color: #ffffff;
  font-size: 12px;
  font-size: 1.2rem;
}
.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.ui-state-hover {
  background: #eeeeee;
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
}
.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 {
  text-align: right;
  /* for IE9 */

  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-dialog-buttonpane .ui-dialog-buttonset .ui-state-default {
  border: 1px solid #aaaaaa;
  font-weight: bold;
  color: #333333;
  background: #eeeeee;
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  text-shadow: -1px -1px 2px #ffffff;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
/**/
/* ダイアログ外枠 */
.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;
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  text-shadow: -1px -1px 2px #ffffff;
}
.ui-slider .ui-state-hover,
.ui-slider .ui-state-focus {
  border: 1px solid #aaaaaa;
  background: #eeeeee;
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  text-shadow: -1px -1px 2px #ffffff;
}
.ui-slider-horizontal {
  height: 0.5em;
  background: #eeeeee;
  background: linear-gradient(#fefefe 0%, #dfdfdf 100%);
}
.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 #aaaaaa;
  background: #ffffff;
  background: linear-gradient(#d0d0d0 0%, #ffffff 50%);
  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 #aaaaaa;
  background: #385ca9;
  background: linear-gradient(#385ca9 0%, #2b4783 100%);
}
.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, 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, 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 #213664;
  background: #385ca9;
  background: linear-gradient(#385ca9 0%, #2b4783 100%);
  color: #ffffff;
  font-weight: bold;
}
.ui-widget-header a {
  color: #ffffff;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d8dcdf;
  background: #eeeeee url(../../../images/ui-bg_highlight-hard_100_eeeeee_1x100.png) 50% 50% repeat-x;
  font-weight: bold;
  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: bold;
  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 #aaaaaa;
  background: #ffffff url(../../../images/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x;
  font-weight: bold;
  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_ffffff_256x240.png);
}
.ui-widget-header .ui-state-hover .ui-icon,
.ui-widget-header .ui-state-focus .ui-icon {
  background-image: url(../../../images/ui-icons_ffffff_256x240.png);
}
.ui-widget-header .ui-state-active .ui-icon {
  background-image: url(../../../images/ui-icons_ffffff_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%, #00001e 100%);
  opacity: 0.65;
}
.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: 17em;
  padding: 0.2em 0.3em 0 0.2em !important;
  display: none;
  font-size: 12px;
  font-size: 1.2rem;
  border: 1px solid #aaaaaa !important;
  background: #ffffff;
  background: linear-gradient(#ffffff 60%, #e6e6e6 100%);
}
div.ui-datepicker .ui-datepicker-header,
.ui-dialog div.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
  width: 100%;
  background: #385ca9;
  background: linear-gradient(#385ca9 0%, #2b4783 100%);
  border: 1px solid transparent;
}
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;
  color: #ffffff;
}
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: bold;
  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 #fdc177 !important;
  background: #fbec88 !important;
  color: #333333;
}
div.ui-datepicker table td a.ui-state-hover,
.ui-dialog div.ui-datepicker table td a.ui-state-hover {
  border: 1px solid #aaaaaa;
  background: #cccccc;
  color: #333333;
}
div.ui-datepicker table td a.ui-state-focus,
.ui-dialog div.ui-datepicker table td a.ui-state-focus {
  border: 1px solid #aaaaaa;
  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 #aaaaaa;
}
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_ffffff_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: right;
  text-decoration: none;
}
.ui-datepicker td .ui-state-default,
.ui-dialog .ui-datepicker td .ui-state-default {
  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-datepicker td .ui-state-hover,
.ui-datepicker td .ui-state-focus {
  background: #e6e6e6;
  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-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;
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  text-shadow: -1px -1px 2px #ffffff;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.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: #c7c7c7;
  background: linear-gradient(#c7c7c7 0%, #fafafa 100%);
  text-shadow: -1px -1px 2px #ffffff;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.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: bottom;
  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: #1155cc;
  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: #0033cc;
  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 {
  text-align: right;
  /* for IE9 */

  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.2em 0.2em 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: #1155cc;
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
}
.ui-tabs-panel a:hover,
.ui-tabs-panel a:focus,
.ui-tabs-panel a:active {
  color: #0033cc;
  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_ffffff_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_ffffff_256x240.png);
}
#imui-container .ui-widget-header .ui-state-active .ui-icon {
  background-image: url(../../../images/ui-icons_ffffff_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: #eeeeee;
  background: linear-gradient(#fefefe 0%, #dfdfdf 100%);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  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: 1px;
  zoom: 1;
}
#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: bold;
}
#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 #aaaaaa;
  border-left: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
}
#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: none;
}
#imui-container .ui-accordion > div.imui-accordion h3.ui-accordion-header.ui-state-default {
  border: 1px solid #aaaaaa;
  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 #aaaaaa;
  background: none;
  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-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 #aaaaaa !important;
}
#imui-container .ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
  font-size: 12px;
  font-size: 1.2rem;
  background: #385ca9;
  background: linear-gradient(#385ca9 0%, #2b4783 100%);
  border: 1px solid transparent;
}
#imui-container .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;
}
#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 #212121;
  font-weight: bold;
  color: #ffffff;
  background: #515151;
  background: linear-gradient(#4e4e4e 0%, #494949 70%, #444444 100%);
}
#imui-container .ui-tabs .ui-tabs-nav .ui-state-default a {
  color: #ffffff;
  text-decoration: none;
}
#imui-container .ui-tabs .ui-tabs-nav .ui-state-default span.ui-icon {
  background-image: url(../../../images/ui-icons_ffffff_256x240.png);
}
#imui-container .ui-tabs .ui-tabs-nav .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #ffffff;
  font-weight: bold;
  color: #333333;
  text-shadow: -1px -1px 0 #ffffff;
}
#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 #d8dcdf;
  background: #eeeeee url(../../../images/ui-bg_highlight-hard_100_eeeeee_1x100.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #333333;
  text-decoration: none;
  /* add property */

}
#imui-container div.ui-datepicker table a.ui-state-hover {
  border: 1px solid #aaaaaa;
  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 #aaaaaa;
  text-decoration: none;
}
#imui-container div.imui-calendar div.ui-datepicker.ui-widget-content {
  background: #ffffff;
  background: linear-gradient(#ffffff 60%, #e6e6e6 100%);
}
/* #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: 22px;
  min-width: 40px;
  padding: 1px 6px 0;
  border: 1px solid #aaaaaa;
  color: #333333;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  background: #eeeeee;
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  text-shadow: -1px -1px 2px #ffffff;
}
.ui-dialog .imui-button.ui-state-hover {
  background: #c7c7c7;
  background: linear-gradient(#c7c7c7 0%, #fafafa 100%);
  text-shadow: -1px -1px 2px #ffffff;
  cursor: pointer;
}
.ui-dialog .imui-button.ui-state-focus {
  color: #ffffff;
  cursor: pointer;
}
.ui-dialog .imui-button.ui-state-active {
  color: #ffffff;
  background: #999999;
  background: linear-gradient(#999999 0%, #dddddd 100%);
  text-shadow: 1px 1px 0px #777777;
  cursor: pointer;
}
.ui-dialog .imui-large-button {
  font-weight: bold;
  font-size: 16px;
  font-size: 1.6rem;
  height: 40px;
  min-width: 150px;
  padding: 2px 10px 0 10px;
  border: 1px solid #aaaaaa;
  color: #333333;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: #eeeeee;
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  text-shadow: -1px -1px 2px #ffffff;
}
.ui-dialog .imui-large-button.ui-state-hover {
  background: #c7c7c7;
  background: linear-gradient(#c7c7c7 0%, #fafafa 100%);
  text-shadow: -1px -1px 2px #ffffff;
  cursor: pointer;
}
.ui-dialog .imui-large-button.ui-state-focus {
  color: #ffffff;
  cursor: pointer;
}
.ui-dialog .imui-large-button.ui-state-active {
  color: #ffffff;
  background: #999999;
  background: linear-gradient(#999999 0%, #dddddd 100%);
  text-shadow: 1px 1px 0px #777777;
  cursor: pointer;
}
.ui-dialog .imui-medium-button {
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
  height: 30px;
  min-width: 80px;
  padding: 2px 10px 0 10px;
  border: 1px solid #aaaaaa;
  color: #333333;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: #eeeeee;
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  text-shadow: -1px -1px 2px #ffffff;
}
.ui-dialog .imui-medium-button.ui-state-hover {
  background: #c7c7c7;
  background: linear-gradient(#c7c7c7 0%, #fafafa 100%);
  text-shadow: -1px -1px 2px #ffffff;
  cursor: pointer;
}
.ui-dialog .imui-medium-button.ui-state-focus {
  color: #ffffff;
  cursor: pointer;
}
.ui-dialog .imui-medium-button.ui-state-active {
  color: #ffffff;
  background: #999999;
  background: linear-gradient(#999999 0%, #dddddd 100%);
  text-shadow: 1px 1px 0px #777777;
  cursor: pointer;
}
.ui-dialog .imui-small-button {
  font-weight: bold;
  font-size: 13px;
  font-size: 1.3rem;
  height: 25px;
  min-width: 60px;
  padding: 1px 10px 0 10px;
  border: 1px solid #aaaaaa;
  color: #333333;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: #eeeeee;
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  text-shadow: -1px -1px 2px #ffffff;
}
.ui-dialog .imui-small-button.ui-state-hover {
  background: #c7c7c7;
  background: linear-gradient(#c7c7c7 0%, #fafafa 100%);
  text-shadow: -1px -1px 2px #ffffff;
  cursor: pointer;
}
.ui-dialog .imui-small-button.ui-state-focus {
  color: #ffffff;
  cursor: pointer;
}
.ui-dialog .imui-small-button.ui-state-active {
  color: #ffffff;
  background: #999999;
  background: linear-gradient(#999999 0%, #dddddd 100%);
  text-shadow: 1px 1px 0px #777777;
  cursor: pointer;
}
.ui-dialog .imui-disabled-button {
  color: #888888;
  text-shadow: none;
}
.ui-dialog .imui-running-button {
  color: #ffffff;
  background: #3588fe;
  background: linear-gradient(#67a6ff 0%, #0155cc 100%);
  text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.25);
}
.ui-dialog .imui-running-button.ui-state-hover {
  color: #ffffff;
  background: #67a6ff;
  background: linear-gradient(#0155cc 0%, #67a6ff 100%);
  text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.25);
}
.ui-dialog .imui-running-button.ui-state-focus {
  color: #ffffff;
  background: #3588fe;
  background: linear-gradient(#67a6ff 0%, #0155cc 100%);
  text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.25);
}
.ui-dialog .imui-running-button.ui-state-active {
  color: #ffffff;
  background: #0155cc;
  background: linear-gradient(#014099 0%, #3488ff 100%);
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.25);
}
.ui-dialog .ui-button.ui-state-default {
  font-weight: bold;
  font-size: 13px;
  font-size: 1.3rem;
  height: 25px;
  min-width: 60px;
  padding: 1px 10px 0 10px;
  border: 1px solid #aaaaaa;
  color: #333333;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: #eeeeee;
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  text-shadow: -1px -1px 2px #ffffff;
}
.ui-dialog .ui-button.ui-state-default.imui-small-button {
  font-weight: bold;
  font-size: 13px;
  font-size: 1.3rem;
  height: 25px;
  min-width: 60px;
  padding: 1px 10px 0 10px;
  border: 1px solid #aaaaaa;
  color: #333333;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui-dialog .ui-button.ui-state-default.imui-medium-button {
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
  height: 30px;
  min-width: 80px;
  padding: 2px 10px 0 10px;
  border: 1px solid #aaaaaa;
  color: #333333;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui-dialog .ui-button.ui-state-default.imui-large-button {
  font-weight: bold;
  font-size: 16px;
  font-size: 1.6rem;
  height: 40px;
  min-width: 150px;
  padding: 2px 10px 0 10px;
  border: 1px solid #aaaaaa;
  color: #333333;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui-dialog .ui-button.ui-state-hover {
  background: #c7c7c7;
  background: linear-gradient(#c7c7c7 0%, #fafafa 100%);
  text-shadow: -1px -1px 2px #ffffff;
}
.ui-dialog .ui-button.ui-state-focus {
  background: #eeeeee;
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  text-shadow: -1px -1px 2px #ffffff;
}
.ui-dialog .ui-button.ui-state-active {
  background: #999999;
  background: linear-gradient(#999999 0%, #dddddd 100%);
  text-shadow: 1px 1px 0px #777777;
  box-shadow: 2px 2px 5px #888888 inset, -2px -2px 5px #ffffff inset;
  /* ボタンの影 */

  text-shadow: 1px 1px 0px #ffffff;
}
.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: #c7c7c7;
  background: linear-gradient(#c7c7c7 0%, #fafafa 100%);
  text-shadow: -1px -1px 2px #ffffff;
}
.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;
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  text-shadow: -1px -1px 2px #ffffff;
}
.ui-dialog .ui-button.ui-state-active.imui-toggle-label {
  background: #eeeeee;
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  text-shadow: -1px -1px 2px #ffffff;
  box-shadow: 0 0 0 #333333;
}
.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 #aaaaaa;
}
.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-color: #8299ca;
  color: #333333;
  background-image: none;
  filter: none;
  border-top-color: #43609e;
  border-right-color: #43609e;
  border-bottom-color: #43609e;
  border-left-color: #43609e;
  border-width: 1px;
  border-style: solid;
}
.ui-dialog .imui_pager li.imui_pager_item:hover a,
.ui-dialog .imui_pager li.imui_pager_item:hover a:link {
  color: #121d36;
  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: #2b4783;
  background: linear-gradient(#2b4783 0%, #385ca9 100%);
  color: #ffffff;
  text-shadow: -1px -1px 0px #182849;
  border-top-color: #43609e;
  border-right-color: #43609e;
  border-bottom-color: #43609e;
  border-left-color: #43609e;
  border-width: 1px;
  border-style: solid;
}
.ui-dialog .imui_pager li.ui-state-active a,
.ui-dialog .imui_pager li.ui-state-active a:link {
  color: #ffffff;
  text-shadow: -1px -1px 0px #182849;
}
.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 #aaaaaa;
  background: #ffffff;
  background: linear-gradient(#cfcfcf 0%, #ffffff 100%);
  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: #728dde 1px solid !important;
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
}
.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 #aaaaaa;
  background: #ffffff;
  background: linear-gradient(#cfcfcf 0%, #ffffff 100%);
  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: #728dde 1px solid !important;
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
}
.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 #aaaaaa;
  background: #ffffff;
  background: linear-gradient(#cfcfcf 0%, #ffffff 100%);
  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: #728dde 1px solid !important;
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
}
.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 #aaaaaa;
  background: #ffffff;
  background: linear-gradient(#cfcfcf 0%, #ffffff 100%);
  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 #aaaaaa;
  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 #aaaaaa;
}
.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: #444444;
  background: linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
}
.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: #3668ff;
  background: linear-gradient(#5b84ff 0%, #3668ff 100%);
}
.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: #444444;
  background: linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
}
.ui-dialog .imui-select.ui-widget-content > li a.ui-state-hover {
  margin: 0;
  color: #ffffff;
  background: #3668ff;
  background: linear-gradient(#5b84ff 0%, #3668ff 100%);
}
.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: #1155cc;
  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: #0033cc;
  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 #aaaaaa;
  background: #eeeeee;
  background: linear-gradient(#fefefe 0%, #dfdfdf 100%);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.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-bottom: 1px solid #aaaaaa;
  border-left: none;
  border-right: none;
  border-top: none;
}
.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: none;
  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: 1px solid #aaaaaa !important;
  border-collapse: separate;
  border-spacing: 0;
  color: #333333;
  margin-right: -1px;
  padding: 0.42em 10px 0.32em 10px;
  height: 27px;
  box-sizing: border-box;
  background: #eeeeee;
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  text-shadow: -1px -1px 2px #ffffff;
}
.ui-dialog .imui-menubar > li a.ui-button span.ui-button-text {
  display: table-cell;
  font-weight: bold;
  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-active {
  width: auto;
  min-width: 0;
  height: 27px;
  font-size: 12px;
  font-size: 1.2rem;
  text-shadow: -0.5px -0.5px 0px #aaaaaa;
  margin-right: -1px;
  color: #ffffff;
  background: #385ca9;
  background: linear-gradient(#325296 0%, #3e66bc 100%);
  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 #333333;
}
.ui-dialog .imui-menubar > li a.ui-state-active span.ui-button-text {
  font-weight: bold;
  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 #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-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 #aaaaaa;
  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 #aaaaaa;
  border-bottom: none;
  border-left: none;
  border-right: none;
  background: #3668ff;
  background: linear-gradient(#5b84ff 0%, #3668ff 100%);
  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 #aaaaaa;
  border-bottom: none;
  border-left: none;
  border-right: none;
  background: #3668ff;
  background: linear-gradient(#5b84ff 0%, #3668ff 100%);
  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 #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
  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 #999999;
}
.ui-dialog .imui-menubar li.imui-menubar-item ul.imui-menu li ul.imui-menu li a {
  border-top: 1px solid #aaaaaa;
}
.ui-dialog .imui-menubar li.imui-menubar-item ul.imui-menu .imui-menu-item a {
  height: 29px;
  box-sizing: border-box;
}
.ui-dialog .ui-jqgrid.ui-widget-content {
  font-size: 14px;
  font-size: 1.4rem;
  border: 1px solid #aaaaaa;
  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: #eeeeee;
  background: linear-gradient(#f0f0f0 0%, #dedede 100%);
  color: #333333;
}
.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: transparent url(../../../images/d.png) no-repeat -56px -93px;
  width: 18px !important;
  height: 18px !important;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-widget-header a.ui-jqgrid-titlebar-close span.ui-icon.ui-icon-circle-triangle-n {
  background: transparent url(../../../images/d.png) no-repeat -38px -93px;
  width: 18px !important;
  height: 18px !important;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-htable th.ui-th-column {
  text-align: left;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-htable .ui-state-default {
  color: #ffffff;
  text-shadow: -1px -1px 0 #1f325c;
  background: #34569e;
  background: linear-gradient(#325296 0%, #3558a1 100%);
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-view > .ui-state-default {
  background: #34569e;
  background: linear-gradient(#325296 0%, #3558a1 100%);
  color: #ffffff;
  text-shadow: -1px -1px 0 #1f325c;
  border-bottom: 2px solid #213664;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-view th.ui-state-default {
  border-left: 1px solid #243b6c;
  border-right: 1px solid #243b6c;
  box-shadow: -1px 0 0 #6e8dcf;
}
.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: #6e8dcf;
  /* ラベル表示DIV */

}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-view th div {
  padding: 0 4px;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-view th span.ui-icon-triangle-1-n {
  background: transparent url(../../../images/d.png) no-repeat -2px -74px;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-view th span.ui-icon-triangle-1-s {
  background: transparent url(../../../images/d.png) no-repeat -20px -74px;
  margin-top: 5px;
}
.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 #aaaaaa;
}
.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: #1155cc;
  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: #0033cc;
  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: #fbec88 !important;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-pager.ui-state-default {
  font-size: 12px;
  font-size: 1.2rem;
  color: #ffffff;
  text-shadow: -1px -1px 0 #333333;
  background: #515151;
  background: linear-gradient(#4e4e4e 0%, #494949 70%, #444444 100%);
  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;
  text-shadow: -1px -1px 0 #333333;
  background: none;
  border: none;
  padding: 1px;
}
.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;
}
.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: transparent url(../../../images/d.png) no-repeat -2px -92px;
  width: 20px !important;
  height: 20px !important;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-pager.ui-state-default table.ui-pg-table table.ui-pg-table td.ui-pg-button span.ui-icon.ui-icon-seek-first {
  background: transparent url(../../../images/d.png) no-repeat -38px -73px;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-pager.ui-state-default table.ui-pg-table table.ui-pg-table td.ui-pg-button span.ui-icon.ui-icon-seek-prev {
  background: transparent url(../../../images/d.png) no-repeat -56px -73px;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-pager.ui-state-default table.ui-pg-table table.ui-pg-table td.ui-pg-button span.ui-icon.ui-icon-seek-next {
  background: transparent url(../../../images/d.png) no-repeat -73px -55px;
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-pager.ui-state-default table.ui-pg-table table.ui-pg-table td.ui-pg-button span.ui-icon.ui-icon-seek-end {
  background: transparent url(../../../images/d.png) no-repeat -75px -73px;
}
.ui-dialog .imui-templatetable .imui-templatetable-titlebar.ui-widget-header {
  background: #385ca9;
  background: linear-gradient(#385ca9 0%, #2b4783 100%);
}
.ui-dialog .imui-templatetable .imui-templatetable-titlebar.ui-widget-header span.imui-templatetable-title {
  font-size: 14px;
  font-size: 1.4rem;
  color: #ffffff;
}
.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 #aaaaaa;
}
.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: #444444;
  background: linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  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: #444444;
  background: linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
}
.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 #aaaaaa;
  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 #aaaaaa;
  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: #3668ff;
  background: linear-gradient(#5b84ff 0%, #3668ff 100%);
}
.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 #aaaaaa;
  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: #3668ff;
  background: linear-gradient(#5b84ff 0%, #3668ff 100%);
}
.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 #aaaaaa;
}
.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: #385ca9;
  background: linear-gradient(#385ca9 0%, #2b4783 100%);
  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 #aaaaaa;
  color: #333333;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: #eeeeee;
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  text-shadow: -1px -1px 2px #ffffff;
}
.ui-dialog .imui-tree .ui-widget-content {
  border: 1px solid #aaaaaa;
  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 #aaaaaa;
  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 #aaaaaa;
  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 3px 5px #cfcfcf;
  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;
  background: linear-gradient(#227daa 0%, #224faa 100%);
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.5);
}
.ui-dialog .imui-box-login .imui-login-button-area .imui-btn-login:hover,
.ui-dialog .imui-box-login .imui-login-button-area .imui-btn-login:focus,
.ui-dialog .imui-box-login .imui-login-button-area .imui-btn-login:active {
  background: #006dcc;
  background: linear-gradient(#224faa 0%, #227daa 100%);
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
}
.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;
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  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_ffffff_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_ffffff_256x240.png);
}
.ui-dialog .ui-widget-header .ui-state-active .ui-icon {
  background-image: url(../../../images/ui-icons_ffffff_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: #eeeeee;
  background: linear-gradient(#fefefe 0%, #dfdfdf 100%);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  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: 1px;
  zoom: 1;
}
.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: bold;
}
.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 #aaaaaa;
  border-left: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
}
.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: none;
}
.ui-dialog .ui-accordion > div.imui-accordion h3.ui-accordion-header.ui-state-default {
  border: 1px solid #aaaaaa;
  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 #aaaaaa;
  background: none;
  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-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 #aaaaaa !important;
}
.ui-dialog .ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
  font-size: 12px;
  font-size: 1.2rem;
  background: #385ca9;
  background: linear-gradient(#385ca9 0%, #2b4783 100%);
  border: 1px solid transparent;
}
.ui-dialog .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-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 #212121;
  font-weight: bold;
  color: #ffffff;
  background: #515151;
  background: linear-gradient(#4e4e4e 0%, #494949 70%, #444444 100%);
}
.ui-dialog .ui-tabs .ui-tabs-nav .ui-state-default a {
  color: #ffffff;
  text-decoration: none;
}
.ui-dialog .ui-tabs .ui-tabs-nav .ui-state-default span.ui-icon {
  background-image: url(../../../images/ui-icons_ffffff_256x240.png);
}
.ui-dialog .ui-tabs .ui-tabs-nav .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #ffffff;
  font-weight: bold;
  color: #333333;
  text-shadow: -1px -1px 0 #ffffff;
}
.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 #d8dcdf;
  background: #eeeeee url(../../../images/ui-bg_highlight-hard_100_eeeeee_1x100.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #333333;
  text-decoration: none;
  /* add property */

}
.ui-dialog div.ui-datepicker table a.ui-state-hover {
  border: 1px solid #aaaaaa;
  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 #aaaaaa;
  text-decoration: none;
}
.ui-dialog div.imui-calendar div.ui-datepicker.ui-widget-content {
  background: #ffffff;
  background: linear-gradient(#ffffff 60%, #e6e6e6 100%);
}
.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: #ffffff;
  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;
  margin: 5px 5px;
}
.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;
}
.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_ffffff_256x240.png);
  margin: -8px 0px 0px -8px;
}
.ui-dialog > .ui-dialog-titlebar > button.ui-button.ui-state-hover {
  background-image: linear-gradient(#fafafa 0%, #c7c7c7 100%);
}
.ui-dialog > .ui-dialog-titlebar > button.ui-button.ui-state-hover > .ui-button-icon-primary {
  background-image: url(../../../images/ui-icons_333333_256x240.png);
}
