@charset "shift_jis";
/* -------------------------------- initialization
-------------------------------- */
html { overflow-y: scroll; }

body, div, h1, h2, h3, h4, h5, h6, p, form, table, td, th, ul, ol, li, dl, dt, dd { margin: 0; padding: 0; }

body { background-color: #FFFFFF; color: #000000; }

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

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

table { border: 0 none; border-collapse: collapse; }

th { font-weight: normal; }

th, td { vertical-align: top; }

li { list-style: none; }

/* -------------------------------- clear fix
-------------------------------- */
.clear_fix:after { content: "."; height: 0; clear: both; display: block; visibility: hidden; }

.clear_fix { zoom: 100%; }

/* -------------------------------- text-align
-------------------------------- */
.align_center { text-align: center; }

.align_right { text-align: right; }

/* -------------------------------- float
-------------------------------- */
.float_left { float: left; }

.float_right { float: right; }

/* -------------------------------- font
-------------------------------- */
.font_bold { font-weight: bold; }

.font_normal { font-weight: normal; }
