@charset "Shift_JIS";
#banner{


  background-image : url(../img/banner2.jpg);
  background-repeat : no-repeat;
  background-position : center center;
  height : 150px;
  font-size : 30px;
  padding-top : 150px;
  margin-bottom : 50px;
}
#footer img{
  max-width: 200px;

}#footer_c img{
  max-width : 70px;

}#footer{


  background-color : #005b2e;
  padding-top : 50px;
  padding-bottom : 50px;
  margin-top : 50px;
  margin-bottom : 0px;
  color : white;
}#footer li{
  max-width: 200px;


  text-align : left;
  padding-left : 10px;
  margin-bottom : 10px;
  font-weight : 600;
  line-height : 3;
}
#footer_a{
  border-left-width : 0px;
  border-right-width : 2px;
  border-right-style : solid;
  border-right-color : white;
  width : 29%;
  float : left;
  font-weight : 500;
  height : 400px;
}#footer_c{
  border-left-width : 2px;
  border-left-style : solid;
  border-left-color : white;
  width : 29%;
  float : left;
  
  height : 400px;
}
#footer_b{
  font-weight : 500;
  text-align : center;
  width : 41%;
  float : left;
  
  height : 400px;
}#footer span,#footer a{
  color : white;
  font-weight : 400;
  text-decoration : none;
}#footer a:hover{
  color : white;
  text-decoration : underline;
}

#maximage{
	max-width : 1400px;


  text-align : center;
  margin-left : aut;
  margin-right : aut;
  margin-left : auto;
  margin-right : auto;
}

#manu_l{
  padding-bottom : 10px;
  margin-top : 40px;
  width : 40%;
  float : left;
  text-align : left;
}#manu_r{
  width : 60%;
  float : left;
  
  text-align : right;
  margin-top : 40px;
  margin-left : auto;
  margin-right : auto;
}

#takasa{
  height : 95%;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}

#main_1,#main_3,#main_5,#main_6,#main_7,#main_8,.main_9,.main_10,#main_11,.main_3,#main_13{
  margin-top : 50px;
max-width : 1400px;
  }.main_4{
  margin-top : 50px;
max-width : 1200px;
  }

#main_1 div,.main_9 div,#main_12 div,.main_4 div{
  width : 50%;
  float : left;

}.main_10 div{
  width : 33.3%;
  float : left;

}.main_3 div{
  width : 33.3%;
  float : left;


  margin-bottom : 30px;
}#main_1 img,#main_4 img,#main_6 img,#main_7 img,#main_8 img,#main_12 img{
  width : 100%;
max-width : 300px;

}
.main_2{
  margin-top : 50px;
max-width : 1200px;
}#main_12{
  margin-top : 50px;
max-width : 800px;
}#main_2{
  margin-top : 50px;
max-width : 1200px;
}
#main_2 p{
  background-color : transparent;
}#main_3 img{
  width : 100%;
max-width : 1400px;

}

#main_4{
  margin-top : 50px;
  background-image : url(../img/haikei1.jpg);
  background-repeat : no-repeat;
  background-position : center center;
}#main_4a{
  margin-top : 50px;
  background-image : url(../img/hitomi3.jpg);
  background-repeat : no-repeat;
  background-position : center center;
}
#main_4 p{
  max-width : 800px;
  
  font-weight : 600;
  padding-top : 20px;
  padding-bottom : 10px;
  }#main_12 p{
  max-width : 400px;
  text-align : left;
}#main_4a p{
  max-width : 600px;
  
  font-size : 18px;
  font-weight : 600;
  padding-top : 50px;
  padding-bottom : 50px;
}#main_10{
  max-width : 600px;
  margin-top : 50px;
  text-align : left;
}

#main_5 td{
  padding-top : 20px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 20px;
  width : 33.3%;
}

#main_5 table{
  margin-bottom : 50px;
max-width : 600px;
  width : 100%;
}
.main_9 img{
  width : 100%;
max-width: 700px;
}.main_10 img{
  width : 100%;
max-width : 466px;
}
#main_11 p{
  text-align : left;
  padding-left : 50px;
  padding-right : 50px;
}
.main_1{
  text-align : left;
max-width : 1400px;
  margin-top : 50px;

  }
.main_1 div{
  padding-left : 1.5%;
  padding-right : 1.5%;
  width : 30%;
  float : left;
}
.main_1 p{
  text-align : left;
  padding-left : 10px;
  padding-right : 10px;
  height : 80px;
  line-height : 1.8;
}.main_1 h3{
  text-align : left;
  
  font-size : 25px;
  height : 60px;
  background-image : url(../img/img.jpg);
  background-repeat : no-repeat;
  background-position : left 5px;
  padding-left : 20px;
}.main_1 h6{
  text-align : left;
  
  font-size : 14px;
  font-weight : normal;
  height : 60px;
}.main_1 img,.main_4 img{
  text-align : center;
max-width : 400px;

  
  width : 100%;
}.main_1 span{
  color : #505050;border-width : 1px;border-style : solid;border-color : #505050;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  font-weight : 400;
}

#main_13 img{
	max-width : 280px;
}

#main_14{
  background-color : #91c23d;
  margin-top : 50px;
}

#main_14 p{
  font-size : 20px;
  font-weight : 500;
  color : #eef5e2;
}

#works td{
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
}

