@charset "UTF-8";

/* 送信ボタン */

#submit_button {
 width:100%;
 float:left;
 margin-top: 20px;
}

.submit_button {
 float:left;
 width:100%;
 margin-top:20px;
 margin-bottom:10px;
}

.submit_button p {
 float: left;
 margin-right: 10px;
}


/* 入力確認メッセージ */

td.notice {
	/* background-color: #ffccff; */
}

p.notice {
	color: #ff0000;
}


/*携帯メールアドレス */

input.mobile_email {
	width: 132px !important;
}


/* 年月日 */

span.year, span.month, span.day {
	padding-left: 2px;
}

span.year, span.month {
	padding-right: 4px;
}


/* ログイン */

input.login {
	margin: 0;
	padding: 0;
	width: 152px !important;
	height: 24px !important;
}


/* ログイン メッセージ */

#login_message {
	color: #ff0000;
}


/* アップロード画像 */

.image {
	float: left;
}

.image_box {
	float: left;
	padding-left: 10px;
}

.image_input {

}

.image_input input {
	width: 220px;
}

.image_delete {
	cursor: pointer;
}

.image_delete_on {
	display: block;
}

.image_delete_off {
	display: none;
}

.image_display {

}

.image_display .loading {
	margin-top: 10px;
}


/* 微調整 */

.input_90 input {
	width: 90px !important;
}

.input_220 input {
	width: 220px !important;
}

.textarea_270_60 textarea {
	width: 270px !important;
	height: 60px !important;
}

.search_form tr th {
	font-size: 11px !important;
	font-weight: normal !important;
}

input.kind {
	margin-right: 0.2em;
}

/* 必須項目の色分け */

.required {
 border:solid #ff0000; border-width:0 3px 0 0;
}

.othdemand {
 border-right:solid 3px #fff;
}


/* 検索結果 */

#result {
    float:left;
	 width:100%;
	margin-top: 20px;
	margin-left: 0.5em;
	font-size: 12px;
	font-weight: bold;
}


#titlearealeft form {
}

#complete {
 margin:40px 0 10px 0;
}
