@charset "utf-8";
body{
  background:#000;
  padding-bottom:20px;
}

img{
  max-width:100%;
}

article{
  max-width:1000px;
  margin:auto;
}

.whiteback{
  background:#FFF;
}

a:hover img{
  opacity:0.8;
}

.content{
}

/* ---------------------------------------------------
btnpagetop
--------------------------------------------------- */
#btnpagetop {
	position: fixed;
	right: 30px;
	top: 100%;
	width: 90px;
	z-index: 999;
}

@media screen and (max-width: 768px) {
	#btnpagetop {
		right: 20px;
		width: 40px;
	}
  .content{
    min-height:initial;
    min-height:auto;
  }
}

.present{
  position:relative;
}

.present a{
  position:absolute;
  left:0;
  bottom:3%;
  width: 100%;
}

.oddspark{
  position:relative;
}

.oddspark a{
  position:absolute;
  left:0;
  bottom:2%;
}
