	img {
    	image-rendering: -webkit-optimize-contrast;
	}

	fieldset {
		display: block;
		margin-left: 2px;
		margin-right: 2px;
		padding-top: 0.35em;
		padding-bottom: 0.625em;
		padding-left: 0.75em;
		padding-right: 0.75em;
		border: 2px groove #000000;
	}
	.ui-button{
		font-size: 11px;
	}
	.ui-button-text-only .ui-button-text {
		padding: .1em .6em .2em;
	}
	.ui-state-active .ui-icon, .ui-state-active:hover .ui-icon{
		background-image: url("/js/jquery-ui-1.12.1.custom/images/ui-icons_f9bd01_256x240.png");
	}
	.cls_lst_num {
		text-align:right;
		ime-mode:disabled;
	}
	.cls_lst_mark {
		text-align:center;
	}
	.splitter-vertical {
		flex: 0 0 auto;
		width: 8px;
		background: url(/img/vsizegrip.png) center center no-repeat #BBBBBB;
		cursor: col-resize;
	}
	body, input, select, textarea, div ,td {
		font-size: 12px;
	}
	table.results {
		border-collapse: collapse;
		border: solid 1px #AAAAAA;
		background-color:white;
	}
	table.results th {
		font-weight: normal;
		border: solid 1px #AAAAAA;
		padding: 2px 3px;
		background-color:#dddddd;
		white-space:nowrap;
		vertical-align:middle;
	}
	table.results td {
		border: solid 1px #AAAAAA;
		padding: 2px 3px;
		background-color:transparent;
		white-space:nowrap;
		cursor:default;
		vertical-align:middle;
	}
	tr.cls_selected_row {
		background-color:pink;
//	background-color:springgreen;
	}
	tr.cls_notuse_sizai {
		background-color:gray;
	}
	#div_header table td {
		padding:2px
	}
	#div_siyou_basic table.results tbody tr {
		height:30px;
	}

	#div_order_list tbody tr {
		height:24px;
	}

	#div_order_list tr.cls_setunit_expand {
		background-color:gray;
	}

	div.cls_tab_fieldset { 
		padding: 0px; 
	} 
	div.cls_tab_fieldset .ui-tabs-panel { 
		margin: 0em 0.2em 0.2em 0.2em; 
		padding: 4px;
	}
	div.cls_tab_fieldset .ui-tabs-nav .ui-tabs-anchor {
		padding-top: 2px;
		padding-bottom: 2px;
	}
	div.cls_tab_fieldset > div { 
		padding: 4px; 
	} 

	#tab_tou { 
		padding: 0px; 
	} 
	#tab_tou .ui-tabs-panel { 
		margin: 0em 0.2em 0.2em 0.2em; 
		padding: 4px;
	}
	#tab_tou .ui-tabs-nav .ui-tabs-anchor {
		padding-top: 2px;
		padding-bottom: 2px;
	}
	#tab_tou > div { 
		padding: 4px; 
	} 

	#tab_tou .cls_span_del_model {
		cursor:pointer;
	}

	#tab_tou table.cls_tbl_tou th {
		padding : 2px 2px;
	}
	#tab_tou table.cls_tbl_tou td {
		padding : 0px 2px;
	}

	#tab_tou button {
		height:22px;
		padding-top: 0px;
		padding-bottom: 0px;
	}



	.cls_net, table.results td.cls_net, table.results th.cls_net {
		background-color:#FFEEEE;
	}
	.cls_sikiri, table.results td.cls_sikiri, table.results th.cls_sikiri {
		background-color:#EEFFEE;
	}
	.cls_hyouzyun, table.results td.cls_hyouzyun, table.results th.cls_hyouzyun {
		background-color:#EEEEFF;
	}

	td.ui-icon {
		float: left;
		margin-right: 5px;
	}

	input[type="number"]::-webkit-outer-spin-button,
	input[type="number"]::-webkit-inner-spin-button {
		-webkit-appearance: none;
		margin: 0;
	}
	input[type="number"] {
		-moz-appearance:textfield;
	}


.cls_dlg_option.ui-widget-content{
	background:rgba(250,250,255,0.5);
}
.cls_dlg_option .ui-widget-content{
	background:rgba(250,250,255,0.2);
}

.cls_span_user_msg {
	pointer-events:auto;
	background-color:rgba(248,248,254,0.7);
	line-height:1.2;
}
.cls_span_ability {
	background-color:rgba(248,248,254,0.7);
}

.cls_shn_header_row {
	color: white;
	background-color: black;
	text-align: left;
}
