/* マウスオーバーで画像半透明 */
a img {
filter:alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

a:hover img {
filter:alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
}




h2#danraku2{
position: relative;border-top: solid 2px #80c8d1;border-bottom: solid 2px #80c8d1;background: #f4f4f4;line-height: 1.4;padding: 0.4em 0.5em;margin: 2em 0 0.5em;
}

h2#danraku2:after {
  position: absolute;
  font-family: FontAwesome,'Quicksand','Avenir','Arial',sans-serif;
  content: '\f0a7\ POINT';
  background: #80c8d1;color: #fff;
  left: 0px;
  bottom: 100%;border-radius: 5px 5px 0 0;
  padding: 5px 7px 3px;
  font-size: 0.7em;
  line-height: 1;
  letter-spacing: 0.05em; 
}

h3#danraku3{

  position: relative;
  color: white;
  background: #E38E8E;
  line-height: 1.4;
  padding: 0.5em 0.5em 0.5em 1.8em;
}

h3#danraku3:before{
  font-family: FontAwesome;
  content: "\f14a";
  position: absolute;
  left : 0.5em; 
}



h4#danraku4{
background: linear-gradient(transparent 70%, #a7d6ff 70%);
}

strong#pink1{background:rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #FFDFEF 0%) repeat scroll 0 0;}

.box1 {
    margin: 36px auto;
    padding: 1.5em;
    line-height: 1.5;
    border: 1px solid #000000;
    background-color: #fff;
    box-shadow: 5px 5px 5px #AAA;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    width: 80%;
}