
@charset "utf-8";

/*----------------------------------------------------------------------------------------------------
	主要風格的定義
----------------------------------------------------------------------------------------------------*/



html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;	
}


del {
	color: #333;
}

ins {
	background: #fff9c0;
	text-decoration: none;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

small {
	font-size:100%;
}

a:focus {
	outline: thin dotted;
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
	display: block;
}

audio,canvas,video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

.clr:after {
	content:" ";
	display:block;
	height:0;
	line-height:0;
	clear:both;
	visibility:hidden;
}
.clr {
	display:inline-block;
	min-height:1%;
}

/* Hides from IE-mac \*/

* html .clr {
	height:1%;
}

.clr {
	display:block;
}
/* End hide from IE-mac */



