body {
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: center;
  background-image: url(wall1.gif);
}
div#ground {
  margin: 0 auto 0 auto;
  padding: 0;
  width: 750px;
  background-color: #FFFFFF;
}
div#header {
  width: 750px;
  margin: 0 auto;
}
div#header8 {
  width: 800px;
  margin: 0 auto;
}
div#container {
  width: 750px;
  margin: 0 auto;
  background-color: #FFFFFF;
}
div#container8 {
  width: 800px;
  margin: 0 auto;
  background-color: #FFFFFF;
}
div#main0 {
}
div#container1 {
  width: 750px;
  margin: 0 auto;
  background-color: #FFFFFF;
}
div#container2 {
  width: 560px;
  margin-right: 3px;
  text-align: center;
  float: right;
  background-color: #FFFFFF;
}
div#menu {
  width: 181px;
  padding-left: 6px;
  float: left;
  background-color: #FFFFFF;
}
div#menu1 {
  width: 145px;
  margin-left: 5px;
  text-align: left;
  font-size: 13px;
  border: 2px solid #b0c4de;
  background-color: #ffe4e1;
}
div#menu10 {
  width: 145px;
  margin-left: 3px;
  text-align: left;
  font-size: 13px;
  padding-left: 0px;
  border: 0px solid #b0c4de;
  background-color: #ffe4e1;
}
div#menu2 {
  width: 145px;
  margin-left: 3px;
  text-align: left;
  font-size: 13px;
  padding-left: 0px;
  border: 0px solid #b0c4de;
  background-color: #ffe4e1;
}
div#menu3 {
  width: 145px;
  margin-left: 3px;
  text-align: left;
  font-size: 13px;
  padding-left: 0px;
  border: 0px solid #b0c4de;
  background-color: #ffe4e1;
}
div#sidewaku1 {
  width: 144px;
  margin-left: 3px;
  text-align: center;
  border: 1px solid #E6E6FA;
  background-color: #FFFFE0;
}
div#main1 {
  width: 530px;
  padding-right: 0px;
  margin: 0 auto;
  background-color: #F5F5FF;
}

div#main11 {
  width: 518px;
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  text-align: left;
  padding-left: 14px;
  padding-right: 14px;
}
div#main12 {
  width: 518px;


  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  text-align: left;
  margin-left: 14px;
  margin-right: 14px;
  background-color: #FFFFBB;
  border: 1px solid #E6E6FA;
}
div#main13 {
  width: 518px;
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  text-align: left;
  padding-left: 14px;
  padding-right: 14px;
  background-color: #FFFFBB;
}
div#main14 {
  width: 518px;
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  text-align: left;
  padding-left: 14px;
  padding-right: 14px;
  background-color: #FFFFBB;
}

div#footer {
  width: 750px;
  margin: 0 auto;
  clear: both;
  background-color: #FFFFFF;
}
div#footer8 {
  width: 800px;
  margin: 0 auto;
  clear: both;
  background-color: #FFFFFF;
}
div#jouhou {
  width: 480px;
  font-size: 13px;
  line-height: 22px;
  margin-left:18px;
  padding: 5px 10px 5px 10px;
  border: 1px solid #c0c0c0;

}
div#comment {
  width: 440px;
  font-size: 12px;
  line-height: 16px;
  margin-left:38px;
  padding: 5px 10px 5px 10px;
  border: 1px solid #E6E6FA;
  background-color: #FFFFFF;

}
div#comment1 {
  width: 440px;
  font-size: 12px;
  line-height: 18px;
  margin-left:38px;
  padding: 5px 10px 5px 10px;
  border: 1px solid #FF9900;
  background-color: #FFFFFF;
}
div#comment2 {
  width: 460px;
  font-size: 12px;
  line-height: 18px;
  margin-left:28px;
  padding: 5px 10px 5px 10px;
  border: 1px solid #E6E6FA;
  background-color: #FFFFFF;
}
div#comment3 {
  width: 125px;
  text-align: center;
  font-size: 12px;
  line-height: 18px;
  margin-left:17px;
  padding: 5px 0px 5px 0px;
  border: 1px solid #3399FF;
  background-color: #E0FFFF;
}
div#comment4 {
  width: 146px;
  text-align: center;
  font-size: 12px;
  line-height: 18px;
  margin-left:7px;
  padding: 5px 0px 5px 0px;
  border: 1px solid #FF9900;
  background-color: #FFFFE0;
}
div#comment5 {
  width: 125px;
  text-align: left;
  font-size: 12px;
  line-height: 12px;
  margin-left:15px;
  padding: 5px 0px 5px 5px;
  border: 1px solid #3399FF;
  background-color: #FFFFFF;
}
div#comment6 {
  width: 125px;
  text-align: left;
  font-size: 12px;
  line-height: 18px;
  margin-left:17px;
  padding: 5px 10px 5px 10px;
  border: 1px solid #C0C0C0;
  background-color: #F5F5FF;
}
div#toiawase {
  width: 143px;
  text-align: center;
  font-size: 12px;
  line-height: 15px;
  margin-left:7px;
  padding: 5px 0px 5px 0px;
  border: 1px solid #c0c0c0;
  background-color: #e0ffff;
}
div#search {
  width: 143px;
  text-align: center;
  font-size: 12px;
  line-height: 15px;
  margin-left:7px;
  padding: 5px 0px 5px 0px;
  border: 1px solid #c0c0c0;
  background-color: #FFFFE0;
}

