/* Panel */

/* Label */
span.LabelExample
{
	color					:	#999999;
}

/* Form */
#PanelForm
{
	margin					:	0px auto 50px auto;
	padding					:	50px;
	text-align				:	center;
	background-color			:	rgba(0,0,0,0.4);
}
#PanelForm dl
{
	display					:	table;
	width					:	100%;
	border-bottom				:	solid 1px #999999;
	padding					:	20px 0px;
	margin					:	0px;
	text-align				:	left;
}
#PanelForm dl:first-child
{
	border-top				:	solid 1px #999999;
}
#PanelForm dl dt
{
	display					:	table-cell;
	width					:	30%;
	text-align				:	left;
	vertical-align				:	middle;
	margin					:	0px;
	padding					:	0px;
}
#PanelForm dl dt label:after
{
	content					:	":";
	margin-left				:	0.25em;
}
#PanelForm dl dd
{
	display					:	table-cell;
	text-align				:	left;
	vertical-align				:	middle;
	margin					:	0px;
	padding					:	0px;
}
input.InputText,
textarea.InputText
{
	width					:	550px;
	border					:	solid 1px #999999;
	padding					:	5px 10px;
}


/* Country */
dl.PanelFormListBodyCountry
{
	display				:	table;
	width				:	auto !important;
	border				:	none !important;
	padding				:	5px 0px !important;
}
dl.PanelFormListBodyCountry dt
{
	display				:	table-cell;
	width				:	120px !important;
	white-space			:	nowrap;
	border				:	none !important;
}
dl.PanelFormListBodyCountry dd
{
	display				:	table-cell;
	border				:	none !important;
}



/* Introduction */
#PanelIntroduction
{
	text-align				:	center;
}

/* Privacy */
#PanelPrivacy
{
	margin					:	50px 0px;
}
#PanelPrivacyComment
{
	margin					:	0px 0px 50px 0px;
}
#PanelPrivacyPolicy
{
	border					:	solid 1px #999999;
	padding					:	30px;
	margin					:	50px 0px;
	height					:	200px;
	overflow-y				:	scroll;
}
#PanelPrivacyForm
{
	text-align				:	center;
}
#PanelPrivacyForm table
{
	margin					:	0px auto;
}

/* Image */
#PanelForm img.ImagePhoto
{
	width					:	300px;
}

/*
======================================
Smart Phone
======================================
*/
@media screen and (max-width: 1024px)
{
	/* Form */
	#PanelForm
	{
		margin					:	0px auto 30px auto;
		padding					:	15px;
	}
	#PanelForm dl
	{
		display				:	block;
		width				:	100%;
		border				:	none;
	}
	#PanelForm dl dt
	{
		display				:	block;
		width				:	100%;
		padding				:	5px 0px;
		text-align			:	center;
		background-color		:	rgba(34,34,34,0.7);
	}
	#PanelForm dl dt label:after
	{
		content					:	none;
		margin-left				:	0em;
	}
	#PanelForm dl dd
	{
		display				:	block;
		width				:	100%;
		padding				:	10px 0px;
		text-align			:	center;
	}
	input, textarea
	{
		max-width			:	275px !important;
	}


	dl.PanelFormListBodyCountry dt
	{
		display				:	block;
		width				:	100% !important;
	}
	dl.PanelFormListBodyCountry dd
	{
		background-color		:	none !important;
	}

	/* Image */
	#PanelForm img.ImagePhoto
	{
		width					:	75%;
	}

	div.PanelFormButton a
	{
		display				:	block;
		margin				:	20px auto;
	}
}
