#header {
  text-align: center;
  margin-bottom: 10px;
}
#wrapper {
  margin-left: auto;
  margin-right: auto;
  width: 799px;
  text-align: center;
}
#content {
  text-align: center;
}
#col1 {
  width: 263px;
  float: left;
  margin-right: 5px;
}
#col2 {
  width: 263px;
  float: left;
  margin-right: 5px;
}
#col3 {
  width: 263px;
  float: left;
  margin-right: 0px;

}
#footer {
  clear: left;
  text-align: center;
  margin-top: 10px;
}
body {
  margin: 0pt;
  font-family: MS UI Gothic;
  font-size: 90%;
  line-height: 150%;
  color: #808080;
  background-image: url(back.gif);
  background-repeat: repeat;
  background-attachment: fixed;
  text-align: center;
}
tr,td {
  border-width: 0pt;
  border-style: none;
  padding: 0pt;
  font-size: 90%;
  line-height: 150%;
}
table {
  border-style: none;
  border-width: 0pt;
  border-collapse: collapse;
  margin: 0pt;
  border-padding: 0pt;
}
/*---------------枠の上部分*/
td.a {
  line-height : 0ex;
  border-style: none;
  background-color: #ffffff;
}
/*---------------枠の影つき下部分*/
td.sen {
  background-image: url("maru_kasen.gif");
  background-repeat: repeat-x;
  background-attachment: fixed;
}

/*----------------白背景*/
td.s {
  line-height : 0ex;
  border-style: none;
  background-color: #ffffff;
}
/*----------------大花左上*/
td.b {
  background-color: #ffffff;
  background-image: url(hana.gif);
  background-repeat: no-repeat;
  background-attachment: fixed;
}
/*----------------大花右下*/
td.b1 {
  background-color: #ffffff;
  background-image: url(hana.gif);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: right bottom;
}
/*----------------ヘッダ*/
td.b2 {
  background-color: #ffffff;
  background-image: url(mark.gif);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: top right;
  text-align: left;
}
/*----------------小花左下*/
td.b3 {
  background-color: #ffffff;
  background-image: url(mark.gif);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: left bottom;
}
/*----------------枠線ありの普通の表*/
table.h {
  border-style: solid;
  border-color: #008790;
  border-width: 1pt;
  border-collapse: collapse;
}
/*----------------と、そのセル*/
td.h {
  border-style: solid;
  border-color: #008790;
  border-width: 1pt;
}
/*----------------センタリング*/
p.ce {
  text-align: center;
}
/*----------------右寄せ*/
p.r {
  text-align: right;
}
A:link {
  color: #2a6a60;
}
A:visited {
  color: #00767a;
}
A:active {
  color: #8080C0;
}
A:hover {
  /*color: #DDDDFF;*/
  color: #3fa298;
}
span {
  background-color: #D0D0FF;
  color: #0000A0;
}
/*----------------タイトル文字*/
h1 {
  color: #9a9ad8;
  font-size: 150%;
  margin-top: 0pt;
  margin-bottom: 0pt;

}
/*----------------見出し・メニューなど*/
h2 {
  color: #2a2a2a;
  font-size: 100%;
  font-weight: normal;
  background-color: #d2e8dd;
  padding-left: 20pt;
  padding-top: 2pt;
  padding-bottom: 2pt;
  background-image: url(c1.gif);
  background-position-y: center;
  background-position-x: 5px;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
/*----------------リストの項目*/
dt {
  padding-top: 5pt;
  font-weight: bold;
}
hr {
  border-style: dotted;
  border-color: #008790;
  border-width: 2pt;
}
li {
  margin-top: 5pt;
}
