@charset "utf-8";

@media screen and (max-width: 640px) {
	.cfix:after {
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
		content: "";
	}
	.cfix {
		zoom: 1;
	}
	.common-footer {
		text-align: center;
	}
	.common-footer-link,
	.common-footer-logo,
	.common-footer-copy p {
		float: none;
	}
	.common-footer-logo {
		margin: 0 10px;
		padding: 10px;
		border-top: 1px dotted #dddddd;
	}
	.common-footer-info {
		width: 100%;
		margin-top: 0;
		padding: 17px 0;
		background: #F4F4F4;
		box-shadow: 3px 3px 3px #eeeeee inset;
		border-top: 1px solid #e6e6e6;
	}
	.common-footer-link {
		width: 320px;
		line-height: 1.6;
		margin: 0 auto;
		padding-top: 0 !important;
		text-align: left;
	}
	.common-footer-link li {
		font-size: 10px;
		float: none;
		display: inline-block;
		font-size: 12px;
	}
	.common-footer-link li a {
		color: #4C4C4C;
		text-decoration: none;
	}
	.common-footer-copy {
		margin: 0;
		padding: 8px 0;
		background: #EAEAEA;
		border-top: 1px solid #e2e2e2;
	}
}