@charset "UTF-8";

/*------------------------------------------------------------
レイアウト
-------------------------------------------------------------*/

html,body{ width: 100%; }


/*--------------------------------------------------------
2カラムレイアウト
--------------------------------------------------------*/
header,
main,
footer,
#container,
#top,
#global-nav,
#main-image,
.copyright{
	width: 100%;
	min-width: 1000px;
}

#top-in,
#header-in,
#global-nav-in,
#main-image-in,
#footer-cont-in,
#footer-in,
.copyright p{
	width: 1000px;
	margin: auto;
}

#main-in,
#footer-cont-in2{
	width: 724px;
	margin: auto;
	padding: 20px 118px;
}

#main-and-sub,
#main-contents2-wrap{ width: 724px; }

/*コンテンツ配置*/

@media
only screen and (max-width : 1000px){
header,
main,
footer,
#container,
#top,
#global-nav,
#main-image,
.copyright{
	width: 100%;
	min-width: 0;
}
	
#top-in,
#header-in,
#global-nav-in,
#main-in,
#main-image-in,
#footer-in,
.copyright p{
	width: 100%;
	margin: auto;
}
	
#main-in,
#footer-cont-in2{
	width: auto!important;
	padding: 60px 18px;	
}
	
#sidebar{ width: 100%; padding: 0; }

#main-and-sub,
#main-contents2-wrap{ width: 100%; padding: 0; }
	
.main-conts{ padding: 0; }
	
#main-and-sub,
#main-contents2-wrap{ float: none; }
#sidebar{ float: none; }

#main-and-sub,
#main-contents2-wrap{ float: none; }
#sidebar{ float: none; }
}

