@charset "UTF-8";

input.update-image, img.update-image {
  width: 18px;
}

select.fgnp-select.widthInit {
  display: inline-block;
  width: auto;
}

input.fgnp-input.sizeLm {
  display: inline-block;
  width: 180px;
}

input.fgnp-input.sizeDateTxt {
  display: inline-block;
  width: 280px;
}

input.fgnp-input.sizeHankaku5 {
  display: inline-block;
  width: 80px;
}

input.fgnp-input.sizeHankaku12 {
  display: inline-block;
  width: 130px;
}

input.fgnp-input.sizeTimeTxt {
  display: inline-block;
  width: 95px;
}

input.fgnp-input.infoSizeLL {
  display: inline-block;
  width: 350px;
}

input.fgnp-input.sizeXXL {
  display: inline-block;
  width: 680px;
}

select.fgnp-select.sizeLL {
  width: 350px;
}

select.fgnp-select.sizeUnknownKbn {
  width: 280px;
}

.padding-left-30px {
  padding-left: 30px !important;
}

.padding-left-50px {
  padding-left: 50px !important;
}

.padding-left-table-indent {
  padding-left: 100px !important;
}

div.ipsp-form-search {
  background-color: #f9f9f9;
  margin: 10px;
  box-shadow: 1px 1px 3px #707070;
}

.fgnp-form.fgnp-horizontal .fgnp-row.fgnp-row-no-margin {
  display: table;
  margin-right: 0;
  margin-bottom: 0px;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
}

div.ipsp-form-search .fgnp-button {
  height: 38px;
  line-height: 38px;
}

div.ipsp-padding-right-400px {
  padding-right: 350px !important;
  word-break:break-all;
}

/* ボタンを囲うaタグの、リンク下線を消す。 */
a.button-link {
  text-decoration: none;
}

/* 注意書・文字折り返し */
label.cntnt-label {
  width: 940px;
  word-wrap: break-word;
}

/* 再調査コメント開閉ボタンのマウスカーソルをポインタに変える */
.ipsp-pointer {
  cursor: pointer;
}

/* 表示を上の階層に変更 */
.z-index-1 {
  z-index: 1;
}

/* 再調査コメント用テキストエリアサイズ */
textarea.fgnp-textArea.reinvstCmnt {
  display: inline-block;
  width: 99%;
  height: 110px;
}

/* 再調査コメント・送信情報Padding */
.fgnp-form.fgnp-horizontal .fgnp-col.reinvstCmntPadLeft {
  padding-left: 200px;
}

/* 再調査コメント・アコーディオン部 */
.reinvstCmntAccordion {
  display: none;
  clear: both;
  position: relative;
  margin-top: -28px;
}

/* 再調査コメント・グレーアウト */
textarea.fgnp-textArea.disable-gray {
  background-color: #e5e5e5;
}

/* 再調査コメント・黄色 */
textarea.fgnp-textArea.yellow {
  background-color: #FFFFE3;
}
/* 表・グレーアウト */
.fgnp-data-table tbody tr.gray, .fgnp-data-table thead tr td.gray,
  .fgnp-data-table tbody tr td.gray {
  background-color: #b2b2b2;
}
.fgnp-data-table tbody tr.gray:nth-child(n) td {
  background-color: #b2b2b2;
}

/* 文字色黒（disabled用） */
.fgnp-input.font-color-black:disabled, .fgnp-select.font-color-black:disabled {
  color: #000000;
}

/* 文字色黒（IE11・selectのdisabled用） */
select:disabled.fgnp-select.font-color-black::-ms-value, select:disabled.fgnp-select.font-color-black::-ms-expand {
  color: #000000;
}

/* 文字色灰（webkit・disabled・placeHolder用） */
.fgnp-input.font-color-black:disabled::-webkit-input-placeholder {
  color: rgba(35, 35, 35, 0.3);
}

/* 文字色灰（IE・disabled・placeHolder用） */
.fgnp-input.font-color-black:disabled:-ms-input-placeholder {
  color: rgba(35, 35, 35, 0.3);
}

/* 文字色灰（iPad・disabled・placeHolder用） */
fgnp-device-tablet.fgnp-input.font-color-black:disabled {
  -webkit-text-fill-color: #000000;
}

