#order, #orderTotal, .orderButton {
	width: 100%;
	margin: 0 auto;
}
#order .orderList {
	border-bottom: 0;
	padding: 10px 0;
	color: #303030;
}
#order .orderList:first-child p label {
	background: #3dbde7;
	color: #fff;
	padding-top: 10px;
	border-bottom: none;
}
#order .orderList p b a {
	display: block;
	margin: 0 auto;
	line-height: 200%;
	color: #343434;
	font-size: 16px;
}
#orderTotal p {
	border-top: 1px solid #a7e9ff;
	margin: 0;
	padding: 5px 0;
	font-size: 16px;
	color: #6c6c6c;
}
#orderTotal #price3 {
	border-bottom: 1px solid #a7e9ff;
}
#orderTotal p b {
	width: 100px;
	display: inline-block;
}
.orderButton {
	overflow: hidden;
	margin: 20px auto 100px;
}
.orderButton p {
	float: left;
}
.orderButton p input {
	background: #585959;
	color: #fff;
	font-size: 14px;
	padding: 14px 17px;
}
.orderButton p.link {
	float: right;
}
.orderButton p.link a {
	background: #2684a3;
	color: #fff;
	font-size: 14px;
	padding: 12px 17px;
	display: block;
}
#order .orderList p b input.Del {
	background: #e27b7b;
}

@media screen and (max-width: 640px) {
	#order .orderList p b a {
		line-height: 100%;
		height: auto;
	}
}