@charset "UTF-8";

/* for Reset
=========================================*/

html,body, div,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, textarea,
p, blockquote, th, td, figure {
margin: 0;
padding: 0;
-webkit-box-shadow: 0px 0px;
box-shadow: 0px 0px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
text-indent: 0px;
right: auto;
width: auto;
}

body {	background: #FFF;}

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

fieldset, img {
	max-width: 100%;
}

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

ol, ul {list-style:none;list-style-type: 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;}

body{
    margin: 0 auto;
    font-size: 16px;
    line-height: 1.5;
    color: #4D4D4D;
    -webkit-font-feature-settings: 'palt' 1;
    font-feature-settings: 'palt' 1;
    backface-visibility: hidden;
    background: #EEE;
}

.clearfix{
content:'';
clear:both;
display: block;
}

a {
border-bottom-color: #4D4D4D;
color: #29ABE2;
width: auto;
text-decoration: none;
}

/* for Talking Browser */
.reader {
position: absolute;
overflow: hidden;
left: 0px;
top: 0px;
width: 1px;
height:1px;
}
