@charset "utf-8";

/*
	↓公開時にこのコメント部分を削除すること
	最終更新日 : 2013.12.04

	※ reset.cssは基本的に修正しない
*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
html { font-size: 62.5%; overflow-y: scroll; }
body { font-size: 15px; font-size: 1.5rem; font-family: Verdana, Arial, 'Helvetica Neue', Helvetica, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; text-align: center; }
table, button, input, option, textarea, h1, h2, h3, h4, h5, h6 { font-size: inherit; font-family: inherit; }
address, caption { font-style: normal; }
ul, ol { list-style: none; }
table { border-collapse: collapse; border-spacing: none; }
caption { text-align: left; }
th { font-weight: normal; }
tbody th { text-align: left; }
img { border: none; vertical-align: bottom; }
a img { border: none; }
fieldset { border: none; }

/* clear */

.ebox:before, .einner:before, .cf:before, .ebox:after, .einner:after, .cf:after { content: ""; display: table; }
.ebox:after, .einner:after, .cf:after { clear: both; }
.ebox, .einner, .cf { zoom: 1; }

/* image_replacement */

.ir { text-indent: 100%; white-space: nowrap; overflow: hidden; }
* html .ir { width: 100%; }
*+html .ir { width: 100%; }
.ir a { display: block; }
