	/* Photo */
	#PanelBodyPhoto
	{
		background-image		:	url( './image/Panel/Background.jpg' );
	}
	
	/* Calendar */
	#PanelCalendar iframe
	{
		width				:	100%;
		border			:	0px;
	}

	/* Group */
	#PanelGroup
	{
		position			:	relative;
	}

	#ImageLeaflet1
	{
		margin			:	-1px;
		border			:	solid 1px rgba(0,0,0,0.25);
	}

/*
======================================
Pc
======================================
*/
@media print, screen and (min-width:801px)
{
	/* Access */
	div.PanelAccess
	{
	}
	div.PanelAccess h2 img
	{
		height				:	100px;
	}
	div.PanelAccessComment
	{
		display			:	table-cell;
		width				:	440px;
		padding			:	0px 40px 30px 0px;
		vertical-align			:	top;
		text-align			:	left;
	}
	div.PanelAccessPhoto
	{
		display			:	table-cell;
		vertical-align			:	top;
		width				:	500px;
		padding			:	0px 0px 30px 0px;
	}
	div.PanelAccessPhoto img
	{
		width				:	100%;
	}
	div.PanelAccessMap
	{
		display			:	block;
		vertical-align			:	top;
		width				:	100%;
	}
	div.PanelAccessMap iframe
	{
		width				:	100%;
		height				:	400px;
	}

	/* Group */
	#PanelGroup
	{
		padding			:	30px 0px;
	}
	#PanelGroup h3
	{
		margin			:	0px 0px 10px 0px;
	}

	/* Leaflet */
	#PanelAccessLeaflet
	{
		text-align			:	center;
	}
	#PanelAccessLeaflet div.PanelColumn3 li
	{
		width				:	auto !important;
	}
	#PanelAccessLeaflet img.ImageLeaflet
	{
		height				:	300px;
	}
}
/*
======================================
Smart Phone
======================================
*/
@media screen and (max-width:800px)
{
	/* Access */
	div.PanelAccess h2 img
	{
		height				:	90px;
	}
	div.PanelAccessComment
	{
		margin			:	0px 0px 15px 0px;
		text-align			:	left;
	}
	div.PanelAccessPhoto
	{
		margin			:	0px 0px 15px 0px;
		text-align			:	center;
	}
	div.PanelAccessPhoto img
	{
		height				:	250px;
	}
	div.PanelAccessMap
	{
		text-align			:	center;
	}
	div.PanelAccessMap iframe
	{
		width				:	100%;
		height				:	200px;
	}
	p.PanelParkingButton
	{
		text-align			:	center;
	}

	/* Group */
	#PanelGroup
	{
		padding			:	30px 0px;
		text-align			:	left;
	}
	#PanelGroup h3
	{
		margin			:	0px 0px 5px 0px;
	}

	/* Leaflet */
	#PanelAccessLeaflet
	{
		text-align			:	center;
	}
	#PanelAccessLeaflet li
	{
		text-align			:	center;
	}
	#PanelAccessLeaflet img.ImageLeaflet
	{
		height				:	250px;
	}
}
