
/* -------------- */

.warning {
	padding:16px 0 15px 30px;
	margin:0 0 15px 0;
	border:1px solid #ff0000;
	font-size:15px;
}
.warning a {
	margin-left:5px;
	display:inline-block;
	text-decoration:none;
	border-bottom:1px solid #00609b;
}
.warning a:hover {
	border-bottom:1px solid #0082d1;
}
p {
	padding:0 0 15px 0;
	margin:0;
}
p.left {
	float:left;
	padding-top:7px;
}
p.right {
	float:right;
}

form {
	display:block;
	border-top:1px solid #efefef;
	padding-top:15px;
}
form p {
	text-indent:0;
}
form p.W50L {
	float:left;
	width:49%;
}
form p.W50R {
	float:right;
	width:49%;
}
form p textarea {
	width:100%;
	border:1px solid #ababab;
	height:300px;
}
form p input[type=text] {
	width:100%;
	border:1px solid #ababab;
	padding:10px 0;
}
form p textarea.empty,
form p input[type=text].empty {
	background:#fff0f0;
}
form p label,
form p label input[type=checkbox] {
	cursor:pointer;
}
form p input[type=submit] {
	float:right;
	border:1px solid #949494;
	background:#ffffff;
	padding:10px 15px;
	cursor:pointer;
}
form p input[type=submit]:hover {
	border:1px solid #666666;
	background:#f8f8f8;
}
form p input[type=submit][disabled=disabled] {
	border:1px solid #bcbcbc;
	background:#ffffff;
	color:#ababab;
	cursor:default;
}
.page_banner {
	border-top:1px solid #efefef;
	padding-top:20px;
}
.page_banner a img {
	opacity:0.9;
}
.page_banner a:hover img {
	opacity:1;
}
