.nenga-list{
	width:756px;
	font-size:12px;
	text-align:center;
	background-color:yellow;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:10px;
	border:1px solid gray;
	}

h1          { font-weight: bold; font-size: 16pt; line-height: 16pt; font-family: osaka, MSゴシック; text-align: center; margin: 40px; padding: 0pt }
a { color: blue }
a:link  { color: blue }
a:vlink { color: purple }
a:visited { color: purple }
a:active { color: red }
a:hover { color: red }
body             { font-size: x-small; font-family: osaka, MSゴシック; background-color: white; margin: 0px; padding: 0px }
h2  { font-weight: bold; font-size: 14pt; text-align: center; vertical-align: middle }
p          { font-size: xx-small }
div          { font-size: xx-small }
td{font-size: small}
.sp3  { text-align: center; vertical-align: middle; padding: 3pt }
.sp10  { text-align: center; vertical-align: middle; padding: 10pt }
.sp5  { text-align: center; vertical-align: middle; padding: 5pt }
.mjn3 { margin-top: 3px; margin-bottom: 3px }
.topsp10    { margin-top: 10px; margin-bottom: 0px }
.btmsp10  { margin-top: 0px; margin-bottom: 10px }
.btmsp6   { margin-top: 0px; margin-bottom: 6px }
.side     { color: red; text-align: left;font-size: x-small; padding: 10px }
.coment   { font-size: xx-small; background-color: #ffc; text-align: left; vertical-align: top; margin: 0px 26px 20px 0px; padding: 15pt }
.w300 { margin-right: 26px }
.wh25 { margin: 0px; padding: 0px; border: 0px; width: 25px; height: 25px }
.bdrw20 { border-right: 20px solid #ddd; border-left: 20px solid #ddd }
.bar { margin: 0px; padding: 0px; border: 0px; width: 15px; height: 30px }
.bn { margin: 0px; padding: 0px; border: solid 1px; width: 88px; height: 31px }
td.toptab1   { color: white; font-size: small; background-image: url(images/top/topnavi_active.gif); text-align: center; vertical-align: middle }
td.toptab2   { font-size: x-small; background-image: url(images/top/topnavi.gif); text-align: center; vertical-align: middle }
td.topnavi  { background-image: url(images/top/navi.jpg); text-align: center; vertical-align: middle }
td.topnavi-a  { color: yellow; background-image: url(images/top/navi_a.jpg); text-align: center; vertical-align: middle }
td.pagenavic    { color: yellow; font-size: 10pt; background-image: url(images/menubar/menubar_c.gif); text-align: center; vertical-align: middle }
td.pagenavica    { font-size: 10pt; background-image: url(images/menubar/menubar_ca.gif); text-align: center; vertical-align: middle }
td.pagenavicb    { color: white; font-size: 10pt; background-image: url(images/menubar/menubar_cb.gif); text-align: center; vertical-align: middle }
td.viw { width: 53px }
.red   { color: white; font-size: x-small; background-color: #f06; text-align: center; vertical-align: middle }
.black   { color: white; font-size: x-small; background-color: black; text-align: center; vertical-align: middle }
.view  { margin-right: 6px; border: solid 1px; width: 45px; height: 67px }
.small { font-size: x-small }

.headnavi{
	width:749px;
	}
.headnavi td{
	text-align: center;
	vertical-align: text-middle;
	font-size: x-small;
	width:107px;
	height:20px;
	background-image: url(images/navi01.gif);
	}
td.info{
	color:white;
	font-size: x-small;
	text-align: center;
	background-color: #f39;
	padding-top:3px;
	padding-bottom:3px;
	}
td.info2{
	color:white;
	font-size: x-small;
	text-align: center;
	background-color: #000;
	padding-top:3px;
	padding-bottom:3px;
	}