@charset "utf-8";
*{-webkit-text-size-adjust:none;}


/* Reset CSS  */
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video ,input {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

/* common */
body {
	height:100%;
	line-height:1;
	font-weight:400;
	overflow-x:hidden;
	overflow-y:scroll;
}

h1, h2, h3, h4, h5, h6 {font-weight:600;}
html{
	width:100%;
	height:100%;
}
ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1.5;
}

label {
	vertical-align:top;
	display:inline-block;
	border:none;
}

button{
	cursor:pointer;padding:0;margin:0;display:inline-block;background:none;border:none;line-height:0;outline:none;
}
s{text-decoration: none;}
/* for FF */
input[type="button"]::-moz-focus-inner{ padding: 0;border: none}
input[type="text"]::-moz-focus-inner{ padding: 0;border: none}
input[type="password"]::-moz-focus-inner{ padding: 0;border: none}
button::-moz-focus-inner { padding: 0;border: none;overflow:visible;outline:none;}

input, button, select, textarea {border-radius:0;}


/*hidden , clear*/
.blind, legend, hr, caption, .accessibility{position:absolute; left:-1000%; top:0; width:1px; height:1px; font-size:0; line-height:0; overflow:hidden; text-indent:-5000px;}
.longdesc {display:block; text-align:right; margin:10px 30px 0 0;}
.fix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
*:first-child+html .fix{min-height:1px;}/*ie7*/

/* link */
a {text-decoration:none; cursor:pointer;display:inline-block;color:#646464;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:active {text-decoration:none;}
a:hover {text-decoration:none;cursor:pointer;}
a:focus {text-decoration:none;}
