@charset "UTF-8";
/* Don't Edit */
html {
  font-size: 62.5%; }

* {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-style: normal;
  font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; }

body {
  line-height: 1.0;
  text-align: center;
  /*background-color: #fff;*/ }

/*----------------------------------------
	HTML5
----------------------------------------*/
article, aside, details, figcaption, figure,
footer, header, main, menu, nav, section {
  display: block; }

/*----------------------------------------
	Text
----------------------------------------*/
p,
pre,
figure,
address {
  color: #333; }

h1 {
  font-size: 18px;
  font-size: 1.8rem; }

h2 {
  font-size: 18px;
  font-size: 1.8rem; }

h3 {
  font-size: 16px;
  font-size: 1.6rem; }

h4 {
  font-size: 14px;
  font-size: 1.4rem; }

h5 {
  font-size: 12px;
  font-size: 1.2rem; }

h6 {
  font-size: 12px;
  font-size: 1.2rem; }

pre {
  overflow: scroll; }

blockquote {
  color: #333;
  background: rgba(255, 255, 255, 0.3); }

blockquote * {
  color: #333 !important; }

em {
  color: #000; }

pre em {
  font-weight: bold;
  background-image: none; }

strong {
  font-weight: bold; }

q {
  text-decoration: underline; }

cite {
  display: block;
  text-align: right; }

kbd {
  background-color: #f5f5f5;
  font-family: "Osaka|", monospace;
  text-transform: uppercase;
  padding: 0 0.4em;
  border: 1px solid #6a8eaa; }

del {
  text-decoration: line-through; }

abbr,
acronym {
  border-bottom: 1px dotted #aaa;
  cursor: help; }

/*----------------------------------------
	List
----------------------------------------*/
ul,
ol,
dl {
  color: #333; }

li,
dt,
dd {
  font-size: 16px;
  font-size: 1.6rem;
  list-style-type: none;
  list-style-position: outside; }

ol li {
  list-style-type: none;
  /*list-style: decimal;*/ }

/* Opera Hack */
html:first-child li,
html:first-child dt,
html:first-child dd {
  font-size: 1em; }

dt {
  font-weight: bold; }

li li,
li p,
li pre,
li dt,
li dd,
dd li,
dd p,
dd pre,
dd dt,
dd dd {
  /*font-size: 100% !important;*/ }

/*----------------------------------------
	Anchor
----------------------------------------*/
a {
  color: #39c; }
  a:hover {
    color: #f39; }
  a:active {
    color: #39c; }

/*----------------------------------------
	Table
----------------------------------------*/
table {
  margin: 1em auto;
  border: 1px solid #aaa;
  background-color: #eee; }

caption {
  display: none; }

th,
td {
  padding: 0.1em 5px;
  font-size: 100%; }

th {
  color: #ffffff;
  background-color: #ccc; }

td {
  border: 1px solid #ddd;
  background-color: #ffffff; }

/*----------------------------------------
	Form
----------------------------------------*/
form {
  /*	font-family: Arial, Helvetica, sans-serif;*/ }

fieldset,
legend {
  border: none; }

legend {
  display: none; }

input,
textarea {
  /*	padding: 0.2em;
  	background-color: #fff;
  	font-family: Arial, Helvetica, sans-serif;*/ }

input:focus,
textarea:focus {
  /*	background-color: #fff;*/ }

input.button {
  /*	padding: 0;
  	border: none;
  	background-image: none;
  	vertical-align: top;*/ }

/*----------------------------------------
	Others
----------------------------------------*/
img {
  border: none;
  vertical-align: bottom; }

hr {
  border: none;
  border-top: 1px dotted #ccc; }
