.sp {
  /*titleImage*/
  /* Link
  --------------------------- */
  /*.linkList > li > a[href*=".zip"],
  .linkList > li > a[href*=".ZIP"]
  {
    padding-left: 2.16667em;
  }*/
  /*
  Table
  --------------------------- */
  /*Crane Lineup Detail*/
}
.sp .titleImage {
  margin-bottom: 60px;
}
.sp .titleImageCrane {
  margin-top: -110px;
}
.sp .titleImageParking {
  margin-top: -54px;
}
.sp .linkList > li > a[href*=".pdf"],
.sp .linkList > li > a[href*=".PDF"] {
  padding-left: 2.16667em;
}
.sp .linkList > li > a.download {
  padding-left: 2.16667em;
}
.sp .linkList > li > a.download:before {
  content: "\e90b";
  top: 0;
  font-size: 133.33333%;
  line-height: 100%;
}
.sp .linkList {
  font-weight: bold;
}
.sp .linkList .sub {
  font-weight: normal;
}
.sp .tableSimple,
.sp .tableSimple td,
.sp .tableSimple th,
.sp .sp .tableSimple,
.sp .sp .tableSimple td,
.sp .sp .tableSimple th {
  border: none;
  padding: 0;
}
.sp .news {
  padding-bottom: 50px;
}
.sp .contact {
  background: #F4F4F4;
  padding: 50px 0;
}
.sp .contact h2 {
  margin-bottom: 15px;
}
.sp .contact.lower {
  padding: 30px 50px;
  margin: 60px 0;
}
.sp .contact .row {
  margin-top: 0px;
}
.sp .craneProductTitle {
  border: 1px solid #ccc;
}
.sp .craneProductTitle .leftColumn {
  float: left;
  width: 60%;
}
.sp .craneProductTitle .productImage {
  float: right;
  width: 40%;
}
.sp .craneProductTitle .productImage img {
  width: 100%;
}
.sp .craneProductTitle p {
  margin: 0 40px;
}
.sp .craneProductTitle .productName {
  margin: 40px 40px 20px 40px;
  font-weight: bold;
}
.sp .craneProductTitle {
  padding: 20px 20px 0 20px;
}
.sp .craneProductTitle .leftColumn, .sp .craneProductTitle .productImage {
  float: none;
  width: auto;
  margin: 0 0 20px;
}
.sp .craneProductTitle .productName {
  margin: 0 0 10px;
  font-weight: bold;
}
.sp .craneProductTitle p {
  margin: 0 0 10px;
}
