/*reset
========================================== */
* {
	margin: 0;
	padding: 0;
}

/* HTML5 tags */

html {
	box-sizing: border-box;
	overflow-y: scroll; /* All browsers without overlaying scrollbars */
	-webkit-text-size-adjust: 100%; /* iOS 8+ */
}

section, article, aside, footer, header, hgroup, nav, figure, figcaption, summary, div, ul, li, p {
	display: block;
}

section, article, aside, footer, header, hgroup, nav, figure, figcaption, summary, div, ul, li, p {
	margin: 0px;
}

body {
	background-color: #fff;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 0.8em;
	line-height: 150%;
}

a {
	text-decoration: none;
	outline: none;
	color: #333;
}

a:hover {
	color: #bfbfbf;
	outline: none;
}

a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=30);
}

.telno a {
}

.clearfix:after {
	content: "."; /* 新しい要素を作る */
	display: block; /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
	display: block;
	clear: both;
}

* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

img {
	border: none;
	margin: 0px;
	padding: 0px;
}

img {
	max-width: 100%;
	height: auto;
	width /***/: auto;
	　
}

ul {
	list-style: none;
}

.hidden {
	display: none;
}

.reset {
	border: none;
	background: transparent;
	margin: 0;
	padding: 0;
	outline: none;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0); /* iOSタップ時の挙動を調整 */
}

/* --- Retinaディスプレイ*/
img {
	zoom: 0.5;
}