@charset "Shift_JIS";

/*===================================================================
	reset
===================================================================*/

/*default*/
body, html, div, pre, form, fieldset, input, textarea, p, blockquote { margin:0; padding:0; }

.hidden { display: none; }

h1, h2, h3, h4, h5, h6 { font-weight:normal; margin:0; padding:0; }

/* list */
dl, dt, dd, ul, ol, li { margin:0; padding:0; }
ol, ul { list-style: none; }

/* table */
table { border-collapse:collapse; border-spacing:0; font-size:100%; }
th, td { margin:0; padding:0; }

/* etc */
fieldset, img { margin:0; padding:0; border:0; vertical-align: middle; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
caption, th { text-align:left; }
q:before, q:after { content:''; }
abbr,acronym { border:0; }



/*===================================================================
	font
===================================================================*/

/*fonts.css*/
/*body { font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 0.75em; line-height:14px; color: #000; }*/
body { background:#FFF; color:#333333; font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif; font-size:85%; /* font-size:16px; */ line-height: 1.6em; }
select, input, textarea {  }
/*select, input, textarea { color:#9d9c9c; }*/
pre, code { font: 100% monospace; *font-size: 100%; }
body * { line-height: 1.6em; }

p { font-size:100%; line-height: 1.6em; padding-left:0; padding-right:0; }
span { padding-left:0; padding-right:0; }

a { color:#225c9f; text-decoration:underline; }
a:hover { text-decoration:none; }


/*===================================================================
	clearfix
===================================================================*/

/* ------ clearfix ------ */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { position:relative; display: block; }
/* End hide from IE-mac */


/* ------ clear ------ */
.clear{ clear:both; display: block; font-size:1px; line-height:0px; }
*html .clear{ height:0px; }


