/* ///////////////////////BASE/////////////////////// */
hr {
    border: solid 1px #66ffbb;
}

DIV.credit2 {
 float:left;
 border: solid 1px #66ffbb;
 margin : 8px 4px;
 padding : 2px;
 background-color: rgba(55,55,55,0.4);
 text-align: center;
 line-height: 1.6em;
}
DIV.credit2, DIV.credit2>h6{
 font-family: Courier New, Consolas, Monaco, monospace, sans-serif, Menlo;
 font-size: 18px;
}

h6,DIV.credit2>h6{
 text-indent: 0;
 padding-left: 0;
}
DIV.credit_left{
 float: left;
 width: 47%;
 margin : 0;
 padding : 0;
 text-align: right;
 line-height: 1.6em;
 min-height:1px;
}
DIV.credit_margin{
 float: left;
 width: 6%;
 margin : 0;
 padding : 0;
 line-height: 1.6em;
 min-height:1px;
}
DIV.credit_right{
 float: left;
 width: 47%;
 margin : 0;
 padding : 0;
 line-height: 1.6em;
 text-align: left;
 min-height:1px;
}
DIV.credit_right_m1{
 float: left;
 width: 47%;
 margin : 0;
 padding : 20px,0;
 line-height: 1.6em;
 text-align: left;
 min-height:1px;
}
/* ///////////////////////BASE/////////////////////// */


/* ///////////////////////MP用/////////////////////// */
@media screen and (max-width:1100px){
 DIV.credit4,DIV.credit2 {
  width: 99%;
  margin : 2px;
  padding : 2px;
 }

DIV.credit_left{
 width: 49%;
}
DIV.credit_margin{
 width: 2%;
}
DIV.credit_right{
 width: 49%;
}

}
/* ///////////////////////MP用/////////////////////// */


/* ///////////////////////PC用/////////////////////// */
@media screen and (min-width:1100px){

 h3 {
  background-color: #337766;
  position: sticky;
  top: 100px;
  z-index: 1;
 }
 .no_margin {
  margin-top: 0;
  margin-bottom: 0;
 }

 img.readmore {
    width: 640px;
 }

 DIV.credit2 {
  width:354px;
 }

}
/* ///////////////////////PC用/////////////////////// */
