.main {  float: right;
  width: 540px;
  padding-top: 0px;
  position: static;
  clip:       rect(   );
  left: 190px;
  border: 0px;
  line-height: 24px;
  }
.honbun {  font-size: x-small; background-color: #F9F9F4}
.list { width: 170px;
  padding-top: 0px;
  position: static;
  clip:  rect(   );
  left: 0px;
  background-color: #FFFFFF;
  margin-top: 0px;
  margin-left: 0px;
  padding-left: 19px;
  border: 0px black; 
  background-repeat: repeat-y;
  }
h1 {  font-size: large; color: #FF0000}
.topmenu {  background-image: url(../img/hed_r3_c2.gif);
  background-repeat: repeat;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #000000;
  }
h2 {  font-size: medium;
  color: #330000}
a:hover.ohmail { background-color:#FFF7DD;
  text-decoration:none;}
a.ohmail { margin:0px;
  padding:4px;
  display:block;
  background-color:#FFFFFF;
  color:#000000;
  border:0px #FFFFFF solid;
  text-decoration:none;
  line-height: 24px
  }
a:hover.ohmail { border:0px #FFFFFF solid;
  background-color:#FFF7DD;
  text-decoration:none;
  }
.ohtasan { margin:0px 0px 20px; padding:15px 15px;
  display:block;
  border:1px #FF9900 solid;
  position: static;
  line-height: 24px;
  }
.sakih1 {  font-size: large;
  color: #330033;
  font-weight: bold;
  }
.sakih2 {  font-size: medium}
.pageposition {  font-size: 12px;
  color: #333333;
  background-color: #FFFFFF;
  text-align: left;
  margin-top: 4px;
  margin-right: 4px;
  margin-bottom: 0px;
  margin-left: 4px;
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  border: 1px #00CC00 solid;
  position: relative;
  visibility: visible;
  clip:  rect(   )}
.maintable {  background-color: #FFFFFF}

.blanctable {  background-color: #ECE9D8}

.contents { margin:0px 0px 20px;
  padding:15px 15px;
  display:block;
  border:1px #009900 solid;
  position: static;
  line-height: 24px;
  }
.mailmag { margin:0px 0px 20px;
  padding:5px 5px;
  display:block;
  border:dashed;
  position: static;
  line-height: normal; ;
  border-width: 1px 0px;
  border-color: #666666 #000000;
  text-align: center;
  }
h3 {  font-weight: bold;
  color: #0066CC;
  font-size: small;
  }
.list2 { width: 170px;
  padding-top: 0px;
  position: static;
  clip: rect( );
  left: 0px;
  background-color: #FFFFFF;
  margin-top: 0px;
  margin-left: 0px;
  padding-left: 19px;
  border: 0px black;
    background-repeat: repeat-y;
  }
.stf {  font-size: medium;
  line-height: 24px;
  background-color: #FFFFCC;
  color: #0066FF;
  font-weight: bold;
  }
.sakino { font-size: small;
  color: #330000 ;
  font-weight: bold;
  }
a.contentslist { font-size: 12px;
  color: #0066CC;
  background-color: #EEEEDD;
  text-align: center;
  margin-top: 0px;
  margin-left: 4px;
  padding: 4px;
  display:block;
  border: 1px solid;
  position: relative;
  font-weight: bold;
  visibility: visible;
  width: 143px;
  border-color: #80FF80 #009900 #009900 #80FF80 ;
  }
a:hover.contentslist { font-size: 12px;
  color: #FF3399;
  background-color: #FFFFEE;
  text-align: center;
  margin-top: 0px;
  margin-left: 4px;
  padding: 4px;
  display:block;
  border: 1px #00CC00 solid;
  position: relative;
  font-weight: bold;
  visibility: visible;
  border-color: #009900 #80FF80 #80FF80 #009900 ;
  width: 143px;
  }
.kyanpen { font-size: small;
  color: #333333;
  background-color: #FFFFFF;
  text-align: left;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 4px;
  padding: 0px;
  border: 1px #00CC00 solid;
  position: relative;
  visibility: visible;
  width: 143px;
  line-height: 24px  }
.order { font-size: medium;
  line-height: 24px;
  background-color: #009900;
  color: #FFFFFF;
  font-weight: bold;
  }
table.or {
  border-collapse: collapse;
  border: 3px solid #336699;
  margin: 2em auto;
  }
th.or, td.or {
  padding: 0.5em 1em;
  }
th.or {
  border: none;
  color: #ffffff;
  background-color: #336699;
  }
td.or {
  border-top: 1px solid #336699;
  border-bottom: 1px solid #336699;
  border-left: none;
  border-right: none;
  }
.c1 {
  color: #000000;
  background: #eeeeee;
  }.g1 {  color: #006600}
.r1 {  color: #FF3300}
.br1 {  color: #CC3300}
.bl1 {  color: #0066CC}
.gl {  color: #666666}
