/* ========== 初期化 ========== */

html {
	font-size: 62.5%; /* 1.0rem = 10px に設定*/
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	-webkit-text-size-adjust: none;
}
body {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.5;
	color: #2e2e2e;
	background-color: #F8F8F8;
}
article, aside, figcaption, figure, footer, header, hgroup, menu, nav, section {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	display:block;
}
h1, h2, h3, h4, h5, h6, p, address, em, small, strong, dl, dt, dd {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
ol, ul, li  {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	list-style-type: none;
}
img {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	outline: 0;
}
div, span {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
form, input, textarea, button, select, option, optgroup {
	margin: 0px;
	padding: 0px;
}
a {
	color:#333;
	text-decoration:none;
/*	-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-o-transition: 0.8s;
	-ms-transition: 0.8s;
	transition: 0.8s;*/
}
/*a:hover {
	color: #A2A2A2;
}*/

/* ========== Clearfix ========== */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hide from Mac IE \*/

.clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/* Hide from Mac IE */



