@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/ 
v2.0 | 20110126
License: none (public domain)
*/

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;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */

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

img{vertical-align: top;}

*{
    box-sizing: border-box;
}

body{
    line-height: 1;
font-family: 'Noto Serif JP', serif;
}

ol,
ul{
    list-style: none;
}

b{
font-weight:bold!important;
}

blockquote,
q{
    quotes: none;
}

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

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 13px;
}

.b{
font-weight:bold;
}

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

.cl::after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
bgfix{
    background-attachment: fixed;
}
hr{
    clear: both;
    visibility: hidden;
    margin:0
}

.ind1{
    text-indent: -1em;
    padding-left: 1em;
}

.ind2{
    text-indent: -1em;
    padding-left: 2em;
}

.ind2-2{
    text-indent: -2em;
    padding-left: 2em;
}

.clear{
   clear : both;
}

.fl{float:left;}
.fr{float:right;}

.col-red{
color:#c00;
font-weight:bold;
}

.hh{
    font-size: 10px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display:block;
    }