/* Enter Your Custom CSS Here */
.btn {
    width:180px;
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:8px 0 10px;
    color:#fff;
    background-color:#FE9A2E;
    border-radius:5px;
    box-shadow:2px 2px #1a6ea0;
}
btn:link {
color: #fff;
}

btn:visited {
color: #fff;
}

btn:hover {
color: #fff;
}

btn:active {
color: #fff;
}

/* リンクボタン */

.button-rink, .button-rink:visited{
       font-size:16px;
      background:#FE9A2E;
      display:inline-block;
      padding:5px 10px;
      color:#ffffff;
      text-decoration:none;
      -moz-border-radius:4px;
      -webkit-border-radius:4px;
      border-radius:4px;
      border:none;
      position:relative;
      cursor:pointer;
      margin:10px 10px 0 0;
         vertical-align: middle;
}
a.button-rink {
     color:#ffffff;
}
.button-rink a:link{
     color:#ffffff;
}
.button-rink:hover{
      background:#FFFF00;color:#fff;
}

.marker {
background: linear-gradient(transparent 60%, #ffff99 60%);
}


#npcatch li {
list-style: none;
overflow: hidden;
margin-bottom: 10px;
}

#npcatch li a {
text-decoration:none;
color:#111;
}

#npcatch li a:hover {
text-decoration:underline;
color:#c03;
}

#npcatch li img {
float:left;
margin-right: 5px;
}

#npcatch {
padding: 0;
font-size:14.4px;
}

.box15 {
    padding: 0.2em 0.5em;
    margin: 2em 0;
    color: #565656;
    background: #ffeaea;
    box-shadow: 0px 0px 0px 10px #ffeaea;
    border: dashed 2px #ffc3c3;
    border-radius: 8px;
}
.box15 p {
    margin: 0; 
    padding: 0;
}

.square_btn{
    display: inline-block;
    padding: 0.5em 1em;
    text-decoration: none;
    background: #22C350;/*ボタン色*/
    color: #FFF;
    border-bottom: solid 4px #627295;
    border-radius: 3px;
}
.square_btn:active {/*ボタンを押したとき*/
    -ms-transform: translateY(4px);
    -webkit-transform: translateY(4px);
    transform: translateY(4px);/*下に動く*/
    border-bottom: none;/*線を消す*/
}

.entry-content p:first-child img:first-child{
    display: none;
}
  
.box17{
    margin:2em 0;
    position: relative;
    padding: 0.5em 1.5em;
    border-top: solid 2px #008000;
    border-bottom: solid 2px #008000;
}
.box17:before, .box17:after{
    content: '';
    position: absolute;
    top: -10px;
    width: 2px;
    height: -webkit-calc(100% + 20px);
    height: calc(100% + 20px);
    background-color: #008000;
}
.box17:before {left: 10px;}
.box17:after {right: 10px;}
.box17 p {
    margin: 0; 
    padding: 0;
}
.btn-square-little-rich {
  position: relative;
  display: inline-block;
  padding: 0.25em 0.5em;
  text-decoration: none;
  color: #FFF;
  background: #03A9F4;/*色*/
  border: solid 1px #0f9ada;/*線色*/
  border-radius: 4px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
  text-shadow: 0 1px 0 rgba(0,0,0,0.2);
}

.btn-square-little-rich:active {
  /*押したとき*/
  border: solid 1px #03A9F4;
  box-shadow: none;
  text-shadow: none;
}