@charset “utf-8″;

html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-weight:inherit;
    font-style:inherit;
    font-size:100%;
    font-family:inherit;
    vertical-align:baseline;
}
:focus{
    outline:0;
}
html{
	height:100%;
	overflow-x:hidden;
	overflow-y:scroll;
}
body{
	height: 100%;
    color:black;
    background:white;
}
ol,ul{
    list-style:none;
}
table{
    border-collapse:separate;
    border-spacing:0;
}
caption,th,td{
}
blockquote:before,blockquote:after,
q:before,q:after{
    content:"";
}
blockquote,q{
    quotes:"""";
}



/*
 * link
 */
a {text-decoration: none;}
a:link, a:visited {color: #9E9E9E;}
a:hover, a:focus, a:active {color: #4F5155;}




/*
 * Responsive
 */
header,footer,section,article,aside,nav,hgroup,details,menu,figure,figcaption{
	display:block
}

/*
img,video,audio,object,embed,iframe{
	max-width:100%;
	height:auto;
}
 */


/*
 * common
 */
.blind {
	font-size: 0;
	height: 0;
	left: 0;
	line-height: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	visibility: hidden;
	width: 0;
}

.clear-both {
	clear: both;	
}
