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

* {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-style: normal;
  font-family: "游ゴシック", 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;
}

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

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;
}

.sec_code{
  margin-top:20px;
  font-size:75%;
}