.mg10{	margin: 10px;}
.mg30{	margin: 30px;}
.mg50{	margin: 50px;}

.mgt0{	margin-top: 0px !important;}
.mgt10{	margin-top: 10px;}
.mgt20{	margin-top: 20px;}
.mgt30{	margin-top: 30px;}
.mgt50{	margin-top: 50px;}

.mgb0{	margin-bottom: 0px !important;}
.mgb5{	margin-bottom: 5px;}
.mgb10{	margin-bottom: 10px;}
.mgb20{	margin-bottom: 20px;}
.mgb30{	margin-bottom: 30px;}
.mgb40{	margin-bottom: 40px;}
.mgb50{	margin-bottom: 50px;}

.mgr5{	margin-right: 5px;}

.mglr15p{
	margin-left: 15%;
	margin-right: 15%;
}
.mglr10p{
	margin-left: 10%;
	margin-right: 10%;
}

.mgu50{
	margin-top: 50px;
}
.mgtb25{
	margin-top: 25px;
	margin-bottom: 25px;
}
.mgtb50{
	margin-top: 50px;
	margin-bottom: 50px;
}
.pd5{ padding: 5px;}
.pd10{ padding: 10px;}
.pd15{ padding: 15px;}
.pd20{ padding: 20px;}
.pd50{ padding: 50px;}

.pdt0{ padding-top: 0px;}
.pdt3{ padding-top: 3px;}
.pdt5{ padding-top: 5px;}
.pdt10{ padding-top: 10px;}
.pdt15{ padding-top: 15px;}
.pdt20{ padding-top: 20px;}
.pdt30{ padding-top: 30px;}

.pdb30{ padding-bottom: 30px;}
.pdb50{ padding-bottom: 50px;}

.pdl15{ padding-left: 15px;}

.pdr5{ padding-right: 5px !important;}
.pdr20{ padding-right: 20px;}

@media screen and (max-width: 767px){
	.border0-sp{
		border: none;
	}
	.radius0-sp{
		border-radius: 0px !important;        /* CSS3草案 */  
		-webkit-border-radius: 0px !important;    /* Safari,Google Chrome用 */  
		-moz-border-radius: 0px !important;   /* Firefox用 */
	}
	.mg10-sp{	margin: 10px !important;}
	.mg30-sp{	margin: 30px !important;}
	.mg50-sp{	margin: 50px !important;}
	
	.mgt0-sp{	margin-top: 0px !important;}
	.mgt5-sp{	margin-top: 5px !important;}
	.mgt10-sp{	margin-top: 10px !important;}
	.mgt20-sp{	margin-top: 20px !important;}
	.mgt30-sp{	margin-top: 30px;}
	.mgt50-sp{	margin-top: 50px;}
	
	.mgb0-sp{	margin-bottom: 0px !important;}
	.mgb5-sp{	margin-bottom: 5px !important;}
	.mgb10-sp{	margin-bottom: 10px !important;}
	.mgb20-sp{	margin-bottom: 20px !important;}
	.mgb30-sp{	margin-bottom: 30px !important;}
	.mgb50-sp{	margin-bottom: 50px !important;}
	
	
	.mglr0-sp{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.mglr10-sp{
		margin-left: 10px !important;
		margin-right: 10px !important;
	}
	.mglr15-sp{
		margin-left: 15px !important;
		margin-right: 15px !important;
	}
	.pdlr0-sp{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.pdlr10-sp{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.pdlr20-sp{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.mgtb25-sp{
		margin-top: 25px;
		margin-bottom: 25px;
	}
	.mgtb50-sp{
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	
	.pd5-sp{ padding: 5px;}
	.pd10-sp{ padding: 10px;}
	.pd15-sp{ padding: 15px;}
	.pd20-sp{ padding: 20px;}
	.pd50-sp{ padding: 50px;}
	
	.pdt0-sp{ padding-top: 0px;}
	.pdt10-sp{ padding-top: 10px !important;}
	.pdt20-sp{ padding-top: 20px !important;}
	.pdt30-sp{ padding-top: 30px;}


	.pdb10-sp{ padding-bottom: 10px !important;}	
	.pdb30-sp{ padding-bottom: 30px;}
	.pdb50-sp{ padding-bottom: 50px;}
	
	.pdr5-sp{ padding-right: 5px !important;}
	.pdr10-sp{ padding-right: 10px !important;}
	
}
