/* Menu */
ul.ListMenu1
{
	margin					:	0px;
	padding					:	0px;
}
li.ListMenu1
{
	position					:	relative;
	display					:	inline-block;
	width					:	425px;
	height					:	240px;
	margin					:	0px 5px 10px 0px;
	padding					:	30px;
	vertical-align				:	top;
	background-color			:	rgb(0,46,110);
	background-size			:	cover;
	background-repeat			:	no-repeat;
	background-position			:	center center;
	color					:	rgb(255,255,255);
}
li.ListMenu1:nth-child(2n)
{
	margin-right				:	0px;
}
li.ListMenu1 h2
{
	margin					:	0px 0px 15px 0px;
	font-size				:	32px;
	line-height				:	1.6em;
	font-weight				:	normal;
	color					:	inherit;
}
li.ListMenu1 a
{
	color					:	inherit;
}
li.ListMenu1 a:hover
{
	color					:	#cc0000;
}
li.ListMenu2
{
	display					:	block;
	margin					:	0px 0px 5px 0px;
	padding					:	0px;
	white-space				:	nowrap;
}
li.ListMenu2:before
{
	content					:	"・";
	margin					:	0px 5px 0px 0px;
}
#ListMenuSecurity1
{
	background-image			:	url('./image/Photo/Background/Security.jpg');
}
#ListMenuCleaning1
{
	background-image			:	url('./image/Photo/Background/Cleaning.jpg');
}
#ListMenuCleaning2 li
{
	display					:	inline-block;
	width					:	45%;
}
#ListMenuEnvironment1
{
	background-image			:	url('./image/Photo/Background/Environment.jpg');
}
#ListMenuEnvironment2 li
{
	display					:	inline-block;
	width					:	45%;
}
#ListMenuMisc1
{
	background-image			:	url('./image/Photo/Background/Misc.jpg');
}
div.ListMenuButton1
{
	position					:	absolute;
	bottom					:	15px;
	right					:	15px;
	line-height				:	0px;
}
div.ListMenuButton1 img
{
	width					:	35px;
	line-height				:	0px;
}

/*
======================================
PC
======================================
*/
@media (min-width: 401px)
{
	/* Panel */
	h1.PanelTitle img
	{
		height					:	140px;
		margin					:	0px 50px 0px auto;
	}
}



/*
======================================
Smart Phone
======================================
*/
@media (max-width: 400px)
{
	/* Panel */
	h1.PanelTitle img
	{
		height					:	100px;
		margin					:	0px 10px 0px auto;
		padding					:	0px;
	}
	
	/* Menu */
	li.ListMenu1
	{
		display					:	block;
		width					:	auto;
		height					:	auto;
		margin					:	0px 0px 5px 0px;
		padding					:	20px;
	}
	li.ListMenu1 h2
	{
		margin					:	0px 0px 15px 0px;
		font-size				:	24px;
		line-height				:	1.6em;
		text-align				:	center;
	}
	#ListMenuMisc1
	{
		width					:	auto;
		height					:	auto;
	}
	#ListMenuSecurity2 li:nth-child(2n-1)
	{
		width					:	50%;
	}
	#ListMenuSecurity2 li:nth-child(2n)
	{
		width					:	auto;
	}
	div.ListMenuButton1
	{
		position					:	absolute;
		bottom					:	10px;
		right					:	10px;
	}
	div.ListMenuButton1 img
	{
		width					:	30px;
	}
}
