body{background-color:#ffffe0; -webkit-text-size-adjust: 100%;color:#000;line-height: 1.5;font-family:  sans-serif;

font-family: Meiryo, 'ヒラギノ角ゴ ProN W3', sans-serif;

}

a:link{color:#0000EE;}
a:visited{color:#551A8B;}
a:hover	{color:#ff0066;	}

h1{color:#8a2be2;display:table;margin-left:auto;margin-right:auto;}
@media screen and (min-width: 43em) {
h1{font-size:190%;}
}
p{text-indent: 1em;margin:0;text-align:justify;text-justify: inter-ideograph;}
@media screen and (min-width: 40em) {
p{letter-spacing:0.06em;}
}

table{margin:1.5em auto 2em;border-spacing:0;border-collapse: collapse;width:32.5em;max-width:100%;}
tbody td,th,thead td{border:1px solid #000;}
table.ech tr{background-color:#ffffcc;text-align:center;}
th{font-weight:normal;}

dd{margin-left:5em;text-indent:-3em;}

th,td{padding:0.3em 5px;line-height:1.3;}

.kekka0 span,
.kekka02 span,
.kekka03 span{font-size:90%;}

tfoot tr td{background-color: #ffffe0;}
tfoot tr td p{text-indent:0;text-align:center;}

.kekka1{width:6em;}
.kekka2{width:7em;}
.kekka3{width:5.5em;}



@media screen and (max-width: 30em) {
table{width:100%;}

}

@media screen and (max-width: 29em) {
table{font-size:90%;}
tbody td,th,thead td{border:1px solid #000;}
th,td{padding:0.1em 0;}
dd{margin-left:4em;}

.kekka2{width:7.5em;}
.kekka3{width:5.8em;}
th.kekka02{text-align:left;padding:0.3em 0.2em;}

}


@media screen and (max-width: 25em) {
.kekka2{width:5em;}
.kekka3{width:4.3em;}
th.kekka03{text-align:left;padding:0.3em 0.2em;}
}


@media screen and (max-width: 23em) {
.kekka1{width:4.5em;}
}


img{max-width:100%;}
.upd{text-align:right;color:#ff0066;font-weight: bold;font-size: 90%;margin-bottom:0.5em;}
.auth{	text-align:right;margin:1em 0;}
.nav{font-size:95%;display:table;margin:0 auto;text-align:left;line-height:1.3;}
.nav ol{list-style-type: none;margin:0;padding:0;}
.nav ol li{display: inline;letter-spacing:0;}
.nav ol li:before{content: " > ";}
.nav ol li:first-child:before{content: none;}
header{text-align:center;}
article{max-width:650px;text-align:left;margin: 0 auto;}

caption{text-align:left;}
.ech thead tr th,.ech thead tr td{background-color:#ffc000;}


@media screen and (max-width: 37.5em) {
body{font-size:90%;}
}