
@media (max-width: 1365px){
	.container-ams {
    	max-width: none !important;
    	width: 1200px;
    	margin-right: 3em;
   		margin-left: 3em;
	}
}
@media (max-width: 1465px){
	.container-nwb {
    	max-width: none !important;
    	width: 1400px;
    	margin-right: 3em;
   		margin-left: 2em;
	}
}
@media (min-width: 1366px){
    .container-ams {
    	/*margin-left: 3em;*/
        width: 1200px;
    }
}
@media (min-width: 1466px){
    .container-nwb {
    	/*margin-left: 3em;*/
        width: 1400px;
    }
}
.container-nwb {
    padding-right: 0px;
    padding-left: 0px;
}

.field[readonly]{
	background-color: #fff;
}

.fielderrMsg {
	color: red;
}

.globalerrMsg {
	color: blue;
}

.fieldError {
	background-color: #ffb6c1;
}

.panel-heading {
	cursor: pointer;
}

.accordion-toggle a:after {
	font-family: 'Glyphicons Halflings';
	content:"\e113";
	float: right;
	color: inherit;
}

.accordion-toggle a.collapsed:after {
	font-family: 'Glyphicons Halflings';
	content:"\e114";
	float: right;
	color: inherit;
}

.form-horizontal-ams .form-group-xs .control-label-xs {
    padding-top: 6px;
    font-size: 11px;
}

.form-horizontal-ams .form-group-xs .control-label-xs {
    padding-top: 6px;
    font-size: 11px;
}

.form-horizontal-ams .form-group-sm .control-label-xs {
    padding-top: 3px;
    font-size: 11px;
    padding-bottom: 3px
    
}

.form-horizontal-ams .control-label-xs {
	font-size: 11px;
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
}

.form-group-sm .form-control-xs{
	height: 25px;
  	padding: 0px 5px 0px 10px;
 	font-size: 12px;
 	line-height: 1.5;
 	border-radius: 3px;
}

/*@2018/09/11@ 追加*/
.form-group-sm .form-control-nwb{
	height: 18px;
  	padding: 0px 5px 0px 5px;
 	font-size: 11px;
 	line-height: 1.5;
 	border-radius: 3px;
}
.col-xs-nwb{
	padding-top: 0px;
}
.p-date{
	font-size: 11px;
	padding-top: 2px;
    padding-left: 5px;
}
.form-group-sm select.form-control-nwb {
    height: 28px;
    line-height: 30px;
    padding: 0px 5px 0px 5px;
    border-radius: 0px;
}
.form-group-sm table tbody td select.form-control-nwb {
    height: 23px;
    line-height: 30px;
    padding: 0px 5px 0px 5px;
    border-radius: 0px;
    border: 0px solid #000;
}
.panel-nwb {
    margin-bottom: 4px;
}
.panel-body-nwb {
    padding: 5px;
}
.panel-nwb .panel-body-nwb .col-xs-nwb{
	padding-top: 2px;
}
/*@2018/09/11@ 追加*/

.input-group-sm>.input-group-btn>.btn {
    height: 25px;
    padding: 2px 10px 0px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.form-group-sm select.form-control-xs{
	height: 25px;
    line-height: 30px;
}

.body-xs {
/*  font-family: "Helvetica Neue", Helvetica,Arial, sans-serif;	*/
	font-family: "ヒラギノ角ゴ ProN W3", 
				 "Hiragino Kaku Gothic ProN",
				 /*'Meiryo UI',*/
				  "メイリオ", 
				  Meiryo, 
				 "ＭＳ Ｐゴシック", 
				 "MS PGothic", 
				 "Helvetica Neue", 
				  Helvetica, 
				  Arial, 
				  sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000;
	/*background-color: #ecf0f5;*/
	background-color: #eeece1;
	margin-bottom: 5em;
}
.form-group-xs{
	margin-bottom: 4px;
}

.panel-heading-xs{
	/* 検索条件高さの幅変更*/
	height: 42px;
	/* 検索条件高さの幅変更*/
}

/* ボタンの文字サイズの変更*/
.btn-xs-is {
    padding: 1px 5px;
    font-size: 8px;
    line-height: 1.5;
    border-radius: 3px;
}
/* ボタンの文字サイズの変更*/

.form-group 
.required:before {
	content: "*";
    color: red;
}

.ul-xs {
    margin-top: 0;
    margin-bottom: 0px;
}

.form-horizontal-ams .center-xs{
	font-size: 11px;
    padding-top: 7px;
	margin-bottom: 0;
	text-align: center; 
}

.field[readonly]{
	background-color: #fff;
}

.fieldError[readonly]{
	background-color: #ffb6c1;
}

p {
    margin: 0 0 0px;
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.amount{
	text-align: right;
}

/*autocomplete用font-size*/
.ui-menu .ui-menu-item{
	font-size:15px;
}
/*autocomplete用font-size*/

.form-control {
	border: 1px solid #000;
}

/*bootstrap datepicker(土日のフォント色)*/
.class-sunday {
  color: red;
}
.class-saturday {
  color: blue;
}
/*bootstrap datepicker(土日のフォント色)*/
/*
input::-ms-clear {
    visibility:hidden
}
*/

.form-horizontal-ams .form-group-sm .label-tra{
	border: 1px solid #000;
    color: #fff;
    background-color: navy;
}

.ui-front {
    z-index: 10000;
}

.form-control {
	color: #000;
}