﻿@charset "utf-8";
*{
	word-break:break-all;
}

html{
	color:#000;
	background:#FFF;
}

html, body{
	width:100%;
	min-height:100%;
	height:100%;
}

html, body, a, abbr, acronym, address, area, b, bdo, big, blockquote, button, caption, cite, code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, hr, i, img,ins, kbd, label, legend, li, map, object, ol, p, param, pre, q, samp, small, span, strong, sub,sup, textarea, tfoot tt, ul, var, menu{
	margin:0;
	padding:0;
	vertical-align:baseline;
	background:transparent;
}

h1, h2, h3, h4, h5, h6{
	font-size:100%;
	font-weight:normal;
}

img{
	-ms-interpolation-mode:bicubic;
	border:none;
	vertical-align:bottom;
}

iframe{
	background:none;
	display:block;
	position:relative;
}

main{
	display:block;
}

fieldset{
	display:inline-block;
	text-align:left;
}

legend{
	margin:0 4px;
	padding:0 2px;
}

th, 
strong{
	font-weight:normal;
}

address{
	font-style:normal;
}

li{
	list-style:none;
}

table{
	border-collapse:collapse;
	border-spacing:0;
}

input:-webkit-autofill, 
textarea:-webkit-autofill, 
select:-webkit-autofill{
	background:#FFF;
}

input:focus{
	outline:none;
}

input[type=text], 
input[type=email], 
input[type=password], 
input[type=tel], 
input[type=number]{
	padding:0;
	text-indent:4px;
}

body{
	text-align:center;
	background:#FFF;
	color:#000;
	font-family:"ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ Pro W3", "メイリオ", "游ゴシック", "YuGothic", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}