@charset "UTF-8";


/* -----------------
 common
-------------------- */

#space #gnav_list li a#gnav_06{
  background: #cad7e1;
}
#space footer #link_are ul li a#footer_06{
  background: #cad7e1;
}

#h2_area_sub{
  background:url(../img/mainimg_sub.jpg) no-repeat center center;
  background-size: cover;
}

/* -----------------
 index
-------------------- */

#block_about{
  width:94%;
  margin:40px auto;
}
#block_about #text{
  width:100%;
  margin:0 0 30px;
}
#block_about #text h3{
  width:300px;
  margin:0 0 15px;
}
#block_about #text p{
  margin:0;
  font-size: 14px;
  line-height: 1.6em;
}
#block_about #img{
  width:100%;
  margin:0;
}
#block_about #img #left{
  width:48%;
  margin:0;
  float:left;
}
#block_about #img #right{
  width:48%;
  margin:0;
  float:right;
}
#block_about img{
  width:100%;
}

#pic_lsit{
  width:94%;
  margin:0 auto 20px;
  padding:0;
  list-style:none;
  font-size:1px;
  line-height:0;
}
#pic_lsit li{
  width:48%;
  margin:0 0 4%;
  float:left;
}
#pic_lsit li:nth-of-type(even){
  float:right;
}
#pic_lsit li img{
  width:100%;
}

#btn_area{
  margin: 0 0 40px;
}
#btn_area img{
  width:100%;
}

#block_company{
  width:94%;
  margin:0 auto;
}
#block_company #company_logo{
  width:80%;
  margin:0 auto 25px;
  text-align: center;
}
#block_company #company_logo img{
  width:100%;
}
#block_company #left{
  width:100%;
  margin:0 0 20px;
}
#block_company #right{
  width:100%;
  margin:0;
}

#block_company table{
  width:100%;
  margin:0;
  padding:0;
  border-collapse: collapse;
  font-size:100%;
  line-height:1.4em;
}
#block_company table th{
  width:60px;
  margin:0;
  padding:0 0 5px;
  text-align:left;
  vertical-align:top;
  display: block;
}
#block_company table td{
  margin:0;
  padding:0;
  vertical-align:top;
  display: block;
}
#block_company table td.colon{
  display: none;
}
#block_company table td a{
  text-decoration: underline;
}







