.toplink2 { position : relative ; top : -10px ;
height : 1.2em ; margin-left : 1.1em ;
}

.whole2 {
line-height: 1.5em;
}


p {
margin : 0px 5px 0px 5px ; padding : 5px ;
}


.dan1 {
margin: 5px 5px 0px 5px ;
padding: 5px;
}


caption {
text-align : center ; font-weight : bold ; font-size: 110% ;
letter-spacing : 2px ;
}

th {
background-color : #99ff66 ; color : #000000; font-weight : bold ;
}


.table1 { width : 90% ;
line-height : 1.4em ;
margin :2px ; padding: 3px ;
border-width : 1px ;  border-style : solid ; border-color : black ;
}


.td15center {
width : 15% ; text-align : center ;
}

.td20center {
width : 20% ; text-align : center ;
}

.dan2 {
margin: 10px 0px 10px 10px;
padding:0;
}


.dan3 {
margin :1em auto 2em auto;
width : 90% ;
/*height:20em;*/
border-style:groove;
border-color:#FF6666;
border-width:7px 1px 1px 7px;
clear:both;
}

@media print {
.dan3 {
margin :0.5em auto 0.5em auto;
width : 95% ;
/*height:20em;*/
border-style:groove;
border-color:#FF6666;
border-width:7px 1px 1px 7px;
clear:both;
}
}

ul {
margin:1em 0 1em 1em;padding:0;
}


li {
margin:0;padding:0;
line-height:1.3em;
}


li.none {
list-style-type: none;
margin-bottom:1em;
}

li.outside {
list-style-position: outside;
margin-left:0;
margin-right:1em;
}

li.outside2 {
list-style-type:none;
list-style-position: outside;
margin-left:1em;
display:block;
}


.red {
color : #990000 /*red*/ ; background-color : transparent ;
font-size:120% ;
font-weight : bold ;
background:url("../gradation.jpg") repeat-x bottom;
padding-bottom:5px;
}

.red2 {
color : #990000 /*red*/ ; background-color : transparent ;
font-size:110%;
font-weight:bold;
}


img {
border-width : 0px ;
vertical-align:middle ;
text-align:center;
}






