@charset "shift_jis";

/*__________________________________________________________________*/

/* @group All Init */

h1, h2, h3, h4, h5, h6,ul, li, ol, dl, dt, dd, p, div, pre, blockquote, address, noscript, script, hr, table, from, fieldset, del, em, q, dfn, code, samp, kbd, var, cite, abbr, acronym { position: static; margin: 0; padding: 0; outline: 0; font-size: medium; font-weight: normal; vertical-align: baseline; background: transparent; }
ul, li, ol, dl, dt, dd { list-style-type: none; }
strong,em { position: static; margin: 0; padding: 0; outline: 0; font-style: normal; border: none; }
span, img { position: static; margin: 0; padding: 0; outline: 0; font-style: normal; font-weight: normal; border: 0 none #ffffff; }
a { position: static; margin: 0; padding: 0; outline: 0; overflow: hidden; text-decoration: none; }
a img { position: static; border-width: 0; outline: 0; }
object,embed { position: static; margin: 0; padding: 0; outline: 0; vertical-align: top; }
input,select { position: static; margin: 0; outline: 0; vertical-align: middle; }
textarea { position: static; margin: 0; outline: 0; }
label, button, input[type="submit"]{ cursor: pointer; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: '';content: none; }
div { position: relative; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; table-layout: fixed; }

/* @end */
