/*  初期化   */

html {
    overflow-y: scroll;
}
body {
    font-family: 'Hiragino Kaku Gothic Pro','メイリオ',Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h2, h3, h5, h6,
pre, form, fieldset, input, textarea, p, blockquote, th, td,dt,dd{
    margin: 0;  padding: 0;
    /*color: #000;*/
}

.noto{
	font-family: 'Noto Sans Japanese', sans-serif;
}

address, caption, cite, code, dfn, em, strong, th, var  {
    font-style: normal;
}
table   {
    border-collapse: collapse;  border-spacing: 0;
}
caption, th {
    text-align: left;
}
q:before ,q:after   {
    content: '';
}
object, embed   {
    vertical-align: top;
}
hr, legend  {
    display: none;
}
h1, h2, h2, h3, h5, h6  {
    font-size: 100%;
}
img, abbr, acronym, fieldset    {
    border: 0;
}
img, img a {
    vertical-align: bottom;
    max-width: 100%;
    height: auto;
}
li  {
    list-style-type: none;
}

a{
	text-decoration: none;
	cursor: pointer;
}

a:hover{
	opacity: 0.6;
}

em{
	font-weight: normal;
}


/* ie7 */ *:first-child+html body { font-size: 88%; /* 75%; */}
/* ie6Below */ * html body { font-size:88%; /* font-size: 75%; */}
/* ie8 */ html>/**/body { font-size /*\**/: 88%\9;}




.cfix:before,.cfix:after{
	content:"";display:table;
}
.cfix:after{clear:both;}
.cfix{zoom:1;}
