@charset "UTF-8";

/* =========================================================
Reset 1
=========================================================== */

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{
margin:0;
padding:0;
border:0;
vertical-align:baseline;
font:inherit;
font-size:100%;
}
th,td{
vertical-align:middle;
text-align:left;
}
dfn,cite,em,i{
font-style:normal;
}
em,strong,b{
font-weight:bold;
}

/* =========================================================
HTML5
=========================================================== */

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
display:block;
}

/* =========================================================
Reset 2
=========================================================== */

ul{
list-style-position:outside;
list-style:none;
list-style-type:none;
}
ol{
list-style-position:outside;
}
blockquote,
q{
quotes:none;
}
blockquote:before,
blockquote:after,
q:before,
q:after{
content:'';
content:none;
}
table{
border-spacing:0;
border-collapse:collapse;
border-top:none;
border-right:none;
border-bottom:none;
border-left:none;
}
pre,code,kbd,tt,var{
font:14px monospace;
}
abbr,
acronym{
border:0;
}
mark,
ins{
background:#ffffff;
text-decoration:none;
}
sup,
sub{
vertical-align:text-bottom; 
}
small{
font-size:85%;
}
big{
font-size:115%;
}
figure{
margin:0;
}
table{
width:100%;
font-size:100%;
font-size:inherit;
line-height:1.5;
}
tr{
border-top:none;
border-right:none;
border-bottom:none;
border-left:none;
}
th{
border-collapse:collapse;
vertical-align:middle;
border-top:none;
border-right:none;
border-bottom:none;
border-left:none;
}
td{
border-collapse:collapse;
vertical-align:middle;
border-top:none;
border-right:none;
border-bottom:none;
border-left:none;
}
a img{
border:none;
}
iframe{
border:none;
}
hr{
height:1px;
background:#000000;
border:0;
}
a:focus{
outline:0 !important;
}
*:focus{
outline:none;
}

select{
color:black;
background-color:white;
align-items:center;
white-space:pre;
vertical-align:middle;
border:none;
-webkit-rtl-ordering:logical;
}

/* =========================================================
Typography
=========================================================== */

body{
font-size:13px;
line-height:1.5;
font-family:'Lucida Grande', Helvetica, Arial, 'Hiragino Kaku Gothic ProN', ' ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
color:#ffffff;
background:#000000;
}