@charset "utf-8";

html, body, div, span, object, embed, iframe, 
h1, h2, h3, h4, h5, h6, p, pre, ins, del, em, strong, i, b, 
blockquote, q, cite, abbr, address, code, dfn, kbd, samp, var, 
dl, dt, dd, ol, ul, li, 
form, legend, label, 
table, caption, thead, tbody, tfoot, tr, th, td,
a
{
	margin : 0;
	padding : 0;
	border: none;
	outline: none;
	vertical-align: baseline;
	background-color: transparent;
}
html, body {
	width: 100%;
	height: 100%;
}
body {
	font-size: 62.5%;
}
ul.navigation, ul.nav-list, ul.item-list, ul.nav {
	list-style: none;
	list-style-image: none;
}
ul.navigation ul, ul.nav-list ul, ul.item-list ul, ul.nav ul {
	list-style: none;
	list-style-image: none;
}
a, a:link, a:visited {
	text-decoration: underline;
}
a:hover, a:active {
	text-decoration: none;
}
:focus {
	outline: none;
}
img {
	margin : 0;
	padding : 0;
	border: none;
	outline: none;
	vertical-align: top;
	background-color: transparent;
}
fieldset, textarea, input, button, select, optgroup, option {
	margin : 0;
	padding : 0;
	outline: none;
	vertical-align: baseline;
}
table {
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
	empty-cells: show;
}
table tr td {
	border: 1px solid #000;
}
address {
	font-style: normal;
}
hr {
	margin : 0;
	border: none;
	height: 1px;
	outline: none;
	color: #ff0000;
	background: #ff0000;
}

ins, del {
	text-decoration: none;
}
sup {
	vertical-align: baseline;
	position: relative;
	top: -0.4em;
}
sub {
	vertical-align: baseline;
	position: relative;
	bottom: -0.4em;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";	
}
blockquote, q {
	quotes: none;
}

