
	/* Photo */
	#PanelBodyPhoto
	{
		background-image		:	url( './image/Panel/Main.jpg' );
	}

	/* Title */
	#PanelForm h3
	{
		border-bottom		:	solid 1px rgba(0,0,0,0.25);
	}

	/* Panel */
	div.PanelBox
	{
		background-color		:	rgb(255,255,255);
	}

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

	.PanelForm dl dd.ListContent hr
	{
		margin			:	1em 0px;
	}

	#ProfileAddressBody
	{
		margin			:	1em 0px 0px 0px;
	}


/*
======================================
Pc
======================================
*/
@media print, screen and (min-width:801px)
{
	/* Introduction */
	#PanelContactIntroduction
	{
		margin			:	0px 0px 30px 0px;
	}

	/* Form */
	#PanelForm
	{
		max-width			:	980px;
	}

	/* Title */
	#PanelForm h3
	{
		margin			:	0px 0px 0px 0px;
		padding			:	0px 0px 20px 0px;
	}

}

/*
======================================
Pc Wide
======================================
*/
@media print, screen and (min-width:1281px)
{
}

/*
======================================
Pc Middle
======================================
*/
@media screen and (min-width:1025px) and (max-width:1280px)
{
}

/*
======================================
Pc Narrow
======================================
*/
@media screen and (min-width:801px) and (max-width:1024px)
{
}

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

	#PanelForm textarea.InputText
	{
		height				:	80px;
	}

	/* Contact */
	#PanelContactIntroduction
	{
		margin			:	0px 0px 30px 0px;
	}
	#PanelContactIntroductionComment
	{
	}
	#PanelContactIntroductionComment h2
	{
		font-size			:	inherit;
	}
}
