﻿@charset "utf-8";

/* ページ全体
---------------------------------------------------- */
html,
body {
  margin: 0 auto;
  font-size: 100%;
  background: #eef;
  height: 100%;
  min-height: 10vh;
}

h1,
h2,
h3,
h4,
h5,
h6,
div,
p,
pre,
ul,
ol,
li,
dl,
dt,
dd,
address,
form,
blockquote,
td,
tr {
  margin: 0;
  padding: 0;
  line-height: 1.3;
  text-align: left;
}

table {
  border-collapse: collapse;
}

body>#outskirts {
  height: auto;
}

#outskirts {
  margin: 0 auto;
  padding: 0;
  font-size: 100%;
  height: auto;
  min-height: 10vh;
  width: 1024px;
  background: #fff;
}

a {
  text-decoration: underline;
}

a:link {
  color: #939;
}

a:visited {
  color: #939;
}

a:hover {
  color: #939;
}

a:link {
  color: #939;
}

ul {
  list-style: none;
}

li {
  float: left;
}

/* ヘッダ
---------------------------------------------------- */
#header {
  margin: 0 auto;
  padding: 10px 10px;
  width: 1004px;
  height: 50px;
  font-size: 150%;
  background: #ccf;
  color: #006;
  text-align: center;
}

/* ログイン
---------------------------------------------------- */
#login {
  margin: 0 auto;
  padding: 20px 0;
  width: 1024px;
}

/* メニュー
---------------------------------------------------- */
#menu {
  position: relative;
  height: 30px;
  margin: 0px;
  padding: 10px 0;
  padding-left: 10px;
  width: 1014px;
  font-size: 105%;
  background-color: #99f;
  color: #fff;
}

#menu a:link {
  color: #fff;
}

#menu a:visited {
  color: #fff;
}

#menu a:hover {
  color: #fff;
}

#menu a:link {
  color: #fff;
}

/* メイン
---------------------------------------------------- */
#content {
  margin: 0 auto;
  padding: 20px 10px;
  width: 1004px;
}

#main table {
  border: 1px #000 solid;
  border-collapse: collapse;
  margin-top: 10px;
  width: 1024px;
  padding: 0;
}

#main th {
  border: 1px #000 solid;
  padding: 2px;
  background: #eef;
  font-size: 80%;
}

#main td {
  border: 1px #000 solid;
  padding: 2px;
  font-size: 80%;
}

#main .td1 {
  background: #fff;
  text-align: left;
}

#main .td2 {
  background: #fff;
  text-align: right;
}

#main .td3 {
  background: #fff;
  text-align: center;
}

#main .td4 {
  background: #eff;
  text-align: left;
}

#main .td5 {
  background: #eff;
  text-align: right;
}

#main .td6 {
  background: #eff;
  text-align: center;
}

#subtitle {
  margin: 10px 150px;
  width: 200px;
}

.lf {
  text-align: left;
}

.rt {
  text-align: right;
}

.cn {
  text-align: center;
}

#page {
  margin-top: 10px;
  padding: 0;
  width: 995px;
  text-align: right;
  font-size: 80%;
}

#page2 {
  margin-top: 10px;
  padding: 0;
  width: 855px;
  text-align: right;
  font-size: 80%;
}

#submit1 {
  margin-top: 10px;
  padding: 0px 20px;
  width: 460px;
  float: left;
  text-align: right;
}

#submit2 {
  margin-top: 10px;
  padding: 0px 20px;
  width: 460px;
  float: left;
  text-align: left;
}

#submit3 {
  margin-top: 10px;
  padding: 0px 20px;
  width: 960px;
  text-align: center;
}

#submit4 {
  margin-top: 10px;
  padding: 0px 20px;
  width: 330px;
  float: left;
  text-align: right;
}

#submit5 {
  margin-top: 10px;
  padding: 0px 20px;
  width: auto;
  float: left;
  text-align: center;
}

#submit6 {
  margin-top: 10px;
  padding: 0px 20px;
  width: auto;
  float: left;
  text-align: center;
}

#submit7 {
  margin-top: 10px;
  padding: 0px 20px;
  width: auto;
  float: left;
  text-align: right;
}

#err {
  color: ff0000;
  text-align: center;
  line-height: 25px;
  margin-bottom: 30px;
}

#success {
  text-align: center;
  line-height: 25px;
  margin-bottom: 30px;
}

#logout {
  text-align: right;
}


#topics {
  margin: 50px auto 20px;
  width: 100%;
  text-align: center;
}

#topics div {
  margin: 0 auto;
  width: 440px;
  text-align: left;
}

#topics textarea {
  margin: 0 auto;
  width: 450px;
}

#manual {
  margin: 0 10px 0 0;
  width: 100%;
  text-align: right;
  font-size: 90%;
}

/* フッタ
---------------------------------------------------- */
#footer {
  margin: 0;
  padding: 3px 10px 0 0;
  width: 1014px;
  height: 25px;
  text-align: right;
  font-size: 80%;
  background: #ccf;
  clear: both
}
