@charset "UTF-8";

/* --------------------------------
  全般
-------------------------------- */
.ui-widget {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 14px;
}
.ui-widget .ui-widget {
	font-size: 14px;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
}

.ui-corner-all,
input[type="text"].ui-corner-all {
  border-radius: 0px;
}

/* --------------------------------
  dialog
 ------------------------------- */
.ui-dialog .ui-datatable .ui-datatable-tablewrapper .ui-state-default,
.ui-dialog .ui-datatable .ui-datatable-tablewrapper .ui-widget-content .ui-state-default,
.ui-dialog .ui-datatable .ui-datatable-tablewrapper .ui-widget-header .ui-state-default,
.ui-dialog .ui-button.ui-state-default {
	border-radius: 0px;
}

/* --------------------------------
  confirm dialog
 ------------------------------- */
.ui-confirm-dialog .ui-dialog-buttonpane {
  text-align: right;
  padding: 5px;
}
.ui-confirm-dialog .ui-dialog-titlebar {
  min-height: 36px;
}
.ui-confirm-dialog  .ui-dialog-buttonpane button {
  margin: 5px;
}
.ui-confirm-dialog .ui-confirm-dialog-severity {
  display: none;
}
.ui-confirm-dialog .ui-widget-content button {
  -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
}
.ui-confirm-dialog .ui-widget-content button {
  background: url('data:image/svgiﾆ;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyId<敦猾l<楮ae片牡摩ne tdi"=杲da∠杲daeitnnU楴=so"jb散Btuodn楮Bg潸∠1x"=.0"5y =10"0.∠砲"=.0"5y =21"0.>"s<瑯 p潦晳整"=%0∠ts潰c-loro"=7#7474"4>/s<瑯 p潦晳整"=01%0∠ts潰c-loro"=5#5a5a"a>//<ilenrarGdaeitn<>d/敦猾r<散 t=x0"∠=y0"∠iwtd栽1"00"%h iehg=t1"00"%f li=lu"lr#(杲da")/ <>s/癧 >==');
  background: -webkit-gradient( linear, 50% 0%, 50% 100%, color-stop( 0%, #747474), color-stop( 100%, #5a5a5a));
  background: -moz-linear-gradient( top, #747474, #5a5a5a);
  background: -webkit-linear-gradient( top, #747474, #5a5a5a);
  background: linear-gradient( to bottom, #747474, #5a5a5a);
  background-color: #676767;
  border-color: #4e4e4e;
  color: #ffffff;
  text-shadow: 0 -1px 1px rgba(26, 26, 26, 0.35);
  font-weight: normal;
  width: 80px;
}
.ui-confirm-dialog .ui-widget-content button:hover,
.ui-confirm-dialog .ui-widget-content button:focus {
    background: url('data:image/svgiﾆ;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyId<敦猾l<楮ae片牡摩ne tdi"=杲da∠杲daeitnnU楴=so"jb散Btuodn楮Bg潸∠1x"=.0"5y =10"0.∠砲"=.0"5y =21"0.>"s<瑯 p潦晳整"=%0∠ts潰c-loro"=8#8181"1>/s<瑯 p潦晳整"=01%0∠ts潰c-loro"=5#5a5a"a>//<ilenrarGdaeitn<>d/敦猾r<散 t=x0"∠=y0"∠iwtd栽1"00"%h iehg=t1"00"%f li=lu"lr#(杲da")/ <>s/癧 >==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #818181), color-stop(100%, #5a5a5a));
    background: -moz-linear-gradient(top, #818181, #5a5a5a);
    background: -webkit-linear-gradient(top, #818181, #5a5a5a);
    background: linear-gradient(to bottom, #818181, #5a5a5a);
  background-color: #676767;
    color: #ffffff;
  font-weight: normal;
}
.ui-widget-overlay {
  background:gray;
  opacity:.60;
}
#formConfirm .ui-confirm-dialog {
  min-width: 260px;
  max-width: 470px;
}
#formConfirm .ui-dialog-content {
  display: flex;
  justify-content: center;
  align-items: center;
  white-space: pre-wrap;
}

/* --------------------------------
  button
-------------------------------- */
.ui-button {
  margin: 0px;
}
.ui-button .ui-button-text {
  display: inline;
  line-height: inherit;
}
.ui-button-text-only .ui-button-text {
  padding: 1px 0px;
}

/* --------------------------------
  tree
-------------------------------- */
.ui-tree {
  width: 100%;
  text-align: left;
}

/* --------------------------------
  datatable
-------------------------------- */
.ui-datatable table {
/*	border: none;*/
}
.ui-dialog .ui-datatable table thead tr th {
  background-color: #e1f1f3;
  color: #000000;
  text-align: center;
}
.ui-datatable thead tr th.ui-state-default,
.ui-datatable tfoot tr td.ui-state-default {
  background-image: none;
}
.ui-datatable tfoot tr td.ui-state-default {
  background-color: #ffffff;
}

.ui-datatable thead tr th,
.ui-datatable thead tr th.ui-state-default,
.ui-datatable tfoot tr td {
	cursor: auto;
}
.ui-datatable .ui-widget-header {
  border: none;
  background-color: transparent;
  font-weight: normal;
}
.ui-paginator .ui-paginator-page,
.ui-paginator .ui-paginator-pages,
.ui-paginator .ui-paginator-next,
.ui-paginator .ui-paginator-last,
.ui-paginator .ui-paginator-first,
.ui-paginator .ui-paginator-prev,
.ui-paginator .ui-paginator-current {
  margin-right: 5px;
  margin-left: 5px;
}
.ui-widget-header th.ui-state-default,
td.ui-state-default,
th.ui-state-default {
	border-radius: 0px;
}
td .ui-state-default, .ui-widget-content td .ui-state-default, .ui-widget-header td .ui-state-default {
	border-radius: 0px;
}
.ui-paginator.ui-paginator-top {
  margin-bottom: 5px;
}
.ui-paginator.ui-paginator-bottom {
  margin-top: 5px;
}
.ui-paginator-jtp-select {
  width: auto;
}
.ui-paginator span.ui-paginator-result {
	margin-right: 40px;
}
.ui-paginator-jtp-select {
	min-width: 50px;
}
.ui-datatable .ui-datatable-data tr.ui-state-hover {
	background-color: #fdd1d5;
}
.ui-datatable .ui-datatable-data tr.ui-state-highlight {
	background-color: #fdd1d5;
	background-image: none;
}

/* --------------------------------
  spinner
-------------------------------- */
.ui-spinner-wrap {
	display: inline-block;
	padding-left: 24px;
	padding-right: 24px;
}
.ui-spinner-button span.ui-button-text {
/* 	z-index: 1; */
	font-size: 14px;
}
.ui-spinner-up,
.ui-spinner-down {
  width: 24px;
  height: 24px;
}
.ui-spinner-up {
  right: -24px;
}
.ui-spinner-down {
  left: -24px;
}
.ui-spinner-up span span:before {
  content: "+";
}
.ui-spinner-down span span:before {
  content: "-";
}
.ui-spinner .ui-spinner-up span span,
.ui-spinner .ui-spinner-down span span {
  margin-top: -11px;
  margin-left: 2px;
}
.ui-spinner .ui-spinner-input {
	text-align: right;
	width: 30px;
	height: 24px;
	padding: 3px;
}
.ui-spinner-wrap .ui-widget input {
  font-size: 12px;
}
.ui-spinner .ui-corner-tr,
.ui-spinner .ui-corner-br {
  border-radius: 0px;
}
.ui-spinner .ui-icon,
.ui-spinner .ui-state-default .ui-icon,
.ui-spinner .ui-state-hover .ui-icon,
.ui-spinner .ui-state-focus .ui-icon {
  background-image: none;
  text-indent: 0;
}

/* --------------------------------
  tooltip
-------------------------------- */
.ui-tooltip {
}
.ui-tooltip .ui-tooltip-text {
  color: #333;
  background: #e1f1f3;
  font-size: 12px;
}
.ui-tooltip .ui-tooltip-arrow {
  border-top-color: #e1f1f3;
}

/* --------------------------------
  datepicker
-------------------------------- */
.ui-datepicker {
	background-color: #ffffff;
}
