ul{
	width: 300pt;
	font-size: 10pt;
	line-height: 140%;
}


div.petit{
	font-size: 90%;
	line-height: 140%;
}

div.series{
	font-size: small;
	color: #666666;
	margin-bottom: 0.2em;
}

div.title{
	font-size: medium;
	line-height: 120%;
}

div.subtitle{
	font-size: small;
	margin-top: 0.2em;
}

div.remark{
	font-size: small;
	color: #993300;
}

div.bookinfo{
	font-size: small;
	line-height: 140%;
}

table{
	margin: 10px 0px 10px;
	border-collapse: collapse;
	border-color: #336666;
}

td{
	border-color: #336666;
}

td.year2{
	background-color: #CCCCFF;
	font-weight: bold;
	font-size: small;
	color: #000066;
	text-align: center;
	padding: 2px;
}

td.year{
	font-size: small;
	color: #666699;
	white-space: nowrap;
}


table.book-list{
		border-collapse: collapse;
		border: 1px solid #366;
		margin: 10px 0 10px;
		max-width: 900px;
}

table.book-list td{
		vertical-align: top;
		border: 1px solid #366;
}

table.book-list td.book-title{
		width: 240px;
}

table.book-list td.book-info{
		font-size: small;
		line-height: 1.5em;
}


div.search-form{
	font-size: small;
	margin: 0.25em 0 0.5em auto;
	padding: 0.25em 0.5em;
	border: 1px solid #CC5;
	background: #FFC;
	width: 300px;
	float: right;
}

div.search-form div.title{
	font-size: small;
	color: #630;
	margin: 0 0 0.25em;
}

div.search-form form{
	margin: 0.25em 0;
}

input#word{
	width: 230px;
}

div.intrapage-jump{
	margin: 0.5em 0;
	border: 1px solid #888;
	background: #FAFAFA;
	padding: 0.25em 0.5em;
}

p.category-note{
	font-size: small;
	width: 36em;
	line-height: 1.75em;
	color: #227;
	margin: 0.5em 0 0.5em;
	padding: 0.25em 0.5em;
	border-width: 0 2px;
	border-style: solid;
	border-color: #66B; 
}
