@charset "UTF-8";

/**
 * cpu_css
 * base.css
 */

/*
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);
/**
	■ゴシック
	フォントを指定したいところで 
	font-family: 'Noto Sans JP';
**/



/******************************************************
 リセット
******************************************************/
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; }
/******************************************************
↓隙間をなくす重要項目！
******************************************************/
/*ライオンズではスマホのリスト表示に不具合が出るので無効
li,dt,dd{
font-size:0px;
line-height:0px;
}
*/

body{
	-webkit-text-size-adjust: 100% !important; 
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	
}

img{
	vertical-align:bottom;
}

a { text-decoration: none;}
a:hover { text-decoration: none;}


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

/******************************************************
 clearfix
******************************************************/

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

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

.clear_both {
	clear:both;
}

/******************************************************
 float
******************************************************/

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




.position_r{
	position:relative;
}
.position_a{
	width:100%;
	height:auto;
	position:absolute;
	top:0;
	left:0;
}

.position_zindex{
	z-index:9999;
}
