@charset "utf-8";
/* CSS Document */

*{-webkit-tap-highlight-color: transparent;outline: none;}

html, body, p, div, table, td, th, span, h1, h2, h3, h4, h5, h6, ul, ol, li, img, a, a img, canvas, pre, header, footer, article, time, strong, b, nav, section, main{
	margin:0;padding:0;
	text-decoration:none;
	border:0px none transparent;
	font-size:inherit;
	font-weight:inherit;
	font-family:inherit;
	color:inherit;
	cursor:inherit;
	text-align:inherit;

	box-sizing:border-box;
}

html, body{
	height:100%; width:100%;
	font-weight:normal;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	cursor:default;

	-webkit-text-size-adjust: 100%;
	font-size: 14px;
}
main {
	display: block;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
li {list-style:none}

a{text-decoration:none; color:red;cursor:pointer;}
a:hover{text-decoration:none; color:indianred;}
a:focus{text-decoration:none; color:indianred;}
a *{cursor: pointer;}
td,
th {vertical-align:top;}



img{vertical-align:bottom;}

@keyframes onAutoFillStart { from {} to {}}

input:-webkit-autofill {
    animation-name: onAutoFillStart;
	transition: background-color 50000s ease-in-out 0s;
}