.form table
{
	border-collapse		: separate;
	border-spacing		: 0px;
	border-top			: 1px dotted #999999;
}
.form table td
{
	padding				: 5px 0px;
	vertical-align		: top;
	border-bottom		: 1px dotted #999999;
}
.form table td.noborder
{
	border-bottom		: 0px none #ffffff;
}
.form table td.col1
{
	width				: 130px;
}
.form table td.col2
{
	width				: 50px;
}
.form table td.col3
{
	width				: 40px;
}
.form table td.col4
{
	width				: 420px;
}
.form table td.col5
{
	width				: 160px;
}
.form table td.col2 img
{
	display				: block;
}
.form table td.col3 img
{
	display				: block;
}
.form table td.col4 dt
{
	line-height			: 2.0em;
}
.form table td.col4 dd
{
	margin-left			: 5em;
	margin-top			: -2.0em;
	margin-bottom		: 5px;
}
.form table td.col5 p
{
	font-size			: 10px;
	margin-left			:  1.0em;
	text-indent			: -1.0em;
}
.form table input ,
.form table select ,
.form table textarea ,
.from table img
{
	vertical-align		: middle;
}
.form table .full
{
	width				: 400px;
}
.form table .half
{
	width				: 150px;
}
.form table .mini
{
	width				: 80px;
}
.form .msg
{
	margin				: 15px 0px;
}
.form .emsg
{
	color				: #ff0000;
	margin-top			: 5px;
}
.form .emsg_box
{
	padding				: 10px;
	background			: #ffff33;
	margin-bottom		: 20px;
	font-weight			: bold;
}
.form .emsg_box .emsg
{
	margin				: 0px;
	text-align			: center;
}
.form .button
{
	margin-top			: 20px;
	text-align			: center;
}
.form .button input
{
	width				: 150px;
}
.form .button p
{
	margin-top			: 10px;
	text-align			: center;
}
.form .upload .img
{
	width				: 100px;
	float				: left;
}
.form .upload .txt
{
	width				: 310px;
	float				: right;
}
.form .upload .txt p.s
{
	font-size			: 10px;
	line-height			: 1.5em;
}
.form .upload_news .img
{
	width				: 220px;
	float				: left;
}
.form .upload_news .txt
{
	width				: 200px;
	float				: left;
}
.form .upload_news .txt p.s
{
	font-size			: 10px;
	line-height			: 1.5em;
}


.form #gmap_wrap
{
	position			: relative;
}
.form #gmap ,
.form #gmap_overlay
{
	width				: 798px;
	height				: 500px;
	border				: 1px solid #cccccc;
}
.form #gmap_overlay
{
	display				: none;
	position			: absolute;
	top					: 0;
	left				: 0;
}
.form #gmap_overlay p
{
	font-size			: 16px;
	font-weight			: bold;
	color				: #ffffff;
	text-align			: center;
	margin-top			: 250px;
	padding-bottom		: 0.5em;
	line-height			: 1.0em;
}
