@charset "UTF-8";


/*=======================================================================

          Browser Reset CSS
          Last Up Date 10/12/10

=======================================================================*/

html, body, div, h1, h2, h3, h4, h5, h6, p, blockquote, q, pre, table, caption, colgroup, col, tbody, thead, tfoot, tr, th, td, ul, ol, li, dl, dt, dd, form, fieldset, legend, label, span, a, img, em, ins, del, cite, abbr, sup, sub, dfn, code, var, samp, kbd, object, script, noscript, style, iframe, embed, param, map, area,
menu, hr, address, small, strong, i, b,
article, aside, figure, footer, header, hgroup, nav, section, figcaption, time, video, audio, mark, ruby, rt, rp, bdo, source, canvas, details, summary, command,
datalist, keygen, output, progress, meter {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

address, article, aside, figure, figcaption, footer, header, hgroup, hr, legend, menu, nav,  section, summary {
	display: block;
}

html, body { background: #fff; color:#000; }

body { font: 13px/1 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

* html body { font-size: small; } /* IE6 Only */
*:first-child+html body { font-size: small; } /* IE7 Only */

a img { border: none; }

img { border: 0; vertical-align: bottom; }

h1, h2, h3, h4, h5, h6 { clear: both; font-size: 100%; font-weight: normal; }

ul, dl, ol { text-indent: 0; }
li { list-style: none; }

address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

sup { vertical-align: text-top; }
sub {vertical-align: text-bottom; }


/* inherit：上位要素の当該プロパティ値をそのまま継承する */
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }
* html input, * html textarea, *html select { font-size: 100%; }
*:first-child+html+input, *:first-child+html+textarea, *:first-child+html+select { font-size: 100%; }

table { border-collapse: collapse; border-spacing: 0; font-size: inherit; }
th, td { text-align: left; vertical-align: top; }
caption { text-align: left; }

pre, code, kbd, samp, tt { font-family: monospace; }
* html pre, * html code, * html kbd, * html samp, * html tt { font-size: 100%; line-height: 100%; }
*:first-child+html+pre, *:first-child+html+code, *:first-child+html+ kbd, *:first-child+html+samp, *:first-child+html+tt { font-size: 108%; line-height: 100%; }

input, select, textarea { font-size: 100%; font-family: Verdana, Helvetica, sans-serif; }
