body{

margin:0px;
padding:0px;

margin-left : auto ;
margin-right : auto ;
width : 850px ;
   font-family: "メイリオ","游ゴシック","ＭＳ Ｐ明朝","ＭＳ 明朝";

overflow : scroll ;
}

/* 各種見出し、本文の設定 */

DIV{
}
#language{
height:15px;
text-align:center;
font-size:10pt;
font-weight:bold;"
margin-top: 10px;
margin-bottom: 3px;
padding:2px;
font-family: "メイリオ","游ゴシック","ＭＳ Ｐゴシック","ＭＳ ゴシック";
}

#header0{
position: relative;
height:85px;
color:#EEEEEE;
/*background-color:#009900;*/
font-weight:bold;
font-family: "メイリオ","游ゴシック","ＭＳ Ｐゴシック","ＭＳ ゴシック";
}

#header1a{
position: absolute;
font-size:20px;
color:#EEEEEE;
/*background-color:#009900;*/
font-weight:bold;
margin: -62px 0px 0px 240px ;
letter-spacing: 3px;
font-family: "メイリオ","游ゴシック","ＭＳ Ｐゴシック","ＭＳ ゴシック";
}

#header1b{
position: absolute;
font-size:32px;
color:#EEEEEE;
/*background-color:#009900;*/
font-weight:bold;
margin: -72px 0px 0px 360px ;
letter-spacing: 5px;
font-family: "メイリオ","游ゴシック","ＭＳ Ｐゴシック","ＭＳ ゴシック";
}

#header1c{
position: absolute;
font-size:14px;
color:#EEEEEE;
/*background-color:#009900;*/
font-weight:bold;
margin: -30px 0px 0px 80px;
letter-spacing: 1px;
font-family: "メイリオ","游ゴシック","ＭＳ Ｐゴシック","ＭＳ ゴシック";
}

#header2{
height:22px;
padding-top:8px;
text-align:center;
font-size:13px;
background-color:#66bb33;/*#00bb00;*/
font-weight:bold;
font-family: "メイリオ","游ゴシック","ＭＳ Ｐゴシック","ＭＳ ゴシック";
}

#menu1{
height:30px;
margin-top:0px;
padding-top:4px;
font-size:15px;
color:goldenrod;
background-color:#99dd99;
/* font-weight:bold; */
font-family: "メイリオ","游ゴシック","ＭＳ Ｐゴシック","ＭＳ ゴシック";
  line-height:110%;
}

/* 横配列メニュー　ul,li使用 */

ul {
}

ul.listBox {
  margin-left: -40px;
	display: flex;
	justify-content: center;
  list-style-type: none; /* リストマーク非表示 */
/*  text-align:center; */
 }

ul.listBox li {
  float: left ;  
  margin-top: -12px;
  margin-right: 1px;
  margin-left: 1px;
  margin-bottom: 1px;
  padding-left: 2px;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 1px;
  background-color: #ccffcc; /* 背景色 */
/*   border: 1px #dddddd solid; ボーダーの幅,色,スタイル */
  text-align: left; /* 文字位置 */
  border-top: 1px solid lightgray;
  border-left: 1px solid lightgray;
  border-right: 1px solid gray;
  border-bottom: 1px solid gray;
 }

ul.listBox li a{
  display: block;
  color: #888888; /* リンクの文字色 */
  background-color: #ccffcc; /* 背景色 */
  text-decoration: none; /* 文字装飾 なし */
 }

ul.listBox li a:hover{ /* マウスが上に来たとき */
  color: goldenrod; /* リンクの文字色 */
  background-color: #ffffdd; /* 背景色 */
/*  text-decoration: underline; /* 文字装飾 下線 */
 }


/*ul#listBox a {
  color: #FFFFFF;
  text-decoration: none;
}*/

/*ul.listBox li a:link,
ul.listBox li a:visited {
  background: #ccffcc;
}
ul.listBox li a:hover,
ul.listBox li a:active {
  background: #ccffcc;
}*/

ul.listBox li li{
  list-style-type: none; /* リストマーク非表示 */
  clear: left;
  text-align: left; /* 文字位置 */
  position: relative;
  margin-top: -1px;
  margin-left: -43px;
/*  font-weight: bold; */
  line-height:110%;
  padding: 1px 2px;
}
ul.listBox li li a {
  display: block;
  text-align: left;
  background-color: #ccffcc; /* 背景色 */
}

/* 下層のメニューを不可視に */
ul.listBox li ul {
  display: none;
}

ul.listBox ul li  {
  width:8.5em;
}


/* 疑似要素 :hover で下層のメニューを可視に */
ul.listBox li:hover ul {
  display: block;
  position: absolute;
  z-index: 100;
}

/* 横配列メニュー　ul,li使用 */

