
	/* Review Detail */
	#PanelReviewDetail
	{
	}
	#PanelReviewDetailQuestionList ul
	{
		margin			:	0px;
		padding			:	0px;
	}
	#PanelReviewDetailQuestionList ul li
	{
		display			:	block;
		margin			:	0px 0px 1em 0px;
		padding			:	0px;
	}
	div.PanelReviewDetailQuestionListQuestion
	{
		position			:	relative;
		margin			:	0px 0px 0px 25px;
		color				:	rgb(224,129,27);
	}
	div.PanelReviewDetailQuestionListQuestion:before
	{
		position			:	absolute;
		top				:	0px;
		left				:	-25px;
		content			:	"Q.";
	}
	div.PanelReviewDetailQuestionListAnswer
	{
		position			:	relative;
		margin			:	0px 0px 0px 25px;
		color				:	inherit;
	}
	div.PanelReviewDetailQuestionListAnswer:before
	{
		position			:	absolute;
		top				:	0px;
		left				:	-25px;
		content			:	"A.";
	}

	/* Date */
	#PanelReviewDetailDate
	{
		text-align			:	right;
	}

	/* Photo */
	#PanelReviewDetailPhotoList
	{
		padding			:	0px 0px;
	}
	#PanelReviewDetailPhotoList ul
	{
		list-style-type		:	none;
		margin			:	0px;
		padding			:	0px;
	}
	#PanelReviewDetailPhotoList li
	{
		list-style-type		:	none;
		margin			:	0px;
		padding			:	0px;
		text-align			:	center;
		vertical-align			:	middle;
		overflow-y			:	hidden;
		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.PanelReviewDetailPhotoList
	{
		width				:	100%;
		text-align			:	center;
	}
	div.PanelReviewDetailPhotoListPhoto
	{
		width				:	100%;
		text-align			:	center;
	}
	div.PanelReviewDetailPhotoListPhoto img
	{
		margin			:	0px auto;
		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.PanelReviewDetailPhotoListText
	{
		width				:	100%;
		margin			:	10px 0px;
		text-align			:	center;
	}
	#PanelReviewDetailPhotoListThumbnail
	{
		clear				:	all;
		text-align			:	center;
		padding			:	20px;
	}
	#PanelReviewDetailPhotoListThumbnail ul
	{
		margin			:	0px;
		padding			:	0px;
	}
	#PanelReviewDetailPhotoListThumbnail ul li
	{
		display			:	inline-block;
		margin			:	0px 5px 5px 5px;
		padding			:	0px;
		line-height			:	0px;
		background-position	:	center center;
		background-repeat		:	no-repeat;
		background-size		:	cover;
	}
	#PanelReviewDetailPhotoListThumbnail img
	{
		height				:	60px;
	}
	#PanelReviewDetailPhotoListThumbnail img.ImageDefault
	{
		border			:	solid 1px #cccccc;
	}
	#PanelReviewDetailPhotoListThumbnail img.ImageActive
	{
		border			:	solid 1px #dd0000;
	}
	#PanelReviewDetailPhotoListThumbnail img:hover
	{
		border			:	solid 1px #ff9900;
	}


/*
======================================
Pc
======================================
*/
@media (min-width:801px)
{
}

/*
======================================
Wide Pc
======================================
*/
@media (min-width:1241px)
{
	#PanelReviewDetailPhotoList li
	{
		height				:	450px;
	}
	div.PanelReviewDetailPhotoListPhoto img
	{
		max-height			:	400px;
	}
}


/*
======================================
Narrow Pc
======================================
*/
@media (min-width:1024px) and (max-width: 1240px)
{
	#PanelReviewDetailPhotoList li
	{
		height				:	450px;
	}
	div.PanelReviewDetailPhotoListPhoto img
	{
		max-height			:	400px;
	}
}

/*
======================================
Tablet
======================================
*/
@media (min-width:801px) and (max-width: 1023px)
{
	#PanelReviewDetailPhotoList li
	{
		height				:	450px;
	}
	div.PanelReviewDetailPhotoListPhoto img
	{
		max-height			:	400px;
	}
}


/*
======================================
Smart Phone
======================================
*/
@media (max-width: 800px)
{
	/* Photo */
	#PanelReviewDetailPhotoList li
	{
		height				:	300px;
	}
	div.PanelReviewDetailPhotoListPhoto
	{
		display			:	table-cell;
		width				:	330px;
		height				:	300px;
		margin			:	0px auto;
		padding			:	0px 15px;
		vertical-align			:	middle;
	}
	div.PanelReviewDetailPhotoListPhoto img
	{
		margin			:	0px auto;
		max-height			:	300px;
	}
	#PanelReviewDetailPhotoListThumbnail img
	{
		height				:	40px;
	}
}
