*{
    margin: 0;
    padding: 0;
}

#body {
  width: 100%;
  background-image: none;
  background: #FFFFFF; 
  line-height: 2.5em; 
}


#body-inner,
.one-col #centercol,

#main {
  width: 100%; }

#Carea {
  width: 100%; }

.title_image {
  text-align: center;
  margin-bottom: 72px;
  margin-top:72px; }

.custom {
  width: 100%; }
  .custom img {
    width: 100%; }

.main_concept{
  width: 100%; }
  .main_concept img {
    width: 100%;
}

.customparts{
  width: 1000px;
  margin: auto;
  hight:auto; 
}


ul li{
 font-size:18px;
}

span{
 font-weight: bold;
 font-size:1.5em;
}

.concept_text{
 font-size:18px;
 width:1000px;
 margin: 0px auto 60px;
 text-align: center; 
}

.sponsor{
 font-size:16px;
 margin: 20px 0px ;
}

.border{
 width: 1000px;
 padding: 10px 0px;
 margin: 20px 0px;
 border-bottom: 2px solid #515633;
}

.logo{
 margin: 15px 0px;
}


.gallery{
    text-align: center;
    margin: 40px 0px;
}

.companylogo{
    text-align: center;
    margin: 40px 0px;
}

.companylogo img{
    margin: 0px 15px;
}

.gallery_img{
    display: inline-block;
    width: 200px;
    height: auto;
    margin: 15px;
}

.gallery_img img{
    width: 100%;
    height: auto;
}


.light_parts{
  background: url(../img/jimny_light.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 500px;
  margin-bottom: 40px;
}

.body_parts{
  background: url(../img/jimny_body.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 500px;
  margin-bottom: 40px; 
}

.susp_parts{
  background: url(../img/jimny_susp.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 500px;
  margin-bottom: 40px; 
}

.whti_parts{
  background: url(../img/jimny_whti.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 500px;
  margin-bottom: 40px; 
}

.other_parts{
  width: 100%;
  height: 300px;
  margin-bottom: 40px; 
}

a img:hover{
 opacity: 0.5 ;
}

.demo03{
 margin: 40px auto;
}


