﻿@charset "utf-8";
/* safari */
_::-webkit-full-page-media, _:future, :root * {
    -webkit-appearance: none;
}
body {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: sans-serif;
    font-size: 0.9em;
    line-height: 1.2;
    box-sizing: border-box;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
header, main, footer, article, section, h1, h2, h3, h4, h6, p, nav, ul, li, dl, dt, dd, form, figure {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}
h1, h2, h3, h4, h5 {
    font-size: 1em;
    font-weight: normal;
    letter-spacing: normal;
}
i, em {
    text-decoration: none;
	font-style: normal;
}
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: transparent;
}
table, th, td {
    vertical-align: middle;
    border-collapse: collapse;
}
ul, article {
    letter-spacing:-.4em;
}
li, section {
    vertical-align: top;
    letter-spacing: normal;
}
a {
    text-decoration: none;
}
img{
	vertical-align:top;
}

.cb:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
.wpwb {
    white-space: pre-wrap;
    word-wrap: break-word;
}
.ibh {
	letter-spacing: -.4em;
}
.ibc {
    display: inline-block;
    letter-spacing: normal;
}
.tAlignl {
    text-align: left !important;
}
.tAlignc {
    text-align: center !important;
}
.tAlignr {
    text-align: right !important;
}
