@charset "UTF-8";


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

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

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

#block_about{
  margin:40px 0;
}
#block_about #text{
  width:370px;
  margin:0;
  float:left;
}
#block_about #text h3{
  width:300px;
  margin:0 0 10px;
}
#block_about #text p{
  margin:0;
  font-size: 100%;
  line-height: 1.6em;
}
#block_about #img{
  width:570px;
  margin:0;
  float:right;
}
#block_about #img #left{
  width:275px;
  margin:0;
  float:left;
}
#block_about #img #right{
  width:275px;
  margin:0;
  float:right;
}
#block_about img{
  width:100%;
}

#pic_lsit{
  margin:0 0 20px;
  padding:0;
  list-style:none;
  font-size:1px;
  line-height:0;
}
#pic_lsit li{
  width:240px;
  margin:0 10px 0 0;
  float:left;
}
#pic_lsit li:last-child{
  margin:0;
}
#pic_lsit li img{
  width:100%;
}

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

#block_company{
  width:800px;
  margin:0 auto;
}
#block_company #company_logo{
  width:358px;
  margin:0 auto 25px;
  text-align: center;
}
#block_company #company_logo img{
  width:100%;
}
#block_company #left{
  width:380px;
  margin:0;
  float:left;
}
#block_company #right{
  width:380px;
  margin:0;
  float:right;
}

#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;
  text-align:right;
  vertical-align:top;
}
#block_company table td{
  margin:0;
  padding:0;
  vertical-align:top;
}
#block_company table td.colon{
  text-align: center;
}
#block_company table td a{
  text-decoration: underline;
}













