.action{
	width:80px
}

.error-message{
	color: red;
}

.fontmono{
	font-family: monospace;
}

.minheight {
	min-height:550px;
}

.user_inliine-block{
	display: inline-block;
	/*width: 150px;*/
	padding-right: 25px;
	margin-top:7px

}

label{
	padding-left:3px;
	vertical-align:top;
}

li{
	font-size:12px;
}

.loading {
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,1.0);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 20000;
}
.loading img {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
}

td.day{
	cursor: pointer;
	cursor: hand
}

.seach_form{
	margin-top: 20px;
}

.inline_block{
	display:inline-block;
}

.btn-breadcrumb{
	margin-bottom: 10px;
}

.d-iinline-block{
	display: inline-block;
}

dt {
	float: left ;
	width:120px;
}

dt::after {
	content: " : " ;	/* dtの後に区切り文字を付けたい場合 */
}

dd {
	margin-left: 5px ;
}

.alert-warning,.alert-danger, .alert-error,.alert-success{
	color:white;
}

.color-red{
	color:red;
}

.x_title h2{
	width:95%;
}

ul.bar_tabs{
	background:none;
}

ul.bar_tabs > li{
	margin-top: 0;
}

ul.bar_tabs > li.active{
	margin-top: 0;
}

ul.bar_tabs{
	height: 100%;
}

.nowrap {
white-space: nowrap;
}

option:disabled {
  color: #ccc;
}

tr.error{
	background-color: red;
	color:white;
}
tr.deleted{
	background-color: gray;
	color:white;
}

.updated{
	background-color:#FFD1E3;
}
