
.tablesoto { border : 1px solid #696969;
  padding-top : 1px;
  padding-left : 1px;
  padding-right : 1px;
  padding-bottom : 1px;
}

h2   { font-size: 1.2em; font-family: HGS‘n‰pŠpºÞ¼¯¸UB, HGP‘n‰pŠpºÞ¼¯¸UB, HG‘n‰pŠpºÞ¼¯¸UB, sans-serif; text-indent: 10px; border-bottom: 3px double #c00; border-left: 7px solid #c00 ;}

h3   { font-size: 100%; font-weight: normal; line-height: 150%; background-color: #ff9; margin: 10px; padding: 12px; border-style: solid outset outset solid; border-width: 1px 2px 2px 1px; border-color: #666 ;}

p   { font-size: 15px; line-height: 150%; text-indent: 12px; margin-right: 5px; margin-left: 5px ;}
.item { border: double 3px navy ;}
.point { vertical-align: middle ;}
.yellowback { background-color: yellow ;}

h1   { color: red; font-size: 1.5em; font-family: HGP‘n‰pŠpºÞ¼¯¸UB, serif; font-weight: bold; margin: 0.67em 5px ;}
.side5px { margin-right: 5px; margin-left: 5px ;}
.sikaku:first-letter  { color: white; font-size: 200%; background-color: #c33; padding: 0.1em ;}
.sikaku    { line-height: 150%; margin-right: 5px; margin-left: 5px ;}

.handline      { background-image: url("../images/handline.gif"); background-repeat: repeat-x; background-attachment: fixed; background-position: 0 bottom; padding-bottom: 0.2em ;}
a{ font-size: 12px; color: #0000FF;
text-decoration: none; 
}
a:visited{ font-size: 12px; color: #CC00FF;
text-decoration: none; 
} 
a:hover { font-size: 12px; color: #747474; 
text-decoration: underline overline;
}
a:active{ font-size: 12px; color: #FF0000; 
background:#FFCCCC none; 
}

.bold { font-weight: bold;
font-size: 11.5px;
	color: #39379C;}
	

