#wrp {
    height:250px;
    margin:40px auto 5px;
}
 
#mainImg2 {
    margin: 0 auto;
    width: 100%;
    height: 100%;
    text-align: left;
    overflow: hidden;
    position: relative;
}
 
#mainImg2 img {
    top: 0;
    left: 0;
    position: absolute;
}

#main .box {
  width:100%;
  background-color:white;
  border: 1px black solid;
  margin-bottom:5px;
  box-sizing:border-box;/*ǉ*/
}

#home_left {
  width:480px;
  margin-right: 10px;
  float:left;
}

#home_right {
  width:300px;
  margin-left: 10px;/*8px10px*/
  float:left;
}


.box1 {
  height:200px;/*201px200px*/
}

.box2 {
  height:405px;/*410px405px*/
}


.box .home_title {
  width:100%;
  height:30px;
  text-align:center;
  margin-top:5px;
}

.box .home_title img{
  height:100%;
}


.box .line {
  width:100%;
  height:5px;
  background-image: url("../img/back1.jpg");
  background-repeat: repeat-x;

}

.box .line2 {
  width:100%;
  height:3px;
  background-image: url("../img/back2.png");
  background-repeat: repeat-x;

}


#oshirase {
  width:96%;
  margin-top:2px;
  border-top: solid 1px darkgray;
  height:154px;
  overflow-y: auto;
}

#oshirase p{
  word-wrap: break-word;
  margin-top:5px;
  line-height:1.5em;
  font-size:13px;
}

#oshirase p a{
  text-decoration:none;
}

.box .service_waku {
  width:100%;
  padding:5px 10px 0px 10px;/*10px 10px 0px 10px5px 10px 0px 10px*/
  box-sizing: border-box;
  float:left;
  word-wrap: break-word;
}

.box .service_waku .service_title {
  font-size:16px;
  color:#0000CD;
}


.box .service_img {
  width:40%;
  height:110px;
  margin-right:10px;
  float:left; 
  border:1px black solid;
}


.box .staff_img {
  padding:10px 5px 0px 5px;
  width:150px;
  height:130px;
  float:left;
}


.box .service_title {
    height:25px;
}

.box .recruits_img {
  padding:10px 10px 0px 5px;
  width:150px;
  height:130px;
  float:left;
}

.box .recruits_box {
  padding:5px 0px 0px 0px;
}

.box .staff_box {
  padding:35px 0px 0px 1px;
}


#oshirase .new {
  width: 40px;
  height:16px;
  vertical-align:middle;
}


