.dan1 {
margin: 5px 5px 0px 5px ;
padding: 5px;
text-align:left;
}

.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;
}
}


.dan4 {
margin: 10px auto ;
padding: 5px;
text-align:center;
}



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


li.high {
margin:0 0 10px 0;padding:0;
list-style-type:none;
}


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


li.outside2 {
list-style-position: outside;
list-style-type: square;
margin-left:0.6em;
margin-right:1em;
}

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


ul.back {
background-color: #ffb5da;
margin:10px 0px 5px 10px ;
padding:5px 0 1px 0 ;
}

li.outside4 {
list-style-position: inside;
list-style-type: square;
margin:0.2em 1em;
}

li.narrow {
line-height:1.3em;
}

ul.inline {
display:inline;
}

li.inline {
margin:2px;padding:0;
}

.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;
}

.red3 {
color : #990000 /*red*/ ; background-color : transparent ;
font-weight:bold;
}


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

.img2 {
margin-top:2em;
float:right;
}

table {
margin:1em auto;
width:90%;
border:solid green 2px ;
}

caption {
margin:1em auto;
color:#990000;
background-color:transparent;
font-size:110%;
font-weight:bold;
}

th {
background-color:#99FF00;
}

th.w10 {
width:10%;
}

th.w13 {
width:13%;
}


th.w15 {
width:15%;
}

th.w20 {
width:20%;
}

th {
border:solid black 1px;
text-align:center;
}

td {
border:solid black 1px;
text-align:center;
}

.dan5 {
margin:5px 20px ;padding: 5px 10px;
}


.left {
text-align:left;
}

.dan6 {
width : 65% ;
margin: 20px auto ;
/*border:solid 1px blue;*/
}

@media print {
.dan6 {
width : 65% ;
margin: 10px auto ;
/*border:solid 1px blue;*/
}
}

.expl3 {
font-size:105%;
font-weight:bold;
color:#ff0066;
}

.query {
margin : 3px ;
font-size:110% ;
font-weight : bold;
line-height :1.6em;
/*border:solid blue 1px;*/
}