#pr #intro h1 {
	text-align: center;
	margin-bottom: 20px;
}
#pr #intro {
	text-align: center;
	margin-bottom: 50px;
}
#feature .text {
	float: left;
	width: 580px;
}
#feature .image {
	float: right;
	width: 217px;
}
#feature .number {
	color: #f37e16;
}

#dev {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 30px;
}
#dev .inside {
	width: 580px;
}

#dev h2 {
	margin-bottom: 10px;
}

#dev .image {
	float: left;
	width: 189px;
}
#dev .text {
	float: right;
	width: 360px;
	margin-bottom: 30px;
}
#dev h3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
#dev .sporder {
	font-size: 108%;
	color: #f4bf7d;
}
#dev .text p {
	font-size: 93%;

}
#dev3 {
	position: relative;
}
#dev3 .imgR {
	position: absolute;
	left: 613px;
	top: 0px;
}
#spLeft {
	float: left;
	width: 100px;
}
#spRight {
	float: right;
	width: 610px;
}
#spRight .text {
	float: left;
	width: 360px;
}
#spRight .image {
	float: right;
	width: 216px;
	margin-bottom: 30px;
}
#sp h3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
#sp .text {
	margin-bottom: 30px;
}

#sp .text p {

}
#spec {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
#spec h2 {
	margin-bottom: 30px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#table {
	padding-left: 290px;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#table table {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	width: 520px;
	margin-bottom: 15px;
}
#table table th, #table table td {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#table .priceNote {
	font-size: 85%;
}

#attention {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#attention .left {
	float: left;
	width: 100px;
}
#attention .right {
	float: right;
	width: 540px;
}
#appointed {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#appointed .left {
	float: left;
	width: 100px;
}
#appointed .right {
	float: right;
	width: 540px;
}
#btn {
	text-align: center;
}
