.errors {
	font-weight:bold;
	color:#FF0000;
	background: #fbb;
    padding:2px;
}
.errors_center {
    text-align:center;
	font-weight:bold;
	color:#FF0000;
	background: #fbb;
    padding:0px;
}
.errors_right {
    text-align:right;
	font-weight:bold;
	color:#FF0000;
	background: #fbb;
    padding:0px;
}
.errors_bg {
	background: #fbb;
}
.mt0 {
    margin-top:0px !important;
}
.mb0 {
    margin-bottom:0px !important;
}
.hide {
    display:none;
}
#changemsg {
    display:none;
    font-weight:bold;
    color:#FF0000;
}
.fixed .errors_right {
    margin: 0 auto;
    width:900px;
}
/**
 * 処理中レイヤー表示用
 * bodyのoverflow:hiddenはJSで操作する
 */
div.full_shield {
    display:none;
    position: fixed;;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:99999;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99000000,EndColorStr=#99000000);
    background-color:rgba(0,0,0,0.5);
}
div.full_shield div.fs_inner {
    background-color:#FFF;
    width:600px;
    min-height:120px;
    text-align:center;
    font-size:large;
    color: #333;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 20%;
    margin-left:auto;
    margin-right:auto;
}
.exclusion_error {
	font-weight:bold;
	color:#FF0000;
}

