/*ここからbody設定*/
body {
  margin: 0px;
}
.border {
  border: none;
  margin: 0px;
  padding: 0px;
}
a:link {
  color: #0000ff;
  background-color: transparent;
}
a:visited {
  color: #800080;
  background-color: transparent;
}
a:active {
  color: #0000ff;
  background-color: #ffff00;
}
a:hover {
  color: #0000ff;
  background-color: #ffff00;
}
/*ここからヘッダー設定*/
#topframe {
  background-image : url(head_back.gif);
  background-repeat: repeat-x;
  margin: 0px;
}
#head {
  text-align: left;
  background-image : url(head_2.gif);
  background-repeat: no-repeat;
  background-position: right top;
  margin: 0px;
  border: none;
}
#topframe .navi {
  margin: 0px;
  text-align: right;
  font-size: 80%;
  background-color: #CCCCCC;
  padding-top: 0px;
  padding-right: 1em;
  padding-bottom: 2px;
}
#topframe .pan {
  margin: 0px;
  text-align: left;
  font-size: 80%;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 1em;
}
#topframe .date {
  font-size: 80%;
  margin: 0px;
  padding-right: 2em;
  text-align: right;
  padding-bottom: 1em;
}
/*ここからフッターの設定*/

#footer {
  text-align: center;
  margin: 0px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #666666;
  font-size: 80%;
  padding-top: 1em;
  padding-bottom: 1em;
}
.back {
  text-align: right;
  margin: 5px 0px;
  padding: 0px 2em 0px 0px;
  font-size: 80%;
}
#copy {
  font-size: 70%;
  color: #FFFFFF;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: #006600;
  text-align: center;
  margin: 0px;
}
/*段組の設定（課独自）*/
div.dangumi {
  width: 80%
;
}
div.dangumi30 {
  width: 30%;
  float: left;
  margin-left: 0.5em;
  border: 0px solid;
}
div.dangumi45 {
  width: 45%;
  float: left;
  margin-left: 0.5em;
  border: 0px solid;
}
.dangumi30 h3, .dangumi45 h3 {
  border-bottom: 1px solid #ABABAB;
  border-left: 1px solid #ABABAB;
  background-color: #AFEEEE;
  margin-left: 0em;
}
.dangumi30 p, .dangumi45 p {
  text-indent: 1em;
  margin-left: 0.5em;
}
/*見出しの設定（課独自）*/

h1 {
  border-right: #ccc 0em solid;
  border-top: #999 2px solid;
  border-left: #ccc 0em solid;
  border-bottom: #999 2px solid;
  padding-right: 0px;
  padding-left: 1em;
  padding-bottom: 5px;
  padding-top: 10px;
  margin-bottom: 2em;
  font-weight: bold;
  font-size: 160%;
  letter-spacing: 0.05em;
  text-align: left;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
}
h2 {
  padding-left: 0.2em;
  margin-left: 0.3em;
  margin-right: 5%;
  font-weight: bold;
  border-bottom: solid #4040FF thin;
  border-left: solid #4040FF 0.6em;
}
h3 {
  border-left: solid Green 0.8em;
  font-weight: bold;
  padding-left: 0.2em;
  margin-left: 0.4em;
  margin-top: 1em;
}
h4 {
  font-weight: bold;
  margin-top: 1em;
  margin-left: 0.7em;
}
/*段落の設定（課独自）*/
p {
  text-indent: 1em;
  margin-left: 1.5em;
  margin-right: 2em;
}
.clr {
  clear: both;
}
ol {
  margin-right: 2em;
  list-style: decimal;
}
ul {
  margin-right: 2em;
  list-style-type: none;
}
li {
  margin-bottom: 0.5em;
}
li.sakana {
  list-style : url(../img/sakana_01.gif);
  margin-bottom: 0.5em;
}
li.fish01 {
  list-style : url(../img/fish01.gif);
  margin-bottom: 0.5em;
}
li.arrow {
  list-style : url(../img/b011lis.gif);
  margin-bottom: 0.5em;
}
div.photobox {
  margin-left: 2em;
}
.photobox p {
  font-size: 90%;
  margin-left: 0em;
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
.center {
  text-align: center;
}
.center div{
  margin-left: auto;
  margin-right: auto;
  text-align:left
;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
hr {
  clear: both;
  margin-top: 2em;
  margin-bottom: 2em;
}
/*テーブル全体の設定（課独自）*/

table {
  margin: 0em 2em 2em 2em;
  font-size: 95%;
}
/*テーブル内テキストの設定（課独自）*/
.title01 {
  background: #E0FFFF;
  padding: 3px 3px 3px 3px;
  font-weight: bold;
}
.title02 {
  background: #E0FFFF;
  padding: 3px,3px,3px,3px;
  text-align: left;
  font-weight: bold;
}
.kinto01 {
  text-align: center;
  letter-spacing: 0.5em;
}
.kinto02 {
  letter-spacing: 1em;
  text-align: center;
}
.num01 {
  text-align: right;
}
/*用語集の設定（課独自）*/
dl.yougo dt {
  background: #E0FFE0;
  font-size: large;
  border-width: thick;
  border-left-style: solid;
  border-left-color: #00FF00;
  margin: 1em 1em 1em 1em;
  font-weight: bold;
}
.yougo dd {
  padding-right: 10%;
}


