@charset "UTF-8";

/* =====================
	CSSリセット
======================= */
* {
	margin:0;
	padding:0;
}

ul {
	list-style:none;
}

br {
	letter-spacing:0;
}

img {
	max-width:100%;
	height:auto;
	border:none;
	vertical-align:top;
}
p {
margin-bottom:0.7em;
}

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE Mac \*/
* html .clearfix {height: 1%;}
.clearfix{display:block;}
/* End Hack */

body {
	-webkit-text-size-adjust: 100%;
}

#contents {
	width:90%;
	max-width:900px;
}


/* ページトップへ戻る */
#back-top {
	position: fixed;
	bottom: 30px;
	margin-left: 87%;
}
#back-top a {
	width: 70px;
	height: 70px;
	display: block;
}
#back-top a:hover{
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background:none!important;
}


/* =====================
	タブレット向け
======================= */
/*@media screen and (min-width: 480px) and (max-width: 959px) {

#back-top {
	width:100%;
}
#back-top  {
	left:-68px;
	margin-left:100%;
}*/

/* =====================
	スマホ向け
======================= */
@media screen and (max-width: 479px) {

#back-top {
position: fixed;
top: 500px;
margin-left:50%;
}
#back-top a {
	width: 70px;
	height: 70px;
	display: block;
}
}

/*#back-top {
	width:100%;
}
#back-top a {
	left:-68px;
	margin-left:100%;
}*/

