@import url(style.css);
@import url(icon_font1.css);
html {
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	background: url(../img/bg02.gif) repeat;
}
html, button, input, select, textarea {
	font-family:sans-serif;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	/*background:#f9f9f9;*/
	margin:0 auto;
	color: #666;
	min-width:320px;
	max-width:680px;
 width:expression_r( Math.max(320, Math.min(800, document.body.offsetWidth*0.99))+"px" );
}
a {
	color:#6d6e76;
	text-decoration: none;
	border: 0px;
}
/*a:focus {
	outline:thin dotted;
}*/
a:hover, a:active {
	color:#6d6e76;
}
h1 {
	font-size:2.2em;
	margin:0 0 0.2em 0;
}
h1 a {
	color:#006f9a;
}
h2 {
	font-size:1.0em;
	margin:0.2em 0 0.2em 0;
}
h3 {
	font-size:1.6em;
	margin:0 0 0.5em 0;
}
h4 {
	font-size:1.4em;
	margin:0 0 0.6em 0;
}
h5 {
	font-size:1.3em;
	margin:0 0 0.7em 0;
}
h6 {
	font-size:1.2em;
	margin:0 0 1.3em 0;
}
em, i {
	font-style: normal;
}
abbr[title] {
	border-bottom:1px dotted;
}
b, strong {
	font-weight:bold;
}
blockquote {
	margin:1em 40px;
}
dfn {
	font-style:italic;
}
mark {
	background:#ff0;
	color:#000;
}
pre, code, kbd, samp {
	font-family:monospace, serif;
	_font-family:'courier new', monospace;
	font-size:1em;
}
pre {
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word;
}
q {
	quotes:none;
}
q:before, q:after {
	content:'';
	content:none;
}
small {
	font-size:75%;
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
sup {
	top:-0.5em;
}
sub {
	bottom:-0.25em;
}
address {
	margin-bottom:10px;
}
ol, ul, dl {
	padding:0;
	margin:0;
}
nav ul, nav ol {
	list-style:none;
	list-style-image:none;
	margin:0 0 20px;
	padding:0;
}
article pre {
	padding:10px;
	background:rgba(255, 255, 255, 0.1);
	border:1px solid #ddd;
	box-shadow:inset 0 0 10px #eeeeee;
	-moz-box-shadow:inset 0 0 10px #eeeeee;
	-webkit-box-shadow:inset 0 0 10px #eeeeee;
	font-size:0.8em;
}
article ul ul, article ol ul, article dl ul, article ul ol, article ol ol, article dl ol {
	margin:0;
}
article nav ul li, article nav ol li, article ol li, article ul li, article dl li, article nav ul dt, article nav ol dt, article ol dt, article ul dt, article dl dt, article nav ul dd, article nav ol dd, article ol dd, article ul dd, article dl dd {
	line-height:1.8em;
}
article dt {
	font-weight:bold;
}
article dd {
	margin:0 0 5px 40px;
}
img {
	border:0;
	-ms-interpolation-mode:bicubic;
	max-width:100%;
}
em {
	font-style: normal;
}
svg:not(:root) {
overflow:hidden;
}
li {
	list-style-type: none;
}
figure {
	margin:0;
}
form {
	margin:0;
}
fieldset {
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:0.35em 0.625em 0.75em;
}
legend {
	border:0;
	padding:0;
	white-space:normal;
*margin-left:-7px;
}
button, input, select, textarea {
	font-size:100%;
	margin:0;
	vertical-align:baseline;
*vertical-align:middle;
}
button, input {
	line-height:normal;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor:pointer;
	-webkit-appearance:button;
*overflow:visible;
}
button[disabled], input[disabled] {
	cursor:default;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing:border-box;
	padding:0;
*height:13px;
*width:13px;
}
input[type="search"] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance:none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0;
}
textarea {
	overflow:auto;
	vertical-align:top;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
label {
	display:block;
}
/**/
.fl {
	float:left;
}
.fr {
	float:right;
}
