@charset "UTF-8";

body {
	font-size: 13px;
	line-height: 1.231;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	*font-size: small;
	*font: x-small;
}
table {
	font-size: inherit;
	font: 100%;
}
pre,code,kbd,samp,tt {
	font-family: Consolas, 'Andale Mono', Monaco, monospace;
	*font-size: 108%;
	line-height: 100%;
}

html, body {
  margin: 0;
  padding: 0;
  /*font-size: 100%;*/
}

h1, h2, h3, h4, h5, h6, address {
  margin: 0;
  padding: 0;
  border: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 100%;
}

div, blockquote, p, pre, ul, ol, li, dl, dt, dd {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
}

table, caption, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 100%;
}

hr {
  margin: 0;
  padding: 0;
  font-size: 100%;
}

iframe {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
}

form, fieldset, input, button, select, optgroup, option, textarea,
label, legend {
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-family: sans-serif;
}

span, em, strong, br, ins, del, a, img, object {
  margin: 0;
  padding: 0;
  border: 0;
  font-style: normal;
  font-weight: inherit;
  font-size: 100%;
}
img {
	vertical-align: bottom;
}

ul, ol, {
	margin: 1em 0 1em 2em;
	padding: 0;
}

.clear {
	height: 0;
	clear: both;
	font-size: 0px;
	line-height: 0;
	overflow: hidden;
}

.hide {
	display: none;
}

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

.clearfix {
	display: inline-table;
	zoom: 1;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
