@charset "UTF-8";

/*
 * スタイルマスタ(TM_STYLE)によって管理された
 * スタイルの定義を記載する。
 *
 * スタイルマスタにて管理されるスタイルは、
 * FastAPPの開発画面にて項目などのスタイルに指定する事ができる。
 *
 */

/* 行揃え方法：左揃え */
.textAlignLeft:not(.group):not(.ui-selectmanymenu)  ,
.textAlignLeft > .ui-inputfield:not(.ui-inputtext):not(.ui-password):not(.ui-selectmanymenu):not(.ui-selectonemenu-label):not(.ui-inputtextarea) {
	text-align: left !important;
}

/* 行揃え方法：中央揃え */
.textAlignCenter:not(.group):not(.ui-selectmanymenu) ,
.textAlignCenter > .ui-inputfield:not(.ui-inputtext):not(.ui-password):not(.ui-selectmanymenu):not(.ui-selectonemenu-label):not(.ui-inputtextarea) {
	text-align: center !important;
}
.textAlignRight > .ui-selectmanymenu {
	margin-left:auto;
	margin-right:auto;
}

/* 行揃え方法：右揃え */
.textAlignRight:not(.group):not(.ui-selectmanymenu) ,
.textAlignRight > .ui-inputfield:not(.ui-inputtext):not(.ui-password):not(.ui-selectmanymenu):not(.ui-selectonemenu-label):not(.ui-inputtextarea) {
	text-align: right !important;
}
.textAlignRight > .ui-selectmanymenu {
	margin-left:auto;
}

/* 文字色（前景色）：赤色 */
.colorRed ,.colorRed > .ui-inputfield:not(.ui-inputtext):not(.ui-password):not(.ui-selectmanymenu)
 , .colorRed.ui-inputfield
 , .colorRed.ui-button
 , .colorRed.ui-commandlink
 , .colorRed.ui-selectmanymenu li
 , .colorRed .ui-chkbox label
 , .colorRed .ui-radiobutton label  {
	color: red !important;
}
.colorRed.ui-state-disabled{
  color:#a0a0a0 !important;
}

/* 文字色（前景色）：灰色 */
.colorGray ,.colorGray > .ui-inputfield:not(.ui-inputtext):not(.ui-password):not(.ui-selectmanymenu)
 , .colorGray.ui-inputfield
 , .colorGray.ui-button
 , .colorGray.ui-commandlink
 , .colorGray.ui-selectmanymenu li
 , .colorGray .ui-chkbox label
 , .colorGray .ui-radiobutton label  {
	color: gray !important;
}

/* フォント太さ：細字（相対的） */
.fontWeightLighter ,
.fontWeightLighter > .ui-inputfield:not(.ui-inputtext):not(.ui-password):not(.ui-selectmanymenu) ,
.fontWeightLighter.ui-selectmanymenu > .ui-selectlistbox-listcontainer > .ui-selectlistbox-list > .ui-selectlistbox-item {
	font-weight: lighter !important;
}

/* フォント太さ：太字（相対的） */
.fontWeightBolder ,
.fontWeightBolder > .ui-inputfield:not(.ui-inputtext):not(.ui-password):not(.ui-selectmanymenu) ,
.fontWeightBolder.ui-selectmanymenu > .ui-selectlistbox-listcontainer > .ui-selectlistbox-list > .ui-selectlistbox-item {
	font-weight: bolder !important;
}

/* フォントサイズ：小 */
.fontSizeSmall ,.fontSizeSmall > .ui-inputfield:not(.ui-inputtext):not(.ui-password):not(.ui-selectmanymenu) {
	font-size: small !important;
}

/* フォントサイズ：中 */
.fontSizeMedium ,.fontSizeMedium > .ui-inputfield:not(.ui-inputtext):not(.ui-password):not(.ui-selectmanymenu) {
	font-size: medium !important;
}

/* フォントサイズ：大 */
.fontSizeLarge ,.fontSizeLarge > .ui-inputfield:not(.ui-inputtext):not(.ui-password):not(.ui-selectmanymenu) {
	font-size: large !important;
}


/* 以下、追加 */

/* ボタン左寄せ（absolute） */
.leftButton {
  position: absolute;
  left: 15px;
}

