@charset "UTF-8";

html {
	width: 100%;
	height: 100%;
	color: #333;
	margin: 0;
	padding: 0;
	font-feature-settings: "palt" 1;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,figure {
	margin: 0;
	padding: 0;
}
body{
	font-size: 14px;
	font-family: "游明朝体", "Yu Mincho", YuMincho,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","Verdana",sans-serif;
	line-height: 1.43;
	counter-reset:number;
	height: 100%;
	background: #fff;
	-webkit-text-size-adjust: none;
}
table {
	font: 100%;
	font-size: inherit;
	border-collapse: collapse;
	border-spacing: 0;
}
caption,th { text-align:left; }

fieldset,img { border: 0;}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}
address,caption,cite,code,dfn,em,th,var {
	font-style: normal;
	font-weight: normal;
}
ol,ul { list-style: none;}

q:before,q:after { content:'';}
abbr,acronym {
	border: 0;
	font-variant: normal;
}
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom;}
input,textarea,select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	outline: 0;
}
legend{ color:#555;}

select,input,button,textarea{ font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","Verdana",sans-serif; }

pre,code,kbd,samp,tt{
	font-family: monospace;
	line-height: 100%;
}

main { display: block; }

a {
	color: #333;
	outline: none;
	text-decoration: none;
}
a:hover img {
	opacity: 0.6;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	transition: 0.3s;
}
a:focus { text-decoration: none; }
a:active { text-decoration: none; }

a img { border: none; }

li img,
dt img,
dd img{ vertical-align: top; }

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

html, body {
	height: 100%;
	text-align: center;
	text-justify: inter-ideograph;
}
body { -webkit-text-size-adjust: 100%; }
img {
	max-width: 100%;
	vertical-align: top;
}
