div#jp_wrapper div#jp_headerbase div#jp_header,
div#jp_wrapper div#jp_header_bnr,
div#container,
div#jp_footer,
div#jp_wrapper div.row_bnr {
	width: 100%;
	min-width: 1200px;
	max-width: 1200px;
	margin: 0 auto;
}
div#jp_wrapper div.row_bnr {
	margin-top: 0.5rem;
}
/**/
div#jp_wrapper {
	margin: 0 auto;
	padding: 0;
}
div#jp_wrapper div#jp_headerbase div#jp_header,
div#jp_wrapper div#jp_header_bnr,
div#container,
div#jp_footer {
	margin: 0 auto;
	padding: 0;
}

div#container {
	margin-top: -1rem;
	margin-top: 1rem;
}
div#container div#two_maincolumn {
	width: 920px;
	margin: 0 0 0 30px;
	padding: 0;
}
div#container div#two_maincolumn div#jp_main {
	width: 100%;
}
div#container div#two_maincolumn div#jp_main div#jp_header_bnr img {
	width: 100%;
}
div#container div#two_maincolumn div#jp_main h3 img,
div#container div#two_maincolumn div.section h3 img {
	height: 18px;
	width: auto;
}
div#container div#two_maincolumn .newitem_area,
div#container div#two_maincolumn .recommend_area {
	width: 100%;
}

@media screen and (max-width:600px) {
    /*�@600px�ȉ��@*/
	div#jp_wrapper div#jp_headerbase div#jp_header,
	div#jp_wrapper div#jp_header_bnr,
	div#container,
	div#jp_footer,
	div#jp_wrapper div.row_bnr {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
	}
}
