	/* Menu */
	#PanelWorksCategory
	{
		position			:	relative;
		overflow			:	visible;
	}
	div.PanelWorksCategoryMenu
	{
		position			:	absolute;
		z-index			:	5000;
		margin			:	0px;
		height				:	50px;
		overflow			:	visible;
	}
	div.PanelWorksCategoryMenu dl
	{
	}
	div.PanelWorksCategoryMenu dt
	{
		display			:	block;
		margin			:	0px;
		background-color		:	rgba(255,255,255,0.95);
		cursor			:	pointer;
	}
	div.PanelWorksCategoryMenu dt h2
	{
		color				:	#000000;
		padding-bottom		:	4px;
		margin			:	0px 0px 10px 0px;
	}
	div.PanelWorksCategoryMenu dd
	{
		display			:	none;
		background-color		:	rgba(255,255,255,0.95);
		letter-spacing		:	0px;
	}
	div.PanelWorksCategoryMenu dd h2
	{
		color				:	#000000;
		padding-bottom		:	4px;
		border-bottom		:	solid 1px #666666;
		margin			:	0px 0px 10px 0px;
	}
	div.PanelWorksCategoryMenu dd a:link,
	div.PanelWorksCategoryMenu dd a:visited
	{
		color				:	inherit;
	}
	div.PanelWorksCategoryMenu ul.ListWorksCategory
	{
		margin			:	0px;
		padding			:	0px;
	}
	div.PanelWorksCategoryMenu li.ListWorksCategory
	{
		margin			:	0px;
		padding			:	0px;
		list-style-type		:	none;
	}
	div.PanelWorksCategoryMenu ul.ListWorksCategoryLarge
	{
		margin			:	0px;
		padding			:	0px;
	}
	div.PanelWorksCategoryMenu li.ListWorksCategoryLarge
	{
		margin			:	0px;
		padding			:	0px;
		list-style-type		:	none;
	}
	div.PanelWorksCategoryMenu ul.ListWorksCategoryMiddle
	{
		margin			:	0px 0px 20px 0px;
		padding			:	0px;
	}
	div.PanelWorksCategoryMenu li.ListWorksCategoryMiddle
	{
		display			:	inline-block;
		margin			:	0px 50px 10px 0px;
		padding			:	0px;
		font-size			:	14px;
		list-style-type		:	disc;
	}
	div.PanelWorksCategoryMenu li.ListWorksCategoryMiddle:before
	{
		content			:	"●";
		color				:	#999;
	}
	div.PanelWorksCategoryMenu * a:hover,
	div.PanelWorksCategoryMenu * a:active
	{
		color				:	#cc0000;
	}
	#PanelWorksCategory .PanelAccordion dl dd
	{
//		display			:	none;
	}

	span.LabelWorksCategoryTitle
	{
		position			:	relative;
	}
	span.LabelWorksCategoryTitle:after
	{
		position			:	absolute;
		top				:	3px;
		right				:	-20px;
		content			:	"▼";
		margin			:	0px;
		color				:	rgba(0,0,0,0.25);
		font-size			:	8px;
		line-height			:	15px;
	}

/*
======================================
Pc
======================================
*/
@media (min-width:801px)
{
	/* Menu */
	#PanelWorksCategoryMenuStyle
	{
		top				:	-70px;
		left				:	240px;
	}
	#PanelWorksCategoryMenuPhoto
	{
		top				:	-70px;
		left				:	420px;
	}
	div.PanelWorksCategoryMenu dd
	{
		padding			:	20px;
		margin			:	0px 0px 0px -20px;
	}
}
/*
======================================
Pc
======================================
*/
@media (min-width:1241px)
{
}

/*
======================================
Narrow Pc
======================================
*/
@media (min-width:1024px) and (max-width: 1240px)
{
}

/*
======================================
Tablet
======================================
*/
@media (min-width:801px) and (max-width: 1023px)
{
}

/*
======================================
Smart Phone
======================================
*/
@media (max-width: 800px)
{
	#PanelWorks
	{
		margin			:	30px 0px 0px 0px;
	}
	#PanelWorksCategory
	{
		height				:	30px;
	}
	div.PanelWorksCategoryMenu
	{
		top				:	-30px;
		width				:	155px;
		height				:	40px;
		margin			:	0px 0px 0px 0px;
	}
	div.PanelWorksCategoryMenu dd
	{
		width				:	135px;
		margin			:	0px 0px 0px -10px;
		padding			:	10px;
		white-space			:	nowrap;
	}
	#PanelWorksCategoryMenuStyle
	{
		left				:	0px;
	}
	#PanelWorksCategoryMenuPhoto
	{
		right				:	-20px;
	}
}
