h1 {
margin : 10px auto ;
padding : 3px;
line-height : 1.2em;
width : 60% ;
}


* html h1 {
width : 70% ;
/*margin-left:15%;
margin-right:15%;*/
}

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


ul.yoko {
list-style-type : none ;
padding: 0 ;
margin: 3px 5px 0px 5px ;
/*display : inline ;*/
}

li.yoko {
padding: 0 ;
margin: 0 0 0 1em ;
font-size: 100% ; vertical-align: middle;
display : inline ;
}


.dan2 {
background-color :#ffff66;
margin: 5px;
padding: 5px 20px;
text-align:left;
}


.expl {
font-size:100%;
font-weight: bold;
color:#3333cc ;
/*margin-left:auto;*/
margin-left:0.5em;
/*padding-left:5px;*/
margin-bottom: 3px;
/*text-align:center;*/
background:url("image/mark.gif") no-repeat;
/*border:solid blue 1px;*/
text-indent:20px;
}

.grad {
background:url("../gradation.jpg") repeat-x bottom;
padding-bottom:3px;
}


.expl2 {
font-size:105%;
font-weight: bold;
color:#3333cc ;
}


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


.dan3 {
width : 65% ;
margin: 20px auto ;
text-align:left;
/*border:solid 1px blue;*/
}

.dan3-2 {
background-image: url("image/kei.gif");
background-repeat : repeat-x ;
background-position : top ;
margin:10px auto;}

.dan3-3 {
background-color:#ffff66;
border:inset #99cc66 10px ;
margin:10px auto ;
padding : 5px ;
}

.dan3-4 {
margin:5px ; padding:0;
}


ul li.yoko {
display:inline;
text-indent:0;
margin:0;padding:0;
}

ul li.tate {
list-style-type:square;
}


.dan4 { /*zoutou_pdf.html—p*/
width : 75% ;
margin: 0px auto ;
}

ul li.fukuro {
list-style-position: outside;
margin-left:0em;
text-indent: 0em ;
}

ul li.fukuro2 {
list-style-position: outside;
margin-left:0em;
text-indent: 0em ;
}



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

.red2 {
color : #990000 /*red*/ ; background-color : transparent ;
}

table,th,td {
border-style : none ; border-width : 0px;
}

td { font-size : 100% ; vertical-align : top ;
}

td.wid30pct {
 width : 30%
}

td.wid160 { text-align : center ; vertical-align : top ;
 width : 160px ;
}


.right {
text-align : right ;
}

.middle {
vertical-align : middle ;
}

/*a { text-decoration : none ; } */

img.mark {
border-width : 0px ;
vertical-align:bottom;
}


a.none {
text-decoration:none;
}


h1.image {
width:500px ;
margin:10px auto;
background-color:transparent;
}

.hikkoshi {
width:500px;
margin:10px auto;
}

.photo {
width:426px ; margin:10px auto;
}


/*
div {
border:solid blue 1px;
}*/