span.bold{
font-weight: bold;
}

ul{
margin: 10px 30px 10px 0px;
}

ol{
margin: 10px 40px 10px 0px;
}

ul.newspaper{
font-size: small;
}

li{
amargin: 5px 20px 5px 0px;
margin: 5px 0px;
}

li.c{
background-color: #99FFCC;
}

dl{
margin: 10px 0px 10px;
}

dt{
font-weight: bold;
}

dd{
margin-left: 30px;
width: auto;
}

div.right ul{
line-height:130%;
padding:5px;
margin:5px 0px 5px 0px;
background-color:#CCFFCC;
list-style: none outside;
}
div.right ul li{
margin: 5px 0px 5px 0px;
}

div.left ul{
background-color: #FFFFFF;
list-style: disc outside;
margin-right: 15px;
}


div.left{
margin-right: 180px;
margin-left: 2px;
position: static;
top:auto;
right:auto;
bottom:auto;
left:auto;
margin-top:5px;
width:auto;
}

span.em{
background-color: #99FFCC;
padding: 2px 4px 2px;
}

div.normal{
margin: 10px 0px;
width: auto;
text-align: justify;
text-justify: kashida;
}

div.small{
font-size: small;
line-height: 170%;
width: auto;
}

div.toc{
font-size: small;
}

div.toc ul{
margin: 3px 20px 10px 0px;
line-height: 130%;
list-style: disc outside;
}

div.sign{
font-size: small;
text-align: left;
margin-left: 2em;
}

table{
margin: 10px 0px 10px;
border-collapse: collapse;
border-color: #336666;
}

td{
border-color: #336666;
}

div.waku{
border: solid 2px #99CC99;
padding: 5px 10px;
margin: 10px 0px;
}

