@charset "UTF-8";

.pagetitle { 
  width: 684px;
  height: 68px;
  background: url(images/driver_title.png) no-repeat;
  margin-bottom: 15px;
  text-indent: -9999px;
}
.pagelead {
  font-size: 130%;
  line-height: 1.4;
  margin-bottom: 15px;
  color: #1491dc;
  font-weight: bold;
}
.subtitle {
  background: url("/images/title_bg_common_blue.png") repeat scroll 0 bottom;
  color: #FFFFFF;
  font-size: 123%;
  height: auto;
  line-height: 1.4;
  padding: 10px;
  margin-bottom: 20px;
  clear: both;
}
.car_cont {
  float: left;
  margin-bottom: 28px;
}
.car_cont:after {
  content: "";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}
.car_img { margin-bottom: 8px; }
.car_img img { border: 1px solid #909090; }
.car_cap {
  font-size: 123%;
}
.c01 {
  margin-right: 11px;
  width: 335px;
}
.c02 {
  width: 335px;
}
/*.c02 .car_cap { visibility: hidden; }*/
.c03 {
  width: 335px;
  margin-right: 11px;
}
.c04 {
  width: 335px;
}
.c05 { margin-right: 11px; }
.c06 {}
.c07 {}
.c08 { margin: 0 0 40px 0; }
.c09 {
  margin-right: 11px;
  width: 335px;
}
.c10 {
  width: 335px;
}

.yuryo_title {
  clear: both;
  font-size: 150%;
  margin: 30px 0 20px -8px;
}
.hyosho_title {
  clear: both;
  color: #74b937;
  font-size: 145%;
  font-weight: bold;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.hyosho_desc {
  font-size: 130%;
  margin-bottom: 25px;
}

.driver_box {
  float: left;
  margin-bottom: 30px;
}
.driver_box:after {
  content: "";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}
.driver_img {  margin-bottom: 8px; }
.driver_cap { font-size: 130%; }
.d01 { margin-right: 12px; }
.d02 { margin-right: 12px; }
.d03 {}
.d04 {}
.shoujou {
  border: 1px solid #cccccc;
  height: 144px;
  margin-left: 12px;
}
.d04 .driver_cap {}
.d04 .driver_cap_sp { display: none; }

.service_title {
  clear: both;
  color: #74b937;
  font-size: 135%;
  font-weight: bold;
  letter-spacing: 1px;
  margin-bottom: 3px;
}
.service_title span {
  color: #74b937;
  font-size: 100%;
}
.service_desc {
  font-size: 130%;
  line-height: 1.3;
  margin-bottom: 20px;
}
.service_eigyosho {
  font-size: 130%;
  margin-bottom: 35px;
}
.service_eigyosho .yamate {
  font-size: 100%;
  padding-right: 50px;
}
.service_eigyosho .kohoku {
  font-size: 100%;
}
.service_icon_01 {}
.service_icon_02 { margin: 5px 0 10px; }
.service_icon_03 { margin: 5px 0 10px; }
.service_icon_04 { margin: 5px 0 10px; }
.service_icon_05 { margin: 5px 0 10px; }

.date {
  font-size: 130%;
  margin-bottom: 35px;
}


@media only screen and (max-width: 800px) {

  .main_menu_wrap {
    margin: 0 auto;
    padding-bottom: 20px;
  }
  .pagetitle { 
    width: 320px;
    height: 89px;
    background-position: 0 -68px;
  }
  .pagelead {
    line-height: 1.6;
    padding: 0 7px;
  }
  .subtitle {
    text-align: center;
    font-size: 130%;
  }

  .car_cont {
    float: none;
    margin-bottom: 28px;
  }
  .car_img { text-align: center; }
  .car_img img {
    height: auto;
    width: 284px;
  }
  .car_cap {
    font-size: 116%;
    margin-left: 18px;
  }
  .c01 { margin: 0 0 5px 0; }
  .c01 .car_cap { display: none; }
  .c02 .car_cap { visibility: visible; }
  .c03,
  .c05,
  .c07 { margin-right: 0; }
  .c09 {
    margin-right: 0;
    width: auto;
  }
  .c10 {
    width: auto;
  }

  .yuryo_title { margin-left: 0; }
  .hyosho_title { margin: 0 10px 7px; }
  .hyosho_desc {
    line-height: 1.3;
    margin-right: 7px;
    margin-left: 7px;
  }

  .driver_box {
    float: none;
    text-align: center;
  }
  .driver_img {  margin-bottom: 8px; }
  .driver_cap { font-size: 130%; }
  .d01 { margin-right: 0; }
  .d02 { margin-right: 0; }
  .d03 {}
  .d04 {}
  .shoujou {
    height: auto;
    margin: 10px 0;
    width: 216px;
  }
  .d04 .driver_cap { display: none; }
  .d04 .driver_cap_sp {
    display: block;
    font-size: 130%;
    margin-top: 15px;
  }
  .service_title { line-height: 1.3; }
  .service_title span { display: block; }
  .service_desc {
    font-size: 130%;
    line-height: 1.3;
    margin-bottom: 20px;
  }
  .service_eigyosho {
    font-size: 130%;
    margin-bottom: 25px;
  }
  .service_eigyosho .yamate {
    display: block;
    padding-right: 0;
    margin-bottom: 7px;
  }
  .service_eigyosho .kohoku {
    display: block;
  }

  #sidemenu .kukoteigaku { border-top: 1px solid #555555; }

}
