@charset "UTF-8";
/* ===================================================================
CSS information

 file name  :home.css
 author     :Ability Consultant
style info  :トップページ
=================================================================== */
/* -----------------------------------------------------------
	.gnav_access
	ヘッダー
----------------------------------------------------------- */
.gnav_access a {
  background-position: 0 -42px;
}

#page {
  color: #F6D699;
}

/* -----------------------------------------------------------
	.con_intro
----------------------------------------------------------- */
.con_intro {
  background: url(../images/access/bg_address.png) bottom right no-repeat;
}
.con_intro .catch {
  width: 800px;
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 3px #917859 double;
}
.con_intro .catch h3 {
  margin-bottom: 30px;
}
.con_intro .box_intro {
  overflow: hidden;
  *zoom: 1;
}
.con_intro .box_intro .photo {
  float: left;
}
.con_intro .box_intro .txt_intro {
  float: left;
  padding-left: 50px;
  width: 440px;
}
.con_intro .box_intro .txt_intro .txt {
  padding-top: 18px;
  min-height: 105px;
}
.con_intro .box_intro .txt_intro .btn {
  float: left;
}
.con_intro .box_intro .txt_intro .btn img {
  margin-right: 20px;
}

/* -----------------------------------------------------------
	.con_train
----------------------------------------------------------- */
.con_train h3 {
  margin: 45px 0;
}
.con_train .wrp_train {
  margin-top: 45px;
  padding-top: 6px;
  width: 950px;
  background: url(../images/common/bg_header_border.png) repeat-x scroll center top transparent;
}
.con_train .wrp_train .box_train {
  overflow: hidden;
  *zoom: 1;
  background: url(../images/access/bg_train.png) no-repeat scroll right top #917859;
  padding: 20px 40px;
  color: #fff;
}
.con_train .wrp_train .box_train h4 {
  margin-top: 15px;
}
.con_train .wrp_train .box_train p {
  padding: 5px 0 15px;
  font-size: 108%;
}

/* -----------------------------------------------------------
	.con_car
----------------------------------------------------------- */
.con_car {
  overflow: hidden;
  *zoom: 1;
  width: 950px;
  font-size: 108%;
}
.con_car h3 {
  margin: 45px 0;
}
.con_car .box_car01 {
  margin-top: 20px;
  float: left;
}
.con_car .box_car02 {
  margin-top: 20px;
  float: right;
}

/* -----------------------------------------------------------
	.con_parking #lnk_parking
----------------------------------------------------------- */
.con_parking h3 {
  margin: 45px 0;
}
.con_parking .box_parking {
  padding-left: 25px;
  overflow: hidden;
  *zoom: 1;
  font-size: 108%;
}
.con_parking .box_parking .txt {
  padding: 15px 0 30px;
}
.con_parking .box_parking table {
  border-top: 1px solid #6B4F2F;
  border-collapse: collapse;
  color: #F6D699;
  width: 900px;
  padding: 0 20px;
  font-size: 14px;
  line-height: 1.4;
  margin: 15px 0 0;
}
.con_parking .box_parking table tr th {
  padding: 8px 15px;
  background: none repeat scroll 0% 0% #6B4F2F;
  border-right: 1px solid #30200D;
  border-bottom: 1px solid #30200D;
  white-space: nowrap;
  width: 200px;
  text-align: left;
  font-weight: normal;
  color: #F6D699;
}
.con_parking .box_parking table tr td {
  padding: 8px 15px;
  border-bottom: 1px solid #6B4F2F;
}
