body {
  background-color: aliceblue;
  background-image: url(back.gif);
  background-repeat: no-repeat;
  background-position: 450px 120px;
  background-attachment: fixed;
  margin-left: 100px;
  scrollbar-arrow-color:black;
  scrollbar-face-color:LightCyan;
  scrollbar-shadow-color:black;
  scrollbar-darkshadow-color:brown;
  scrollbar-track-color:Paleturquoise;
  scrollbar-3dlight-color:aliceblue;
  scrollbar-highlight-color:aliceblue;
}
div#menu {
  float: left;
  width: 120px;
  margin-top: 2em;
}
div#main {
  float: left;
  width: 450px;
  margin-top: 2.2em;
  margin-bottom: 2em;
  font-size:0.9em;
}
div#sub {
  float: left;
  width: 220px;
  margin-top: 1em;
}


#menu ul {
margin: 0;
padding: 0;
}

#menu li { 
display : inline; 
padding :0;
margin:0;
}
#menu li.hyouji {
display:block;
border:2px dotted #aac;
background-color:lightpink;
font-size:0.8em;
padding:0.3em 0 0.1em 0.5em;
text-decoration:none;
color:white;
width:7em;
margin:4px 0px;
height:1.8em;
}

#menu a.mini {
  display:block;
  background-color:mistyrose;
  color:darkseagreen;
  margin-left:0.5em;
  font-size:x-small;
}

#menu a.main {
display:block;
border:2px dotted #aac;
background-color:#dde;
font-size:0.8em;
padding:0.3em 0 0.1em 0.5em;
text-decoration:none;
color:#557;
width:7em;
margin:4px 0px;
height:1.8em;
}

#menu a.main:hover {
display:block;
border:2px dotted #aca;
background-color:#ded;
font-size:0.8em;
padding:0.3em 0 0.1em 0.5em;
text-decoration:none;
color:#575;
width:7em;
margin:4px 0px;
height:1.8em;
}

h1 {
display:block;
background-color: lightgreen;
padding:0.4em 0.2em 0.1em 0.8em;
color:snow;
font-size: 0.8em;
width:7em;
margin:1px 0px;
height:1.8em;
}

h2 {
  color: red;
  font-size: 0.8em;
}

h3 {
  color: dimgray;
  font-size: 0.6em;
}

h4 {
  color: dimgray;
  font-size: 0.6em;
  clear: both;
}

h5 {
  text-align: center;
  color: DarkSalmon;
}

h6 {
  color: white;
  background: coral;
  font-size: 0.9em;
  width: 25em;
  text-align:center;
  position:relative;
  top:1em;
}

h2.tegami {
  color:black;
  font-size: 0.9em;
  width: 370px;
  text-align:left;
  border-bottom:1px dotted #D3D3D3;
  margin-left:3em;
}

h2.t {
  color:Fuchsia;
  font-size:1.3em;
  margin-left:0.6em;
  margin-top:0.5em;
  position:relative;
  top:0.7em;
}

h2.z {
  color:tomato;
  text-align:center;
  border-bottom:2px orangered;
  border-bottom-style:double;width:350px;
  border-top:2px orangered;
  border-top-style:double;width:350px;
  padding:0.5em;
  margin-left:2.5em;
  
}

h2.ti {
  color:MediumSlateBlue;
  font-size:0.8em;
  position:relative;
  top:1.5em;
}

h2.last {
  text-align:right;
  position:relative;
  right:3em;
}

a.link {
  text-decoration:none;
  font-size:1.2em;
}
a.link:hover {
  text-decoration:none;
  font-size:1.2em;
  color:LimeGreen;
}

a.migi {
  text-decoration:none;
}

a.migi:hover {
  position:relative;
  top:1px;
  left:1px;
}


#main table.live, #main th.live, #main td.live {
  border-color: black;
  border-style: solid;
  border-width: 2px;
  border-collapse: collapse;
  padding: 0.3em;
  font-size:0.9em;
}


#main th.live {
  background-color: lightpink;
}
#main td.live {
  background-color: mistyrose;
}

#main table.sche{
  border:2px dotted darkgray;
  background-color:white;
  font-size:0.9em;
}

img.cd {
  float: left;
  clear: both;
  margin-right: 0.5em;
}

img.link {
  margin-right: 0.5em;
  position: relative;
  top:-15px;
  left:50px;

}


a.samo {
text-decoration:none;
cursor:default;
}

a.samo:link {
color:black;
}
a.samo:visited {
color:black;
}



