@charset "utf-8";


/*----------------------------------------

ベース

-----------------------------------------*/
body{
	background:#fff;
	font-weight:normal;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	/*■ゴシック*/
	font-family: 'Noto Sans JP', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	
	
}

/******************************************************
 リセット
******************************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}  
fieldset,img{border:0;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;margin:0;}

ul {font-size:100%;font-weight:normal;list-style: none;}
/*img {display:block;}
*/
a { outline:none;text-decoration: none; }
/******************************************************
↓隙間をなくす重要項目！
******************************************************/
li,dt,dd{
font-size:0px;
line-height:0px;
}



img{
	vertical-align:bottom;
}
/***

↑隙間をなくす重要項目！

***/

/***

 clearfix

***/

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

.clearfix {display: inline-block;}
/* html .clearfix {height: 1%}
.clearfix {display:block;}*/


.clear_both {
	clear:both;
}

/***

 float

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

.print_on{
	display:none;
}

table , tr , td{
	border: none;
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-collapse: collapse;
}