@charset "utf-8";

body,div,pre,p,blockquote,
form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
table,th,td,embed,object {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

* {
	background-repeat: no-repeat;
}

h1,h2,h3,h4,h5,h6 {
	font-style: normal;
	font-weight: normal;
	font-size: 1.0em;
} 

table {border-spacing:0;}
* html table {border-collapse:collapse;}
*:first-child+html table {border-collapse:collapse;}
caption,th {text-align:left; font-weight:normal;}
table,th,td,img {border:0;}
img,input {vertical-align:middle;}
q:before,q:after {content:'';}
ul {list-style: none;}

body { font-size: 62.5%; /* 10px */ }
h1 { font-size: 2em; /* 20px */ }
/*p { font-size: 1.4em; /* 14px */ }

/*.clearfix:after {
	content:".";
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;

}
.clearfix {
	zoom: 1;
}*/

.clearfix {zoom:1;}
.clearfix:after {
	content: ""; 
	display: block; 
	clear: both;
}

.clear {
	clear: both;
}

a img {
	border-width: 0px;
	border-style: none;
	border-color: #fff;
	background: transparent;
}

img {
	border:none;
}

a:focus {
	outline:none;
}
