
h2.PanelTitle
{
	margin			:	0px;
}

/* Form */
#PanelForm dl
{
	display			:	table;
	width				:	100%;
	border-bottom		:	solid 1px #999999;
	padding			:	0px 0px;
	margin			:	0px;
}
#PanelForm dl:first-child
{
	border-top		:	solid 1px #999999;
}
#PanelForm dl dt
{
	display			:	table-cell;
	width				:	30%;
	vertical-align		:	middle;
	margin			:	0px;
	padding			:	10px 20px;
	background-color	:	#c0d5ec;
}
#PanelForm dl dd
{
	display			:	table-cell;
	vertical-align		:	middle;
	margin			:	0px;
	padding			:	10px 20px;
}
div.PanelFormButton
{
	margin			:	50px auto;
}

/* Telephone */
#PanelTelephone
{
	padding			:	50px 0px;
	text-align			:	center;
}
#ImageTelephone
{
	height				:	50px;
}

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

	#PanelForm dl
	{
		display			:	block;
		width				:	100%;
		border			:	none;
	}
	#PanelForm dl dt
	{
		display			:	block;
		width				:	100%;
		padding			:	5px 0px;
		text-align			:	center;
		background-color		:	#eeeeee;
	}
	#PanelForm dl dd
	{
		display			:	block;
		width				:	100%;
		padding			:	10px 0px;
	}
	input, textarea
	{
		max-width			:	320px;
	}
}
