@charset "utf-8";
/* ------------------------------------------------------
base setting
------------------------------------------------------ */
body {
	border:0;
	padding:0;
	font-size:100%;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	margin:0px;
}

h1, h2, h3, h4, h5, h6, p, ul, ul li, ol, ol li dl, dt, dd, div, form, address, table, tr, th, td, em, strong, img, map, area, a {
	list-style-type:none;
	margin:0;
	border:0;
	padding:0;
	font-style:normal;
	font-weight:normal;
	font-size:100%;
}
hr {
	display: none;
}
img {
	border: none;
}

.cb {
	clear: both;
}

./* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}
 
.cf:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}
.clearfix:before,
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;} /* IE < 8 */
/* ------------------------------------------------------
font size
------------------------------------------------------ */
body {
  font-size: 62.5%; /* IE */
}
html>/**/body {
  font-size: 11px; /* Except IE */
}
