@charset "UTF-8";

a,
a:link
{
  color: #0000ff;
}
a:visited
{
  color: #000080;
}
a:hover,
a:focus,
a:active
{
  text-decoration: none;
  color: #ffffff;
  background-color: #0000ff;
}
a[name]
{
  color: #000000;
  background-color: transparent;
}
a img
{
  background-color: transparent;
  border: none;
}

abbr
{
}

acronym
{
}

address
{
}

b
{
}

bdo
{
}

big
{
}

blockquote
{
}

body
{
  margin: 0;
  padding: 0;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;;
  line-height: normal;
  background-color: #ffffff;
}

cite
{
}

code
{
  font-family: "MS ゴシック", "Courier New", "Osaka－等幅", monospace;
}

del
{
}

dfn
{
  font-family: monospace;
  font-style:normal
}

div
{
  margin: 0;
  padding: 0;
}

dl
{
}
dt
{
}
dd
{
}
em
{
  font-style: normal;
  font-weight: bold;
}

form
{
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6
{
  margin: 10px 0;
  padding: 2px;
  text-align: left;
}
h1
{
  font-size: 147%;
}
h2
{
  font-size: 133%;
}
h3
{
  font-size: 121%;
}
h4
{
  font-size: 110%;
}
h5
{
  font-size: 100%;
}
h6
{
  font-size: 91%;
}

hr
{
}

i
{
}

iframe
{
  border: none;
}


img
{
  vertical-align: bottom;
  border: none;
}

input
{
  margin: 0;
  padding: 2px;
  vertical-align: text-bottom;
}

ins
{
}

kbd
{
}

lable
{
  margin: 0;
  padding: 0;
}

li
{
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

ol
{
  margin: 0;
  padding: 0 0 0 30px;
  text-align: left;
  line-height: 1.5;
}

p
{
  margin: 20px 0;
  padding: 0;
  text-align: left;
  font-family: monospace;
  line-height: 1.2;
  vertical-align: text-bottom;
}

pre
{
  font-family: "MS ゴシック", "Courier New", "Osaka－等幅", monospace;
  white-space: pre;
  overflow: auto;
}

q
{
}

ruby
{
}
rb
{
}
rt
{
}
rp
{
}
rbc
{
}
rtc
{
}

samp
{
}

select
{
  margin: 0;
  vertical-align: text-bottom;
}
small
{
}

span
{
  margin: 0;
  padding: 0;
}

strong
{
  font-weight: bold;
  font-size: 110%;
}

sub
{
}

sup
{
}

table
{
  border-collapse: collapse;
}

td
{
  text-align: left;
}

tt
{
}

ul
{
  margin: 0;
  padding: 0 0 0 30px;
  text-align: left;
  line-height: 1.5;
}

var
{
}
