@font-face {
	  font-family: 'mikachanP';
	  src: url('fonts/mikachan-P.ttf') format('truetype');
	}


body     {background : #000044 ; color : #000000 ; margin-left : 0px ; margin-right : 0px ; margin-top : 0px; padding:0px;}
/*
body     {background : white  ; color : #000000 ; margin-left : 0px ; margin-right : 0px ; margin-top : 20px}
*/
a:link   {color : blue ; font-weight:700; text-decoration:none;}
a:visited{color : darkblue ; font-weight:700; text-decoration:none;}
a:hover  {color : red ; font-weight:900; text-decoration:underline;}

address  {font-size : 12pt ; font-weight : normal ; font-style : italic ; color : #000000;}

h1       {text-align:left ; font-size : 1pt ; font-weight : 700    ; font-style : normal ; color : #000044 ; padding-top : 0px ;width:90%;
padding-bottom:0px;
margin:0px 0px 0px 5%;
margin-bottom:-25px;
height:50px;
background : #000044 url(images/_logot.jpg) no-repeat left;}

h1 img {display:none;}


h2       {background : #bbffbb ; 
padding:0; text-align:center ; font-size : 16pt ; font-weight : 700    ; font-style : normal ; color : #ff4400 ; padding-bottom : 2px ;  margin-left:0px ; border:thin solid lightgreen ; width:90%; }

p     {text-indent:1em ;}


p.s      {font-size : 10pt ; font-weight : normal ; font-style : normal ; color : #777700}

ul       {font-size : 12pt ; font-weight : 700    ; font-style : normal ; color : #000000 ; margin-left:50px;margin-top:20px;}
li       {list-style-type : circle;margin-bottom:5px;}
li.jp    {list-style-type : circle;margin-bottom:5px;background : #ffff99 ; width:34em;}
th       {font-size : 12pt;}
th a:link {color : blue}
th a:visited {color : darkblue}

h2.top  {background : white url(images/_corner01.png) no-repeat top left;
padding:0; text-align:center ; font-size : 16pt ; font-weight : 700    ; font-style : normal ; color : red ; padding-top:5px; padding-bottom : 0px ; margin-top:0px; magrin-bottom:0px; padding-top:10px;width:100%;
border-width:0px 0px 0px 0px ; border-style:solid ; border-color:lightgreen;
}

div.bun {text-align:center}
/* bokin*/
div.bokin {
position:absolute;
top:5px;
right:10px;
font-size:small;
color:#000000;
background:#ffffff;
background-position:50%;
border:1px solid #ff0000;
padding-left:0px;
padding-right:0px;
}
/* span */
span.update { color:red ; font-weight:bold; font-size:8pt;}

/* leftmenu */

div.leftmenu {position:absolute;top:15px;
float:right;height:27px;width:94%;
margin-left:3%; margin-top:0px;margin-bottom:0px;margin-right:3%;
text-align:right;line-height:27px;
border-width:0px ; border-style:solid ; border-color:lightgreen;}

div.leftmenu p.title {float:right;margin:0px;
display:block; color:#ffffff;padding-right:10px;
background:#000044;
font-weight:900;
}

p.leftmenu  {display:block; float:right;}
p.current   {display:block; float:right;}

p.leftmenu  {
margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px;
padding:0px; text-indent:0px; 
background: #008800 url(images/_corner02r.png) no-repeat top right;
border-width:0px 0px 0px 0px ; border-style:solid ; border-color: #00ff00;}

p.leftmenu a {
  margin:0px; margin-right:15px;padding:5px;padding-left:15px;padding-right:0px;
  background:#008800 url(images/_corner02.png) no-repeat top left;}

p.current   {
margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px;
padding:0px;text-indent:0px;
background: url(images/_corner01r.png) no-repeat top right;
border-width:0px 0px 0px 0px ; border-style:dotted ; border-color: #00ff00;}

p.current a {
  margin:0px; margin-right:15px;
  padding:5px;padding-left:15px;padding-right:0px;
  background:#ffffff url(images/_corner01.png) no-repeat top left;}

p.current a:link   {color : red ; font-weight:900; text-decoration:none;}
p.current a:visited{color : red ; font-weight:900; text-decoration:none;}

p.leftmenu a:link   {color : #ffffff ; font-weight:900; text-decoration:none;}
p.leftmenu a:visited{color : #ffffff ; font-weight:900; text-decoration:none;}
p.leftmenu a:hover  {color : #ffff00 ; font-weight:900; text-decoration:underline;}



/* body */
div.body     {position:absolute;top:42px;width:94%;
margin-left:3%;  margin-top:0px; margin-bottom:0px; margin-right:3%;
padding:0px;
background : white repeat-y scroll right ;
border-width:0px 0px 3px 0px ; border-style:solid ; border-color: #00ff00;}

/* footer style */
div.foot    {background : url(images/_foot.jpg) no-repeat right bottom;
             width:100%; height:160px;padding-top:15px;clear:left;}
div.foot p {font-family: 'mikachanP';}


hr {display:none}

div.d-block {border-width:0px 0px 0px 0px ;
      border-style:solid ; border-color: #00ff00;
      clear:left;
      margin-left:10px;padding:3px;}
div.d-block h3
     {font-size : 14pt ; font-weight : 700    ; font-style : normal ;
      color : #ff4444 ; padding:0px; margin:0px;}
div.d-block p
     {font-family: 'mikachanP';}

div.i-block p
     {text-indent:0.5em ; font-size : 12pt ;  margin:0px;
     padding : 2px; font-family: 'mikachanP';}
div.i-block p.img
     {float:left; text-indent:0em ; font-size : 12pt ;  margin:0px;
     padding : 2px;}

div.i-block h4
     {background : #ccffcc ; font-size : 12pt ;  margin:0px; padding : 2px;
      background : white url(images/i-blocks.png) no-repeat top ;
      padding-left:15px;padding-top:3px; font-family: 'mikachanP';
}



div.i-block{
      border-width:0px 0px 0px 0px ;
      border-style:solid ; border-color: #44aa44;
      margin-top:1px;margin-right:1px;margin-bottom:3px;
      width:380px;float:left;
      padding-bottom:15px;
      padding-left:0px;
      background : white url(images/i-blocks.png) no-repeat bottom ;
}

p.x-img
     {text-indent:0.0em ; font-size : 12pt ;  margin:0px;
     padding : 2px; font-family: 'mikachanP';}


ul.cmenu li{
  display:inline; color:#ffffff;padding-left:2px;padding-right:2px;
  margin-right:10px;
  font-weight:900;
  border-width:0px 1px 1px 0px ; border-style:solid ; border-color:brown;}

}

