	/* Photo */
	#PanelBodyPhoto
	{
		background-image			:	url( './image/Panel/Background.jpg' );
	}
	
	/* Title */
	div.PanelTitle
	{
		padding				:	10px 20px;
		border-collapse			:	collapse;
		font-weight				:	bold;
		background-color			:	rgb(135,118,104);
		color					:	#ffffff;
		white-space				:	nowrap;
		border-radius			:	6px;
	}

	/* Form */
	#PanelForm dl
	{
		display				:	table;
		width					:	100%;
		border-bottom			:	solid 1px #999999;
		padding				:	10px 0px;
		margin				:	0px;
		text-align				:	left;
	}
	#PanelForm dl dt
	{
		display				:	table-cell;
		width					:	30%;
		margin				:	0px;
		padding				:	0px;
		vertical-align				:	middle;
	}
	#PanelForm dl dd
	{
		display				:	table-cell;
		margin				:	0px;
		padding				:	0px;
		vertical-align				:	middle;
	}
	#PanelForm input.InputText,
	#PanelForm textarea.InputText
	{
		transition				:	all 0.2s ease-out;
		-webkit-transition			:	all 0.2s ease-out;
		-moz-transition			:	all 0.2s ease-out;
		-o-transition				:	all 0.2s ease-out;
		border				:	solid 1px rgba(0,0,0,0.3);
		border-radius			:	6px;
	}
	#PanelForm textarea.InputText
	{
		transition				:	all 0.2s ease-out;
		-webkit-transition			:	all 0.2s ease-out;
		-moz-transition			:	all 0.2s ease-out;
		-o-transition				:	all 0.2s ease-out;
	}

/*
======================================
Pc
======================================
*/
@media (min-width:801px)
{
	/* Title */
	div.PanelTitle
	{
		margin				:	30px 0px 0px 0px;
		font-size				:	18px;
	}

	/* Form */
	#PanelForm dl
	{
		padding				:	20px 0px;
	}
	#PanelForm input.InputText,
	#PanelForm textarea.InputText
	{
		padding				:	10px 20px;
	}
	#PanelForm textarea.InputText
	{
		margin				:	10px 0px 0px 0px;
		height					:	150px;
	}

	/* Image */
	img#ImageStaff
	{
		width					:	300px;
		margin				:	0px auto 0px auto;
	}
}


/*
======================================
Smart Phone
======================================
*/
@media screen and (max-width: 800px)
{
	/* Title */
	div.PanelTitle
	{
		font-size				:	16px;
	}

	#PanelForm dl
	{
		display				:	block;
		width					:	100%;
		padding				:	10px 0px;
		border				:	none;
	}
	#PanelForm dl dt
	{
		display				:	block;
		width					:	100%;
		padding				:	5px 0px;
		text-align				:	center;
		background-color			:	#eeeeee;
		border-radius			:	6px;
	}
	#PanelForm dl dd
	{
		display				:	block;
		width					:	100%;
		padding				:	10px 0px;
	}
	#PanelForm input.InputText,
	#PanelForm textarea.InputText
	{
		padding				:	5px 10px;
	}
	#PanelForm textarea.InputText
	{
		height					:	80px;
		margin				:	10px 0px 0px 0px;
	}

	/* Image */
	img#ImageStaff
	{
		width					:	150px;
		margin				:	0px auto;
	}
}
