@charset "utf-8";
/* CSS Document */

html,
body,
div,
span,
object,
iframe,
h1,h2,h3,h4,h5,h6,
p,blockquote,pre,
abbr,address,
cite,code,del,dfn,em,
img,
ins,kbd, q, samp,small, strong, sub, sup, var,b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,time, mark, audio, video {
	margin:0;
	padding:0;
}

/* HTML5をサポートしていないブラウザ向けにブロック化 */
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
	display:block;
}

table{
	border-collapse:collapse;
	border-spacing:0;
	font-size:inherit;
	*font-size:100%;
}

body{letter-spacing:0;}
fieldset, img{border:0;}
/* img{vertical-align:middle;} */

address, caption,cite,em,i,th{
	font-style:normal;
	font-weight:normal;
}

li{list-style:none;}
caption, th{text-align:left;}
a{outline:none;}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}

sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
button{font-size:99%;}

input,textarea,select{
	outline-offset:0;
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	*font-size:100%;
}

button, select, label{cursor:pointer;}

textarea{
	resize:none;
	overflow:auto;
}

label > input{vertical-align:middle;}