@charset "UTF-8";
/* CSS Document */


body,div,dl,dt,dd,menu,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,fieldset,input,textarea,p,q,blockquote,th,td,nav,small,address,section,article {  
   margin:0; 
   padding:0; 
}

a{text-decoration: none;}

a,input,q {
	border: 0;
}

b {
	font-weight: normal;
}

table { 
    border-collapse:collapse; 
    border-spacing:0; 
}

button {
	border: 0;
	padding: 0;
	margin: 0;
	cursor: pointer;
}

fieldset,img {  
    border:0; 
}

address,caption,cite,code,dfn,em,strong,th,var,small { 
    font-style:normal; 
    font-weight:normal; 
}

ol,ul,menu { 
    list-style:none; 
}

caption,th { 
    text-align:left; 
}

h1,h2,h3,h4,h5,h6 { 
    font-size:100%; 
    font-weight:normal; 
}

q:before,q:after { 
    content:''; 
}

abbr,acronym {
	border:0; 
}

.clear {
	clear: both;
	padding:0;
	margin:0;
	border:0;
}

img{
	border: none;
	padding:0;
	margin:0;
	vertical-align:top;
}
hr{
	padding:0;
	margin:0;
	border:none;
}
i{
	font-style: normal;
	font-stretch: normal;
}

ruby,ruby rb,ruby rt {text-align: center;}
ruby {
    display: inline-table;
    vertical-align: bottom;
}
ruby rb {display: table-row-group;}
ruby rt {
	display: table-header-group;
	font-size: 50%;
}
ruby rp {display: none;}

@supports ( -o-table-baseline: 2 ) {
    ruby {
        vertical-align: baseline;
        -o-table-baseline: 2;
    }
}
