/* マージン0指定 */
main .l-section .l-container .u-marginT-0 {	margin-top: 0px;	}
main .l-section .l-container .u-marginB-0 {	margin-bottom: 0px;	}
main .l-section .l-container .u-marginL-0 {	margin-left: 0px;	}
main .l-section .l-container .u-marginR-0 {	margin-right: 0px;	}

/* マージン（em指定） */
main .l-section .u-marginT-1em {	margin-top: 1em;	}
main .l-section .u-marginT-2em {	margin-top: 2em;	}
main .l-section .u-marginT-3em {	margin-top: 3em;	}
main .l-section .u-marginT-4em {	margin-top: 4em;	}
main .l-section .u-marginT-5em {	margin-top: 5em;	}
main .l-section .u-marginB-1em {	margin-bottom: 1em;	}
main .l-section .u-marginB-2em {	margin-bottom: 2em;	}
main .l-section .u-marginB-3em {	margin-bottom: 3em;	}
main .l-section .u-marginB-4em {	margin-bottom: 4em;	}
main .l-section .u-marginB-5em {	margin-bottom: 5em;	}
main .l-section .u-marginL-1em {	margin-left: 1em;	}
main .l-section .u-marginL-2em {	margin-left: 2em;	}
main .l-section .u-marginL-3em {	margin-left: 3em;	}
main .l-section .u-marginL-4em {	margin-left: 4em;	}
main .l-section .u-marginL-5em {	margin-left: 5em;	}
main .l-section .u-marginR-1em {	margin-right: 1em;	}
main .l-section .u-marginR-2em {	margin-right: 2em;	}
main .l-section .u-marginR-3em {	margin-right: 3em;	}
main .l-section .u-marginR-4em {	margin-right: 4em;	}
main .l-section .u-marginR-5em {	margin-right: 5em;	}

/* 左右のマージン（px指定） */
main .l-section .u-marginL-5	{	margin-left:5px;	}
main .l-section .u-marginL-10	{	margin-left:10px;	}
main .l-section .u-marginL-20	{	margin-left:20px;	}
main .l-section .u-marginL-30	{	margin-left:30px;	}
main .l-section .u-marginL-40	{	margin-left:40px;	}
main .l-section .u-marginL-50	{	margin-left:50px;	}
main .l-section .u-marginL-60	{	margin-left:60px;	}
main .l-section .u-marginL-80	{	margin-left:80px;	}
main .l-section .u-marginL-100	{	margin-left:100px;	}
main .l-section .u-marginR-5	{	margin-right:5px;	}
main .l-section .u-marginR-10	{	margin-right:10px;	}
main .l-section .u-marginR-20	{	margin-right:20px;	}
main .l-section .u-marginR-30	{	margin-right:30px;	}
main .l-section .u-marginR-40	{	margin-right:40px;	}
main .l-section .u-marginR-50	{	margin-right:50px;	}
main .l-section .u-marginR-60	{	margin-right:60px;	}
main .l-section .u-marginR-80	{	margin-right:80px;	}
main .l-section .u-marginR-100	{	margin-right:100px;	}

/* 上下のマージン */
main .l-section .u-marginT-5	{	margin-top:5px;		}
main .l-section .u-marginT-10	{	margin-top:10px;	}
main .l-section .u-marginT-20	{	margin-top:20px;	}
main .l-section .u-marginT-30	{	margin-top:30px;	}
main .l-section .u-marginT-40	{	margin-top:40px;	}
main .l-section .u-marginT-50	{	margin-top:50px;	}
main .l-section .u-marginT-60	{	margin-top:60px;	}
main .l-section .u-marginT-80	{	margin-top:80px;	}
main .l-section .u-marginT-100	{	margin-top:100px;	}
main .l-section .u-marginB-5	{	margin-bottom:5px;	}
main .l-section .u-marginB-10	{	margin-bottom:10px;	}
main .l-section .u-marginB-20	{	margin-bottom:20px;	}
main .l-section .u-marginB-30	{	margin-bottom:30px;	}
main .l-section .u-marginB-40	{	margin-bottom:40px;	}
main .l-section .u-marginB-50	{	margin-bottom:50px;	}
main .l-section .u-marginB-60	{	margin-bottom:60px;	}
main .l-section .u-marginB-80	{	margin-bottom:80px;	}
main .l-section .u-marginB-100	{	margin-bottom:100px;}

main .l-section .u-marginT-minus10	{	margin-top:-10px;	}
main .l-section .u-marginT-minus20	{	margin-top:-20px;	}
main .l-section .u-marginT-minus30	{	margin-top:-30px;	}

/* X軸（左右）マージン */
main .l-section .u-marginX-5	{ margin-left:  5px; margin-right:  5px; }
main .l-section .u-marginX-10	{ margin-left: 10px; margin-right: 10px; }
main .l-section .u-marginX-20	{ margin-left: 20px; margin-right: 20px; }
main .l-section .u-marginX-30	{ margin-left: 30px; margin-right: 30px; }
main .l-section .u-marginX-40	{ margin-left: 40px; margin-right: 40px; }
main .l-section .u-marginX-50	{ margin-left: 50px; margin-right: 50px; }

/* Y軸（上下）マージン */
main .l-section .u-marginY-5	{ margin-top:  5px; margin-bottom:  5px; }
main .l-section .u-marginY-10	{ margin-top: 10px; margin-bottom: 10px; }
main .l-section .u-marginY-20	{ margin-top: 20px; margin-bottom: 20px; }
main .l-section .u-marginY-30	{ margin-top: 30px; margin-bottom: 30px; }
main .l-section .u-marginY-40	{ margin-top: 40px; margin-bottom: 40px; }
main .l-section .u-marginY-50	{ margin-top: 50px; margin-bottom: 50px; }

/* すべての方向にマージン適用 */
main .l-section .u-margin-0  { margin: 0; }
main .l-section .u-margin-5  { margin: 5px; }
main .l-section .u-margin-10 { margin: 10px; }
main .l-section .u-margin-20 { margin: 20px; }
main .l-section .u-margin-30 { margin: 30px; }
main .l-section .u-margin-40 { margin: 40px; }
main .l-section .u-margin-50 { margin: 50px; }