@media screen and (max-width:560px) {
	#main .main-inner {
		width:96%;
	}

	.section-info {
		width:100%;
	}

	.section-info .info {
		margin:0 10px 0 10px;
	}


	.section-form .form {
		padding:5px;
	}

	.section-form form table {
		width:100%;
	}

	.section-form form table th,
	.section-form form table td {
		display:block;
		width:100%;
		text-align:left;
		border:none;
	}

	.section-form form th .fl { width:70%; }
	.section-form form th .fr { width:30%; text-align:right; }

	.section-form form table div.inner {
		padding:0 5px 0 5px;
	}

	.section-form form table .in .l1 {
		width:100%;
		text-align:left;
		float:none;
	}

	.section-form form table .in .l2 {
		width:100%;
		float:none;
	}

	.section-form form table .select {
		width:100%;
	}


	.section-form form .privacy {
		width:100%;
	}
	.section-form form .privacy .inner {
		padding:20px 10px 20px 10px;
	}

	.section-form form .form-privacy {
		text-align:left;
	}


	.section-confirm .info {
		margin:0 10px 0 10px;
	}

	.section-comp .info {
		margin:0 10px 0 10px;
	}
}