body{/*全体のフォントサイズ・色*/
  margin-top:5px;
  margin-left:50px;
  font-family: "メイリオ", Meiryo, "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", sans-serif;
  background-image:url(../note_exl.gif);
  }

/* a:link{color:#000099; text-decoration:none;}
a:visited{color:#000099; text-decoration:none;}*/
a:hover{color:#ffffff; background-color:#009900;}
a:active{color:#FF0000;}
a.blocklink {display:block; width:100%; padding:0px;}

H1{
  font-size:1em;
  font-weight : bold;
  color:#000066;
  margin-bottom : 1px;
  padding-top : 3px;
  padding-left : 10px;
  padding-right : 3px;
  padding-bottom : 3px;
  }

H4{
  margin-top : 1px;
  margin-bottom : 1px;
  border-bottom-width : 1px;
  font-size : 12px;
}

.midasi-1{
  font-size :1em;/* medium;*/
  font-weight : bold;
  color  : #000066;
  padding-top : 3px;
  padding-left : 10px;
  padding-right : 3px;
  padding-bottom : 3px;
  border: 1px solid darkgreen;
  }

.midasi-2{
  font-size :1em;/*small;*/
  background-color : #e1ffe1; 
  font-weight : normal;
  font-color  : darkblue;
  padding-top : 3px;
  padding-left : 10px;
  padding-right : 3px;
  padding-bottom : 3px;
  border-top: 3px solid darkgreen;
  border-bottom: 1px solid darkgreen;
  border-left: 10px solid darkgreen;
  border-right: 1px solid darkgreen;
}
.midasi-3{
  margin-left:5px;
  font-weight:normal;
  font-size :1em; /*90%; small;*/
  color  : #000066;
  background-color : #ffffcc; 
  padding-top : 3px;
  padding-left : 10px;
  padding-right : 3px;
  padding-bottom : 3px;
  border: 1px solid darkgreen;
  }

.midasi-4{
  margin-left:10px;
  font-size :1em;
  font-weight:normal;
  /*color  : #000066;*/
  background-color : #f5f5f5; 
  padding-top : 2px;
  padding-left : 10px;
  padding-right : 2px;
  padding-bottom : 2px;
  border: 1px solid darkgreen;
  }

li{/*リスト全体*/
  padding-bottom: 5px;
  padding-top: 5px;
  }

li.zero{/*リストpadding=0*/
  padding-bottom: 1px;
  padding-top: 1px;
  }
ul.kihon{/*基本講座メニューの設定*/
  margin:0px;/* 上右下左の余白*/
  padding: 5px 0px 1px 0px;/*0.5em 0px 0.5em 0px;*/
  border-bottom: double 3px #C4C4C9;/*二重線*/
  }
li.kihon{/*基本講座メニューの設定*/
  font-family: "Times New Roman", "ＭＳ Ｐゴシック",serif;
  letter-spacing: 0.1em;/*字の間隔*/
  padding-left: 0.5em;/*左間隔*/
  padding-bottom: 1px;
  padding-top: 1px;
  list-style: none;
  }

ul.dai{/*左メニュー部分の設定*/
  margin:0px;/* 上右下左の余白*/
  padding: 5px 0px 1px 0px;/*0.5em 0px 0.5em 0px;*/
  border-bottom: double 3px #C4C4C9;/*二重線*/
  }
li.dai{/*左メニューの設定*/
  font-family: "Times New Roman", "ＭＳ Ｐゴシック",serif;
  letter-spacing: 0.1em;/*字の間隔*/
  padding-left: 0.5em;/*左間隔*/
  list-style: none;
  }

li.nai{/*右メニューの設定*/
  padding-left:1.5em;
  list-style: none;
  }

table.title1 {
   border: 2px solid darkgreen;
   border-collapse: separate;
}
table.title1 td {
   /*font-size :85%;----------------------*/
   /*border-bottom: 1px gray dotted;
   border-right: 1px gray dotted;*/
   padding: 3px;
}  
table.tbl02 {
   /*font-size :90%;x-small;-----------------*/
   border-top: 1px solid darkgreen;
   border-bottom: 2px solid darkgreen;
   border-left: 1px solid darkgreen;
   border-right: 2px solid darkgreen;
   border-collapse: separate;
   background-color= #dfffdf;
}
table.tbl21 {
   border-top: 1px solid darkgreen;
   border-bottom: 2px solid darkgreen;
   border-left: 1px solid darkgreen;
   border-right: 2px solid darkgreen;
   border-collapse: separate;
}
table.tbl31 {
   border-top: 1px solid orange;
   border-bottom: 2px solid orange;
   border-left: 1px solid orange;
   border-right: 2px solid orange;
   border-collapse: separate;
}

table.tbl21 td,table.tbl31 td {
   /*font-size :80%; x-small;------------------*/
   border-bottom: 1px gray dotted;
   border-right: 1px gray dotted;
   padding: 3px;
}

table.tblexl  {
   /*border : 1px solid #006600;*/
   border-collapse:collapse;
   padding: 2px;
}
table.tblexl td{
   /*font-size :80%; ---------------------*/
   border-style: solid; /* 枠の種類 */
  border-color: #006600; /* 枠の色 */
  border-width: 1px; /* 枠の幅 */
}

td.glay {
   background-color:#999999;
   font-weight:bold;
   text-align:center;
}
td.siro {
   background-color:#ffffff;
}
td.ao {
   background-color:#ccffff;
}
td.pink {
   background-color:#ffcccc;
}
td.ki {
   background-color:#FFFFCC;
}
td.title{
  border-bottom: solid 2px #C4C4C9;/* solid 4px #008000;*/
  border-top: solid 2px #C4C4C9;
  }

.left{/*左メニューの設定*/
  margin-left:5px;
  padding-left:1px;
  background-color:#FFFFCC;
  border-left: solid 4px #6699FF;
  border-bottom: solid 1px #6699FF;
  }
kbd {
 border: 1px solid #d9d9d9;
 padding: 0.3em;
 font-family: inherit;
 background: #e9e9e9;
 }

.toptitle{
  text-indent: 20px;
  font-size:20px;
  font-weight: bold;
  /*letter-spacing: 4px;
  */
  /*text-align: center;
  */
  font-family: "Times New Roman", "ＭＳ Ｐゴシック",serif;
  width: 900px;
  height: 25px;
  /*padding-top: 7px;
  */
  margin-top: 10px;
  margin-bottom: 10px;
  /*margin-left: 10px;
  */
  /*border: solid 3px #999999;
  */
  border-top: double 3px #999999;
  border-bottom: double 3px #999999;
  color: #000066;
  /*darkblue;
  */
  background-color: #f0f8ff;
  /* aliceblue #ffefd5;
*/
  
}
ol.breadcrumb {
list-style-type: none;
font-size:small;
}

ol.breadcrumb li {
display: inline;
font-size:small;
} 