@charset "utf-8";

	/* Menu */
	#PanelBodyMenu
	{
		display			:	none;
	}

	/* Panel */
	li.PanelColumnResponsive2
	{
		text-align			:	right !important;
	}

	/* Map */
	#PanelMap
	{
		border			:	none;
		text-align			:	center;
	}
	img#ImageMap
	{
		margin			:	0px auto;
		transition			:	all 0.2s ease-out;
	}

	table.List tr td:nth-child(3),
	table.List tr td:nth-child(4)
	{
		white-space			:	nowrap;
	}
	table.List tr td.ListContentButton
	{
		line-height			:	0px;
	}


/*
======================================
Pc
======================================
*/
@media print, screen and (min-width:801px)
{
	div.PanelMapFloat
	{
		width				:	600px;
		padding			:	15px 15px 0px 15px;
	}
	div.PanelMapFloat img.PhotoPortrait
	{
		height				:	600px;
	}
	div.PanelMapFloat img.PhotoLandscape
	{
		width				:	600px;
	}

	#PanelWorks a.LabelAnchor
	{
		padding			:	5px 20px;
	}

	/* Button */
	img.ImageButtonVideo
	{
		width				:	30px;
	}

}

/*
======================================
Wide PC
======================================
*/
@media print, screen and (min-width:1241px)
{
	/* Map */
	img#ImageMap
	{
		width				:	auto;
		height				:	600px;
	}
}

/*
======================================
Middle PC
======================================
*/
@media screen and (min-width:1001px) and (max-width:1240px)
{
	/* Map */
	img#ImageMap
	{
		width				:	100%;
		height				:	auto;
	}
}

/*
======================================
Narrow PC
======================================
*/
@media screen (min-width:801px) and (max-width:1000px)
{
	/* Map */
	img#ImageMap
	{
		width				:	100%;
		height				:	auto;
	}
}


/*
======================================
Smart Phone
======================================
*/
@media screen and (max-width:800px)
{
	/* Map */
	img#ImageMap
	{
		width				:	100%;
		height				:	auto;
	}
	#PanelMap
	{
		margin			:	30px 0px;
	}
	div.PanelMapFloat
	{
		width				:	280px;
		padding			:	10px 10px 0px 10px;
		background-color		:	#ffffff;
		text-align			:	center;
	}
	div.PanelMapFloat img.PhotoPortrait
	{
		height				:	280px;
	}
	div.PanelMapFloat img.PhotoLandscape
	{
		width				:	280px;
	}
	#PanelWorks a.LabelAnchor
	{
		padding			:	5px 5px;
	}

	/* Button */
	img.ImageButtonVideo
	{
		width				:	30px;
	}

}
