@charset "utf-8";
/* CSS Document */

#agreement .w950{
	width: 950px;
	margin:0 auto;
}

#agreement h2{
	font-size: 28px;
	margin-top: 120px;
	margin-bottom:50px;
	color:#333333;
	text-align: center;
}

#agreement .read{
	font-size: 13px;
	line-height: 180%;
	padding-bottom:60px;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:20px;
}

#agreement .Atxt{
	padding-bottom:20px;
	border-bottom:1px solid #cccccc;
	margin-bottom:20px;
}

#agreement .Atxt h3{
	font-size: 22px;
	font-weight: bold;
	margin-bottom:20px;
}

#agreement .Atxt p{
	font-size: 13px;
	line-height: 180%;
}

#agreement .Btxt{
	text-align: right;
	font-size: 13px;
	margin-bottom:110px;
}

@media only screen and (max-width: 1100px) {
	#agreement .w950{
		width: 90%;
	}
}

@media only screen and (max-width: 768px) {
	#agreement .w950{
		width: 100%;
		margin:0 auto;
	}

	#agreement h2{
		font-size: 18px;
		margin-top: 60px;
		margin-bottom:35px;
		color:#333333;
		text-align: center;
	}

	#agreement .read{
		font-size: 13px;
		line-height: 180%;
		padding-bottom:25px;
		border-bottom:none;
		margin-bottom:none;
		width:90%;
		margin-left: auto;
		margin-right: auto;
	}

	#agreement .Atxt.start{
		border-top:1px solid #cccccc;
		padding-top:20px;
	}

	#agreement .Atxt{
		padding-bottom:20px;
		border-bottom:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
		margin-bottom:20px;
	}

	#agreement .Atxt h3{
		font-size: 16px;
		font-weight: bold;
		margin-bottom:20px;
		width:90%;
		margin-left: auto;
		margin-right: auto;
	}

	#agreement .Atxt p{
		font-size: 13px;
		line-height: 180%;
		width:90%;
		margin-left: auto;
		margin-right: auto;
	}

	#agreement .Btxt{
		text-align: right;
		font-size: 13px;
		margin-bottom:110px;
		width:90%;
		margin-left: auto;
		margin-right: auto;
	}
}
