body {
  background-attachment: fixed; 
  background-image: url(./images/bg-G.jpg); 
  padding-bottom: 10px; 
  padding-top: 10px; 
  background-position: 0% 0%; 
  background-repeat: no-repeat;
  font-family:Century Gothic,Verdana,ＭＳ ゴシック,Osaka－等幅;
  padding:0px;
}

#header {
  color:#000066;
  font-size:12px;
  width:800px;
  margin:0px;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:4px;
  padding-right:4px;
  text-align:left;
}

#footer {
  color:#cccce0;
  font-size:12px;
  width:800px;
  padding:5px;
  text-align:left;
}

#calender {
  background-color:transparent;
  color:#00cccc;
  width:100%;
  margin:0px;
  padding:4px;
}

a:link { color:#000066;text-decoration:underline; }
a:visited { color:#660066;text-decoration:underline; }
a:active { color:#ff0000;text-decoration:underline; }
a:hover {color:#ff0000;text-decoration:none;}

blockquote {
  background:#ffffff;
  color:#666666;
  font-size:12px;
  line-height:150%;
  border:1px solid #cccce0;
  margin:5px;
  padding:10px;
}

img {
  border:0px solid #cccce0;
}

table.in {
  background-color:transparent;
  border:1px solid #cccccc;
}

table.out {
  background-color:transparent;
  border:1px solid #cccce0;
}

form {
  margin:0px;
  padding:0px;
}

input,textarea {
  font-size:12px;
}

.title{
 color:#666699;
  font-size:40px;
  text-decoration:none;
  margin-left:3px;
}

.sub{
  color:#003399;
  font-size:12px;
  text-decoration:none;
  margin-left:0px;
}

.er {
  font-weight:bold;
}

.b {
  color:#003399;
  font-size:12px;
  font-weight:bold;
  margin-top:10px;
  margin-left:15px;
  margin-right:4px;
}

.t {
  background:#ffffff;
  color:#000000;
  font-size:12px;
  line-height:175%;
  margin-top:4px;
  margin-bottom:4px;
  margin-left:10px;
  margin-right:6px;
  padding:6px;
}

.d {
  font-size:12px;
  margin-top:6px;
  margin-bottom:20px;
  margin-left:20px;
  margin-right:15px;
  padding:5px;
}

.bb {
  background:#663399;
  color:#ffff99;
  font-size:12px;
  margin:6px;
  padding-top:2px;
  padding-left:6px;
  padding-right:2px;
  padding-bottom:2px;
}

.tt {
  background-color:transparent;
  color:#000000;
  font-size:12px;
  line-height:120%;
  margin-top:4px;
  margin-left:10px;
  margin-right:6px;
  margin-bottom:6px;
}

.dd {
  font-size:12px;
  margin-top:6px;
  margin-bottom:3px;
  margin-left:20px;
  margin-right:3px;
}

.tw {
  color:#333333;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  margin-top:50px;
}

.m {
  color:#000066;
  font-size:12px;
}

.calendar {
  background:transparent;
  font-size:9px;
  font-family:Verdana;
  margin:0px;
}

.cell {
  color:#999999;
  font-size:9px;
  font-family:Verdana;
  margin:0px;
  width:18px;
  height:15px;
}

.cell_today {
  color:#000066;
  font-size:9px;
  font-family:Verdana;
  border:1px solid #000000;
  width:16px;
  height:13px;
}

.cell_sunday {
  color:#000066
  font-size:9px;
  font-weight:bold;
  font-family:Verdana;
  margin:0px;
  width:18px;
  height:15px;
}

.cell_saturday {
  color:#999999;
  font-size:9px;
  font-family:Verdana;
  margin:0px;
  width:18px;
  height:15px;
}


/* 海淵（一覧表示） CSS ver.2.1
Copyright (C)2004-2005 SAVB */

