@charset "utf-8";

/* ===================================================================
  default.css
=================================================================== */

/* --------------------------------------------------------
	reset
-------------------------------------------------------- */
html {
	overflow-y: scroll;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote {
	margin: 0;
	padding: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}
ul,ol {
	list-style-type: none;
}
caption,th { 
	text-align: left;
}
q:before,q:after { 
	content: '';
}
object,embed,sup {
	vertical-align: top;
}
hr,legend {
	display: none;
}
img,abbr,acronym,fieldset {
	border: 0;
	font-variant: normal;
}

/* free */
a,a:visited { overflow: hidden; }
strong { font-weight: bold; }
textarea { padding: 2px; }
br { letter-spacing: 0; }
img { vertical-align: bottom; }
sub,input { vertical-align: middle; }
input,button,textarea,select { *font-size: 100%; }
*:first-child+html body { padding-left: 1px!important; }
*html body { padding-left: 1px; }


/* --------------------------------------------------------
	clearfix
-------------------------------------------------------- */
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
   height: 1px;
   /*\*//*/
   height: auto;
   overflow: hidden;
   /**/
}


/* --------------------------------------------------------
	iepngfix
-------------------------------------------------------- */
.iepngfix {
	behavior: expression(IEPNGFIX.fix(this));
}


