div.PanelFormMessage
{
	margin					:	0px 0px 30px 0px;
}
#PanelFooterContact
{
	display					:	none;
}


/*
======================================
PC
======================================
*/
@media screen and (min-width: 1025px)
{
	/* Form */
	#PanelForm dl
	{
		display				:	table;
		width				:	100%;
		padding				:	10px 0px;
		margin				:	0px;
	}
	#PanelForm dl:nth-child(odd)
	{
		background-color			:	rgba(130,117,114,0.2);
	}
	#PanelForm dl:nth-child(even)
	{
		background-color			:	rgba(211,199,174,0.3);
	}
	#PanelForm dl dt
	{
		display				:	table-cell;
		width				:	30%;
		vertical-align			:	middle;
		margin				:	0px;
		padding				:	0px 15px;
	}
	#PanelForm dl dd
	{
		display				:	table-cell;
		vertical-align			:	middle;
		margin				:	0px;
		padding				:	0px 15px;
	}
	input.InputText,
	textarea.InputText
	{
		padding				:	10px 15px;
	}
}


/*
======================================
Smart Phone
======================================
*/
@media screen and (max-width: 1024px)
{
	/* Headline */
	h2.PanelTitle
	{
		text-align				:	center;
	}

	/* Form */
	#PanelForm dl
	{
		display				:	block;
		width				:	100%;
		margin				:	0px;
		padding				:	0px;
		border				:	none;
		background			:	none !important;
	}
	#PanelForm dl dt
	{
		display				:	block;
		width				:	100%;
		padding				:	5px 0px;
		text-align				:	center;
		background-color			:	rgba(130,117,114,0.2);
	}
	#PanelForm dl dd
	{
		display				:	block;
		width				:	100% - 30px;
		margin				:	0px;
		padding				:	5px 15px;
		background-color			:	rgba(211,199,174,0.1);
	}
	input.InputText,
	textarea.InputText
	{
		max-width			:	270px;
	}
}
