@charset "utf-8";

/*==============================================================================
  File Name: element.css
  Media Type: All
  Title: Elements Style Sheet

  Author: Fumito Arakawa as Phize
  Author URI:
    http://geeklog-r.net
    http://phize.net

  License: GNU General Public License(http://www.gnu.org/licenses/gpl.html)

  Order Of Cascading:
    1. import.css
    2. element.css

  Table Of Contents:
    Structure Module
    Text Module
    Hypertext Module
    List Module
    Edit Module
    Forms Module
    Table Module
    Image Module

  Order Of Properties:
    Based on CSS 2.1 Specification(http://www.w3.org/TR/CSS21/)
==============================================================================*/



/*==============================================================================
  Structural Module
==============================================================================*/

html
{
  margin: 0;
  padding: 0;
}

body
{
  margin: 0;
  padding: 0;
  line-height: 1.66;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Clean, sans-serif;
  font-size: x-small;  /* For Win IE 6(Quirks Mode) */
  /* font-size: small;  For Win IE 6(Standard Mode) */
  text-align: center;  /* For Win IE 6 */
}

*>body
{
  font-size: small;  /* For Win IE 7 */
}

/* For Modern Browsers(Excluding Win IE 7) */
*>/**/body
{
  font-size: 13px;
}



/*==============================================================================
  Text Module
==============================================================================*/

h1,
h2,
h3,
h4,
h5,
h6
{
  margin: 2em 16px 1em;
  padding: 0;
  font-size: 100%;  /* For Win IE 6 */
}

h1
{
  font-size: 200%;
}

h2
{
  font-size: 125%;
}

h3
{
  font-size: 115%;
}

h4
{
  font-size: 110%;
}

h5
{
  font-size: 105%;
}

h6
{
  font-size: 100%;  /* For Win IE 6 */
}

p,
address,
pre,
blockquote
{
  margin: 1em 16px;
  padding: 0;
}

address
{
  font-style: normal;
}

pre
{
  padding: 1em 16px;
  font-family: "Osaka－等幅", Osaka-Mono, "ＭＳ ゴシック", "MS Gothic", monospace;
  font-size: 100%;  /* For Win IE 6-7 */
  white-space: -moz-pre-wrap;  /* For Mozilla */
  white-space: -o-pre-wrap;  /* For Opera */
  white-space: pre-wrap;  /* CSS3 */
  word-wrap: break-word;  /* For IE 6-7 */
}

blockquote
{
  padding: 1px 0;
}

cite
{
  font-style: normal;
}

code,
kbd,
samp
{
  font-family: "Osaka－等幅", Osaka-Mono, "ＭＳ ゴシック", "MS Gothic", monospace;
  font-size: 100%;  /* For Win IE 6-7 */
}

var
{
  font-style: normal;
}

dfn
{
  font-style: normal;
}

em
{
  font-style: normal;  /* For Win Meiryo */
  text-decoration: underline;  /* For Win Meiryo */
}

strong
{
  font-weight: bold;
}

abbr
{
  border: 0 none;
  cursor: help;
}

q
{
  padding: 0.25em 4px;
  quotes: "\00201C" "\00201D" "\002018" "\002019";
}

q:before
{
  content: normal;
}

q:after
{
  content: normal;
}



/*==============================================================================
  Hypertext Module
==============================================================================*/

a:link
{
}

a:visited
{
}

a:hover,
a:focus,
a:active
{
}



/*==============================================================================
  List Module
==============================================================================*/

dl,
ol,
ul
{
  margin: 1em 16px;
  padding: 0;
  list-style-position: inside;
}

ol,
ul
{
  margin-left: 24px;
}

dt
{
  margin: 0;
  padding: 0;
  font-weight: bold;
}

dd
{
  margin: 0 0 0.5em;
  padding: 0;
}

li
{
  margin: 0;
  padding: 0;
}

dd p,
dd address,
dd pre,
dd blockquote,
dd dl,
dd ol,
dd ul,
dd form,
dd table,
li p,
li address,
li pre,
li blockquote,
li dl,
li ol,
li ul,
li form,
li table
{
  margin: 0.5em 8px;
}



/*======================================
  Edit Module
=======================================*/

del
{
  text-decoration: line-through;
}

ins
{
  text-decoration: none;
}



/*======================================
  Forms Module
=======================================*/

form
{
  margin: 1em 16px;
  padding: 0;
}

fieldset
{
  margin: 1em 0;
  padding: 0;
  border: 0 none;
}

legend
{
  display: none;
  font-weight: bold;
}

form dl.field
{
  margin: 0;
  padding: 0;
}

form ul.field
{
  list-style: none outside;
}

form p
{
  margin: 1em 0;
}

form dl,
form ol,
form ul
{
  margin: 1em 0;
}

form ul.submit
{
  margin: 0.5em 0 0 0;
}

form ul.submit li
{
  display: inline;
}

input,
select,
textarea
{
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Clean, sans-serif;  /* For Mac */
  font-size: 99%;  /* For Mac Safari */
}

/* input[type="text"],
   input[type="password"] */
input.text,
input.password
{
}

/* input[type="checkbox"],
   input[type="radio"] */
input.checkbox,
input.radio
{
  vertical-align: middle;
}

/* input[type="submit"],
   input[type="reset"],
   input[type="image"],
   input[type="button"] */
input.submit,
input.reset,
input.image,
input.button
{
}



/*==============================================================================
  Tables Module
==============================================================================*/

table
{
  margin: 1em 16px;
  padding: 0;
  line-height: 1.66;  /* For Win IE 6 */
  font-size: 100%;  /* For Win IE 6 */
  text-align: left;
  border-collapse: collapse;
}

caption
{
  display: none;
}

th,
td
{
  padding: 0.25em 4px;
  font-size: 95%;
}

th
{
}

td
{
}

thead th,
tfoot th
{
}

td p,
td address,
td pre,
td blockquote,
td dl,
td ol,
td ul
{
  margin: 0.5em 0;
}

td dd p,
td dd address,
td dd pre,
td dd blockquote,
td dd dl,
td dd ol,
td dd ul,
td li p,
td li address,
td li pre,
td li blockquote,
td li dl,
td li ol,
td li ul
{
  margin: 0.5em 8px;
}



/*==============================================================================
  Image Module
==============================================================================*/

img
{
  vertical-align: middle;
}

a img
{
  border: 0 none;
  text-decoration: none;
}



/*==============================================================================
  Object Module
==============================================================================*/

object
{
  margin: 1em 16px;
}
