@charset "utf-8";
/* CSS Document */

/** PC
------------------------------ **/
	.media-only-pc,
	.media-not-tablet,
	.media-not-sp
	{
		display: block !important;
	}
	.media-not-pc,
	.media-only-tablet,
	.media-only-sp
	{
		display: none !important;
	}

/** Tablet
------------------------------ **/
@media screen and (min-width: 768px) and (max-width: 960px)
{
	.media-not-pc,
	.media-only-tablet,
	.media-not-sp
	{
		display: block !important;
	}
	.media-only-pc,
	.media-not-tablet,
	.media-only-sp
	{
		display: none !important;
	}

	.wrap
	{
		width: 740px;
	}
	.columns-3 .mainContainer,
	.columns-3 .subContainer
	{
		float: none !important;
		width: auto;
	}
	.columns-3 .mainContents,
	.columns-2 .mainContents
	{
		width: 500px;
	}
	.columns-2 .mainContainer .sideContents
	{
		width: 220px;
	}
	.columns-3 .subContainer
	{
		clear: both !important;
	}
	.columns-3 .subContainer .sideContents
	{
		width: auto;
	}
}

/** Smart phone
------------------------------ **/
@media screen and (max-width: 767px)
{
	.media-not-pc,
	.media-not-tablet,
	.media-only-sp
	{
		display: block !important;
	}
	.media-only-pc,
	.media-only-tablet,
	.media-not-sp
	{
		display: none !important;
	}

	.wrap,
	.header,
	.topContents,
	.mainContainer,
	.subContainer,
	.mainContents,
	.sideContents,
	.bottomContents,
	.footer
	{
		float: none !important;
		width: auto !important;
	}
	
	/** Parts
	------------------------------ **/
	/** image **/
	.parts-image
	{
		clear: both;
		text-align: center;
	}
	
	/** global menu **/
	.parts-globalMenu ul
	{
		border: solid 1px #999;
		border-radius: 3px;
	}
	.parts-globalMenu ul li
	{
		float: none;
		height: auto;
		margin: 0;
	}
	.parts-globalMenu ul li a
	{
		display: block;
		border: none;
		border-bottom: solid 1px #999;
		border-radius: 0;
	}
	.parts-globalMenu ul li a:hover
	{
		background:#eee;
	}


	/** Modules
	------------------------------ **/
	/** Drop down **/
	ul.mod-dropDownMenu li ul.mod-dropDownMenu-child
	{
		display: block;
		position: static;
		border: none;
		border-radius: 0px;
	}
	ul.mod-dropDownMenu li ul.mod-dropDownMenu-child li a
	{
		padding-left: 19px;
		border-radius:0;
		border-bottom: solid 1px #999;
	}

	/** SP menu **/
	.mod-spMenu .mod-spMenu-trigger
	{
		display: block;
	}
	.mod-spMenu .mod-spMenu-list
	{
		display: none;
	}
}