.indicator-overlay,
.indicator {
	text-align: center;
	padding: 5px 10px 5px 10px;
	white-space: nowarp;
	cursor: wait;
}
.indicator-overlay {
	background-color: rgba(0,0,0, 0.6);
	height: 100%;
	width: 100%;
	border: none;
	margin: 0px;
	padding: 0px;
	top: 0;
	left: 0;
	z-index: 1001;
}

.indicator {
	display:block;
	position:fixed;
	width:91px;
}

.indicator.content {
	background-color: #333;
	opacity: 1.0;
	filter: alpha(opacity=70);
	color: #fff;
	border: none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	z-index: 1002;
}

.indicator .indicator-load {
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
}

.indicator.a .load-percent {
	font-size: 12px;
	font-family: ＭＳ ゴシック;
	color: #fff;
}

.indicator .load-percent {
	position: absolute;
	text-align: center;
}

.indicator .indicator-message {
	font-size: 14px;
}