/* CSS for UWC */

h1 {
text-align: center;
}
h1 span {
font-size: 0.75em;
font-family: serif;
}
h2 {
text-align: center;
font-family: serif;
}
h3 {
border: 3px double #a0522d;
padding: 3px;
padding-left:10px;
margin-left: -10px;
}
h4 {
margin-left: 10px;
margin-bottom: 0;
}

p {
text-align: justify;
margin-left: 20px;
margin-right: 20px;
}
ul {
margin-top: 0.5em;
}
.dt {
text-align: right;
margin-right: 20px;
}


.pdf {
background: url(../../../images/icon_pdf.gif) no-repeat right center;
padding-right: 18px;
}
.fwn {
font-weight: normal;
}
.ijo {
text-align: right;
letter-spacing: 1em;
}
.new {
font-size : 0.7em;
color: red;
vertical-align: super;
font-weight: bold;
}
.up {
color: white;
background-color: red;
vertical-align: top;
font-size: 0.8em;
padding: 0 2px;
}
.ls10 {
letter-spacing: 1.0em;
}
.normal {
font-size: 0.8em;
font-weight: normal;
}


.honbun {
margin-left: 20px;
margin-right: 20px;
}

.pagefooter {
display: table;
margin: 30px auto 0;
padding: 0 2em;
border: 5px groove #a0522d;
border-spacing: 10px;
}
.pagefooter .c1 {
font-size: 1.1em;
font-weight: bold;
text-align: center;
margin: 0 0 0.5em 0;
}
.pagefooter dl,
.pagefooter table {
margin: 0 auto;
}
.pagefooter dt,
.pagefooter dd {
margin: 0;
}
.pagefooter table td:nth-of-type(1) {
text-align: right;
}
.pagefooter table td:nth-of-type(3) span {
letter-spacing:0.3em;
}

.memberlist {
margin: 1em 20px;
}
.memberlist dl {
display: flex;
margin: 0 0 0.3em 0;
}
.memberlist dt,
.memberlist dd {
margin: 0;
}
.memberlist dt {
width: 4em;
margin-right: 2em;
}
.memberlist dd.name {
width: 10em;
letter-spacing: 1em;
margin-right: 1.5em;
}
.memberlist dd.name span:nth-of-type(1) {
margin-right: 1em;
}
.memberlist dd.name span:nth-of-type(1).ch3,
.memberlist dd.name span:nth-of-type(2).ch3 {
letter-spacing: 0;
margin-right: 2em;
}
.memberlist .daihyo {
display: block;
}
.memberlist .daihyo dt {
width: auto;
}
.memberlist .daihyo dd {
display: inline-block;
}
.memberlist .daihyo dd.name {
margin: 0 1.1em 0 6.05em;
}
