@charset "utf-8";
header nav li.b {
   background: #E78492;
}
.blist .contents p a {
   color: #33CCCC;
   display: inline-block;
}
.blist .contents p a:hover {
   text-decoration: underline;
}
.blist .contents ul {
   margin:32px 0 10px 10px;   
}
.blist .contents ul li {
   background:none;
   background-size:13px;
   font-size: 15px;
   margin-bottom: 17px;
   padding-left:0;
}
.blist .contents ul li a {
   color: #666;
   text-decoration: underline;
}
.blist .contents ul li a:hover {
   text-decoration: underline;
}
.blist .btn-regist {
   margin: 89px auto 0;
   width: 360px;
   height: 50px;
}
.blist .btn-regist a {
   background:url(images/btn-regist.png) no-repeat left top;   
   background-size:360px;
   text-indent: -9999px;
   display: block;
   width: inherit;
   height: inherit;
}
.blist .btn-regist a:hover {
   opacity: 0.7;
   -webkit-opacity:0.7;
}
@media only screen and (max-width: 959px){
   .blist .contents p {
      font-size: 12px;
   }
   .blist .contents p a:hover {
      text-decoration: none;
   }
   .blist .contents ul {
      margin:28px 0 10px 20px;   
   }
   .blist .contents ul li {
      /*background:url(images/icn_window.png) no-repeat left 3px;*/
      background:none;
      background-size:13px;
      font-size: 12px;
      /*padding-left:20px;*/
      padding-left:0;
      margin-bottom: 23px;
   }
   .blist .contents ul li a:hover {
      text-decoration: none;
   }
   .blist .btn-regist {
      margin:28px auto 0;
      width: 280px;
      height: 39px;
   }
   .blist .btn-regist a {
      background:url(images/btn-regist.png) no-repeat left top;   
      background-size:280px;
   }
}