/* common css
--------------------------------------------------------- */

/* header
--------------------------------------------------------- */
.page-header p {
  word-break: break-all;
}

.textalign_left {
	text-align: left;
}
.textalign_center {
	text-align: center;
}
.textalign_right {
	text-align: right;
}

/* loading
--------------------------------------------------------- */
.loading {
	background-image:url(../img/gif-load.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
	height: 150px;
}

.map-loading {
	color: #fff;
	width: 98%;
	height: 98%;
	position: absolute;
	background-image:url(../img/map_loading.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
	opacity: .8;
	filter: alpha(opacity=80);
	z-index: 10000;
}

.btn-row {
	display: none;
	position: absolute;
	top: 5;
	right: 5;
}

.submit-area { padding-bottom: 5px; }

.field-item-area {
	position: relative;
}

.activefield {
	background-color: silver;
	##opacity: 0.4;
	padding: 5px;
}

input, textarea {
	font-family: inherit !important;
}

textarea { resize: none; }

#ui-datepicker-div {
	z-index: 991 !important;
}

.form-caption {
	font-size: 90%;
	margin: -5px 0 5px 5px;
	word-break: break-all;
}

.form-caption p {
	margin: 0;
}

div.birthday-text {
	display: inline-block;
	margin: 0 10px;
	vertical-align: bottom;
}

#field-area {
	/*overflow: hidden;*/
    /*height: 100%;*/
}

/* Š®—¹‰æ–Ê‘JˆÚ—p
--------------------------------------------------------- */
.complete_form input {
	display: none;
}
.complete_form textarea {
	display: none;
}