/* ボタン右寄せ（absolute） */
.rightButton {
  position: absolute;
  right: 15px;
}

/* ボタン左寄せ（float） */
.floatLeftButton {
  float: left;
  left: 10px;
}

/* ボタン右寄せ（float） */
.floatRightButton {
  float: right;
  right: 10px;
}

/* 【項目配置領域】左罫線なし */
.nonLeftBorder {
	border-left: none;
  }

/* 入力制御：英数字 */
.imeModeDisabled {
	ime-mode: disabled !important;
  }

/* タイトル下線  */
.borderBottom {
	border-bottom: 5px solid #808080 !important;
}

/* タイトル下線  1px*/
.borderBottom1px {
	border-bottom: 1px solid #808080 !important;
}

/* 文字色（前景色）：青色 */
.colorBlue ,.colorBlue > .ui-inputfield:not(.ui-inputtext):not(.ui-password):not(.ui-selectmanymenu)
 , .colorBlue.ui-inputfield
 , .colorBlue.ui-button
 , .colorBlue.ui-commandlink
 , .colorBlue.ui-selectmanymenu li
 , .colorBlue .ui-chkbox label
 , .colorBlue .ui-radiobutton label  {
	color: blue !important;
}

/* 文字色（前景色）：緑色 */
.colorGreen {
  color: #006400 !important;
}

/* 行揃え方法：上揃え */
.textValignTop {
  display: table-cell !important;
  vertical-align: top !important;
}

/* 行揃え方法：中央揃え */
.textValignMiddle {
	display: table-cell !important;
	vertical-align: middle !important;
  }

/* 行揃え方法：下揃え */
.textValignBottom {
	display: table-cell !important;
	vertical-align: bottom !important;
  }

/* フォントサイズ：10px */
.fontSize10px {
	font-size: 10px !important;
  }
/* フォントサイズ：12px */
.fontSize12px {
	font-size: 12px !important;
  }

  /* フォントサイズ：14px */
  .fontSize14px {
	font-size: 14px !important;
  }

  /* フォントサイズ：16px */
  .fontSize16px {
	font-size: 16px !important;
  }

  /* フォントサイズ：18px */
  .fontSize18px {
	font-size: 18px !important;
  }

  /* フォントサイズ：20px */
  .fontSize20px {
	font-size: 20px !important;
  }

  /* フォントサイズ：22px */
  .fontSize22px {
	font-size: 22px !important;
  }

  /* フォントサイズ：24px */
  .fontSize24px {
	font-size: 24px !important;
  }

  /* フォントサイズ：26px */
  .fontSize26px {
	font-size: 26px !important;
  }

  /* フォントサイズ：28px */
  .fontSize28px {
	font-size: 28px !important;
  }

/* フォント：明朝体 */
.fontMincho {
	font-family: "ＭＳ 明朝" !important;
  }

/* フォント：エイリアルブラック */
.fontArialBlack {
	font-family: "arial black" !important;
  }

/* 背景色：赤  */
.backGroundRed {
	background-color: red !important;
  }

/* 背景色：青  */
.backGroundBlue {
	background-color: blue !important;
  }

/* 背景色：薄黄色 */
.backGroundLightYellow {
	background-color: #FFFFCC ;
  }

/* フォント：イタリック体  */
.fontItalic {
	font-style: italic !important;
  }

/* フォント：斜体  */
.fontShatai {
	font-style: oblique !important;
  }

/* 高さ：20px  */
.height20px {
	height: 20px !important;
  }
/* 文字色（前景色）：赤色(ボタン用) */
.colorRed_Button{
 color:red !important;
}

/* メッセージ(INFO)font */
.styleMsgInfo {
  color: #005bac !important;
  min-height: 24px;
  font-size: 13px;
  line-height: 1.4;
  font-weight: bold;
}

.margin_requid {
  margin:0.51em;
}

/* 名称用テキストボックス */
input.postableLabel {
  background-color: transparent !important;
  border: none !important;
  padding: 4px;
  margin: 1px;
  min-width: 50px;
  height: 15px;
  white-space: nowrap;
  width: inherit;
}

/* タイトル上線*/
.borderTop {
	border-top: 3px solid #808080 !important;
}

