﻿
/*
reset.css
*/


/* ranging */
body,
h1,h2,h3,h4,h5,h6,
hr,
p,
blockquote,
dl,dt,dd,
ul,ol,li,
pre,
form,fieldset,legend,button,input,textarea,
th,td,
div {
	margin: 0;
	padding: 0;
	color:#525252;
}

/* set font 
body,
div,
button,input,select,textarea { font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; }*/

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	vertical-align: baseline;
	zoom: 1;
}

address,cite,dfn,em,var { font-style: normal; }

code,kbd,pre,samp { font-family: courier new, courier, monospace; }

small { font-size: 12px;}

ul,ol {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

a { color:#525252; text-decoration: none; }

a:hover { color:#FF3300; text-decoration: underline; }

a:focus {
	outline-style: none;
	outline-width: 0;
}

sup { vertical-align: text-top; }

sub { vertical-align: text-bottom; }

legend { color: #000; } /* for ie6 */

fieldset,img { border: 0 none; }

button,input,select,textarea {
	font-size: 100%;
	font-weight: inherit;
}

input[type=radio],
input[type=checkbox] { vertical-align: middle; }

textarea { overflow: auto; }

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,th { text-align: left; }

/*
clearfix
*/
.clearfix:after,
ul:after,
#container:after 
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html .clearfix { zoom: 1; } /* IE6 */
* html ul { zoom: 1; } /* IE6 */
* html #container { zoom: 1; } /* IE6 */

*:first-child+html .clearfix { zoom: 1; } /* IE7 */
*:first-child+html ul { zoom: 1; } /* IE7 */
*:first-child+html #content { zoom: 1; } /* IE7 */

/*
clearfix line
*/
.clear {
	clear:both;
	height:0px;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
	zoom:1;
}

/*
layout
*/
html { overflow-y: scroll; }