@charset "UTF-8";

/** unmounting in html5 */
/**************************************/
address, article, aside, figure, footer,
header, hgroup, menu, nav, section {
	display:         block;
}

[hidden], command, datalist,
menu[type=context], rp, source {
	display:         none;
}

/** document */
/**************************************/
body {
	font-size:       13px;
	font-family:     "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	line-height:     1.7;
	text-align:      left;
	background:      #111;
	color:           #fff;
	padding:         0;
	margin:          0;
	position:        relative;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/** h1 h2 h3 h4 h5 */
/**************************************/
h1, h2, h3, h4, h5 {
	font-weight:     normal;
	margin:          0;
	padding:         0;
}

/** ul ol dl */
/**************************************/
ul, ol, dl {
	list-style:      none;
	margin:          0;
	padding:         0;
}

dd {
	margin:          0 0 0 15px;
}

/** p */
/**************************************/
p {
	margin:          0;
	padding:         0;
}

/** tables */
/**************************************/
table {
	font-size:       inherit;
	border-collapse: collapse;
	border-spacing:  0;
}

table caption {
	text-align:      left;
}

table tr th {
	text-align:      left;
	margin:          0;
	padding:         0;
}

table tr td {
	margin:          0;
	padding:         0;
}

/** form */
/**************************************/
form {
	margin:          0;
	padding:         0;
}

input, select, textarea {
	font-size:       inherit;
	font-weight:     inherit;
	font-family:     inherit;
	margin:          0;
	padding:         0;
}

/** anchors */
/**************************************/
a {
	color:           #fff;
	text-decoration: none;
	outline:         none;
}

a:hover {
	color:           #fff;
}

/** images */
/**************************************/
img {
	border:          none;
	vertical-align:  bottom;
}

/** pre */
/**************************************/
pre {
	border:          1px solid #bfbfbf;
	padding:         5px;
}
