/*
===========================================================  
    reset.css ver 1.0 [2009/9/3]  
===========================================================  

/* --HTML-- */  
html {
	height:100%;
	margin-bottom:1px;
	background:#fff;   
	/*overflow-y:scroll;*/
}   
  
/* --BODY-- */  
body {   
	margin:0;
	padding:0;
	height:100%;
	font-size:12px;
	line-height:15px;
}   
  
/*for IE7*/
*+html body {
	font-size:12px;
}

/*for IE6*/
*html body {
	font-size:12px;
}
 
  
/* --OTHER TAGS-- */  
a img, img {   
	border:0;   
}   
  
blockquote, dd, div, dl, dt,   
h1, h2, h3, h4, h5, h6,   
li, ol, p, pre, span, td, th, ul {   
	margin:0;   
	padding:0;   
}   
  
abbr, acronym {   
	border:0;   
}   
  
address, caption, cite, code, dfn, em, th, strong, var {   
	font-style:normal;   
	font-weight:normal;  
}   
  
caption, th {   
	text-align:left;   
}   
  
code, kbd, pre, samp, tt {   
	font-family:monospace;   
	line-height:100%;   
}   
  
    /* for IE7 */  
    *+html code, kbd, pre, samp, tt {   
    font-size:108%;   
    }   
  
h1, h2, h3, h4, h5, h6 {   
	font-size:100%;
	font-weight:normal;
}   
  
ol, ul {   
	list-style:none;   
}   
  
q:before, q:after {   
	content:'';   
}   
  
/* form */  
button, fieldset, form, input, label, legend, select, textarea {   
	/*font-family:inherit;*/   
	font-size:100%;   
	font-style:inherit;   
	font-weight:inherit;   
	margin:0;   
	padding:0;   
	vertical-align:baseline;   
}   
  
/* tables still need 'cellspacing="0"' */  
table {   
	border-collapse:collapse;   
	border-spacing:0;   
	font-size:100%;   
}

.clear {
	clear:both;
	line-height:0;
	height:0;
}
.clear02 {
	clear:both;
	line-height:0;
	height:0;
	border-bottom:1px #CCCCCC dashed;
}