/* selectタグ擬似非活性 */
select.disabled {
	color: #000000;
	background: #eee;
	border: 1px solid #d5d5d5;
}
span.disabled::before {
	position: absolute;
	content: " ";
	top: 0; right: 0; bottom: 0; left: 0;
}
select.fgnp-select {
  padding: 0px;
}

/* 表内・非表示 */
.fgnp-data-table tbody tr td div.dispNone {
  display: none;
}

.fgnp-small.fgnp-fixed {
  height: 20px;
  font-size: 10px;
  line-height: 20px;
  min-width: 40px;
}

.fgnp-form-label.font-small {
  font-size: 85%;
}

.ipsp-grid-flex {
  width: auto;
}

.ipsp-grid-100px {
  width: 100px;
}

.ipsp-grid-200px {
  width: 200px;
}

.ipsp-grid-300px {
  width: 300px;
}

.ipsp-grid-400px {
  width: 400px;
}

.ipsp-grid-500px {
  width: 500px;
}

.ipsp-grid-600px {
  width: 600px;
}

.ipsp-grid-700px {
  width: 700px;
}

.ipsp-grid-800px {
  width: 800px;
}

.ipsp-grid-900px {
  width: 900px;
}

.ipsp-grid-1000px {
  width: 1000px;
}

.ipsp-grid-1100px {
  width: 1100px;
}

.ipsp-grid-1200px {
  width: 1200px;
}

.fgnp-form.fgnp-horizontal .ipsp-grid-flex, .fgnp-form.fgnp-holizontal .ipsp-grid-flex,
  .fgnp-form.fgnp-horizontal .ipsp-grid-100px, .fgnp-form.fgnp-holizontal .ipsp-grid-100px,
  .fgnp-form.fgnp-horizontal .ipsp-grid-200px, .fgnp-form.fgnp-holizontal .ipsp-grid-200px,
  .fgnp-form.fgnp-horizontal .ipsp-grid-300px, .fgnp-form.fgnp-holizontal .ipsp-grid-300px,
  .fgnp-form.fgnp-horizontal .ipsp-grid-400px, .fgnp-form.fgnp-holizontal .ipsp-grid-400px,
  .fgnp-form.fgnp-horizontal .ipsp-grid-500px, .fgnp-form.fgnp-holizontal .ipsp-grid-500px,
  .fgnp-form.fgnp-horizontal .ipsp-grid-600px, .fgnp-form.fgnp-holizontal .ipsp-grid-600px,
  .fgnp-form.fgnp-horizontal .ipsp-grid-700px, .fgnp-form.fgnp-holizontal .ipsp-grid-700px,
  .fgnp-form.fgnp-horizontal .ipsp-grid-800px, .fgnp-form.fgnp-holizontal .ipsp-grid-800px,
  .fgnp-form.fgnp-horizontal .ipsp-grid-900px, .fgnp-form.fgnp-holizontal .ipsp-grid-900px,
  .fgnp-form.fgnp-horizontal .ipsp-grid-1000px, .fgnp-form.fgnp-holizontal .ipsp-grid-1000px,
  .fgnp-form.fgnp-horizontal .ipsp-grid-1100px, .fgnp-form.fgnp-holizontal .ipsp-grid-1100px,
  .fgnp-form.fgnp-horizontal .ipsp-grid-1200px, .fgnp-form.fgnp-holizontal .ipsp-grid-1200px
  {
  float: none;
}

.font-color-red {
  color: red
}

.border-solid {
  margin-left: 60px;
  margin-right: 60px;
  margin-bottom: 10px;
  border: solid 1px #707070;
}

/* 表示オーバー時三点リーダ */
.text-ellipsis {
  text-overflow: ellipsis;
}

/* ツールチップ設定時の入力欄フォントサイズ（spanタグ配下の18px打ち消しのため） */
.input-fontsize-tooltip {
  font-size: 16px;
}

/* datepickerの非活性 */
.fgnp-date.fgnp-disabled>a {
  pointer-events: none;
}

/*readOnlyのテキストボックス用エラー枠*/
.fgnp-input.fgnp-error {
  border-color: #e52222;
}

/* iPad表示対応 */
body {
  min-width: 1000px;
}

#reinvstCmnt {
  width: 770px;
  padding-left: 180px;
}

#reinvstCmntBtn {
  float: none;
}
