@charset "UTF-8";

@media(max-width: 640px) {
/* !Layout
---------------------------------------------------------- */
body { min-width: 100%;}

/* !topicpath
---------------------------------------------------------- */
.topicpath {
	display: none;
}
/* !mainimg
---------------------------------------------------------- */
#mainimg {
}
/* !contents
---------------------------------------------------------- */
#contents {
	width: auto;
	margin: 0;
	padding: 0;
}
#wrapper.topPage #contents {
	width: auto;
}
	#main {
		float: right;
		width: 640px;
	}
	#sub {
		float: left;
		width: 320px;
	}
/* !pageTop
---------------------------------------------------------- */
.pageTop { display: none; }
.pageTop:not(.sp) { display: none!important; }
.pageTop.sp {
	display: block;
	position: fixed;
	top: auto;
	bottom: 30px;
	right: 20px;
	text-indent:0;
	z-index: 100;
}
.pageTop.sp a {
	background: rgba(109,101,90,0.8);
	border: 0;
	padding: 22px 15px 12px;
}


/* !Table
---------------------------------------------------------- */
.table01 {
}
	.table01 th {
		padding: 5px 14px;
		border: none;
	}
	.table01 td {
		border: none;
		padding: 10px 14px;
	}
table.spTable th, table.spTable td { display: block; width: 100%!important; }


/* !Section
---------------------------------------------------------- */
.section01 {
	width: auto;
}

/* !popupMaskSp
---------------------------------------------------------- */
#popupMaskPc {
	display: none !important;
}

/* !pcNone spNone
---------------------------------------------------------- */
.pcNone { display: block !important;}
.spNone { display: none !important;}


}