@charset "UTF-8";

/*-------------------------------------------------------------------
 *
 * File Name   : base.css
 *
-------------------------------------------------------------------*/

/* Index
------------------------------------------
== reset =================
Basic
Form
Skip
Clearfix
------------------------------------------ */


/*===================================================================
	reset
===================================================================*/

/* Basic
------------------------------------------ */
body { background-color:#ffffff; color:#333333; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif; font-size:76%; line-height:1.6; text-align:center; zoom:1; /* for IE */ }
html>/**/body { font-size:12px; }
html>/**/body { font-size /*\**/: 76%\9; } /* for IE8 */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, th, td, pre, form, fieldset, p, blockquote { margin:0; padding:0; }
input, textarea { margin:0; font-size:100%; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }
ul, ol { list-style:none; }
table { border-collapse:collapse; border-spacing:0; font-size:100%; }
fieldset, img { border:0; vertical-align:top; }
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal; }
caption, th { text-align:left; }
q:before, q:after { content:''; }
abbr, acronym { border:0; }
h1, h2, h3, h4, h5, h6 { font-weight:bold; }

/* Form
------------------------------------------ */
/* IME :for Windows IE */
.imeA { ime-mode:active; }
.imeD { ime-mode:disabled; }

/* Skip
------------------------------------------ */
.skipNav, .hide { position:absolute; width:0; height:0; overflow:hidden; font-size:0; }

/* Clearfix
------------------------------------------ */
/* ------ clearfix ------ */
.clearfix:after { content:""; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { position:relative; zoom:1; }

/* ------ clear ------ */
.clearboth { clear:both; }
br.clear { margin:0; padding:0; clear:both; line-height:0; font-size:0; }
