@charset "utf-8";

/*** reset ***/

// フォントサイズ対応はノート参照
body { font-size: 12px; color: #000; }

html, body, div, span, article, section, iframe,
ul, ol, li, dl, dt, dd,
header, nav, footer,
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-size: 12pt;
}
img { margin: 0; padding: 0; }
ul, ol, dl { list-style: none; }

h1 { font-size: 200%; font-weight: bold; }
h2 { font-size: 180%; font-weight: bold; }
h3 { font-size: 160%; font-weight: bold; }
h4 { font-size: 140%; font-weight: bold; }
h5 { font-size: 120%; font-weight: bold; }
h6 { font-size: 110%; font-weight: bold; }

a:link { color: #888; text-decoration: none; }
a:visited { color: #888; text-decoration: none; }
a:hover { color: #888; text-decoration: none; }

img { border: none; }
a:link img { border: none; }
a:visited img { border: none; }
a:hover img { border: none; }

/* clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/  
* html .clearfix { height: 1%; }  
.clearfix { display: block; }  
/* End hide from IE-mac */