body {
  font-family: "heisei-maru-gothic-std", sans-serif;
	line-height: 160%;
	margin: 0;
	background-image:url(../../images/bg_ribon_black.jpg);
}
#xcover {
    width: 850px;
    margin: 0 auto;
    overflow-x: hidden;
    background-size: 170px;
    background-position: center;
    background-attachment: fixed;
    background-color: #FFFFFF;
}

.kuromify{
    background-image: url("../images/ku_bg.png");
}
img {
	vertical-align: bottom;
}

header {
	line-height: 0;
    background-size: 100%;
}
a {
    transition-duration: 0.5s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
a:hover {
	opacity: 0.7;
}

.clear{
    clear: both;
}
.foot_btn{
    padding: 15px 0;
    width: 90%;
    margin: 20px auto;
}

.link .foot_btn li {
    margin: 1%;
      list-style: none;
    float: left;
    width: 30%;
  }

.link p {
    text-align: left;
    margin-top: 12px;
      color: #FFF;
    text-align: center
  }

.link p.copy{
    text-align: left;
    margin-top: 12px;
      color: #FFF;
    text-align: center
  }


.inner {
  width: 100%;
  margin: auto
}

.animated {
  opacity: 0;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}
.fadeIn, .fadeInLeft, .fadeInUp, .flash {
  opacity: 1
}

.link {
    background: url("../images/footer-bg.png") no-repeat;
    background-size: 100%;
margin-top:0px;
padding-top:80px !important;
    padding-bottom: 15px;
  }

.animated {
  opacity: 0;
}

.animated.fadeInUp {
  opacity: 1;
}


.wrap .animated {
  -webkit-animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-duration: 0.5s;
  animation-fill-mode: both;
}

p.txt_right{
    font-size: 16px ;
    font-weight: bold
}

.gree{
    width: 65%;
    margin: 0px auto 60px;
    padding: 0px;

}

.gree ul {
    width: 100%;
    margin: 15px auto;
    padding-bottom: 25px;
    padding-left: 0;
}


.gree ul li{
    list-style: none;
    float: left;
    width: 48%;
    margin: 1% 1% 3%;
}
