@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-dark-gradient-filter {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f3f3f', endColorstr='#323232', GradientType=0);
}
.theme-reverse-dark-gradient {
  background: #373737;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(70%, #323232), color-stop(100%, #3f3f3f));
  background: -webkit-linear-gradient(#2b2b2b 0%, #323232 70%, #3f3f3f 100%);
  background: -moz-linear-gradient(#2b2b2b 0%, #323232 70%, #3f3f3f 100%);
  background: -ms-linear-gradient(#2b2b2b 0%, #323232 70%, #3f3f3f 100%);
  background: linear-gradient(#2b2b2b 0%, #323232 70%, #3f3f3f 100%);
}
.theme-reverse-dark-gradient-filter {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#323232', endColorstr='#3f3f3f', GradientType=0);
}
/* 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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
  background: -webkit-linear-gradient(#ffffff 0%, #e6e6e6 100%);
  background: -moz-linear-gradient(#ffffff 0%, #e6e6e6 100%);
  background: -ms-linear-gradient(#ffffff 0%, #e6e6e6 100%);
  background: linear-gradient(#ffffff 0%, #e6e6e6 100%);
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-box-shadow: 0px 2px 5px #999999;
  -moz-box-shadow: 0px 2px 5px #999999;
  box-shadow: 0px 2px 5px #999999;
}
/** effect **/
/*--- テキストボックス/テキストエリアの選択時効果,疑似フォーム部品選択状態 ---*/
.imui-selection-effect {
  border: #728dde 1px solid !important;
  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
  -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
  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;
  background-image: url(../images/bg.png);
}
/* reset */
html,
div,
span,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
input,
button,
textarea,
label,
legend,
table,
tr,
th,
td,
caption,
tbody,
thead,
tfoot,
p,
em,
strong,
sub,
sup,
a,
blockquote,
img,
hr,
section,
article,
aside,
nav,
header,
footer,
canvas {
  margin: 0px;
  padding: 0px;
  vertical-align: baseline;
}
pre {
  font-family: monospace, sans-serif;
  white-space: pre-wrap;
  word-wrap: break-word;
  margin: 0;
}
code,
samp,
kbd {
  font-family: monospace, sans-serif;
}
/***************
  form部品
****************/
/* chrome、safariの標準focusを消す */
input,
button,
textarea,
select,
keygen {
  outline: none;
}
/* for Firefox 高さ調整 */
input,
keygen,
select {
  /*min-height:1.2em;*/
  line-height: normal;
}
/* for Chrome42 */
input,
select,
button {
  font-family: Arial, sans-serif;
}
/* mixins ******************************************************************************************/
/* IE以外 */
/* IEのみ */
/* ******************************************************************************************/
/* 入力フォーム部品 未選択時効果 */
input[type="text"],
input[type="search"],
input[type="tel"],
input[type="url"],
input[type="email"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime-local"],
input[type="number"],
input:not([type]),
textarea,
keygen {
  padding: 2px;
  margin: 0px;
  /*--- 擬似ラベル ---*/
}
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"]),
keygen:not([class*="imui-text-readonly"]) {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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]),
keygen:not([class*="imui-text-readonly"]):not([disabled]) {
  border: 1px inset #cccccc;
  -webkit-box-shadow: inset 0px 1px 0px #eeeeee , 0px 1px 0px #ffffff;
  -moz-box-shadow: inset 0px 1px 0px #eeeeee , 0px 1px 0px #ffffff;
  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],
keygen:not([class*="imui-text-readonly"])[disabled] {
  border: 1px solid #cccccc;
  background-color: #eeeeee;
  color: #666666;
  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,
keygen.imui-text-readonly {
  border: 1px solid transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  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 IE8 */
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[type="range"],
textarea,
keygen {
  padding: 2px\9;
  margin: 0px\9;
  border-radius: 3px\9;
  /* disabled属性なし */
  border: 1px inset #cccccc\9;
  /* disabled属性あり */
  /*--- 擬似ラベル ---*/
}
input[type="text"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="url"][disabled],
input[type="email"][disabled],
input[type="password"][disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="month"][disabled],
input[type="week"][disabled],
input[type="time"][disabled],
input[type="datetime-local"][disabled],
input[type="number"][disabled],
input[type="range"][disabled],
textarea[disabled],
keygen[disabled] {
  border: 1px solid #cccccc\9;
  background-color: #eeeeee\9;
  color: #666666\9;
  cursor: not-allowed\9;
}
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[type="range"].imui-text-readonly,
textarea.imui-text-readonly,
keygen.imui-text-readonly {
  border: none\9;
  background-color: transparent\9;
  padding: 0px\9;
  margin: 0px\9;
  /*cursor:e(%("default%d",@hack));*/
}
/* CSS Hack IE9 */
:root .imui-text-readonly {
  box-shadow: none\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,
keygen: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,
keygen:not([disabled]):not([class*="imui-text-readonly"]):active {
  border: #728dde 1px solid !important;
  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
  -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
}
/* for IE8 */
input[type="text"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime-local"]:focus,
input[type="number"]:focus,
input[type="range"]:focus,
textarea:focus,
select:focus,
keygen:focus,
input[type="text"]:active,
input[type="search"]:active,
input[type="tel"]:active,
input[type="url"]:active,
input[type="email"]:active,
input[type="password"]:active,
input[type="date"]:active,
input[type="datetime"]:active,
input[type="month"]:active,
input[type="week"]:active,
input[type="time"]:active,
input[type="datetime-local"]:active,
input[type="number"]:active,
input[type="range"]:active,
textarea:active,
select:active,
keygen:active {
  border: #728dde 1px solid\9;
}
input[type="text"][disabled]:focus,
input[type="search"][disabled]:focus,
input[type="tel"][disabled]:focus,
input[type="url"][disabled]:focus,
input[type="email"][disabled]:focus,
input[type="password"][disabled]:focus,
input[type="date"][disabled]:focus,
input[type="datetime"][disabled]:focus,
input[type="month"][disabled]:focus,
input[type="week"][disabled]:focus,
input[type="time"][disabled]:focus,
input[type="datetime-local"][disabled]:focus,
input[type="number"][disabled]:focus,
input[type="range"][disabled]:focus,
textarea[disabled]:focus,
select[disabled]:focus,
keygen[disabled]:focus,
input[type="text"][disabled]:active,
input[type="search"][disabled]:active,
input[type="tel"][disabled]:active,
input[type="url"][disabled]:active,
input[type="email"][disabled]:active,
input[type="password"][disabled]:active,
input[type="date"][disabled]:active,
input[type="datetime"][disabled]:active,
input[type="month"][disabled]:active,
input[type="week"][disabled]:active,
input[type="time"][disabled]:active,
input[type="datetime-local"][disabled]:active,
input[type="number"][disabled]:active,
input[type="range"][disabled]:active,
textarea[disabled]:active,
select[disabled]:active,
keygen[disabled]:active {
  border: 1px solid #cccccc\9;
}
input[type="text"][class*="imui-text-readonly"]:focus,
input[type="search"][class*="imui-text-readonly"]:focus,
input[type="tel"][class*="imui-text-readonly"]:focus,
input[type="url"][class*="imui-text-readonly"]:focus,
input[type="email"][class*="imui-text-readonly"]:focus,
input[type="password"][class*="imui-text-readonly"]:focus,
input[type="date"][class*="imui-text-readonly"]:focus,
input[type="datetime"][class*="imui-text-readonly"]:focus,
input[type="month"][class*="imui-text-readonly"]:focus,
input[type="week"][class*="imui-text-readonly"]:focus,
input[type="time"][class*="imui-text-readonly"]:focus,
input[type="datetime-local"][class*="imui-text-readonly"]:focus,
input[type="number"][class*="imui-text-readonly"]:focus,
input[type="range"][class*="imui-text-readonly"]:focus,
textarea[class*="imui-text-readonly"]:focus,
select[class*="imui-text-readonly"]:focus,
keygen[class*="imui-text-readonly"]:focus,
input[type="text"][class*="imui-text-readonly"]:active,
input[type="search"][class*="imui-text-readonly"]:active,
input[type="tel"][class*="imui-text-readonly"]:active,
input[type="url"][class*="imui-text-readonly"]:active,
input[type="email"][class*="imui-text-readonly"]:active,
input[type="password"][class*="imui-text-readonly"]:active,
input[type="date"][class*="imui-text-readonly"]:active,
input[type="datetime"][class*="imui-text-readonly"]:active,
input[type="month"][class*="imui-text-readonly"]:active,
input[type="week"][class*="imui-text-readonly"]:active,
input[type="time"][class*="imui-text-readonly"]:active,
input[type="datetime-local"][class*="imui-text-readonly"]:active,
input[type="number"][class*="imui-text-readonly"]:active,
input[type="range"][class*="imui-text-readonly"]:active,
textarea[class*="imui-text-readonly"]:active,
select[class*="imui-text-readonly"]:active,
keygen[class*="imui-text-readonly"]:active {
  border: none\9;
}
/* contentEditable */
*[contenteditable="true"] {
  outline: none;
}
*[contenteditable="true"]:focus,
*[contenteditable="true"]:active {
  border: #728dde 1px solid !important;
  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
  -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
}
/*
*[contenteditable="true"]{
    &:focus,
    &:active{
      border:@select-border-color 1px e(%("solid%d",@ie-hack));
    }
}
*/
/***** input search *****/
/* normalize for Safari5 and Chrome */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
/***** input color *****/
input[type="color"] {
  -webkit-appearance: square-button;
  padding: 2px;
  /* for Firefox */
}
/* CSS Hack IE8 */
input[type="color"] {
  padding: 2px\9;
  margin: 0px\9;
  border-radius: 3px\9;
  /* disabled属性なし */
  border: 1px inset #cccccc\9;
  /* disabled属性あり */
  /*--- 擬似ラベル ---*/
  background-color: #ffffff\9;
  -ms-appearance: textfield\9;
}
input[type="color"][disabled] {
  border: 1px solid #cccccc\9;
  background-color: #eeeeee\9;
  color: #666666\9;
  cursor: not-allowed\9;
}
input[type="color"].imui-text-readonly {
  border: none\9;
  background-color: transparent\9;
  padding: 0px\9;
  margin: 0px\9;
  /*cursor:e(%("default%d",@hack));*/
}
/* CSS Hack IE9 */
:root input[type="color"] {
  padding: 2px\9;
  margin: 0px\9;
  /*--- 擬似ラベル ---*/
  background-color: #ffffff\9;
  -ms-appearance: textfield\9;
}
:root input[type="color"]:not([class*="imui-text-readonly"]) {
  border-radius: 3px\9;
  /* disabled属性なし */
  /* disabled属性あり */
}
:root input[type="color"]:not([class*="imui-text-readonly"]):not([disabled]) {
  border: 1px inset #cccccc\9;
  box-shadow: inset 0px 1px 0px #eeeeee, 0px 1px 0px #ffffff\9;
  /* background-color:e(%("#ffffff%d",@hack)); */
}
:root input[type="color"]:not([class*="imui-text-readonly"])[disabled] {
  border: 1px solid #cccccc\9;
  background-color: #eeeeee\9;
  color: #666666\9;
  cursor: not-allowed\9;
}
:root input[type="color"].imui-text-readonly {
  border: 1px solid transparente\9;
  background-color: transparent\9;
  padding: 0px\9;
  margin: 0px\9;
  box-shadow: none\9;
  cursor: default\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;
  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
  -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
  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 IE8 */
input[type="file"] {
  padding: 2px\9;
  margin: 0px\9;
  border-radius: 3px\9;
  /* disabled属性なし */
  border: 1px inset #cccccc\9;
  /* disabled属性あり */
  /*--- 擬似ラベル ---*/
}
input[type="file"][disabled] {
  border: 1px solid #cccccc\9;
  background-color: #eeeeee\9;
  color: #666666\9;
  cursor: not-allowed\9;
}
input[type="file"].imui-text-readonly {
  border: none\9;
  background-color: transparent\9;
  padding: 0px\9;
  margin: 0px\9;
  /*cursor:e(%("default%d",@hack));*/
}
/* CSS Hack IE9 */
:root input[type="file"] {
  padding: 2px\9;
  margin: 0px\9;
  /*--- 擬似ラベル ---*/
}
:root input[type="file"]:not([class*="imui-text-readonly"]) {
  border-radius: 3px\9;
  /* disabled属性なし */
  /* disabled属性あり */
}
:root input[type="file"]:not([class*="imui-text-readonly"]):not([disabled]) {
  border: 1px inset #cccccc\9;
  box-shadow: inset 0px 1px 0px #eeeeee, 0px 1px 0px #ffffff\9;
  /* background-color:e(%("#ffffff%d",@hack)); */
}
:root input[type="file"]:not([class*="imui-text-readonly"])[disabled] {
  border: 1px solid #cccccc\9;
  background-color: #eeeeee\9;
  color: #666666\9;
  cursor: not-allowed\9;
}
:root input[type="file"].imui-text-readonly {
  border: 1px solid transparente\9;
  background-color: transparent\9;
  padding: 0px\9;
  margin: 0px\9;
  box-shadow: none\9;
  cursor: default\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] {
  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;
  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
  -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
  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 IE8 */
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  outline: 1px solid transparent;
}
button[disabled],
input[type="button"][disabled],
input[type="reset"][disabled],
input[type="submit"][disabled] {
  outline: none\9;
}
/* 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 {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  padding: 1px;
  margin: 0px;
  /* disabled属性なし */
  /* disabled属性あり */
}
select:not([disabled]) {
  border: 1px inset #cccccc;
  -webkit-box-shadow: inset 0px 1px 0px #eeeeee , 0px 1px 0px #ffffff;
  -moz-box-shadow: inset 0px 1px 0px #eeeeee , 0px 1px 0px #ffffff;
  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;
}
/***** 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-right: 5px;
}
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: underline;
  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;
}
/* CSS Hack for IE8 */
/* anchorの子要素に指定 */
a * {
  cursor: pointer;
}
/* hr */
hr {
  margin: 3px 0px;
  border: 0;
  height: 1px;
  background: #555555;
  background: -webkit-gradient(linear, left center, left center, color-stop(0%, #cccccc), color-stop(50%, #555555), color-stop(100%, #cccccc));
  background: -webkit-linear-gradient(left, #cccccc, #555555, #cccccc);
  background: -moz-linear-gradient(left, #cccccc, #555555, #cccccc);
  background: -ms-linear-gradient(left, #cccccc, #555555, #cccccc);
  background: -o-linear-gradient(left, #cccccc, #555555, #cccccc);
}
/* fieldset,legend */
fieldset {
  padding: 5px 7px 10px 7px;
  -webkit-box-shadow: 0px 1px 1px #ffffff;
  -moz-box-shadow: 0px 1px 1px #ffffff;
  box-shadow: 0px 1px 1px #ffffff;
  background: #ececec;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(95%, #ececec), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(#ececec 95%, #ffffff 100%);
  background: -moz-linear-gradient(#ececec 95%, #ffffff 100%);
  background: -ms-linear-gradient(#ececec 95%, #ffffff 100%);
  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 {
  /* 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;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 2px;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #325296), color-stop(100%, #253d70));
  background: -webkit-linear-gradient(#325296 0%, #253d70 100%);
  background: -moz-linear-gradient(#325296 0%, #253d70 100%);
  background: -ms-linear-gradient(#325296 0%, #253d70 100%);
  background: linear-gradient(#325296 0%, #253d70 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#325296', endColorstr='#253d70', GradientType=0);
  text-shadow: -1px -1px 0px #253d70;
  -webkit-box-shadow: 0px 1px 1px #c2cfeb, 0px 1px 1px #050910 inset;
  -moz-box-shadow: 0px 1px 1px #c2cfeb, 0px 1px 1px #050910 inset;
  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,
#imui-nav-global-utility #imui-nav-global-search-wrapper .imui-nav-global-search afocus,
#imui-nav-global-utility #imui-nav-global-search-wrapper .imui-nav-global-search aactive {
  -webkit-box-shadow: 0px 0px 10px #9cb1de;
  -moz-box-shadow: 0px 0px 10px #9cb1de;
  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;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-box-shadow: 0px 1px 1px #050910 inset;
  -moz-box-shadow: 0px 1px 1px #050910 inset;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(65%, #333333), color-stop(100%, #555555));
  background: -webkit-linear-gradient(#333333 65%, #555555 100%);
  background: -moz-linear-gradient(#333333 65%, #555555 100%);
  background: -ms-linear-gradient(#333333 65%, #555555 100%);
  background: linear-gradient(#333333 65%, #555555 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#555555', GradientType=0);
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-box-shadow: 0px 0px 1px #eeeeee;
  -moz-box-shadow: 0px 0px 1px #eeeeee;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cfcfcf), color-stop(60%, #ffffff));
  background: -webkit-linear-gradient(#cfcfcf 0%, #ffffff 60%);
  background: -moz-linear-gradient(#cfcfcf 0%, #ffffff 60%);
  background: -ms-linear-gradient(#cfcfcf 0%, #ffffff 60%);
  background: linear-gradient(#cfcfcf 0%, #ffffff 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfcfcf', endColorstr='#ffffff', GradientType=0);
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 2px;
  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;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 2px;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #325296), color-stop(100%, #253d70));
  background: -webkit-linear-gradient(#325296 0%, #253d70 100%);
  background: -moz-linear-gradient(#325296 0%, #253d70 100%);
  background: -ms-linear-gradient(#325296 0%, #253d70 100%);
  background: linear-gradient(#325296 0%, #253d70 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#325296', endColorstr='#253d70', GradientType=0);
  text-shadow: -1px -1px 0px #253d70;
  -webkit-box-shadow: 0px 1px 1px #c2cfeb, 0px 1px 1px #050910 inset;
  -moz-box-shadow: 0px 1px 1px #c2cfeb, 0px 1px 1px #050910 inset;
  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: .3em 2.1em .3em 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  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: .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,
#imui-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown a.ui-button.ui-widget.imui-menubar-link.ui-button-text-icon-secondaryfocus,
#imui-nav-global-utility #imui-user-utility li.imui-nav-global-pulldown a.ui-button.ui-widget.imui-menubar-link.ui-button-text-icon-secondaryactive {
  -webkit-box-shadow: 0px 0px 10px #9cb1de;
  -moz-box-shadow: 0px 0px 10px #9cb1de;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3f3f3f), color-stop(70%, #323232), color-stop(100%, #2b2b2b));
  background: -webkit-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  background: -moz-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  background: -ms-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  background: linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  -webkit-box-shadow: 0px 2px 5px #cccccc;
  -moz-box-shadow: 0px 2px 5px #cccccc;
  box-shadow: 0px 2px 5px #cccccc;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  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 10px 4px 10px;
  margin: 0;
  font-weight: normal;
  text-decoration: none;
  border: none;
  background: transparent;
  color: #eee;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b84ff), color-stop(100%, #3668ff));
  background: -webkit-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -moz-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -ms-linear-gradient(#5b84ff 0%, #3668ff 100%);
  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 {
  display: table-cell;
  vertical-align: middle;
  position: absolute;
  right: 3px;
  background: url(../../../images/icon_02_o.png) no-repeat 98% 50%;
}
#imui-nav-global-utility #imui-nav-global-launcher-wrapper {
  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);
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  -webkit-box-shadow: 0px 3px 10px #333333;
  -moz-box-shadow: 0px 3px 10px #333333;
  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 {
  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;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #325296), color-stop(100%, #253d70));
  background: -webkit-linear-gradient(#325296 0%, #253d70 100%);
  background: -moz-linear-gradient(#325296 0%, #253d70 100%);
  background: -ms-linear-gradient(#325296 0%, #253d70 100%);
  background: linear-gradient(#325296 0%, #253d70 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#325296', endColorstr='#253d70', GradientType=0);
  text-shadow: -1px -1px 0px #253d70;
  -webkit-box-shadow: 0px 1px 1px #c2cfeb, 0px 1px 1px #050910 inset;
  -moz-box-shadow: 0px 1px 1px #c2cfeb, 0px 1px 1px #050910 inset;
  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: .35em 1.1em .35em 0.2em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  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: .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 {
  -webkit-box-shadow: 0px 0px 10px #9cb1de;
  -moz-box-shadow: 0px 0px 10px #9cb1de;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3f3f3f), color-stop(70%, #323232), color-stop(100%, #2b2b2b));
  background: -webkit-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  background: -moz-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  background: -ms-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  background: linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  -webkit-box-shadow: 0px 2px 5px #cccccc;
  -moz-box-shadow: 0px 2px 5px #cccccc;
  box-shadow: 0px 2px 5px #cccccc;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b84ff), color-stop(100%, #3668ff));
  background: -webkit-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -moz-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -ms-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: linear-gradient(#5b84ff 0%, #3668ff 100%);
  color: #eee;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #385ca9), color-stop(100%, #2b4783));
  background: -webkit-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: -moz-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: -ms-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: linear-gradient(#385ca9 0%, #2b4783 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#385ca9', endColorstr='#2b4783', GradientType=0);
  /*width: 100vw;*/
 /*  min-width: 980px;*/
  /* 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 */
  /* list(global) */
  /* nav-global(search area) */
}
#imui-header #imui-nav-global .imui-nav-global-wrap .imui-logo {
  float: left;
  text-align: center;
  width: 100px;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #385ca9), color-stop(100%, #2b4783));
  background: -webkit-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: -moz-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: -ms-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: linear-gradient(#385ca9 0%, #2b4783 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#385ca9', endColorstr='#2b4783', GradientType=0);
}
#imui-header #imui-nav-global .imui-nav-global-wrap .imui-nav-global-list {
  margin-left: 5px;
  height: 42px;
  position: absolute;
  left: 110px;
  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_ht {
  margin-left: 5px;
  height: 42px;
  position: absolute;
  left: 158px;
  border-left: 1px solid #3e66bc;
  border-right: 1px solid #1f325c;
  border-top: none;
  border-bottom: none;
  width:1230px;
  }
  
#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: 3px;
}
#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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b4783), color-stop(100%, #385ca9));
  background: -webkit-linear-gradient(#2b4783 0%, #385ca9 100%);
  background: -moz-linear-gradient(#2b4783 0%, #385ca9 100%);
  background: -ms-linear-gradient(#2b4783 0%, #385ca9 100%);
  background: linear-gradient(#2b4783 0%, #385ca9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b4783', endColorstr='#385ca9', GradientType=0);
  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;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-box-shadow: 0px 2px 5px #999999;
  -moz-box-shadow: 0px 2px 5px #999999;
  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 0 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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  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;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  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 {
  display: table-cell;
  vertical-align: middle;
  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 20px 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 20px 3px;
  border-top: 1px solid #aaaaaa;
  border-bottom: none;
  border-left: none;
  border-right: none;
  background: #3668ff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b84ff), color-stop(100%, #3668ff));
  background: -webkit-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -moz-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -ms-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: linear-gradient(#5b84ff 0%, #3668ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b84ff', endColorstr='#3668ff', GradientType=0);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b84ff), color-stop(100%, #3668ff));
  background: -webkit-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -moz-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -ms-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: linear-gradient(#5b84ff 0%, #3668ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b84ff', endColorstr='#3668ff', GradientType=0);
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-box-shadow: 0px 2px 5px #999999;
  -moz-box-shadow: 0px 2px 5px #999999;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #385ca9), color-stop(100%, #2b4783));
  background: -webkit-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: -moz-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: -ms-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: linear-gradient(#385ca9 0%, #2b4783 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#385ca9', endColorstr='#2b4783', GradientType=0);
}
#imui-header #imui-nav-global .imui-nav-global-wrap .imui-nav-global-utility {
  position: absolute;
  right: 0;
}
#imui-header #imui-nav-global .imui-nav-global-wrap .imui-nav-global-utility > li {
  float: left;
}
*: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;
}
/* imBunner 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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff8e8), color-stop(100%, #fff0d0));
  background: -webkit-linear-gradient(#fff8e8 0%, #fff0d0 100%);
  background: -moz-linear-gradient(#fff8e8 0%, #fff0d0 100%);
  background: -ms-linear-gradient(#fff8e8 0%, #fff0d0 100%);
  background: linear-gradient(#fff8e8 0%, #fff0d0 100%);
  -webkit-box-shadow: 0px 3px 7px #444444;
  -moz-box-shadow: 0px 3px 7px #444444;
  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;
  background-image: url(../images/bg_h1.png);
  background-repeat: no-repeat;
  background-position: center 0px;
  /* portal navigation
------------------------------------ */
  /* imui-container-inner
------------------------------------ */
}
#imui-container #imui-nav-portal {
  height: 35px;
  background: #444444;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3f3f3f), color-stop(70%, #323232), color-stop(100%, #2b2b2b));
  background: -webkit-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  background: -moz-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  background: -ms-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  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 */
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 0 3px #000,0 0 2px #999 inset;
  -moz-box-shadow: 0 0 3px #000,0 0 2px #999 inset;
  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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  color: #333333;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bebebe), color-stop(50%, #ffffff));
  background: -webkit-linear-gradient(#bebebe 0%, #ffffff 50%);
  background: -moz-linear-gradient(#bebebe 0%, #ffffff 50%);
  background: -ms-linear-gradient(#bebebe 0%, #ffffff 50%);
  background: linear-gradient(#bebebe 0%, #ffffff 50%);
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0) alpha(opacity=50);
}
#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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0) alpha(opacity=50);
}
#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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 1;
  filter: alpha(opacity=100);
  cursor: pointer;
  border: 1px solid #aaaaaa;
  background: #eeeeee;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0);
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 2px;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7c7c7), color-stop(100%, #fafafa));
  background: -webkit-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: -moz-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: -ms-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: linear-gradient(#c7c7c7 0%, #fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#fafafa', GradientType=0);
}
#imui-container #imui-nav-portal .imui-nav-portal-wrap li.imui-list-btn:focus {
  background: #eeeeee;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0);
}
#imui-container #imui-nav-portal .imui-nav-portal-wrap li.imui-list-btn:active {
  background: #999999;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #999999), color-stop(100%, #dddddd));
  background: -webkit-linear-gradient(#999999 0%, #dddddd 100%);
  background: -moz-linear-gradient(#999999 0%, #dddddd 100%);
  background: -ms-linear-gradient(#999999 0%, #dddddd 100%);
  background: linear-gradient(#999999 0%, #dddddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#dddddd', GradientType=0);
}
#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;
  /* 使用しない
          // CSS Spriteを確認
          a.close_all {
            display:block;
            background: url(../images/buttons.png) no-repeat 0 -333px;
            width: 20px;
            height: 20px;
          }
          // CSS Spriteを確認
          a.refresh {
            display:block;
            background: url(../images/buttons.png) no-repeat 0 -403px;
            width: 20px;
            height: 20px;
          }
*/
}
#imui-container #imui-container-inner {
  margin: 0 10px;
  padding: 10px 5px 0;
  /*--- 色つきヘッダボックス ---*/
  /*
    // 用途を確認する 使用しない
    .imui-form-section-search{    //なし
      background:none;
      width:50%;
      padding-bottom:10px;

      .imui-form-section-search-input{    //なし
        float:left;
        height:20px;
        padding:0;
        width:60%;
        border:1px solid #aaaaaa;
        color:#ababab;

        .input-text-gradient();
        .theme-border-radius(2px, 2px, 2px, 2px);
      }

      .imui-form-input-02{    //なし
        float:left;
        height:22px;
        width:40px;
        margin-left:5px;
        border:1px solid #aaaaaa;

        .button-bg-commonly();
        .imui-text-effect(-1px,-1px,2px,#ffffff);
        .theme-border-radius(2px, 2px, 2px, 2px);
      }

      .imui-list-form-section-option{    //なし
        float:left;
        margin-left:5px;

        li{
          a{
            display:inline;
            font-size:75%;
            font-weight:normal;
            text-decoration:underline;
            background:url(../images/icon_01.png) no-repeat 4px -145px;
            padding:0.5em 5px 0 13px;
            white-space:nowrap;
          }
        }
      }
    }
*/
}
#imui-container #imui-container-inner .imui-box-article {
  padding: 2px;
  margin-bottom: 10px;
  overflow: hidden;
  border: 1px solid #cccccc;
  background: #ffffff;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-box-shadow: 0px 2px 5px #999999;
  -moz-box-shadow: 0px 2px 5px #999999;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #385ca9), color-stop(100%, #2b4783));
  background: -webkit-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: -moz-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: -ms-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: linear-gradient(#385ca9 0%, #2b4783 100%);
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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;
  /* 使用しない
          a.display {
            display:block;
            background: url(../images/buttons.png) no-repeat 0 -473px;
            width: 20px;
            height: 20px;
          }
          a.minimum {
            display:block;
            background: url(../images/buttons.png) no-repeat 0 -543px;
            width: 20px;
            height: 20px;
          }
          a.maximum {
            display:block;
            background: url(../images/buttons.png) no-repeat 0 -613px;
            width: 20px;
            height: 20px;
          }
*/
}
#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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3f3f3f), color-stop(70%, #323232), color-stop(100%, #2b2b2b));
  background: -webkit-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  background: -moz-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  background: -ms-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3f3f3f), color-stop(70%, #323232), color-stop(100%, #2b2b2b));
  background: -webkit-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  background: -moz-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  background: -ms-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #dfdfdf));
  background: -webkit-linear-gradient(#fefefe 0%, #dfdfdf 100%);
  background: -moz-linear-gradient(#fefefe 0%, #dfdfdf 100%);
  background: -ms-linear-gradient(#fefefe 0%, #dfdfdf 100%);
  background: linear-gradient(#fefefe 0%, #dfdfdf 100%);
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4e4e4e), color-stop(70%, #494949), color-stop(100%, #444444));
  background: -webkit-linear-gradient(#4e4e4e 0%, #494949 70%, #444444 100%);
  background: -moz-linear-gradient(#4e4e4e 0%, #494949 70%, #444444 100%);
  background: -ms-linear-gradient(#4e4e4e 0%, #494949 70%, #444444 100%);
  background: linear-gradient(#4e4e4e 0%, #494949 70%, #444444 100%);
  border-bottom: 1px solid #666666;
  -webkit-box-shadow: 0px 1px 5px #999999, 2px 0px 0px #444444, -2px 0px 0px #444444;
  -moz-box-shadow: 0px 1px 5px #999999, 2px 0px 0px #444444, -2px 0px 0px #444444;
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3f9e3), color-stop(100%, #d0f3c7));
  background: -webkit-linear-gradient(#e3f9e3 0%, #d0f3c7 100%);
  background: -moz-linear-gradient(#e3f9e3 0%, #d0f3c7 100%);
  background: -ms-linear-gradient(#e3f9e3 0%, #d0f3c7 100%);
  background: linear-gradient(#e3f9e3 0%, #d0f3c7 100%);
  -webkit-box-shadow: 2px 2px 7px #122e00;
  -moz-box-shadow: 2px 2px 7px #122e00;
  box-shadow: 2px 2px 7px #122e00;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cecece), color-stop(100%, #ebebeb));
  background: -webkit-linear-gradient(#cecece 0%, #ebebeb 100%);
  background: -moz-linear-gradient(#cecece 0%, #ebebeb 100%);
  background: -ms-linear-gradient(#cecece 0%, #ebebeb 100%);
  background: linear-gradient(#cecece 0%, #ebebeb 100%);
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fef1f1), color-stop(100%, #ffd7d7));
  background: -webkit-linear-gradient(#fef1f1 0%, #ffd7d7 100%);
  background: -moz-linear-gradient(#fef1f1 0%, #ffd7d7 100%);
  background: -ms-linear-gradient(#fef1f1 0%, #ffd7d7 100%);
  background: linear-gradient(#fef1f1 0%, #ffd7d7 100%);
  -webkit-box-shadow: 2px 2px 7px #57040a;
  -moz-box-shadow: 2px 2px 7px #57040a;
  box-shadow: 2px 2px 7px #57040a;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefac9), color-stop(100%, #fcf5ad));
  background: -webkit-linear-gradient(#fefac9 0%, #fcf5ad 100%);
  background: -moz-linear-gradient(#fefac9 0%, #fcf5ad 100%);
  background: -ms-linear-gradient(#fefac9 0%, #fcf5ad 100%);
  background: linear-gradient(#fefac9 0%, #fcf5ad 100%);
  -webkit-box-shadow: 2px 2px 7px #464103;
  -moz-box-shadow: 2px 2px 7px #464103;
  box-shadow: 2px 2px 7px #464103;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
  background: -webkit-linear-gradient(#ffffff 0%, #e6e6e6 100%);
  background: -moz-linear-gradient(#ffffff 0%, #e6e6e6 100%);
  background: -ms-linear-gradient(#ffffff 0%, #e6e6e6 100%);
  background: linear-gradient(#ffffff 0%, #e6e6e6 100%);
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-box-shadow: 0px 2px 5px #999999;
  -moz-box-shadow: 0px 2px 5px #999999;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
  background: -webkit-linear-gradient(#ffffff 0%, #e6e6e6 100%);
  background: -moz-linear-gradient(#ffffff 0%, #e6e6e6 100%);
  background: -ms-linear-gradient(#ffffff 0%, #e6e6e6 100%);
  background: linear-gradient(#ffffff 0%, #e6e6e6 100%);
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-box-shadow: 0px 2px 5px #999999;
  -moz-box-shadow: 0px 2px 5px #999999;
  box-shadow: 0px 2px 5px #999999;
  /* コンテンツ */
}
.imui-box-toolbox .imui-box-toolbox-content {
  padding: 10px;
}
/* 見出し/ツールバーのデザイン */
.imui-box-toolbox-look {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
/* タイトルバー */
.imui-box-toolbox-title {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4e4e4e), color-stop(70%, #494949), color-stop(100%, #444444));
  background: -webkit-linear-gradient(#4e4e4e 0%, #494949 70%, #444444 100%);
  background: -moz-linear-gradient(#4e4e4e 0%, #494949 70%, #444444 100%);
  background: -ms-linear-gradient(#4e4e4e 0%, #494949 70%, #444444 100%);
  background: linear-gradient(#4e4e4e 0%, #494949 70%, #444444 100%);
  border-bottom: 1px solid #666666;
  -webkit-box-shadow: 0px 1px 5px #999999, 2px 0px 0px #444444, -2px 0px 0px #444444;
  -moz-box-shadow: 0px 1px 5px #999999, 2px 0px 0px #444444, -2px 0px 0px #444444;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
  background: -webkit-linear-gradient(#ffffff 0%, #e6e6e6 100%);
  background: -moz-linear-gradient(#ffffff 0%, #e6e6e6 100%);
  background: -ms-linear-gradient(#ffffff 0%, #e6e6e6 100%);
  background: linear-gradient(#ffffff 0%, #e6e6e6 100%);
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-box-shadow: 0px 2px 5px #999999;
  -moz-box-shadow: 0px 2px 5px #999999;
  box-shadow: 0px 2px 5px #999999;
  /* 見出し */
  /* 内容 */
}
.imui-box-heading-part .imui-box-heading {
  position: relative;
  padding: 3px 10px;
  background: #385ca9;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #385ca9), color-stop(100%, #2b4783));
  background: -webkit-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: -moz-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: -ms-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: linear-gradient(#385ca9 0%, #2b4783 100%);
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b84ff), color-stop(100%, #3668ff));
  background: -webkit-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -moz-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -ms-linear-gradient(#5b84ff 0%, #3668ff 100%);
  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 */
  -webkit-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;
  -moz-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;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dedede), color-stop(100%, #f0f0f0));
  background: -webkit-linear-gradient(#dedede 0%, #f0f0f0 100%);
  background: -moz-linear-gradient(#dedede 0%, #f0f0f0 100%);
  background: -ms-linear-gradient(#dedede 0%, #f0f0f0 100%);
  background: linear-gradient(#dedede 0%, #f0f0f0 100%);
}
/* li */
.imui-toolbar-wrap {
  /* 処理アイコン共通 */
  /* 区切り線 */
  /* 文字列 */
  /* toolbar 処理アイコン */
  /* 戻る */
  /* li.icon-back {
    a {
      background: url(../images/back.png) no-repeat 9px 6px;
      min-height: 1.3em;
    }
  }
  */
  /* 非推奨：新規作成 */
  /* 非推奨：表示 */
  /* 非推奨：最新表示 */
  /* 非推奨：閉じる */
  /* 非推奨：最終 */
}
.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用表示アニメーション */
  -moz-transition: border-bottom 0.2s linear 0;
  -webkit-transition: border-bottom 0.2s linear 0;
  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 */
  -webkit-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;
  -moz-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;
  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;
  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;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.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;
  /* IE8 */
  -webkit-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;
  -moz-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;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f0f0), color-stop(100%, #dedede));
  background: -webkit-linear-gradient(#f0f0f0 0%, #dedede 100%);
  background: -moz-linear-gradient(#f0f0f0 0%, #dedede 100%);
  background: -ms-linear-gradient(#f0f0f0 0%, #dedede 100%);
  background: linear-gradient(#f0f0f0 0%, #dedede 100%);
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  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;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 6px;
  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;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 6px;
  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;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 6px;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(90%, #f0f0f0), color-stop(100%, #eeeeee));
  background: -webkit-linear-gradient(#f0f0f0 90%, #eeeeee 100%);
  background: -moz-linear-gradient(#f0f0f0 90%, #eeeeee 100%);
  background: -ms-linear-gradient(#f0f0f0 90%, #eeeeee 100%);
  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;
  -webkit-box-shadow: 0px 1px 1px #ffffff;
  -moz-box-shadow: 0px 1px 1px #ffffff;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(90%, #e8e8e8), color-stop(100%, #dedede));
  background: -webkit-linear-gradient(#e8e8e8 90%, #dedede 100%);
  background: -moz-linear-gradient(#e8e8e8 90%, #dedede 100%);
  background: -ms-linear-gradient(#e8e8e8 90%, #dedede 100%);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f0f0), color-stop(100%, #dedede));
  background: -webkit-linear-gradient(#f0f0f0 0%, #dedede 100%);
  background: -moz-linear-gradient(#f0f0f0 0%, #dedede 100%);
  background: -ms-linear-gradient(#f0f0f0 0%, #dedede 100%);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #325296), color-stop(100%, #3558a1));
  background: -webkit-linear-gradient(#325296 0%, #3558a1 100%);
  background: -moz-linear-gradient(#325296 0%, #3558a1 100%);
  background: -ms-linear-gradient(#325296 0%, #3558a1 100%);
  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;
  -webkit-box-shadow: -1px 0 0 #6e8dcf;
  -moz-box-shadow: -1px 0 0 #6e8dcf;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(#ffffff 0%, #f4f4f4 100%);
  background: -moz-linear-gradient(#ffffff 0%, #f4f4f4 100%);
  background: -ms-linear-gradient(#ffffff 0%, #f4f4f4 100%);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3f3f3f), color-stop(70%, #323232), color-stop(100%, #2b2b2b));
  background: -webkit-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  background: -moz-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  background: -ms-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  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;
  ms-filter: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  font-size: 1.2rem;
  height: 24px;
  -webkit-border-top-left-radius: 0.3em;
  -webkit-border-top-right-radius: 0.3em;
  -webkit-border-bottom-right-radius: 0.3em;
  -webkit-border-bottom-left-radius: 0.3em;
  -moz-border-radius-topleft: 0.3em;
  -moz-border-radius-topright: 0.3em;
  -moz-border-radius-bottomright: 0.3em;
  -moz-border-radius-bottomleft: 0.3em;
  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 */
  -webkit-border-top-left-radius: 0.2em;
  -webkit-border-top-right-radius: 0.2em;
  -webkit-border-bottom-right-radius: 0.2em;
  -webkit-border-bottom-left-radius: 0.2em;
  -moz-border-radius-topleft: 0.2em;
  -moz-border-radius-topright: 0.2em;
  -moz-border-radius-bottomright: 0.2em;
  -moz-border-radius-bottomleft: 0.2em;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0ecff), color-stop(100%, #bcd6ff));
  background: -webkit-linear-gradient(#e0ecff 0%, #bcd6ff 100%);
  background: -moz-linear-gradient(#e0ecff 0%, #bcd6ff 100%);
  background: -ms-linear-gradient(#e0ecff 0%, #bcd6ff 100%);
  background: linear-gradient(#e0ecff 0%, #bcd6ff 100%);
  border: 1px solid #aec3e4;
  color: #234b8a;
}
.imui-inputted-item.blue:hover {
  background: #c6dcff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c6dcff), color-stop(100%, #a3c6ff));
  background: -webkit-linear-gradient(#c6dcff 0%, #a3c6ff 100%);
  background: -moz-linear-gradient(#c6dcff 0%, #a3c6ff 100%);
  background: -ms-linear-gradient(#c6dcff 0%, #a3c6ff 100%);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0fcff), color-stop(100%, #bcf9ff));
  background: -webkit-linear-gradient(#e0fcff 0%, #bcf9ff 100%);
  background: -moz-linear-gradient(#e0fcff 0%, #bcf9ff 100%);
  background: -ms-linear-gradient(#e0fcff 0%, #bcf9ff 100%);
  background: linear-gradient(#e0fcff 0%, #bcf9ff 100%);
  border: 1px solid #aedfe4;
  color: #23808a;
}
.imui-inputted-item.aqua:hover {
  background: #c6faff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c6faff), color-stop(100%, #a3f6ff));
  background: -webkit-linear-gradient(#c6faff 0%, #a3f6ff 100%);
  background: -moz-linear-gradient(#c6faff 0%, #a3f6ff 100%);
  background: -ms-linear-gradient(#c6faff 0%, #a3f6ff 100%);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3fcef), color-stop(100%, #c3f9dd));
  background: -webkit-linear-gradient(#e3fcef 0%, #c3f9dd 100%);
  background: -moz-linear-gradient(#e3fcef 0%, #c3f9dd 100%);
  background: -ms-linear-gradient(#e3fcef 0%, #c3f9dd 100%);
  background: linear-gradient(#e3fcef 0%, #c3f9dd 100%);
  border: 1px solid #b9dac9;
  color: #337a55;
}
.imui-inputted-item.green:hover {
  background: #ccfae2;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ccfae2), color-stop(100%, #acf6cf));
  background: -webkit-linear-gradient(#ccfae2 0%, #acf6cf 100%);
  background: -moz-linear-gradient(#ccfae2 0%, #acf6cf 100%);
  background: -ms-linear-gradient(#ccfae2 0%, #acf6cf 100%);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fce6cd), color-stop(100%, #fad5ab));
  background: -webkit-linear-gradient(#fce6cd 0%, #fad5ab 100%);
  background: -moz-linear-gradient(#fce6cd 0%, #fad5ab 100%);
  background: -ms-linear-gradient(#fce6cd 0%, #fad5ab 100%);
  background: linear-gradient(#fce6cd 0%, #fad5ab 100%);
  border: 1px solid #d7c0a5;
  color: #704e27;
}
.imui-inputted-item.orange:hover {
  background: #fbdab5;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbdab5), color-stop(100%, #f9c993));
  background: -webkit-linear-gradient(#fbdab5 0%, #f9c993 100%);
  background: -moz-linear-gradient(#fbdab5 0%, #f9c993 100%);
  background: -ms-linear-gradient(#fbdab5 0%, #f9c993 100%);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e5ff), color-stop(100%, #c1c1ff));
  background: -webkit-linear-gradient(#e5e5ff 0%, #c1c1ff 100%);
  background: -moz-linear-gradient(#e5e5ff 0%, #c1c1ff 100%);
  background: -ms-linear-gradient(#e5e5ff 0%, #c1c1ff 100%);
  background: linear-gradient(#e5e5ff 0%, #c1c1ff 100%);
  border: 1px solid #b2b2e5;
  color: #24248e;
}
.imui-inputted-item.purple:hover {
  background: #cbcbff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cbcbff), color-stop(100%, #a8a8ff));
  background: -webkit-linear-gradient(#cbcbff 0%, #a8a8ff 100%);
  background: -moz-linear-gradient(#cbcbff 0%, #a8a8ff 100%);
  background: -ms-linear-gradient(#cbcbff 0%, #a8a8ff 100%);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #dddddd));
  background: -webkit-linear-gradient(#efefef 0%, #dddddd 100%);
  background: -moz-linear-gradient(#efefef 0%, #dddddd 100%);
  background: -ms-linear-gradient(#efefef 0%, #dddddd 100%);
  background: linear-gradient(#efefef 0%, #dddddd 100%);
  border: 1px solid #c9c9c9;
  color: #565656;
}
.imui-inputted-item.gray:hover {
  background: #e2e2e2;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2e2e2), color-stop(100%, #d0d0d0));
  background: -webkit-linear-gradient(#e2e2e2 0%, #d0d0d0 100%);
  background: -moz-linear-gradient(#e2e2e2 0%, #d0d0d0 100%);
  background: -ms-linear-gradient(#e2e2e2 0%, #d0d0d0 100%);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bfe3ec), color-stop(100%, #a3d7e4));
  background: -webkit-linear-gradient(#bfe3ec 0%, #a3d7e4 100%);
  background: -moz-linear-gradient(#bfe3ec 0%, #a3d7e4 100%);
  background: -ms-linear-gradient(#bfe3ec 0%, #a3d7e4 100%);
  background: linear-gradient(#bfe3ec 0%, #a3d7e4 100%);
  border: 1px solid #acb1b3;
  color: #344245;
}
.imui-inputted-item.blue-green:hover {
  background: #abdae6;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #abdae6), color-stop(100%, #90cede));
  background: -webkit-linear-gradient(#abdae6 0%, #90cede 100%);
  background: -moz-linear-gradient(#abdae6 0%, #90cede 100%);
  background: -ms-linear-gradient(#abdae6 0%, #90cede 100%);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe6e0), color-stop(100%, #ffc9bc));
  background: -webkit-linear-gradient(#ffe6e0 0%, #ffc9bc 100%);
  background: -moz-linear-gradient(#ffe6e0 0%, #ffc9bc 100%);
  background: -ms-linear-gradient(#ffe6e0 0%, #ffc9bc 100%);
  background: linear-gradient(#ffe6e0 0%, #ffc9bc 100%);
  border: 1px solid #e4b9ae;
  color: #8a3723;
}
.imui-inputted-item.red-orange:hover {
  background: #ffd1c6;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffd1c6), color-stop(100%, #ffb5a3));
  background: -webkit-linear-gradient(#ffd1c6 0%, #ffb5a3 100%);
  background: -moz-linear-gradient(#ffd1c6 0%, #ffb5a3 100%);
  background: -ms-linear-gradient(#ffd1c6 0%, #ffb5a3 100%);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe5e5), color-stop(100%, #ffc1c1));
  background: -webkit-linear-gradient(#ffe5e5 0%, #ffc1c1 100%);
  background: -moz-linear-gradient(#ffe5e5 0%, #ffc1c1 100%);
  background: -ms-linear-gradient(#ffe5e5 0%, #ffc1c1 100%);
  background: linear-gradient(#ffe5e5 0%, #ffc1c1 100%);
  border: 1px solid #e5b2b2;
  color: #8e2424;
}
.imui-inputted-item.red:hover {
  background: #ffcbcb;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffcbcb), color-stop(100%, #ffa8a8));
  background: -webkit-linear-gradient(#ffcbcb 0%, #ffa8a8 100%);
  background: -moz-linear-gradient(#ffcbcb 0%, #ffa8a8 100%);
  background: -ms-linear-gradient(#ffcbcb 0%, #ffa8a8 100%);
  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;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  background: #eeeeee;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0);
  text-shadow: -1px -1px 2px #ffffff;
}
#imui-container .imui-button.ui-state-hover {
  background: #c7c7c7;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7c7c7), color-stop(100%, #fafafa));
  background: -webkit-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: -moz-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: -ms-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: linear-gradient(#c7c7c7 0%, #fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#fafafa', GradientType=0);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #999999), color-stop(100%, #dddddd));
  background: -webkit-linear-gradient(#999999 0%, #dddddd 100%);
  background: -moz-linear-gradient(#999999 0%, #dddddd 100%);
  background: -ms-linear-gradient(#999999 0%, #dddddd 100%);
  background: linear-gradient(#999999 0%, #dddddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#dddddd', GradientType=0);
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: #eeeeee;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0);
  text-shadow: -1px -1px 2px #ffffff;
}
#imui-container .imui-large-button.ui-state-hover {
  background: #c7c7c7;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7c7c7), color-stop(100%, #fafafa));
  background: -webkit-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: -moz-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: -ms-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: linear-gradient(#c7c7c7 0%, #fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#fafafa', GradientType=0);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #999999), color-stop(100%, #dddddd));
  background: -webkit-linear-gradient(#999999 0%, #dddddd 100%);
  background: -moz-linear-gradient(#999999 0%, #dddddd 100%);
  background: -ms-linear-gradient(#999999 0%, #dddddd 100%);
  background: linear-gradient(#999999 0%, #dddddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#dddddd', GradientType=0);
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: #eeeeee;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0);
  text-shadow: -1px -1px 2px #ffffff;
}
#imui-container .imui-medium-button.ui-state-hover {
  background: #c7c7c7;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7c7c7), color-stop(100%, #fafafa));
  background: -webkit-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: -moz-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: -ms-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: linear-gradient(#c7c7c7 0%, #fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#fafafa', GradientType=0);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #999999), color-stop(100%, #dddddd));
  background: -webkit-linear-gradient(#999999 0%, #dddddd 100%);
  background: -moz-linear-gradient(#999999 0%, #dddddd 100%);
  background: -ms-linear-gradient(#999999 0%, #dddddd 100%);
  background: linear-gradient(#999999 0%, #dddddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#dddddd', GradientType=0);
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: #eeeeee;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0);
  text-shadow: -1px -1px 2px #ffffff;
}
#imui-container .imui-small-button.ui-state-hover {
  background: #c7c7c7;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7c7c7), color-stop(100%, #fafafa));
  background: -webkit-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: -moz-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: -ms-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: linear-gradient(#c7c7c7 0%, #fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#fafafa', GradientType=0);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #999999), color-stop(100%, #dddddd));
  background: -webkit-linear-gradient(#999999 0%, #dddddd 100%);
  background: -moz-linear-gradient(#999999 0%, #dddddd 100%);
  background: -ms-linear-gradient(#999999 0%, #dddddd 100%);
  background: linear-gradient(#999999 0%, #dddddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#dddddd', GradientType=0);
  text-shadow: 1px 1px 0px #777777;
  cursor: pointer;
}
#imui-container .imui-disabled-button {
  color: #aaaaaa;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
}
#imui-container .imui-running-button {
  color: #ffffff;
  background: #3588fe;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #67a6ff), color-stop(100%, #0155cc));
  background: -webkit-linear-gradient(#67a6ff 0%, #0155cc 100%);
  background: -moz-linear-gradient(#67a6ff 0%, #0155cc 100%);
  background: -ms-linear-gradient(#67a6ff 0%, #0155cc 100%);
  background: linear-gradient(#67a6ff 0%, #0155cc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a6ff', endColorstr='#0155cc', GradientType=0);
  text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.25);
}
#imui-container .imui-running-button.ui-state-hover {
  color: #ffffff;
  background: #67a6ff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0155cc), color-stop(100%, #67a6ff));
  background: -webkit-linear-gradient(#0155cc 0%, #67a6ff 100%);
  background: -moz-linear-gradient(#0155cc 0%, #67a6ff 100%);
  background: -ms-linear-gradient(#0155cc 0%, #67a6ff 100%);
  background: linear-gradient(#0155cc 0%, #67a6ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0155cc', endColorstr='#67a6ff', GradientType=0);
  text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.25);
}
#imui-container .imui-running-button.ui-state-focus {
  color: #ffffff;
  background: #3588fe;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #67a6ff), color-stop(100%, #0155cc));
  background: -webkit-linear-gradient(#67a6ff 0%, #0155cc 100%);
  background: -moz-linear-gradient(#67a6ff 0%, #0155cc 100%);
  background: -ms-linear-gradient(#67a6ff 0%, #0155cc 100%);
  background: linear-gradient(#67a6ff 0%, #0155cc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a6ff', endColorstr='#0155cc', GradientType=0);
  text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.25);
}
#imui-container .imui-running-button.ui-state-active {
  color: #ffffff;
  background: #0155cc;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #014099), color-stop(100%, #3488ff));
  background: -webkit-linear-gradient(#014099 0%, #3488ff 100%);
  background: -moz-linear-gradient(#014099 0%, #3488ff 100%);
  background: -ms-linear-gradient(#014099 0%, #3488ff 100%);
  background: linear-gradient(#014099 0%, #3488ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#014099', endColorstr='#3488ff', GradientType=0);
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: #eeeeee;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0);
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7c7c7), color-stop(100%, #fafafa));
  background: -webkit-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: -moz-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: -ms-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: linear-gradient(#c7c7c7 0%, #fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#fafafa', GradientType=0);
  text-shadow: -1px -1px 2px #ffffff;
}
#imui-container .ui-button.ui-state-focus {
  background: #eeeeee;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0);
  text-shadow: -1px -1px 2px #ffffff;
}
#imui-container .ui-button.ui-state-active {
  background: #999999;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #999999), color-stop(100%, #dddddd));
  background: -webkit-linear-gradient(#999999 0%, #dddddd 100%);
  background: -moz-linear-gradient(#999999 0%, #dddddd 100%);
  background: -ms-linear-gradient(#999999 0%, #dddddd 100%);
  background: linear-gradient(#999999 0%, #dddddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#dddddd', GradientType=0);
  text-shadow: 1px 1px 0px #777777;
  -webkit-box-shadow: 2px 2px 5px #888888 inset, -2px -2px 5px #ffffff inset;
  -moz-box-shadow: 2px 2px 5px #888888 inset, -2px -2px 5px #ffffff inset;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7c7c7), color-stop(100%, #fafafa));
  background: -webkit-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: -moz-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: -ms-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: linear-gradient(#c7c7c7 0%, #fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#fafafa', GradientType=0);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0);
  text-shadow: -1px -1px 2px #ffffff;
}
#imui-container .ui-button.ui-state-active.imui-toggle-label {
  background: #eeeeee;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0);
  text-shadow: -1px -1px 2px #ffffff;
  -webkit-box-shadow: 0 0 0 #333333;
  -moz-box-shadow: 0 0 0 #333333;
  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: #9baed4;
  color: #ffffff;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b4783), color-stop(100%, #385ca9));
  background: -webkit-linear-gradient(#2b4783 0%, #385ca9 100%);
  background: -moz-linear-gradient(#2b4783 0%, #385ca9 100%);
  background: -ms-linear-gradient(#2b4783 0%, #385ca9 100%);
  background: linear-gradient(#2b4783 0%, #385ca9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b4783', endColorstr='#385ca9', GradientType=0);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cfcfcf), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(#cfcfcf 0%, #ffffff 100%);
  background: -moz-linear-gradient(#cfcfcf 0%, #ffffff 100%);
  background: -ms-linear-gradient(#cfcfcf 0%, #ffffff 100%);
  background: linear-gradient(#cfcfcf 0%, #ffffff 100%);
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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;
  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
  -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cfcfcf), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(#cfcfcf 0%, #ffffff 100%);
  background: -moz-linear-gradient(#cfcfcf 0%, #ffffff 100%);
  background: -ms-linear-gradient(#cfcfcf 0%, #ffffff 100%);
  background: linear-gradient(#cfcfcf 0%, #ffffff 100%);
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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;
  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
  -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cfcfcf), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(#cfcfcf 0%, #ffffff 100%);
  background: -moz-linear-gradient(#cfcfcf 0%, #ffffff 100%);
  background: -ms-linear-gradient(#cfcfcf 0%, #ffffff 100%);
  background: linear-gradient(#cfcfcf 0%, #ffffff 100%);
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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;
  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
  -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cfcfcf), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(#cfcfcf 0%, #ffffff 100%);
  background: -moz-linear-gradient(#cfcfcf 0%, #ffffff 100%);
  background: -ms-linear-gradient(#cfcfcf 0%, #ffffff 100%);
  background: linear-gradient(#cfcfcf 0%, #ffffff 100%);
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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 {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  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 {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  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 {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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 {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  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;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #444444;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3f3f3f), color-stop(70%, #323232), color-stop(100%, #2b2b2b));
  background: -webkit-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  background: -moz-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  background: -ms-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  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;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #3668ff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b84ff), color-stop(100%, #3668ff));
  background: -webkit-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -moz-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -ms-linear-gradient(#5b84ff 0%, #3668ff 100%);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3f3f3f), color-stop(70%, #323232), color-stop(100%, #2b2b2b));
  background: -webkit-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  background: -moz-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  background: -ms-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b84ff), color-stop(100%, #3668ff));
  background: -webkit-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -moz-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -ms-linear-gradient(#5b84ff 0%, #3668ff 100%);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #dfdfdf));
  background: -webkit-linear-gradient(#fefefe 0%, #dfdfdf 100%);
  background: -moz-linear-gradient(#fefefe 0%, #dfdfdf 100%);
  background: -ms-linear-gradient(#fefefe 0%, #dfdfdf 100%);
  background: linear-gradient(#fefefe 0%, #dfdfdf 100%);
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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;
  /* for IE8 */
}
#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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background: #eeeeee;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #325296), color-stop(100%, #3e66bc));
  background: -webkit-linear-gradient(#325296 0%, #3e66bc 100%);
  background: -moz-linear-gradient(#325296 0%, #3e66bc 100%);
  background: -ms-linear-gradient(#325296 0%, #3e66bc 100%);
  background: linear-gradient(#325296 0%, #3e66bc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#325296', endColorstr='#3e66bc', GradientType=0);
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-box-shadow: 0 0 0 #333333;
  -moz-box-shadow: 0 0 0 #333333;
  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.ui-button {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafF', endColorstr='#c7c7cF', GradientType=0) progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
}
#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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b84ff), color-stop(100%, #3668ff));
  background: -webkit-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -moz-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -ms-linear-gradient(#5b84ff 0%, #3668ff 100%);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b84ff), color-stop(100%, #3668ff));
  background: -webkit-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -moz-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -ms-linear-gradient(#5b84ff 0%, #3668ff 100%);
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-box-shadow: 0px 2px 5px #999999;
  -moz-box-shadow: 0px 2px 5px #999999;
  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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
#imui-container .ui-jqgrid.ui-widget-content {
  font-size: 14px;
  font-size: 1.4rem;
  border: 1px solid #aaaaaa;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f0f0), color-stop(100%, #dedede));
  background: -webkit-linear-gradient(#f0f0f0 0%, #dedede 100%);
  background: -moz-linear-gradient(#f0f0f0 0%, #dedede 100%);
  background: -ms-linear-gradient(#f0f0f0 0%, #dedede 100%);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #325296), color-stop(100%, #3558a1));
  background: -webkit-linear-gradient(#325296 0%, #3558a1 100%);
  background: -moz-linear-gradient(#325296 0%, #3558a1 100%);
  background: -ms-linear-gradient(#325296 0%, #3558a1 100%);
  background: linear-gradient(#325296 0%, #3558a1 100%);
}
#imui-container .ui-jqgrid.ui-widget-content .ui-jqgrid-view > .ui-state-default {
  background: #34569e;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #325296), color-stop(100%, #3558a1));
  background: -webkit-linear-gradient(#325296 0%, #3558a1 100%);
  background: -moz-linear-gradient(#325296 0%, #3558a1 100%);
  background: -ms-linear-gradient(#325296 0%, #3558a1 100%);
  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;
  -webkit-box-shadow: -1px 0 0 #6e8dcf;
  -moz-box-shadow: -1px 0 0 #6e8dcf;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4e4e4e), color-stop(70%, #494949), color-stop(100%, #444444));
  background: -webkit-linear-gradient(#4e4e4e 0%, #494949 70%, #444444 100%);
  background: -moz-linear-gradient(#4e4e4e 0%, #494949 70%, #444444 100%);
  background: -ms-linear-gradient(#4e4e4e 0%, #494949 70%, #444444 100%);
  background: linear-gradient(#4e4e4e 0%, #494949 70%, #444444 100%);
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #385ca9), color-stop(100%, #2b4783));
  background: -webkit-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: -moz-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: -ms-linear-gradient(#385ca9 0%, #2b4783 100%);
  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 {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3f3f3f), color-stop(70%, #323232), color-stop(100%, #2b2b2b));
  background: -webkit-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  background: -moz-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  background: -ms-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3f3f3f), color-stop(70%, #323232), color-stop(100%, #2b2b2b));
  background: -webkit-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  background: -moz-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  background: -ms-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  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;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  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;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b84ff), color-stop(100%, #3668ff));
  background: -webkit-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -moz-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -ms-linear-gradient(#5b84ff 0%, #3668ff 100%);
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b84ff), color-stop(100%, #3668ff));
  background: -webkit-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -moz-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -ms-linear-gradient(#5b84ff 0%, #3668ff 100%);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #385ca9), color-stop(100%, #2b4783));
  background: -webkit-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: -moz-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: -ms-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: linear-gradient(#385ca9 0%, #2b4783 100%);
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: #eeeeee;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0);
  text-shadow: -1px -1px 2px #ffffff;
}
#imui-container .imui-tree .ui-widget-content {
  border: 1px solid #aaaaaa;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 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;
  -webkit-border-top-left-radius: 7px;
  -webkit-border-top-right-radius: 7px;
  -webkit-border-bottom-right-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;
  -moz-border-radius-topleft: 7px;
  -moz-border-radius-topright: 7px;
  -moz-border-radius-bottomright: 7px;
  -moz-border-radius-bottomleft: 7px;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  -webkit-box-shadow: 0px 3px 5px #cfcfcf;
  -moz-box-shadow: 0px 3px 5px #cfcfcf;
  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: block;
  vertical-align: middle;
  padding-right: 20px;
  text-align: center;
}
#imui-container .imui-box-login .imui-login-logo img {
  display: block;
  text-align: center;
}
#imui-container .imui-box-login .imui-login-logo span {
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  text-align: center;
}
#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: block;
  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 {
  width: 130px;
  height: 1.75em;
  margin-top: 10px;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 3px 5px;
  border-width: 1px;
  border-style: solid;
  display: block;
  margin-left: auto;
  margin-right: auto;
  color: #ffffff;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: #006dcc;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #227daa), color-stop(100%, #224faa));
  background: -webkit-linear-gradient(#227daa 0%, #224faa 100%);
  background: -moz-linear-gradient(#227daa 0%, #224faa 100%);
  background: -ms-linear-gradient(#227daa 0%, #224faa 100%);
  background: linear-gradient(#227daa 0%, #224faa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#227daa', endColorstr='#224faa', GradientType=0);
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.5);
  margin-left: auto;
  margin-right: auto;
}
#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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #224faa), color-stop(100%, #227daa));
  background: -webkit-linear-gradient(#224faa 0%, #227daa 100%);
  background: -moz-linear-gradient(#224faa 0%, #227daa 100%);
  background: -ms-linear-gradient(#224faa 0%, #227daa 100%);
  background: linear-gradient(#224faa 0%, #227daa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#224faa', endColorstr='#227daa', GradientType=0);
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
  margin-left: auto;
  margin-right: auto;
}
#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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0);
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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: " *";
}
/* CSS Hack for IE7 */
* html #imui-container .imui-box-login dl dt,
* html #imui-container .imui-box-login dl dd {
  display: inline;
  zoom: 1;
}
*:first-child + html #imui-container .imui-box-login dl dt,
*:first-child + html #imui-container .imui-box-login dl dd {
  display: inline;
  zoom: 1;
}
/* バリデーションメッセージ */
.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: #9baed4;
  color: #ffffff;
}
.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: #9baed4;
  color: #ffffff;
}
.imui-table-box .imui-theme-color,
.imui-table .imui-theme-color,
.imui-table-calendar .imui-theme-color,
.imui-table-sort .imui-theme-color,
.imui-table-mixed .imui-theme-color,
.imui-table-inner .imui-theme-color,
.imui-form .imui-theme-color,
.imui-form-search-condition .imui-theme-color {
  background: #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,
#imui-container .imui-box-login dl dd ul li: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;
  filter: alpha(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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #385ca9), color-stop(100%, #2b4783));
  background: -webkit-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: -moz-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: -ms-linear-gradient(#385ca9 0%, #2b4783 100%);
  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: .7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
/* Icons
----------------------------------*/
/* states and images */
#icons .ui-state-default {
  border: 1px solid #050505;
  color: #ffffff;
  background: #eeeeee;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0);
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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: .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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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: .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 {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -khtml-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -khtml-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -khtml-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -khtml-border-bottom-right-radius: 5px;
  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: .30;
  filter: alpha(opacity=30);
  -moz-border-radius: 8px;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b84ff), color-stop(100%, #3668ff));
  background: -webkit-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -moz-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -ms-linear-gradient(#5b84ff 0%, #3668ff 100%);
  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 */
/*
 * 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: .2em .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: .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: .4em;
  text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .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: .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: .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: .5em;
}
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .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 */
  -webkit-box-shadow: rgba(0, 0, 30, 0.5) 0px 0px 10px 1px;
  -moz-box-shadow: rgba(0, 0, 30, 0.5) 0px 0px 10px 1px;
  box-shadow: rgba(0, 0, 30, 0.5) 0px 0px 10px 1px;
}
.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: .4em 1em;
  position: relative;
  background: #444444;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3f3f3f), color-stop(70%, #323232), color-stop(100%, #2b2b2b));
  background: -webkit-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  background: -moz-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  background: -ms-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  background: linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  border: none;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 16px .1em 0;
  color: #ffffff;
  font-size: 12px;
  font-size: 1.2rem;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px;
  color: #ffffff;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0);
}
.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: .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: .5em 0 0 0;
  padding: .3em 1em .5em .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: .5em .4em .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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0);
  text-shadow: -1px -1px 2px #ffffff;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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:1px solid #aaaaaa\9; /* CSS hack for IE8 */
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
/* CSS Hack for IE */
.ui-dialog.ui-widget.ui-widget-content {
  border: 1px solid #aaaaaa\9;
  /* IE8 up */
}
:root .ui-dialog.ui-widget.ui-widget-content {
  border: 0 \9;
}
/* IE9 up */
/*
 * 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: .7rem;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider .ui-state-default {
  border: 1px solid #aaaaaa;
  background: #eeeeee;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0);
  text-shadow: -1px -1px 2px #ffffff;
}
.ui-slider .ui-state-hover,
.ui-slider .ui-state-focus {
  border: 1px solid #aaaaaa;
  background: #eeeeee;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0);
  text-shadow: -1px -1px 2px #ffffff;
}
.ui-slider-horizontal {
  height: .5em;
  background: #eeeeee;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #dfdfdf));
  background: -webkit-linear-gradient(#fefefe 0%, #dfdfdf 100%);
  background: -moz-linear-gradient(#fefefe 0%, #dfdfdf 100%);
  background: -ms-linear-gradient(#fefefe 0%, #dfdfdf 100%);
  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: .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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d0d0d0), color-stop(50%, #ffffff));
  background: -webkit-linear-gradient(#d0d0d0 0%, #ffffff 50%);
  background: -moz-linear-gradient(#d0d0d0 0%, #ffffff 50%);
  background: -ms-linear-gradient(#d0d0d0 0%, #ffffff 50%);
  background: linear-gradient(#d0d0d0 0%, #ffffff 50%);
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #385ca9), color-stop(100%, #2b4783));
  background: -webkit-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: -moz-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: -ms-linear-gradient(#385ca9 0%, #2b4783 100%);
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #385ca9), color-stop(100%, #2b4783));
  background: -webkit-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: -moz-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: -ms-linear-gradient(#385ca9 0%, #2b4783 100%);
  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 #eeeeee; 8/23 */
  border: 1px solid #aaaaaa;
  background: #ffffff url(../../../images/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x;
  font-weight: bold;
  /*color: #cc0000;*/
  color: #333333;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  /*color: #cc0000;*/
  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: .35;
  filter: alpha(opacity=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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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 {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  -khtml-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  -khtml-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -khtml-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -khtml-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
/* Overlays */
.ui-widget-overlay {
  background: #00001e;
  background: -moz-radial-gradient(center, ellipse cover, #000000 0%, rgba(0, 0, 30, 0.8) 50%, #00001e 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(50%, rgba(0, 0, 30, 0.8)), color-stop(100%, #00001e));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 30, 0.8) 50%, #00001e 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 30, 0.8) 50%, #00001e 100%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 30, 0.8) 50%, #00001e 100%);
  opacity: .65;
  filter: alpha(opacity=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: .10;
  filter: alpha(opacity=10);
  -moz-border-radius: 8px;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  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: .2em .3em 0 .2em!important;
  display: none;
  font-size: 12px;
  font-size: 1.2rem;
  border: 1px solid #aaaaaa!important;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, #ffffff), color-stop(100%, #e6e6e6));
  background: -webkit-linear-gradient(#ffffff 60%, #e6e6e6 100%);
  background: -moz-linear-gradient(#ffffff 60%, #e6e6e6 100%);
  background: -ms-linear-gradient(#ffffff 60%, #e6e6e6 100%);
  background: linear-gradient(#ffffff 60%, #e6e6e6 100%);
}
div.ui-datepicker .ui-datepicker-header,
.ui-dialog div.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
  width: 100%;
  background: #385ca9;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #385ca9), color-stop(100%, #2b4783));
  background: -webkit-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: -moz-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: -ms-linear-gradient(#385ca9 0%, #2b4783 100%);
  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 .4em;
}
div.ui-datepicker table th,
.ui-dialog div.ui-datepicker table th {
  padding: .7em .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;
  /*
      a:link,a:hover,a:focus,a:active{
        text-decoration: none;
      }
*/
}
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: .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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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: .7em 0 0 0;
  padding: 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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0);
  text-shadow: -1px -1px 2px #ffffff;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7c7c7), color-stop(100%, #fafafa));
  background: -webkit-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: -moz-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: -ms-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: linear-gradient(#c7c7c7 0%, #fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#fafafa', GradientType=0);
  text-shadow: -1px -1px 2px #ffffff;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .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 .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: .5em .5em .5em .7em;
}
.ui-accordion-icons .ui-accordion-header a {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: .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: .4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 16px .1em 0;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .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: .5em 0 0 0;
  padding: .3em 1em .5em .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: .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: .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: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 .2em 1px 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: normal;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .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 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-datepicker {*/
/*width: 17em;*/
/*padding: .2em .2em 0;*/
/*display: none;*/
/*}*/
/*.ui-datepicker .ui-datepicker-header {*/
/*position: relative;*/
/*padding: .2em 0;*/
/*}*/
/*.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 {*/
/*top: 1px;*/
/*}*/
/*.ui-datepicker .ui-datepicker-prev {*/
/*left: 2px;*/
/*}*/
/*.ui-datepicker .ui-datepicker-next {*/
/*right: 2px;*/
/*}*/
/*.ui-datepicker .ui-datepicker-prev-hover {*/
/*left: 1px;*/
/*}*/
/*.ui-datepicker .ui-datepicker-next-hover {*/
/*right: 1px;*/
/*}*/
/*.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;*/
/*}*/
/*.ui-datepicker .ui-datepicker-title {*/
/*margin: 0 2.3em;*/
/*line-height: 1.8em;*/
/*text-align: center;*/
/*}*/
/*.ui-datepicker .ui-datepicker-title select {*/
/*font-size: 1em;*/
/*margin: 1px 0;*/
/*}*/
/*.ui-datepicker select.ui-datepicker-month-year {*/
/*width: 100%;*/
/*}*/
/*.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {*/
/*width: 49%;*/
/*}*/
/*.ui-datepicker table {*/
/*width: 100%;*/
/*font-size: .9em;*/
/*border-collapse: collapse;*/
/*margin: 0 0 .4em;*/
/*}*/
/*.ui-datepicker th {*/
/*padding: .7em .3em;*/
/*text-align: center;*/
/*font-weight: bold;*/
/*border: 0;*/
/*}*/
/*.ui-datepicker td {*/
/*border: 0;*/
/*padding: 1px;*/
/*}*/
/*.ui-datepicker td span, .ui-datepicker td a {*/
/*display: block;*/
/*padding: .2em;*/
/*text-align: right;*/
/*text-decoration: none;*/
/*}*/
/*.ui-datepicker .ui-datepicker-buttonpane {*/
/*background-image: none;*/
/*margin: .7em 0 0 0;*/
/*padding: 0 .2em;*/
/*border-left: 0;*/
/*border-right: 0;*/
/*border-bottom: 0;*/
/*}*/
/*.ui-datepicker .ui-datepicker-buttonpane button {*/
/*float: right;*/
/*margin: .5em .2em .4em;*/
/*cursor: pointer;*/
/*padding: .2em .6em .3em .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 .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;*/
/*}*/
/*[> IE6 IFRAME FIX (taken from datepicker 1.5.3 <]*/
/*.ui-datepicker-cover {*/
/*display: none;*/
/*[>sorry for IE5<]*/
/*display[><]: block;*/
/*[>sorry for IE5<]*/
/*position: absolute;*/
/*[>must have<]*/
/*z-index: -1;*/
/*[>must have<]*/
/*filter: mask();*/
/*[>must have<]*/
/*top: -4px;*/
/*[>must have<]*/
/*left: -4px;*/
/*[>must have<]*/
/*width: 200px;*/
/*[>must have<]*/
/*height: 200px;*/
/*[>must have<]*/
/*}*/
/*
 * 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: .35;
    filter:Alpha(Opacity=35);
    */
  opacity: .55;
  filter: alpha(opacity=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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #dfdfdf));
  background: -webkit-linear-gradient(#fefefe 0%, #dfdfdf 100%);
  background: -moz-linear-gradient(#fefefe 0%, #dfdfdf 100%);
  background: -ms-linear-gradient(#fefefe 0%, #dfdfdf 100%);
  background: linear-gradient(#fefefe 0%, #dfdfdf 100%);
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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: .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: .2em;
  zoom: 1;
  margin-bottom: 10px;
  border: 1px solid #aaaaaa !important;
}
#imui-container .ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
  font-size: 12px;
  font-size: 1.2rem;
  background: #385ca9;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #385ca9), color-stop(100%, #2b4783));
  background: -webkit-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: -moz-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: -ms-linear-gradient(#385ca9 0%, #2b4783 100%);
  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 .2em 1px 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: normal;
}
#imui-container .ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4e4e4e), color-stop(70%, #494949), color-stop(100%, #444444));
  background: -webkit-linear-gradient(#4e4e4e 0%, #494949 70%, #444444 100%);
  background: -moz-linear-gradient(#4e4e4e 0%, #494949 70%, #444444 100%);
  background: -ms-linear-gradient(#4e4e4e 0%, #494949 70%, #444444 100%);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(60%, #ffffff), color-stop(100%, #e6e6e6));
  background: -webkit-linear-gradient(#ffffff 60%, #e6e6e6 100%);
  background: -moz-linear-gradient(#ffffff 60%, #e6e6e6 100%);
  background: -ms-linear-gradient(#ffffff 60%, #e6e6e6 100%);
  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;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  background: #eeeeee;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0);
  text-shadow: -1px -1px 2px #ffffff;
}
.ui-dialog .imui-button.ui-state-hover {
  background: #c7c7c7;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7c7c7), color-stop(100%, #fafafa));
  background: -webkit-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: -moz-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: -ms-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: linear-gradient(#c7c7c7 0%, #fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#fafafa', GradientType=0);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #999999), color-stop(100%, #dddddd));
  background: -webkit-linear-gradient(#999999 0%, #dddddd 100%);
  background: -moz-linear-gradient(#999999 0%, #dddddd 100%);
  background: -ms-linear-gradient(#999999 0%, #dddddd 100%);
  background: linear-gradient(#999999 0%, #dddddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#dddddd', GradientType=0);
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: #eeeeee;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0);
  text-shadow: -1px -1px 2px #ffffff;
}
.ui-dialog .imui-large-button.ui-state-hover {
  background: #c7c7c7;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7c7c7), color-stop(100%, #fafafa));
  background: -webkit-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: -moz-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: -ms-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: linear-gradient(#c7c7c7 0%, #fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#fafafa', GradientType=0);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #999999), color-stop(100%, #dddddd));
  background: -webkit-linear-gradient(#999999 0%, #dddddd 100%);
  background: -moz-linear-gradient(#999999 0%, #dddddd 100%);
  background: -ms-linear-gradient(#999999 0%, #dddddd 100%);
  background: linear-gradient(#999999 0%, #dddddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#dddddd', GradientType=0);
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: #eeeeee;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0);
  text-shadow: -1px -1px 2px #ffffff;
}
.ui-dialog .imui-medium-button.ui-state-hover {
  background: #c7c7c7;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7c7c7), color-stop(100%, #fafafa));
  background: -webkit-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: -moz-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: -ms-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: linear-gradient(#c7c7c7 0%, #fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#fafafa', GradientType=0);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #999999), color-stop(100%, #dddddd));
  background: -webkit-linear-gradient(#999999 0%, #dddddd 100%);
  background: -moz-linear-gradient(#999999 0%, #dddddd 100%);
  background: -ms-linear-gradient(#999999 0%, #dddddd 100%);
  background: linear-gradient(#999999 0%, #dddddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#dddddd', GradientType=0);
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: #eeeeee;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0);
  text-shadow: -1px -1px 2px #ffffff;
}
.ui-dialog .imui-small-button.ui-state-hover {
  background: #c7c7c7;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7c7c7), color-stop(100%, #fafafa));
  background: -webkit-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: -moz-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: -ms-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: linear-gradient(#c7c7c7 0%, #fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#fafafa', GradientType=0);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #999999), color-stop(100%, #dddddd));
  background: -webkit-linear-gradient(#999999 0%, #dddddd 100%);
  background: -moz-linear-gradient(#999999 0%, #dddddd 100%);
  background: -ms-linear-gradient(#999999 0%, #dddddd 100%);
  background: linear-gradient(#999999 0%, #dddddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#dddddd', GradientType=0);
  text-shadow: 1px 1px 0px #777777;
  cursor: pointer;
}
.ui-dialog .imui-disabled-button {
  color: #aaaaaa;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
}
.ui-dialog .imui-running-button {
  color: #ffffff;
  background: #3588fe;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #67a6ff), color-stop(100%, #0155cc));
  background: -webkit-linear-gradient(#67a6ff 0%, #0155cc 100%);
  background: -moz-linear-gradient(#67a6ff 0%, #0155cc 100%);
  background: -ms-linear-gradient(#67a6ff 0%, #0155cc 100%);
  background: linear-gradient(#67a6ff 0%, #0155cc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a6ff', endColorstr='#0155cc', GradientType=0);
  text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.25);
}
.ui-dialog .imui-running-button.ui-state-hover {
  color: #ffffff;
  background: #67a6ff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0155cc), color-stop(100%, #67a6ff));
  background: -webkit-linear-gradient(#0155cc 0%, #67a6ff 100%);
  background: -moz-linear-gradient(#0155cc 0%, #67a6ff 100%);
  background: -ms-linear-gradient(#0155cc 0%, #67a6ff 100%);
  background: linear-gradient(#0155cc 0%, #67a6ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0155cc', endColorstr='#67a6ff', GradientType=0);
  text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.25);
}
.ui-dialog .imui-running-button.ui-state-focus {
  color: #ffffff;
  background: #3588fe;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #67a6ff), color-stop(100%, #0155cc));
  background: -webkit-linear-gradient(#67a6ff 0%, #0155cc 100%);
  background: -moz-linear-gradient(#67a6ff 0%, #0155cc 100%);
  background: -ms-linear-gradient(#67a6ff 0%, #0155cc 100%);
  background: linear-gradient(#67a6ff 0%, #0155cc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a6ff', endColorstr='#0155cc', GradientType=0);
  text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.25);
}
.ui-dialog .imui-running-button.ui-state-active {
  color: #ffffff;
  background: #0155cc;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #014099), color-stop(100%, #3488ff));
  background: -webkit-linear-gradient(#014099 0%, #3488ff 100%);
  background: -moz-linear-gradient(#014099 0%, #3488ff 100%);
  background: -ms-linear-gradient(#014099 0%, #3488ff 100%);
  background: linear-gradient(#014099 0%, #3488ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#014099', endColorstr='#3488ff', GradientType=0);
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: #eeeeee;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0);
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7c7c7), color-stop(100%, #fafafa));
  background: -webkit-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: -moz-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: -ms-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: linear-gradient(#c7c7c7 0%, #fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#fafafa', GradientType=0);
  text-shadow: -1px -1px 2px #ffffff;
}
.ui-dialog .ui-button.ui-state-focus {
  background: #eeeeee;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0);
  text-shadow: -1px -1px 2px #ffffff;
}
.ui-dialog .ui-button.ui-state-active {
  background: #999999;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #999999), color-stop(100%, #dddddd));
  background: -webkit-linear-gradient(#999999 0%, #dddddd 100%);
  background: -moz-linear-gradient(#999999 0%, #dddddd 100%);
  background: -ms-linear-gradient(#999999 0%, #dddddd 100%);
  background: linear-gradient(#999999 0%, #dddddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#dddddd', GradientType=0);
  text-shadow: 1px 1px 0px #777777;
  -webkit-box-shadow: 2px 2px 5px #888888 inset, -2px -2px 5px #ffffff inset;
  -moz-box-shadow: 2px 2px 5px #888888 inset, -2px -2px 5px #ffffff inset;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7c7c7), color-stop(100%, #fafafa));
  background: -webkit-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: -moz-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: -ms-linear-gradient(#c7c7c7 0%, #fafafa 100%);
  background: linear-gradient(#c7c7c7 0%, #fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#fafafa', GradientType=0);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0);
  text-shadow: -1px -1px 2px #ffffff;
}
.ui-dialog .ui-button.ui-state-active.imui-toggle-label {
  background: #eeeeee;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0);
  text-shadow: -1px -1px 2px #ffffff;
  -webkit-box-shadow: 0 0 0 #333333;
  -moz-box-shadow: 0 0 0 #333333;
  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: #9baed4;
  color: #ffffff;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b4783), color-stop(100%, #385ca9));
  background: -webkit-linear-gradient(#2b4783 0%, #385ca9 100%);
  background: -moz-linear-gradient(#2b4783 0%, #385ca9 100%);
  background: -ms-linear-gradient(#2b4783 0%, #385ca9 100%);
  background: linear-gradient(#2b4783 0%, #385ca9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b4783', endColorstr='#385ca9', GradientType=0);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cfcfcf), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(#cfcfcf 0%, #ffffff 100%);
  background: -moz-linear-gradient(#cfcfcf 0%, #ffffff 100%);
  background: -ms-linear-gradient(#cfcfcf 0%, #ffffff 100%);
  background: linear-gradient(#cfcfcf 0%, #ffffff 100%);
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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;
  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
  -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cfcfcf), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(#cfcfcf 0%, #ffffff 100%);
  background: -moz-linear-gradient(#cfcfcf 0%, #ffffff 100%);
  background: -ms-linear-gradient(#cfcfcf 0%, #ffffff 100%);
  background: linear-gradient(#cfcfcf 0%, #ffffff 100%);
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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;
  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
  -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cfcfcf), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(#cfcfcf 0%, #ffffff 100%);
  background: -moz-linear-gradient(#cfcfcf 0%, #ffffff 100%);
  background: -ms-linear-gradient(#cfcfcf 0%, #ffffff 100%);
  background: linear-gradient(#cfcfcf 0%, #ffffff 100%);
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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;
  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
  -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 0px 8px rgba(114, 141, 222, 0.6);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cfcfcf), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(#cfcfcf 0%, #ffffff 100%);
  background: -moz-linear-gradient(#cfcfcf 0%, #ffffff 100%);
  background: -ms-linear-gradient(#cfcfcf 0%, #ffffff 100%);
  background: linear-gradient(#cfcfcf 0%, #ffffff 100%);
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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 {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  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 {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  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 {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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 {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  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;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #444444;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3f3f3f), color-stop(70%, #323232), color-stop(100%, #2b2b2b));
  background: -webkit-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  background: -moz-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  background: -ms-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  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;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #3668ff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b84ff), color-stop(100%, #3668ff));
  background: -webkit-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -moz-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -ms-linear-gradient(#5b84ff 0%, #3668ff 100%);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3f3f3f), color-stop(70%, #323232), color-stop(100%, #2b2b2b));
  background: -webkit-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  background: -moz-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  background: -ms-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b84ff), color-stop(100%, #3668ff));
  background: -webkit-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -moz-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -ms-linear-gradient(#5b84ff 0%, #3668ff 100%);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #dfdfdf));
  background: -webkit-linear-gradient(#fefefe 0%, #dfdfdf 100%);
  background: -moz-linear-gradient(#fefefe 0%, #dfdfdf 100%);
  background: -ms-linear-gradient(#fefefe 0%, #dfdfdf 100%);
  background: linear-gradient(#fefefe 0%, #dfdfdf 100%);
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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;
  /* for IE8 */
}
.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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background: #eeeeee;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #325296), color-stop(100%, #3e66bc));
  background: -webkit-linear-gradient(#325296 0%, #3e66bc 100%);
  background: -moz-linear-gradient(#325296 0%, #3e66bc 100%);
  background: -ms-linear-gradient(#325296 0%, #3e66bc 100%);
  background: linear-gradient(#325296 0%, #3e66bc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#325296', endColorstr='#3e66bc', GradientType=0);
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-box-shadow: 0 0 0 #333333;
  -moz-box-shadow: 0 0 0 #333333;
  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-button {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafF', endColorstr='#c7c7cF', GradientType=0) progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
}
.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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b84ff), color-stop(100%, #3668ff));
  background: -webkit-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -moz-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -ms-linear-gradient(#5b84ff 0%, #3668ff 100%);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b84ff), color-stop(100%, #3668ff));
  background: -webkit-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -moz-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -ms-linear-gradient(#5b84ff 0%, #3668ff 100%);
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-box-shadow: 0px 2px 5px #999999;
  -moz-box-shadow: 0px 2px 5px #999999;
  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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.ui-dialog .ui-jqgrid.ui-widget-content {
  font-size: 14px;
  font-size: 1.4rem;
  border: 1px solid #aaaaaa;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f0f0), color-stop(100%, #dedede));
  background: -webkit-linear-gradient(#f0f0f0 0%, #dedede 100%);
  background: -moz-linear-gradient(#f0f0f0 0%, #dedede 100%);
  background: -ms-linear-gradient(#f0f0f0 0%, #dedede 100%);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #325296), color-stop(100%, #3558a1));
  background: -webkit-linear-gradient(#325296 0%, #3558a1 100%);
  background: -moz-linear-gradient(#325296 0%, #3558a1 100%);
  background: -ms-linear-gradient(#325296 0%, #3558a1 100%);
  background: linear-gradient(#325296 0%, #3558a1 100%);
}
.ui-dialog .ui-jqgrid.ui-widget-content .ui-jqgrid-view > .ui-state-default {
  background: #34569e;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #325296), color-stop(100%, #3558a1));
  background: -webkit-linear-gradient(#325296 0%, #3558a1 100%);
  background: -moz-linear-gradient(#325296 0%, #3558a1 100%);
  background: -ms-linear-gradient(#325296 0%, #3558a1 100%);
  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;
  -webkit-box-shadow: -1px 0 0 #6e8dcf;
  -moz-box-shadow: -1px 0 0 #6e8dcf;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4e4e4e), color-stop(70%, #494949), color-stop(100%, #444444));
  background: -webkit-linear-gradient(#4e4e4e 0%, #494949 70%, #444444 100%);
  background: -moz-linear-gradient(#4e4e4e 0%, #494949 70%, #444444 100%);
  background: -ms-linear-gradient(#4e4e4e 0%, #494949 70%, #444444 100%);
  background: linear-gradient(#4e4e4e 0%, #494949 70%, #444444 100%);
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #385ca9), color-stop(100%, #2b4783));
  background: -webkit-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: -moz-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: -ms-linear-gradient(#385ca9 0%, #2b4783 100%);
  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 {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3f3f3f), color-stop(70%, #323232), color-stop(100%, #2b2b2b));
  background: -webkit-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  background: -moz-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  background: -ms-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3f3f3f), color-stop(70%, #323232), color-stop(100%, #2b2b2b));
  background: -webkit-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  background: -moz-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  background: -ms-linear-gradient(#3f3f3f 0%, #323232 70%, #2b2b2b 100%);
  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;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  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;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b84ff), color-stop(100%, #3668ff));
  background: -webkit-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -moz-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -ms-linear-gradient(#5b84ff 0%, #3668ff 100%);
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b84ff), color-stop(100%, #3668ff));
  background: -webkit-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -moz-linear-gradient(#5b84ff 0%, #3668ff 100%);
  background: -ms-linear-gradient(#5b84ff 0%, #3668ff 100%);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #385ca9), color-stop(100%, #2b4783));
  background: -webkit-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: -moz-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: -ms-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: linear-gradient(#385ca9 0%, #2b4783 100%);
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: #eeeeee;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0);
  text-shadow: -1px -1px 2px #ffffff;
}
.ui-dialog .imui-tree .ui-widget-content {
  border: 1px solid #aaaaaa;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 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;
  -webkit-border-top-left-radius: 7px;
  -webkit-border-top-right-radius: 7px;
  -webkit-border-bottom-right-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;
  -moz-border-radius-topleft: 7px;
  -moz-border-radius-topright: 7px;
  -moz-border-radius-bottomright: 7px;
  -moz-border-radius-bottomleft: 7px;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  -webkit-box-shadow: 0px 3px 5px #cfcfcf;
  -moz-box-shadow: 0px 3px 5px #cfcfcf;
  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: block;
  vertical-align: middle;
  padding-right: 20px;
  text-align: center;
}
.ui-dialog .imui-box-login .imui-login-logo img {
  display: block;
  text-align: center;
}
.ui-dialog .imui-box-login .imui-login-logo span {
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  text-align: center;
}
.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: block;
  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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: #006dcc;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #227daa), color-stop(100%, #224faa));
  background: -webkit-linear-gradient(#227daa 0%, #224faa 100%);
  background: -moz-linear-gradient(#227daa 0%, #224faa 100%);
  background: -ms-linear-gradient(#227daa 0%, #224faa 100%);
  background: linear-gradient(#227daa 0%, #224faa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#227daa', endColorstr='#224faa', GradientType=0);
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.5);
  margin-left: auto;
  margin-right: auto;
}
.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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #224faa), color-stop(100%, #227daa));
  background: -webkit-linear-gradient(#224faa 0%, #227daa 100%);
  background: -moz-linear-gradient(#224faa 0%, #227daa 100%);
  background: -ms-linear-gradient(#224faa 0%, #227daa 100%);
  background: linear-gradient(#224faa 0%, #227daa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#224faa', endColorstr='#227daa', GradientType=0);
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
  margin-left: auto;
  margin-right: auto;
}
.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;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -moz-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: -ms-linear-gradient(#fafafa 0%, #c7c7c7 100%);
  background: linear-gradient(#fafafa 0%, #c7c7c7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#c7c7c7', GradientType=0);
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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: .35;
    filter:Alpha(Opacity=35);
    */
  opacity: .55;
  filter: alpha(opacity=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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #dfdfdf));
  background: -webkit-linear-gradient(#fefefe 0%, #dfdfdf 100%);
  background: -moz-linear-gradient(#fefefe 0%, #dfdfdf 100%);
  background: -ms-linear-gradient(#fefefe 0%, #dfdfdf 100%);
  background: linear-gradient(#fefefe 0%, #dfdfdf 100%);
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  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: .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: .2em;
  zoom: 1;
  margin-bottom: 10px;
  border: 1px solid #aaaaaa !important;
}
.ui-dialog .ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
  font-size: 12px;
  font-size: 1.2rem;
  background: #385ca9;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #385ca9), color-stop(100%, #2b4783));
  background: -webkit-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: -moz-linear-gradient(#385ca9 0%, #2b4783 100%);
  background: -ms-linear-gradient(#385ca9 0%, #2b4783 100%);
  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 .2em 1px 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: normal;
}
.ui-dialog .ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .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: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4e4e4e), color-stop(70%, #494949), color-stop(100%, #444444));
  background: -webkit-linear-gradient(#4e4e4e 0%, #494949 70%, #444444 100%);
  background: -moz-linear-gradient(#4e4e4e 0%, #494949 70%, #444444 100%);
  background: -ms-linear-gradient(#4e4e4e 0%, #494949 70%, #444444 100%);
  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: -webkit-gradient(linear, left top, left bottom, color-stop(60%, #ffffff), color-stop(100%, #e6e6e6));
  background: -webkit-linear-gradient(#ffffff 60%, #e6e6e6 100%);
  background: -moz-linear-gradient(#ffffff 60%, #e6e6e6 100%);
  background: -ms-linear-gradient(#ffffff 60%, #e6e6e6 100%);
  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);
}

#imui-container #imui-gcf-container .imui-box-login .imui-login-wrap .imui-login-logo  {
  display: block;
  vertical-align: middle;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}

#imui-container #imui-gcf-container .imui-box-login .imui-login-wrap .imui-login-logo img {
  display: block;
  width: 170px;
  height: 55px;
  margin-left: auto;
  margin-right: auto;
}
#imui-container #imui-gcf-container .imui-box-login .imui-login-wrap .imui-login-logo span {
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  margin-left: auto;
  margin-right: auto;
}

#imui-container #imui-gcf-container .imui-box-login .imui-login-wrap .imui-login-row #errorMessage .errors {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

#imui-container #imui-gcf-container .imui-box-login .imui-login-wrap .imui-login-row #errorMessage .errors img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

#imui-container #imui-gcf-container .imui-box-login .imui-login-wrap .imui-login-row #errorMessage .errors li {
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  color: #ff0000;
  margin-left: auto;
  margin-right: auto;
}