a:link {
  color: #0000CD;
}
a:visited {
  color: #0000CD;
}
a:hover {
  color: red;
  text-decoration: underline;
}
a {
  text-decoration: none;
}
h1 {
  font-size: 20px;
  line-height: 26px;
  color: blue;
  text-align: center;
}
h2 {
  font-size: 19px;
  color: blue;
  text-align: center;
  line-height: 25px;
}
h3 {
  color: black;
  font-size: 13px;
  line-height: 18px;
  padding-left: 12px;
  padding-right: 12px;
}
em {
  font-style: normal;
  text-decoration: underline;
}
p {
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  padding-left: 14px;
  padding-right: 14px;
}
p.l {
  font-size: 12px;
  line-height: 12px;
  text-indent: 0px;
  padding-left: 2px;
  padding-right: 2px;
}
p.h {
  font-size: 14px;
  line-height: 18px;
  padding-left:14px;
  padding-left: 14px;
}
p.g {
  font-size: 13px;
  line-height: 16px;
  text-indent: 0px;
  padding-left: 5px;
}
p.list {
  font-size: 13px;
  line-height: 16px;
  text-indent: 0px;
  padding-left: 8px;
}
p.map {
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  padding-left: 15px;
}
p.menu {
  color: #00008B;
  font-size: 13px;
  line-height: 13px;
  text-indent: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
p.menu1 {
  color: #00008B;
  font-weight: bold;
  font-size: 13px;
  line-height: 13px;
  text-indent: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
p.menu2 {
  font-size: 13px;
  line-height: 14px;
  text-indent: 0px;
  padding-left: 5px;
  padding-right: 5px;
}
p.menu3 {
  font-size: 13px;
  line-height: 17px;
  text-indent: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
p.news {
  font-size: 13px;
  line-height: 15px;
  text-indent: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
p.number {
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  padding-left: 15px;
  padding-right: 0px;
}
p.text1 {
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  padding-left: 0px;
  padding-right: 20px;
}
p.text2 {
  font-size: 14px;
  color: black;
  font-weight: bold;
  padding-left: 0px;
  text-align: left;
}
p.text3 {
  font-size: 13px;
  line-height: 18px;
  color: black;
  font-weight: normal;
  background-color: #FFFFFF;
  border: 2px solid #ffe4e1;
  text-indent: 0px;
  margin-left: 14px;
  margin-right: 14px;
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 4px;
  padding-bottom: 4px;
}
p.tokusyuu {
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  padding-left: 10px;
  padding-right: 10px;
}

/*---------- テーブル main ----------*/

table.main {
    width: 518px;
    border-top:1px solid blue;
    border-left:1px solid blue;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
  background-color: #fffac0;
}
.main td{
    border-right:1px solid blue;
    border-bottom:1px solid blue;

    padding-left: 2px;
}
td.row1 {
  width: 79px;
  text-align: center;
  vertical-align: middle;
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
td.row2 {
  width: 257px;
  text-align: left;
  vertical-align: middle;
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  padding-left: 12px;
  padding-right: 12px;
}
td.row3 {
  text-align: center;
  vertical-align: middle;
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;

}

/*---------- テーブル ----------*/

/*---------- テーブル tbl1 ----------*/

table.tbl1 {
  width: 518px;
  border-top:1px solid blue;
  border-left:1px solid blue;
  border-collapse:collapse;
  border-spacing:0;
  empty-cells:show;
  background-color: #ffffff;
}
.tbl1 th{
  border-right:1px solid blue;
  border-bottom:1px solid blue;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
  background-color: #ffff80;
}
th.row11 {
  width: 160px;
  text-align: left;
  vertical-align: middle;
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
th.row12 {
  width: 70px;
  text-align: center;
  vertical-align: middle;
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
th.row13 {
  text-align: center;
  vertical-align: middle;
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
.tbl1 td{
  border-right:1px solid blue;
  border-bottom:1px solid blue;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0px;
}
td.row11 {
  width: 160px;
  text-align: left;
  vertical-align: middle;
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
td.row12 {
  width: 70px;
  text-align: center;
  vertical-align: middle;
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
td.row13 {
  text-align: left;
  vertical-align: middle;
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  padding-left: 10px;
  padding-right: 10px;
}

/*---------- テーブル ----------*/

/*---------- テーブル tbl2 ----------*/

table.tbl2 {
  width: 518px;
  border-top:1px solid blue;
  border-left:1px solid blue;
  border-collapse:collapse;
  border-spacing:0;
  empty-cells:show;
  background-color: #ffffff;
}
.tbl2 th{
  border-right:1px solid blue;
  border-bottom:1px solid blue;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
  background-color: #ffff80;
}
th.row21 {
  width: 90px;
  text-align: left;
  vertical-align: middle;
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
th.row22 {
  width: 120px;
  text-align: center;
  vertical-align: middle;
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
th.row23 {
  width: 120px;
  text-align: center;
  vertical-align: middle;
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
th.row24 {
  text-align: center;
  vertical-align: middle;
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
.tbl2 td{
  border-right:1px solid blue;
  border-bottom:1px solid blue;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0px;
}
td.row21 {
  width: 90px;
  text-align: left;
  vertical-align: middle;
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
td.row22 {
  width: 120px;
  text-align: left;
  vertical-align: middle;
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
td.row23 {
  width: 120px;
  text-align: left;
  vertical-align: middle;
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
td.row24 {
  text-align: left;
  vertical-align: middle;
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  padding-left: 10px;
  padding-right: 10px;
}

/*---------- テーブル ----------*/

/*---------- テーブル tbl3 ----------*/

table.tbl3 {
  width: 518px;
  border-top:1px solid blue;
  border-left:1px solid blue;
  border-collapse:collapse;
  border-spacing:0;
  empty-cells:show;
  background-color: #ffffff;
}
.tbl3 th{
  border-right:1px solid blue;
  border-bottom:1px solid blue;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
  background-color: #ffff80;
}
th.row31 {
  width: 168px;
  text-align: center;
  vertical-align: middle;
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
th.row32 {
  width: 70px;
  text-align: center;
  vertical-align: middle;
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
th.row33 {
  width: 70px;
  text-align: center;
  vertical-align: middle;
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
th.row34 {
  width: 70px;
  text-align: center;
  vertical-align: middle;
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
th.row35 {
  width: 70px;
  text-align: center;
  vertical-align: middle;
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
th.row36 {
  width: 70px;
  text-align: center;
  vertical-align: middle;
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
.tbl3 td{
  border-right:1px solid blue;
  border-bottom:1px solid blue;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0px;
}
td.row31 {
  width: 168px;
  text-align: left;
  vertical-align: middle;
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
td.row32 {
  width: 70px;
  text-align: center;
  vertical-align: middle;
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
td.row33 {
  width: 70px;
  text-align: center;
  vertical-align: middle;
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
td.row34 {
  width: 70px;
  text-align: center;
  vertical-align: middle;
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
td.row35 {
  width: 70px;
  text-align: center;
  vertical-align: middle;
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
td.row36 {
  width: 70px;
  text-align: center;
  vertical-align: middle;
  font-size: 13px;
  line-height: 18px;
  text-indent: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
/*---------- テーブル ----------*/

/*---------- テーブル tbl ----------*/

table.tbl {
  table-layout: fixed;
  border-top:1px solid blue;
  border-left:1px solid blue;
  border-collapse:collapse;
  border-spacing:0;
  empty-cells:show;
  background-color: #ffffff;
}
.tbl th{
  font-size: 12px;
  border-right:1px solid blue;
  border-bottom:1px solid blue;
  padding-top: 7px;
  padding-bottom: 5px;

  background-color: #ffff80;
}

.tbl td{
  font-size: 13px;
  line-height: 16px;
  border-right:1px solid blue;
  border-bottom:1px solid blue;
  padding-top: 12px;
  padding-bottom: 10px;
  text-align: center;
}

/*---------- テーブル ----------*/
