* { margin: 0; padding: 0; }
body { background-color: #fff; color: #000; }
#wrapper { width: 92%; margin: 0 auto; min-width: 740px; max-width: 960px; line-height: 1.5; }

h1  { font-size: 150%; margin: 12px 0 7px; }
h2  { font-size: 100%; margin: 1em 0 0; clear: both; }
h2.fy { font-weight: bold; margin-bottom: 5px; }
h2.date-place { float: left; margin: 0; width: 5em; }
h2.date-place+p { margin-bottom: 1em; } 
h3   { font-size: 100%; margin: 1em 0 0; font-weight: normal; }

p, dl, ol, ul { margin-bottom: 0.9em; }

dd { margin-left: 1em; }

dl.conf { margin-left: 1em; }
dl.conf dt { float: left; }
dl.conf dd { margin-left: 10em; margin-bottom: 2px; }

dl.mats {  }
dl.mats dt { float: left; }
dl.mats dd { margin-left: 6em; }

dl dt.no-fl { float: none; }

ul, ol { margin-left: 2em; }

#gijiroku ul { margin-left: 2em; }
#gijiroku li { list-style-type: circle; text-indent: -1em; padding-left: 1em; margin-bottom: 0.5em; }
#gijiroku ul.nmtid-2e li { list-style-type: none; text-indent: -2em; }

ul.nmtid-2e li { list-style-type: none; text-indent: -2em; }

ul.gijiyoshi { list-style-type: circle; }

img { border: none; }

sup, sub { font-size: 80%; }
sub { vertical-align: bottom; }

.t-r { text-align: right; }

.topic-path  { font-size: 80%; text-align: left; margin: 5px 0; }
.ttp { font-size: 80%; text-align: right; }