.clear { clear:both; }  


.in_cont04_postbox {
         overflow: hidden;  /* スクロール表示なし */ 
      padding: 0px 0px 0px 0px;
      margin: 0px  0px 0px 0px;
             height: 90px;
}

.in_cont04_area {
  width: 100%;
  padding: 0px 0px 0px 0px;
     border-bottom: none 1px #d6e5f2;
 }


.in_cont04_leftarea {
  width: 320px;
     margin: 0 0 0 0;
}

.in_cont04_leftarea_kai2 {
  width: 200px;
     margin: 0 0 0 0;
}

.in_cont04_leftarea_kai3 {
  width: 440px;
     margin: 0 0 0 0;
}

.in_cont04_leftarea_kai1 {
  width: 640px;
     margin: 0 0 0 0;
}


.in_cont04_rightarea {
  width: 300px;
}


.in_cont01_txt {
  margin-bottom: 0;
}

.indentback2{
/* text-indent: 1em;  */
      padding-left: 2em;
}

/********【04】********/



.in_cont04_postbox_kai0 {
text-align: center;
}

.in_cont04_postbox_kai1 {
    border-style: solid 2px;
    border-color:  transparent #d6e5f2 #d6e5f2 #d6e5f2;
}

.in_cont04_postbox_kai2 {
    border-style: solid 2px;
    border-color:  #d6e5f2 #d6e5f2 #d6e5f2 transparent;
}

.in_cont04_postbox_kai3 {
    border-style: solid 2px;
    border-color:  transparent #d6e5f2 #d6e5f2 transparent;
}



.in_cont04_postbox_kai4 {
    border-style: solid 2px;
             height: 30px;
text-align: center;
}

.in_cont04_postbox_kai5 {
    border-style: solid 2px;
    border-color:  transparent #d6e5f2 #d6e5f2 #d6e5f2;
             height: 240px;
}

.in_cont04_postbox_kai6 {
    border-style: solid 2px;
    border-color:  transparent #d6e5f2 #d6e5f2 #d6e5f2;
             height: 100px;
}

.in_cont04_postbox_kai7 {
    border-style: solid 2px;
    border-color:  transparent #d6e5f2 #d6e5f2 #d6e5f2;
             height: 320px;
}



.button {
  position: relative;
  background-color: blue;
  border-radius: 4px;
  color: #fff;
  line-height: 20px;
  -webkit-transition: none;
  transition: none;
  box-shadow: 0 3px 0 #0e8c73;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    width: auto;
    text-align: center;

}

.button_01_blue a {
  width: auto;
  margin: auto;
  padding: auto;
  background: #0052a4;
  color: #fff;
  display: block;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.button_01_blue a:hover {
  text-decoration: none;
  background: #d6e5f2;
}

.pp { margin-bottom: 10px ; margin-top: 0px ; padding-bottom:0px ; padding-top:0px ;} 


@media only screen and (max-width: 990px) {
  .in_cont04_area {
    width: 100%;
    padding: 0;
  }
  .in_cont04_leftarea {
    width: 100%;
    float: none;
    margin: 0px 0px 0px 0px;
  }
    

.in_cont04_leftarea_kai2 {
    width: 100%;
     margin: 0 0 0 0;
}

.in_cont04_leftarea_kai3 {
    width: 100%;
     margin: 0 0 0 0;
}

.in_cont04_leftarea_kai1 {
    width: 100%;
     margin: 0 0 0 0;
}    
    
    
  .in_cont04_rightarea {
    width: 100%;
    float: none;
    margin: 0 0px 40px 0px;
  }
  .in_cont04_postbox {
    width: 100%;
    padding: 0;
            height: auto;
          border-color:  transparent;

  }

.in_cont04_postbox_kai1 {
    width: 100%;
    padding: 0;
            height: auto;
          border-color:  transparent;
}

.in_cont04_postbox_kai2 {
    width: 100%;
    padding: 0;
            height: auto;
          border-color:  transparent;
}

.in_cont04_postbox_kai3 {
    width: 100%;
    padding: 0;
            height: auto;
          border-color:  transparent;
}


.in_cont04_postbox_kai4 {
    width: 100%;
    padding: 0;
            height: auto;
          border-color:  transparent;
}

.in_cont04_postbox_kai5 {
    width: 100%;
    padding: 0;
            height: auto;
          border-color:  transparent;
}

.in_cont04_postbox_kai6 {
    width: 100%;
    padding: 0;
            height: auto;
          border-color:  transparent;
}

}

.download_01_blue a {
    margin: 0 ;
  padding: 12px 0 12px 50px;
  }


.pp { margin-bottom: 10px ; margin-top: 0px ; padding-bottom:0px ; padding-top:0px ;} 
