@charset "utf-8";

body{
	margin:0;
	min-width:640px;
	height:100%;
	line-height:1;
	text-size-adjust:100%;
	}

html, body, h1, h2, h3, h4, ul, ol, dl, li, dt, dd, p, div, span, img, a, table, tr, th, td{margin:0;
	padding:0;
	border:0;
	font-weight:normal;
	font-size:100%;
	vertical-align:baseline;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	line-height:1;
	}
	
table{
	width:100%;
	text-align:left;
	}
	
table,
table th,
table td{
	border-collapse: collapse;
	line-height: 1.5;
	}

table th{
	font-weight: bold;
	vertical-align:middle;
	}

article, header, footer, aside, figure, figcaption, nav, section{
	display:block;
	margin:0;
	}

selector{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}

ol, ul,li{
	list-style:none;
	list-style-type:none;
	line-height:0;
	}

ol li{
	line-height: 22px;
	}
	
ol{
	margin-bottom:10px;
	}

iframe{
	width:100%;
	border:none;
	}

button{
	border:none;
	cursor:pointer;
	}

img{
	vertical-align:bottom;
	max-width:100%;
	}