/*
#menu0{
height:25px;
margin-top:10px;
padding-top:7px;
text-align:center;
font-size:11pt;
color:goldenrod;
background-color:#88dd88;
font-weight:bold
}

#topics{
font-size:10pt;
border-top-style:solid;border-top-width:3px;border-top-color:goldenrod;
border-bottom-style:solid;border-bottom-width:3px;border-bottom-color:goldenrod;
}

.topicstitle{
padding:2px;
text-align:center;
font-size:10pt;
color:green;
line-height:135%;
background-color:#ffcc66;
font-weight:bold;
}

.topicsdate{
padding:3px;
text-align:center;
font-size:9pt;
background-color:#eeeeee;
font-weight:bold;
}
.topicscomment{
padding:3px;
color:#666666;
font-size:9pt;
line-height:120%;
}

*/

#contents{
padding-right:1em;
padding-left:1em;
padding-bottom:1em;
font-size:15px;
text-align:left;
line-height:150%;
border-top-style:solid;border-top-width:15px;border-top-color:#ddffdd;
border-right-style:solid;border-right-width:3px;border-right-color:#ddffdd;
border-bottom-style:solid;border-bottom-width:15px;border-bottom-color:#ddffdd;
border-left-style:double;border-left-width:20px;border-left-color:#ddffdd;
}

#footer{
position: relative;
height:30px;
/* 
position: relative;
height:30px;
background-color:#99dd99;
 */
}

#copyright{
/* position: absolute; */
font-size:13px;
font-weight:bold;
margin: -28px 0px 0px 220px ;
}
#counter{
/* position: absolute; */
margin: -20px 0px 0px 630px ;
}

a.txt0 {
font-size:10.5pt;
text-decoration: none;
line-height:100%;
color:#888888;
font-weight:bold;
}



ul.listBox2 li {
  margin-left: 1em;
}

ul.listBox3 li {
  margin-left: 25em;
}


h3.shoudai {
color:goldenrod;
background-color:#eeeeee;
font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック";
line-height:2em;
text-align: center;
}



h4.shoudai {
color:goldenrod;
background-color:#eeeeee;
text-indent:0.5em;
font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック";
margin-bottom: -0.0em;
}

h4.shoudai2 {
color:darkgreen;
background-color:#eeeeee;
text-align:center;
font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック";
margin: 1em 1em 0em 1em;
}

h4.setsudai {
/*  list-style-type: circle; /* リストマーク非表示 */
  font-weight:bold; 
  margin-left: 1.0em;
  margin-bottom: 0.0em;
}

h4.koudai {
/*  list-style-type: circle; /* リストマーク非表示 */
  font-weight:bold; 
  margin: 0.5em 0em 0.25em 2.0em;
}

h5 {
/*  list-style-type: circle; /* リストマーク非表示 */
font-weight:bold; 
font-size:15px;
margin: 0em;
}

#kanrisha {
font-size:14px;
float: left;
max-width: 700px;
margin-bottom: 0.2em;
background-color:#eeeeee;
line-height: 1.2em;
border: 1px solid;
padding: 0.3em 0.7em;
border-radius: 0px 10px 10px 10px / 0px 10px 10px 10px;
}

#dokusha {
font-size:14px;
float: right;
max-width: 700px;
margin-left: auto;
margin-bottom: 0.2em;
border: 1px solid;
background-color:#ddffdd;
line-height: 1.2em;
padding: 0.3em 0.7em;
border-radius: 10px 0px 10px 10px / 10px 0px 10px 10px;
}

#column {
margin:auto;
margin-top: 0px;
width:135px;
height: 20px;
letter-spacing:0.75em;
text-align: center;
color: #008040;
font-weight: bold;
border: 3px double;
line-height: 1.25em;
padding: 2px 0px;
padding-left: 8px;
border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
background-color:#ffffff;
}

hr.colmnhr {
border-top: 3px double  #008040;
border-right: none;
border-bottom: none;
border-left: none;

margin-top:1.25em;
}

ul.cont {
  list-style-type: circle; /* リストマーク非表示 */
 }


ul.kajogaki li {
  list-style-type: circle; /* リストマーク非表示 */
  margin-left: 1em;
}

ul.kajogaki2 li {
  list-style-type: circle; /* リストマーク非表示 */
  margin-left: 2.5em;
}


dl.subkajo dt {
/*  list-style-type: circle; /* リストマーク非表示 */
  font-weight:bold; 
  margin-left: 2.5em;
  margin-bottom: 0.5em;
}

dl.subkajo dd {
  margin-left: 4em;
  margin-top: -0.5em;
  text-indent: 1em;
}


P{ 
   font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝";
   margin: 0em 0em 0em 1.5em;
   text-indent: 1em;
   }
.kajo{
   margin: 0.0em 0em 0em 0em;
   }

.chuigaki{
   font-size:small;
   margin-top:0em;
   margin-left:3.5em;
}


.s0{
   margin: 1em 0em 0em 2em;
   }

ol{ 
   font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝";
}

