#promo {
  width:900px;
  height:250px;
	position:relative;
  background:#FFFABC;
  margin-bottom:18px;
}
#promo p {
  margin:0;
  text-indent:-9999px
}
.basic {
  width:864px;
  height:326px;
	position:absolute;
  top:18px;
  left:18px;
}
#top_call {
	width:276px;
	height:104px;
}

#top_remote {
	width:276px;
	height:104px;
  left:312px;
}

#top_visit {
	width:276px;
	height:104px;
  left:606px;
}

#fromPrice {
  width:432px;
  height:198px;
	position:absolute;
  top:142px;
  left:18px;
}

#top_option {
  width:432px;
  height:123px;
	position:absolute;
  top:160px;
  left:450px;
}
div#top_option p {
	text-indent:0;
	font-size:14px;
	font-weight:bold;
}
div#top_option p.note {
	font-size:10px;
	color:#666;
}

#service_button {
	display:block;
  position:absolute;
  top:308px;
  left:450px;
  text-indent:0;
  height:34px;
  width:430px;
  text-align:center;
  line-height:34px;
  color:#fff;
  text-decoration:none;
  background:#4DAC26;
  border:1px solid #73CC36;
  -moz-border-radius:9px;
  -webkit-border-radius:9px;
}

#top_main {
	width:630px;
  float:left;
}

#top_side {
	width:226px;
  float:right
}

#top_side h2 {
  font-size:14px;
}

.content_button {
	display:block;
  text-indent:0;
  height:70px;
  width:630px;
  text-align:center;
  line-height:70px;
  color:#fff;
  font-size: 18px;
  text-decoration:none;
  background:#f4a123;
  -moz-border-radius:9px;
  -webkit-border-radius:9px;
  margin-top: 40px;
}

.service_title {
	color: #fff;
	font-size: 2.2em;
	padding: 5px 10px;
}

#pasoq .service_title {
	background: #5CAC34;
}

#pasoq {
	margin-bottom: 60px;
	padding-bottom: 40px;
	border-bottom: 1px solid #cbcbcb;
	overflow: hidden;
}

#sp .service_title,
#sp h3 {
	background: #036fb8;
}

#sp h3 {
	border-color: #555;
}

#sp h4 {
	color: #666;
}

.attention {
	color: #f00;
	font-size: 18px;
	font-weight: bold;
	padding: 10px;
	border: 1px solid #f00;
}