@media all and ( max-width : 480px )
{
	#wrapper			{	width : 100vw ;								}
	#contents			{	min-height : 100vh ;						}
	#contents			{	padding-left : 1em ; padding-right : 1em ;	}
	#contents h3		{	background-size : 10em 20px ;				}
	#contents h3:after	{	left : 10em ;								}
	#mainContents		{	width : 100vw ;								}
	#login				{	width : calc( 100vw - 2em ) ;				}
	#login dl			{	width : calc( 100vw - 4em ) ;				}
	#login dl dt		{	width : 98px ;								}
	#login dl dd		{	width : 188px ;								}

	#menu				{	padding-left : 1em ; padding-right : 1em ;	}
	#menu dl dt			{	background-size : 10em 20px ;				}
	#menu dl dt:after	{	left : 10em ;								}
}
