@charset "utf-8";

#popup_container {
	font-size: 12px;
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: #FFF;
	border: solid 5px #999;
	color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#popup_title {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: #666;
	background: #CCC url(images/title.gif) top repeat-x;
	border: solid 1px #FFF;
	border-bottom: solid 1px #999;
	cursor: default;
	padding: 0em;
	margin: 0em;
}

#popup_content {
	background: 16px 16px no-repeat url(images/error.gif);
	padding: 1.2em 1.75em;
	margin: 0em;
	padding-bottom: 1em;
	font-size: 14px;
}

#popup_content.INFO { background-image: url(images/info.gif); }
#popup_content.QUESTION { background-image: url(images/help.gif); }
#popup_content.WARNING { background-image: url(images/important.gif); }
#popup_content.ERROR { background-image: url(images/error.png); }
#popup_content.alert { background-image: url(images/info.gif); }
#popup_content.confirm { background-image: url(images/important.gif); }
#popup_content.prompt { background-image: url(images/help.gif); }
#popup_message { padding-left: 48px; }
#popup_panel { text-align: center; margin: 0.5em; }
#popup_prompt { margin: .5em 0em; }
#popup_panel input{ width:100px; height:30px; margin-right: 5px;margin-left: 5px; }

/* 職員マスタの検索ボタン用 */
/*
img.eri-trigger {
  vertical-align:middle ;
  cursor:pointer;
}
*/

/* カレンダーアイコンのスタイル  */
img.ui-datepicker-trigger {
//  vertical-align:top ;
//  cursor:pointer;
  display: inline-block;
  width: 18px;
  height: 17px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 15px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #eeeeee;
//  background-image: url("../../img/glyphicons-halflings.png");
//  background-position: -234px 3px;
  border: 1px solid #ccc;
  border-radius: 0 4px 4px 0;
  cursor:pointer;
  margin-left:-1px;
  positon:relative;
  z-index:0;
}


/* 入力全般スタイル  */
//.inputstyle {
//	border:1px solid #777;
//	background: #fff;
//	border-radius: 5px;
//	padding-left:2px;
//	padding-right:2px;
//}

/* 入力タイプに合わせてそれぞれ設定                             */
/* IMEの制御を行うため、ime-modeを設定                          */
/* ime-mode: auto      指定なし                                 */
/* ime-mode: active    日本語入力モード                         */
/* ime-mode: inactive  英数字入力モード                         */
/* ime-mode: disabled  英数字入力モード（ユーザによる変更不可） */
.inputstyle.time    { width:  50px; text-align:center; ime-mode: disabled }
.inputstyle.time48  { width:  50px; text-align:center; ime-mode: disabled }
.inputstyle.date    { width: 100px; text-align:center; ime-mode: disabled; border-radius: 4px 0 0 4px; position:relative; z-index:1px; }
.inputstyle.date2   { width: 100px; text-align:center; ime-mode: disabled; border-radius: 4px 0 0 4px; position:relative; z-index:1px; }
.inputstyle.month   { width:  80px; text-align:center; ime-mode: disabled; border-radius: 4px 0 0 4px; position:relative; }
.inputstyle.password     { ime-mode: disabled; }
.inputstyle.money        { ime-mode: disabled; }
.inputstyle.number       { ime-mode: disabled; }
.inputstyle.alpha        { ime-mode: disabled; }
.inputstyle.rate         { ime-mode: disabled; }
.inputstyle.rate2        { ime-mode: disabled; }
.inputstyle.ime-disabled { ime-mode: disabled; }
.inputstyle.ime-active   { ime-mode: active;   }
.inputstyle.label, .inputstyle.labelMoney, .inputstyle.labelSuryo { 
	display:inline-block;
	background-color:#eeeeee;
	height:22px;
	line-height:22px;
	overflow:hidden;
	vertical-align:middle;
	filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ffeeeeee,endColorstr=#eedddddd);
}


/* 入力不可タイプ */
//.inputstyle.readonly {
//	filter:progid:DXImageTransform.Microsoft.gradient
//        (startColorstr=#ffeeeeee,endColorstr=#dddddddd);
//}

/* LABEL.error { border: dotted 0.5px #ff8888; background-color:#ff8888; } */

/* 背景の変更が不要なスタイル */
.inputstyle_noborder { outline: none; padding: 0px ; }
.inputstyle_noborder.readonly { color:#aaaaaa; }

/* 入力エラー用のマスク */
.inputerror        {  background-image: none;  background-color:#ff8888; }

/* エラーバルーン */
.inputerror-up     { /*width: auto; */  position: absolute; }

/* エラー内容 */
.inputerror-up ul {
/*	background: rgba(255, 0, 0, 0.6); list-style: none; margin: 0px; padding: 10px; border-radius: 5px; text-align: left; color: rgb(17, 17, 17); line-height: 16px; -moz-border-radius: 5px; -webkit-border-radius: 5px;*/
	background: rgb(255, 150, 150); list-style: none; margin: 0px; padding: 5px 10px 5px 10px; border-radius: 5px; text-align: left; color: rgb(17, 17, 17); line-height: 16px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	opacity:.9; font-size:12px;
}
/* .inputerror-up ul li {	overflow:hidden; } */
/* 吹き出し矢印 */
.inputerror-up span {
/*	border-width: 10px 15px 0px 0px; border-style: solid solid none; border-color: rgba(255, 0, 0, 0.9) transparent currentColor; width: 0px; height: 0px; margin-left: 10px; display: block; */
/*	border-width: 10px 15px 0px 0px; border-style: solid solid none; border-color: rgb(255, 100, 100) transparent currentColor; width: 0px; height: 0px; margin-left: 10px; display: block; */
	background-image: url(images/errordown.png);
	width: 15px; height: 10px; margin-left: 10px; display: block;
}

/* 詳細バルーン */
.inputinfor-up     { position: absolute; }

/* エラー内容 */
.inputinfor-up ul {
	background: rgb(255, 255, 255); list-style: none; margin: 0px; padding: 5px 10px 5px 10px; border-radius: 5px; text-align: left; color: rgb(17, 17, 17); line-height: 16px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	opacity:.9; font-size:12px;
	 border-style: solid; border-width:1px; border-color: rgb(255,100,100);
}
/* 吹き出し矢印 */
.inputinfor-up span {
	background-image: url(images/errordown.png);
	width: 15px; height: 10px; margin-left: 10px; display: block;
}


.cbwaitdisp-loading { 
	font-size: 18px;
	padding: 8px 9px 8px 9px ;
	margin: auto; 
	border: solid 1px #dddddd; 
	background: #FFFFFF;
	opacity: 1.0;
}
.cbwaitdisp-loading span {
	padding-top:    4px;
	padding-bottom: 4px;
	padding-left: 40px;
	height   : 16px;
	background-image: url(images/cbloading.gif); 
	background-repeat: no-repeat;
	background-position: left;
}
/*
.loading .loading-image { vertical-align:middle; margin-left:0px; margin-right:10px; 
 }
*/

/* 入力項目の×ボタンを消す */
input::-ms-clear { display:none; }

/* パスワードの表示ボタンを消す  */
/* 未設定  input::-ms-reveal { display:none; }  */

