@charset "utf-8";
@import url(cmn.css);
@import url(base.css);


/*-------------------------------------------------------------------------
▼header
-------------------------------------------------------------------------*/
header{
  margin-bottom:0px !important;
}
#sub_head{
  height:124px;
  background:url(../images/cmn_images/hed_sub_back.gif) 0 0;
}
#sub_head_in{
  width:1000px;
  height:124px;
  margin:0 auto;
  background:url(../images/special_images/title.png) 10px 50% no-repeat;
}
#pankuzu{
  width:1000px;
  height:35px;
  margin:0 auto;
  line-height:35px;
}
/*-------------------------------------------------------------------------
▼section
-------------------------------------------------------------------------*/
section{
  margin-bottom:30px;
}
section h2{
  margin-bottom:20px;
}
section h3{
  margin-bottom:10px;
}
section h4{
  margin-bottom:15px;
}

/*-------------------------------------------------------------------------
▼about
-------------------------------------------------------------------------*/
#about{
  min-height:232px;
  background:url(../images/special_images/about_photo.jpg) 100% 50px no-repeat;
}
#about p{
  width:422px;
  margin:0 0 10px 5px;
}
/*-------------------------------------------------------------------------
▼about
-------------------------------------------------------------------------*/
#effect dt{
  margin:0 0 10px 5px;
}
#effect dd{
  padding:0 0 10px 10px;
  margin:0 0 10px 0;
}
.bt_line{
  border-bottom:#424242 1px dotted;
}
/*-------------------------------------------------------------------------
▼main
-------------------------------------------------------------------------*/
#main_box .main_g{
  width:725px;
  margin-bottom:10px;
  overflow:hidden;
}
#main_box .main_g li{
  width:225px;
  margin:0 8px 20px 8px;
  text-align:center;
  float:left;
}
.case .L p,.case .R p{
  margin-left:90px;
}
.case .clear{

  text-align:right;
}
/*-------------------------------------------------------------------------
▼ability
-------------------------------------------------------------------------*/
#ability dt{
  margin:0 0 10px 5px;
}
#ability dd{
  padding:0 0 10px 10px;
  margin:0 0 10px 0;
}
/*-------------------------------------------------------------------------
▼point
-------------------------------------------------------------------------*/
#point_box{
  width:670px;
  margin:0 auto 20px auto;
  padding:18px 0 18px 40px;
  border:1px solid #b5b5b5;
  background: url(../images/house_images/point_back.gif) 0 0;
}
/*-------------------------------------------------------------------------
▼contact
-------------------------------------------------------------------------*/
#contact_box{
  padding:20px 0;
  text-align:center;
  background-color:#3b3b3b;
  overflow:hidden;
  border-radius: 10px;        /* CSS3草案 */  
  -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 10px;   /* Firefox用 */  
}
#contact_box .L{
  margin-left:30px;
}
#contact_box .R{
  margin-right:30px;
}

/*-------------------------------------------------------------------------
▼corrosive
-------------------------------------------------------------------------*/
#corrosive table{
  width:725px;
  border-top:#222 1px solid;
  border-left:#222 1px solid;
}
#corrosive td{
  border-bottom:#CCC 1px solid;
  border-right:#222 1px solid;
  text-align: center;
}
.blue{
  background-color:#bfd4f0;
}
.yellow{
  background-color:#fcee21;
}
.orenge{
  background-color:#fc4521;
  color:#ffffff;
}
.bt_line{
  border-bottom:#222 1px solid !important;
}
/*-------------------------------------------------------------------------
▼ecution
-------------------------------------------------------------------------*/
#ecution p{
  margin-bottom:15px;
}
#ecution table{
  border-top:#222 1px solid;
  border-left:#222 1px solid;
  width:100%;
}
#ecution td{
  padding:5px;
  border-bottom:#CCC 1px solid;
  border-right:#222 1px solid;
  text-align: center;
}
.ta_left{
  text-align:left!important;
  vertical-align:top;
}





