table.list{
	font-size:80%;
}
table.tr.td.input.list{
	font-size:80%;
}
table tr{
	vertical-align: middle;
}

/*
 * 2015/06/11 change by kakio
 * height add
 * line-height add

 */
th.list {
	//background-color: #1b1b1b;
	background-image: -moz-linear-gradient(top, #1e90ff, #00bfff);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1e90ff), to(#00bfff));
	background-image: -webkit-linear-gradient(top, #1e90ff, #00bfff);
	background-image: -o-linear-gradient(top, #1e90ff, #00bfff);
	background-image: linear-gradient(to bottom, #1e90ff, #00bfff);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e90ff', endColorstr='#00bfff', GradientType=0);
	color:#ffffff;
	text-align: center;
	vertical-align:middle;
	white-space: nowrap;
	padding:0.3em;
	height: 18px;
	line-height: 18px;
}
th.footer {
	border-top: solid 0.20em #dddddd;
}
.tr-redcolor {
	background-color: #1b1b1b;
	background-image: -moz-linear-gradient(top, #1e90ff, #00bfff);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1e90ff), to(#00bfff));
	background-image: -webkit-linear-gradient(top, #1e90ff, #00bfff);
	background-image: -o-linear-gradient(top, #1e90ff, #00bfff);
	background-image: linear-gradient(to bottom, #1e90ff, #00bfff);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e90ff', endColorstr='#00bfff', GradientType=0);
	color:red;
	font-size:105%;
	vertical-align: middle;
}

.tr-color {
	background-color: #1b1b1b;
	background-image: -moz-linear-gradient(top, #1e90ff, #00bfff);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1e90ff), to(#00bfff));
	background-image: -webkit-linear-gradient(top, #1e90ff, #00bfff);
	background-image: -o-linear-gradient(top, #1e90ff, #00bfff);
	background-image: linear-gradient(to bottom, #1e90ff, #00bfff);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e90ff', endColorstr='#00bfff', GradientType=0);
	color:#ffffff;
	font-size:105%;
}


.tr-txtredcolor {
	color:red;
	font-size:105%;
}

footer.th.title {
	font-size: 70%;
}

.footer {
}

p { line-height: 10px; }

/*
 * 2015/06/11 change by kakio
 * height (30px->8)
 * line-height add

 */
td.list { text-align:center;
	 vertical-align: middle;
	 height: 18px;
	 line-height: 18px;
}

a.list {
	color:#ffffff;
}

input.base { margin:0px;padding:2px; margin:5px;}
input.inputError {background-color: #ffe4e1;}
input.list { margin:0px;padding:0px;height:100%;}
input.listError { margin:0px;padding:0px;background-color: #ffe4e1;height:100%;}
input.listTextHour { margin:0px; padding:0px; width:42px;font-size:92%; text-align: right }
select.base { margin:0px;padding:2px; margin:5px;}
select.list { margin:0px;padding:0px;height: 100%;}
select.listError { margin:0px;padding:0px;background-color: #ffe4e1;height:100%;}
select.inputError {background-color: #ffe4e1;}

td.width_5 { width: 3%;}
td.width_10 { width: 5%; }
td.width_20 { width: 10%;}
td.width_30 { width: 15%;}
td.width_40 { width: 18%;}
td.width_50 { width: 20%;}
td.width_60 { width: 23%;}
td.width_70 { width: 25%;}
td.width_90 { width: 30%;}
td.width_100 { width: 35%;}
td.width_120 { width: 38%;}


td.nowrap { white-space: nowrap;}
td.wrap_break { word-wrap : break-word}

td.text-numeric {text-align: right; padding:5px;}

/*
 * 2015/06/11 change by kakio
 * height add
 * line-height add
 */
th.condition {
	background-color: #1b1b1b;
	background-image: -moz-linear-gradient(top, #1e90ff, #00bfff);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1e90ff), to(#00bfff));
	background-image: -webkit-linear-gradient(top, #1e90ff, #00bfff);
	background-image: -o-linear-gradient(top, #1e90ff, #00bfff);
	background-image: linear-gradient(to bottom, #1e90ff, #00bfff);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e90ff', endColorstr='#00bfff', GradientType=0);
	color:#ffffff;
	text-align: center;
	vertical-align:middle;
	white-space: nowrap;
	height: 18px;
	line-height: 18px;
}

/*
 * 2015/06/11 change by kakio
 * height add
 * ine-height add
 */
td.condition { text-align:left;
	 vertical-align: middle;
	 margin:5px;
	 height: 18px;
	 line-height: 18px;
}

/*
 * 2015/06/11 change by kakio
 * height add
 * line-height add
 */
td.detail {
	 border-top:0px;
	 text-align:left;
	 vertical-align: middle;
	 margin:5px;
	 height: 18px;
	 line-height: 18px;
}

td.detail-r {
	 border-top:0px;
	 text-align:right;
	 vertical-align: middle;
	 margin:5px;
	 height: 18px;
	 line-height: 18px;
}

td.detail-c {
	 border-top:0px;
	 text-align:center;
	 vertical-align: middle;
	 margin:5px;
	 height: 18px;
	 line-height: 18px;
}

td.detail input {
	margin:0px;
}
td.detail select {
	margin:0px;
}

td.detail checkbox {
	margin:0px;
}

.div_table {
  background-color: #eeeeee;
  border-collapse: separate;
  padding-bottom: 30px;
  padding-right: 10px;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

a.widelink {
   display: block;
   width: 100%;
   height: 100%;
   text-decoration: none;
}
a.widelink:hover {
   --background-color: #ffff99;
   color: red;
}

td.emphasisstressCell {
	color:#ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #006dcc !important;
	*background-color: #0044cc !important;
}

.text-right-imp {
	text-align: right !important;
}

.text-center-imp {
	text-align: center !important;
}

.text-left-imp {
	text-align: right !important;
}

.table tbody tr.deleteData > td {
/*  background-color: #c0c0c0; */
  background-color: #6f6f6f;
  color: #c0c0c0;
}

.table tbody tr.deleteData td > input {
  background-color: #6f6f6f;
  color: #c0c0c0;
}

.table tbody tr.deleteData td div > input {
  background-color: #6f6f6f;
  color: #c0c0c0;
}

.table tbody tr.deleteData td > select {
  background-color: #6f6f6f;
}

.table tbody tr.deleteData td div > select {
  background-color: #6f6f6f;
}

.table-hover tbody tr.deleteData:hover > td {
  background-color: #808080;
}

input.text-background-color {
	background-color: #f5f5f5;
}

h3 {
  font-size: 17.5px;
}

.overFlow01 {
 width: 500px;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
 -webkit-text-overflow: ellipsis;
 -o-text-overflow: ellipsis;
}

.overFlow02 {
 width: 200px;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
 -webkit-text-overflow: ellipsis;
 -o-text-overflow: ellipsis;
}

.overFlow03 {
 width: 220px;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
 -webkit-text-overflow: ellipsis;
 -o-text-overflow: ellipsis;
}

.overFlow04 {
 width: 400px;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
 -webkit-text-overflow: ellipsis;
 -o-text-overflow: ellipsis;
}

.overFlow05 {
 width: 178px;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
 -webkit-text-overflow: ellipsis;
 -o-text-overflow: ellipsis;
}

.overFlow06 {
 width: 300px;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
 -webkit-text-overflow: ellipsis;
 -o-text-overflow: ellipsis;
}
