@charset "utf-8";
/* -----------------------------------------------------------------------
1カラム用　css
------------------------------------------------------------------------- */
body{	
	min-width:100%;
}

h1,
header nav,
#mainImage,
#container,
#ftrOuter,
.wrap{
	width:100%;
}
.contents_wrap,
footer nav ul.ftrNav,
footer .copy{
	width: 980px;
	margin:0 auto;
}

/* -----------------------------------------------------------------------
responsive
------------------------------------------------------------------------- */

/*for PConly*/
@media only screen and (min-width : 960px){

}
/*for Tablet*/
@media only screen and (min-width:768px) and (max-width:959px){	
	body{
		min-width:inherit;
	}
	h1,
	#hdrOuter,
	header nav,
	#container,
	#ftrOuter,
	.wrap{
		width:100%;
	}
	header nav ul,
	.contents_wrap,
	footer nav ul.ftrNav,
	footer .copy,
	#container #contents,
	#container #side{
		width:100%;
		float:none;
	}
}

/*for SP*/
@media only screen and (max-width:767px) {
	body{	
		min-width:inherit;
	}
	h1,
	#hdrOuter,
	header nav,
	#container,
	#ftrOuter,
	.wrap
	{
		width:100%;
	}
	header nav ul,
	.contents_wrap,
	footer nav ul.ftrNav,
	footer .copy,
	#container #contents,
	#container #side{
		width:100%;
		float:none;
	}
}