#conts .profDl {
  margin-bottom: 60px;
}

#conts .profDl dt {
  width: 80px;
  padding: 15px 0 15px 20px;
  font-size: 1.5em;
  float: left;
}

#conts .profDl dd {
  width: 530px;
  padding: 15px 0 15px 20px;
  font-size: 1.5em;
  float: left;
}

#conts .profDl dt.profDlbg,
#conts .profDl dd.profDlbg{
  background: url(../item/img/bg.png) repeat left top;
}

#conts .gmap{
  margin-bottom: 60px;
}

#conts .inner{
  overflow: hidden;
}

#conts .inner .partphotoBox{
  float: left;
}


#conts .inner .parttextBox{
  width: 330px;
  float: right;
  display: block;
}

#conts .inner .parttextBox .title{
  margin-bottom: 11px;
  padding-bottom: 6px;
  color: #f27b00;
  font-size: 1.6em;
  border-bottom: 2px solid #DCDCDB;
}

#conts .inner .parttextBox p{
  line-height: 1.55;
  font-size: 1.5em;
  margin-bottom: 34px;
}

#conts .inner .parttextBox .btn{
}

#conts .inner .parttextBox .btn a{
  margin-left: auto;
  width: 244px;
  padding: 11px 20px 9px 20px;
  color: #fff;
  display: block;
  font-size: 1.4em;
  text-align: center;
  text-decoration: none;
  background: #F38b00 url(../company/img/icon01.png) no-repeat 242px center;
}

#conts .inner .parttextBox .btn a:hover{
  color: #f38b00;
  background: url(../company/img/icon02.png) no-repeat 242px center;
  border: 1px solid #FF8200;
}
/*
#conts .inner .parttextBox .btn span{
  padding-right: 15px;

}
*/