@charset "utf-8";
/* CSS Document */

*{zoom:1;}

html{height: 100%;overflow-y: scroll;min-width:780px;}
body{
	height: 100%;
	color:#212121;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", YuGothic,"YuGothic M","Verdana", "osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	/*line-height: 1.8;*/
	-webkit-text-size-adjust: 100%;
	font-size:14px;
	background: #eee url(../img/bg.jpg) center 0 repeat;
	background-attachment:fixed;
}
button{
	line-height: 1.15;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", YuGothic,"YuGothic M","Verdana", "osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}

body,h1,h2,h3,h4,h5,ul,li,dl,dt,dd,p,form,a,table,tr,td,th{
	margin:0;padding:0;
}
h1,h2,h3,h4,h5{
	font-weight:normal;font-size: 100%;
}
input,select{
	vertical-align:middle;
}

a{
	text-decoration:none;color: #212121;
}
a:hover{
	opacity: 0.8;
}

img{
	border:0;vertical-align:top;
}

li{
	list-style:none;
}

@media screen and (max-width: 767px) {
  html{
  	-webkit-text-size-adjust:none;
  	overflow-x:hidden;
  	overflow-y:scroll;
  	font-size:62.5%;
  	min-width: 320px;
  }
  body{
  	font-size:14px;
  	-webkit-font-smoothing:antialiased;
  }
}


/* layout */

.none{display:none;}

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

ul.indention li:not(.noIndent){margin-left: 1em;text-indent: -1em;}
.disp-ib{display: inline-block;}