@charset "utf-8";


html,body,
div,
dl,dt,dd,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
p,address,
blockquote,pre,code,
form,fieldset,legend,input,textarea,select,option,button,label,
th,td,
hr {
	margin: 0; padding: 0;
}

h1,h2,h3,h4,h5,h6,table,
input,textarea,select,option,button {
	font-size: 100%;
}

h1,h2,h3,h4,h5,h6,
address,
blockquote,q,cite,
caption,th,
dfn,
code,var,samp,kbd {
	font-weight: normal; font-style: normal;
}

/* links
------------------------------*/
a { cursor: pointer; outline: 0; }
:focus { outline: 0; }

/* quotation
------------------------------*/
blockquote, q { quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* table
------------------------------*/
table {
	border-collapse: separate; border-spacing: 0;
}
* html table { border-collapse: collapse; } /* for ie6 */
*:first-child+html table { border-collapse: collapse; } /* for ie7 */
caption,th { text-align: left; }

/* misc
------------------------------*/
ol,ul { list-style: none; }
.sectype2 a{
	text-decoration:underline;
	}
a img,img { border: 0; vertical-align: bottom; }
code,var,samp,kbd { font-family: monospace; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
abbr, acronym { border: 0; } /* for firefox */
hr { display: none; }

/* forms
------------------------------*/
fieldset { border: 0; }
input,textarea,select,option,button,label {
	font-family: inherit; color: inherit;
}
input,textarea,select,option,button { vertical-align: baseline; }
textarea { vertical-align: top; }
* html legend { margin-left: -7px; } /* for ie6 */
*:first-child+html legend { margin-left: -7px; } /* for ie7 */
