@media screen and (max-width: 640px)  {
	

html body {
	font-size: 12px;
	line-height:1.7em;
}
html.iPhone body {
	line-height:1.6em;
}
html.Android body {
	color:#7f7f7f;
}


.elmPC {	display:none;	}
.elmSP {	display:block;	}

a.elmPC,span.elmPC,em.elmPC,img.elmPC
 {	display:none;	}
a.elmSP, span.elmSP, em.elmSP, img.elmSP
 {	display:inline;	}



.matSP05 {	margin-top: 5px; }
.matSP07 {	margin-top: 7px; }
.matSP10 {	margin-top: 10px; }

.mabSP05 {	margin-bottom: 5px; }
.mabSP07 {	margin-bottom: 7px; }
.mabSP10 {	margin-bottom: 10px; }

.mat07 {	margin-top: 5px; }
.mat10 {	margin-top: 7px; }
.mat15 {	margin-top: 10px; }
.mat20 {	margin-top: 14px; }
.mat25 {	margin-top: 18px; }
.mat30 {	margin-top: 22px; }
.mat35 {	margin-top: 25px; }
.mat40 {	margin-top: 28px; }
.mat45 {	margin-top: 31px; }
.mat50 {	margin-top: 34px; }

.mab07 {	margin-bottom: 5px; }
.mab10 {	margin-bottom: 7px; }
.mab15 {	margin-bottom: 10px; }
.mab20 {	margin-bottom: 14px; }
.mab25 {	margin-bottom: 18px; }
.mab30 {	margin-bottom: 22px; }
.mab35 {	margin-bottom: 25px; }
.mab40 {	margin-bottom: 28px; }
.mab45 {	margin-bottom: 31px; }
.mab50 {	margin-bottom: 34px; }

.mal07 {	margin-left: 5px; }
.mal10 {	margin-left: 7px; }
.mal15 {	margin-left: 10px; }
.mal20 {	margin-left: 14px; }
.mal25 {	margin-left: 18px; }
.mal30 {	margin-left: 22px; }
.mal35 {	margin-left: 25px; }
.mal40 {	margin-left: 28px; }
.mal45 {	margin-left: 31px; }
.mal50 {	margin-left: 34px; }

.mar07 {	margin-right: 5px; }
.mar10 {	margin-right: 7px; }
.mar15 {	margin-right: 10px; }
.mar20 {	margin-right: 14px; }
.mar25 {	margin-right: 18px; }
.mar30 {	margin-right: 22px; }
.mar35 {	margin-right: 25px; }
.mar40 {	margin-right: 28px; }
.mar45 {	margin-right: 31px; }
.mar50 {	margin-right: 34px; }


.pat07 {	padding-top: 5px; }
.pat10 {	padding-top: 7px; }
.pat15 {	padding-top: 10px; }
.pat20 {	padding-top: 14px; }
.pat25 {	padding-top: 18px; }
.pat30 {	padding-top: 22px; }
.pat35 {	padding-top: 25px; }
.pat40 {	padding-top: 28px; }
.pat45 {	padding-top: 31px; }
.pat50 {	padding-top: 34px; }

.pab07 {	padding-bottom: 5px; }
.pab10 {	padding-bottom: 7px; }
.pab15 {	padding-bottom: 10px; }
.pab20 {	padding-bottom: 14px; }
.pab25 {	padding-bottom: 18px; }
.pab30 {	padding-bottom: 22px; }
.pab35 {	padding-bottom: 25px; }
.pab40 {	padding-bottom: 28px; }
.pab45 {	padding-bottom: 31px; }
.pab50 {	padding-bottom: 34px; }

.pal07 {	padding-left: 5px; }
.pal10 {	padding-left: 7px; }
.pal15 {	padding-left: 10px; }
.pal20 {	padding-left: 14px; }
.pal25 {	padding-left: 18px; }
.pal30 {	padding-left: 22px; }
.pal35 {	padding-left: 25px; }
.pal40 {	padding-left: 28px; }
.pal45 {	padding-left: 31px; }
.pal50 {	padding-left: 34px; }

.par07 {	padding-right: 5px; }
.par10 {	padding-right: 7px; }
.par15 {	padding-right: 10px; }
.par20 {	padding-right: 14px; }
.par25 {	padding-right: 18px; }
.par30 {	padding-right: 22px; }
.par35 {	padding-right: 25px; }
.par40 {	padding-right: 28px; }
.par45 {	padding-right: 31px; }
.par50 {	padding-right: 34px; }

.flLeft.clearSP {
	float:none;
}
.flRight.clearSP {
	float:none;
}

a:hover img {
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}

}
