	/* Facility */
	#PanelFacility
	{
		display			:	table;
		width				:	100%;
	}
	#PanelFacilityList
	{
		display			:	table-cell;
		padding-right		:	40px;
		vertical-align		:	top;
	}
	#PanelFacilityMap
	{
		display			:	table-cell;
		width				:	600px;
		vertical-align			:	top;
	}
	
	div.PanelFacilityDetail
	{
		width				:	250px;
		height				:	60px;
	}

	ol
	{
		margin			:	0px;
		padding			:	0px;
	}

/*
======================================
Pc
======================================
*/
@media print, screen and (min-width:801px)
{
	ol li
	{
		display			:	inline-block;
		width				:	30%;
		margin			:	0px;
		padding			:	0px;
	}
	ol li:before
	{
		content			:	"●";
		margin-right			:	5px;
		opacity			:	0.5;
	}
}

/*
======================================
Smart Phone
======================================
*/
@media screen and (max-width:800px)
{
	#PanelMap
	{
		height				:	200px;
	}

	#PanelFacility h2
	{
		text-align			:	center;
	}

	#PanelFacility,
	#PanelFacilityList,
	#PanelFacilityMap
	{
		display			:	block;
		width				:	100%;
		padding			:	0px;
	}
	#PanelFacilityList
	{
		margin			:	0px 0px 30px 0px;
	}
}
