@charset "utf-8";

.downArrow {
	margin-left: -4px;
	height: 16px;
	width: 16px;
}

.textType {
	ime-mode: active;
	text-align: left;
}

.ime-inactive {
	ime-mode: inactive;
}
.ime-disabled {
	ime-mode: disabled;
}

.textPrefixType {
	text-align: right;
	margin-right: 3px;
	vertical-align: middle;
}

.textSuffixType {
	text-align: left;
	margin-left: 3px;
	vertical-align: middle;
}

.textType span {
	margin-left: 2px;
}

.textAreaType {
	ime-mode: active;
	padding : 4px;
	text-align: left;
	height: auto;
	line-height: 1.2em;
	overflow: auto;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.textAreaTypeWrap {
	layout-grid-line: 0em;
}

.passwordType {
	ime-mode: disabled;
	text-align: left;
}

.codeType {
	ime-mode: disabled;
	text-align: left;
}

.codeType span {
	margin-left: 2px;
}

.numberType {
	ime-mode: disabled;
	text-align: left;
}

.numberType span {
	margin-right: 2px;
}

.numberLabelType {
	text-align: left;
}

.numericType {
	ime-mode: disabled;
	text-align: right;
}

.numericType span {
	margin-right: 2px;
}

.dateType {
	ime-mode: disabled;
	text-align: center;
}

.dateTimeType {
	ime-mode: disabled;
	text-align: center;
}

.ymType {
	ime-mode: disabled;
	text-align: center;
}

.myType {
	ime-mode: disabled;
	text-align: center;
}

.timeType {
	ime-mode: disabled;
	text-align: center;
}

.selectType {
	ime-mode: disabled;
	text-align: center;
}

.selectInputType {
	text-align: left;
}

.selectOneMenuType {
	ime-mode: disabled;
	text-align: left;
}

.checkboxType {
	height: 18px;
}

.checkboxType td {
	padding-right: 8px;
}


/*チェックボックスリストキャプション入力*/
.checkboxList {
	height: 110px;
	width: 90px;
	overflow-y: scroll;
}

.listbox {
	height: 85px;
	overflow-y: scroll;
}

/*数字コード複数キャプション入力*/

.numericMultiCodeCaption {
	overflow-x: hidden;
	overflow-y: hidden;
	width: 116px;
	height: 70px;
}

.numericMultiCode {
	height: 70px;
	width: 80px;
	float: left;
}

span .remaining {
	margin: 0px 10px;
}

/**/
span .checkboxType {
	font-family: 'MS UI Gothic', sans-serif;
	font-size: 12px;
}

.radioType {
	text-align: center;
	height: 18px;
}

.radioType td {
	padding-right: 8px;
}

span .radioType {
	font-family: 'MS UI Gothic', sans-serif;
	font-size: 12px;
}

.onoffType {
	margin-top: 2px;
	text-align: center;
}

.suggest {
	ime-mode: disabled;
	vertical-align: middle;
}

.transitionType {
	text-align: center;
	vertical-align: middle;;
}

.transitionType a {
	margin-left: auto;
	margin-right: auto;
}

.transitionType span {
	margin-left: auto;
	margin-right: auto;
}

.fileDownloadType {
	text-align: center;
	vertical-align: middle;
}

.fileDownloadType a {
	margin-left: auto;
	margin-right: auto;
}

.fileDownloadType span {
	margin-left: auto;
	margin-right: auto;
}

.tf_textType {
	text-align: left !important;
}

.tf_codeType {
	text-align: left !important;
}

.tf_numberType {
	text-align: right !important;
}

.tf_numericType {
	text-align: right !important;
}

.tf_dateType {
	text-align: center !important;
}

.tf_dateTimeType {
	text-align: center !important;
}

.tf_ymType {
	text-align: center !important;
}

.tf_timeType {
	text-align: center !important;
}

.transitionEdit {
	font-size: 16px;
	background-image:
		url(/palette-studio/javax.faces.resource/themes/others/images/transitionEdit.gif.jsf

) !
important;
	background-repeat: no-repeat !
important;
}

.required , .column_required, .required_custom {
	background-color: #1BA196 !important;
}

.conditional_required , .column_conditional_required, .conditional_required_custom {
	background-color: #A9A9A9 !important;
}

.highlight {
	background-color: #E15285 !important;
}

.invalid {
	background-color: #808080 !important;
}

.popup {
	vertical-align: middle;
	height: 2.0em;
	width: 2.0em !important;
}

.popup span {
	line-height: 12px !important;
}

.autoHeight {
	height: auto !important;
}

.inlineBlockLabel {
	display: inline-block;
}

.fileType {
	text-align: left;
	height: 18px !important
}

.saveButton {
	vertical-align: top;
}

.clearButton {
	vertical-align: middle;
	height: 18px;
	width: 32px;
	top: 46px;
	padding: 0;
}

.buttonArea {
	float: left;
	margin: 2px;
}

#main\:raikanStatusGamenHyoujiKbnKensuRaikanMaeWrap td:nth-of-type(1),
.col-raikan-status-mae {
	background-color: #fff2b7;
}

#main\:raikanStatusGamenHyoujiKbnKensuSekyakuMatiWrap td:nth-of-type(1),
.col-raikan-status-sekyaku-mati {
	background-color: #fbe2e9;
}

#main\:raikanStatusGamenHyoujiKbnKensuSekyakuJyunbiTyuWrap td:nth-of-type(1),
.col-raikan-status-sekyaku-kyunbi-tyu {
	background-color: #dfeecc;
}

#main\:raikanStatusGamenHyoujiKbnKensuSekyakuTyuWrap td:nth-of-type(1),
.col-raikan-status-sekyaku-tyu {
	background-color: #cce4f7;
}

#main\:raikanStatusGamenHyoujiKbnKensuKengakuTyuWrap td:nth-of-type(1),
.col-raikan-status-jyukngak {
	background-color: #f0cefb;
}

#main\:raikanStatusGamenHyoujiKbnKensuSekyakuSumiWrap td:nth-of-type(1),
.col-raikan-status-sekyaku-sumi {
	background-color: #ceceff;
}

#main\:raikanStatusGamenHyoujiKbnKensuTaikanSumiWrap td:nth-of-type(1),
.col-raikan-status-taikan-sumi,
.col-raikan-status-other {
	background-color: #c3c3c3;
}

.col-overtime-blue {
	background-color: #cce4f7;
}

.col-overtime-yellow {
	background-color: #fff2b7;
	font-weight : bold;
}

.col-overtime-red {
	background-color: #fbe2e9;
	font-weight : bold;
	color : red;
}

.col-edited-time {
	font-weight : bold;
	font-style : italic;
}

.ui-datepicker-calendar tbody tr td:nth-of-type(1) {
	background-color : #FFDDDD;
}

.ui-datepicker-calendar tbody tr td:nth-of-type(7) {
	background-color : #DDF0FF;
}

.ui-datepicker-current-day {
	background-color : #1BA196!important;
}

.ui-datepicker-current-day a {
	font-weight : bold;
	color : #FFF;
}

.ui-state-active {
}

.kibouSyouhinCategoryCheckBox {
	margin-top : 0;
	padding-top : 0;
}
.kibouSyouhinCategoryCheckBox table {
	margin-top : 0;
	width : 528px;
	height : 166px;
}
.kibouSyouhinCategoryCheckBox table tbody tr td {
	position : absolute;
}
.kibouSyouhinCategoryCheckBox table tbody tr td:nth-child(1) {
	margin : 0;
}
.kibouSyouhinCategoryCheckBox table tbody tr td:nth-child(2) {
	margin : 19px 0 0 16px;
}
.kibouSyouhinCategoryCheckBox table tbody tr td:nth-child(3) {
	margin : 38px 0 0 32px;
}
.kibouSyouhinCategoryCheckBox table tbody tr td:nth-child(4) {
	margin : 38px 0 0 176px;
}
.kibouSyouhinCategoryCheckBox table tbody tr td:nth-child(5) {
	margin : 38px 0 0 316px;
}
.kibouSyouhinCategoryCheckBox table tbody tr td:nth-child(6) {
	margin : 38px 0 0 458px;
}
.kibouSyouhinCategoryCheckBox table tbody tr td:nth-child(7) {
	margin : 57px 0 0 16px;
}
.kibouSyouhinCategoryCheckBox table tbody tr td:nth-child(8) {
	margin : 57px 0 0 158px;
}
.kibouSyouhinCategoryCheckBox table tbody tr td:nth-child(9) {
	margin : 57px 0 0 300px;
}
.kibouSyouhinCategoryCheckBox table tbody tr td:nth-child(10) {
	margin : 76px 0 0 0px;
}
.kibouSyouhinCategoryCheckBox table tbody tr td:nth-child(11) {
	margin : 76px 0 0 142px;
}
.kibouSyouhinCategoryCheckBox table tbody tr td:nth-child(12) {
	margin : 95px 0 0 0px;
}
.kibouSyouhinCategoryCheckBox table tbody tr td:nth-child(13) {
	margin : 95px 0 0 142px;
}
.kibouSyouhinCategoryCheckBox table tbody tr td:nth-child(14) {
	margin : 95px 0 0 284px;
}
.kibouSyouhinCategoryCheckBox table tbody tr td:nth-child(15) {
	margin : 114px 0 0 0;
}
.kibouSyouhinCategoryCheckBox table tbody tr td:nth-child(16) {
	margin : 133px 0 0 0;
}

.raikanSumi {
	font-weight : bold;
}
