
	div.PanelPointPhoto ul li img
	{
		width				:	100%;
	}

	table.Layout
	{
		border			:	none;
		border-collapse		:	collapse;
	}


	div.PanelPoint
	{
		position			:	relative;
		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;
	}
	div.PanelPointTitle
	{
		line-height			:	0px;
		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;
	}
	div.PanelPointBody
	{
		border-width			:	2px;
		border-left-style		:	solid;
		border-right-style		:	solid;
		border-bottom-style	:	solid;
		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;
	}
	div.PanelPointBodyGourmet
	{
		border-color			:	#f16421;
	}
	div.PanelPointBodyEnkai
	{
		border-color			:	#ef67a6;
	}
	div.PanelPointComment
	{
		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;
	}
	div.PanelPointButton
	{
		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;
	}

	/* Enkai */
	#PanelEnkai
	{
	}
	#PanelEnkaiAlert
	{
		position			:	absolute;
		top				:	0px;
		left				:	0px;
		z-index			:	100;
		width				:	100%;
		background-color		:	rgba(255,255,255,0.9);
		text-align			:	center;
	}
	div.PanelPointBodyEnkai div
	{
//		filter				:	blur( 3px );
	}



/*
======================================
Pc
======================================
*/
@media print, screen and (min-width:801px)
{
	div.PanelPointBody
	{
		padding			:	30px;
	}
	div.PanelPointPhoto
	{
		margin			:	0px 0px 15px 0px;
	}
	div.PanelPointPhoto ul
	{
		margin			:	0px;
		padding			:	0px;
	}
	div.PanelPointPhoto ul li
	{
		display			:	inline-block;
		padding			:	0px;
		vertical-align			:	top;
	}
	div.PanelPointPhoto ul li:last-child
	{
		margin-right			:	0px !important;
	}
	div.PanelPointComment
	{
		display			:	inline-block;
		margin			:	0px 30px 0px 0px ;
		padding			:	0px;
	}
	div.PanelPointButton
	{
		display			:	inline-block;
		margin			:	0px;
		padding			:	0px;
		text-align			:	center;
	}
	div.PanelPointButton img
	{
		width				:	250px;
	}

	/* Enkai */
	#PanelEnkaiAlert
	{
		padding			:	205px 0px;
	}

}


/*
======================================
Wide Pc
======================================
*/
@media print, screen and (min-width:1241px)
{
	li.ListPointPhotoLogo
	{
		width				:	150px;
		margin			:	0px 50px 0px 0px;
	}
	div.PanelPointBodyGourmet li.ListPointPhotoPhoto
	{
		width				:	335px;
		margin			:	0px 30px 0px 0px;
	}
	div.PanelPointBodyEnkai li.ListPointPhotoPhoto
	{
		width				:	290px;
		margin			:	0px 15px 0px 0px;
	}
	div.PanelPointComment
	{
		width				:	630px;
	}
}

/*
======================================
Narrow Pc
======================================
*/
@media screen and (min-width:1024px) and (max-width:1240px)
{
	li.ListPointPhotoLogo
	{
		width				:	150px;
		margin			:	0px 50px 0px 0px;
	}
	div.PanelPointBodyGourmet li.ListPointPhotoPhoto
	{
		width				:	335px;
		margin			:	0px 30px 0px 0px;
	}
	div.PanelPointBodyEnkai li.ListPointPhotoPhoto
	{
		width				:	290px;
		margin			:	0px 15px 0px 0px;
	}
	div.PanelPointComment
	{
		width				:	630px;
	}
}

/*
======================================
Tablet
======================================
*/
@media print, screen and (min-width:1241px) and (max-width:1023px)
{
	li.ListPointPhotoLogo
	{
		width				:	120px;
		margin			:	0px 30px 0px 0px;
	}
	div.PanelPointBodyGourmet li.ListPointPhotoPhoto
	{
		width				:	250px;
		margin			:	0px 15px 0px 0px;
	}
	div.PanelPointBodyEnkai li.ListPointPhotoPhoto
	{
		width				:	215px;
		margin			:	0px 10px 0px 0px;
	}
	div.PanelPointComment
	{
		display			:	block;
		width				:	auto;
		margin			:	0px 0px 15px 0px;
	}
	div.PanelPointButton
	{
		display			:	block;
		width				:	auto;
	}
}


/*
======================================
Smart Phone
======================================
*/
@media screen and (max-width:800px)
{
	div.PanelPointBody
	{
		padding			:	15px;
	}
	div.PanelPointPhoto
	{
		margin			:	0px 0px 15px 0px;
	}
	div.PanelPointPhoto ul
	{
		margin			:	0px;
		padding			:	0px;
		text-align			:	center;
	}
	div.PanelPointPhoto ul li
	{
		display			:	block;
		margin			:	0px 0px 15px 0px;
		padding			:	0px;
	}
	div.PanelPointPhoto li.ListPointPhotoLogo img
	{
		width				:	auto;
		height				:	150px;
	}
	div.PanelPointComment
	{
		display			:	block;
		margin			:	0px 0px 15px 0px ;
		padding			:	0px;
	}
	div.PanelPointButton
	{
		display			:	inline-block;
		margin			:	0px;
		padding			:	0px;
		text-align			:	center;
	}
	div.PanelPointButton img
	{
	}

	/* Enkai */
	#PanelEnkaiAlert
	{
		padding			:	430px 0px;
	}


}
