body		{
		background-color: #767798;
		font-family:Arial, Helvetica, 'ＭＳ Ｐゴシック', Osaka;
		color: #333399;
		text-align: center;
		margin: 0;
		font-size: 14px;
		line-height:180%;
		}
#container	{
		width: 860px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		margin-top:0;
		background-color: #ffffff;
		border-left: 10px solid #ffffff;
		border-right: 10px solid #ffffff;
		}
img 		{
		border: 0
		}
.center		{
		text-align: center;
		}
.right		{
		text-align: right;
		}
a:hover		{
		background: #ccccff;
		}
hr		{
		border: 0 none; 
		height: 1px; 
		color: #cccccc;
		background-color: #cccccc;
		}
h1		{
		margin-bottom: 5px;
		font-size: 11px;
		font-weight: lighter;
		border-bottom: 1px solid #000000;
		}
h1 a		{
		text-decoration: none
		font-size: 11px;
		}
h1 a:hover	{
		background-color: #ffffff;
		}
span.firefox	{
		font-size: 11px;
		}
h3, h4, .linkbar		{
		background-color: #ccccff;
		padding:4px 0 4px 0;
		margin: 0;
		text-align:center;
		font-size:18px;
		font-weight: bold;
		}
h4		{
		background-color: #EEEEFF;
		margin-top: 30px;
		font-size: 15px
		}
.pickup		{
		border: 1px solid #EEEEFF;
		padding: 5px 5px 10px 5px;
		}
#caution	{
		border: 1px dashed #9999ff;
		margin: 0;
		}
#caution p	{
		line-height: 120%;
		padding: 0 15px 0 15px;
		margin: 0;
		text-indent: 1em
		color: #333333;
		}

#contents	{
		float: right;
		width: 570px;
		}
#contents p	{
		margin: 15px 0 15px 0;
		color: #333333;
		}

#visitor p	{
		color: #6633cc;
		margin: 15px 0 15px 0;
		}
#visitor span	{
		color: #ffffff;
		background-color: #6633cc;
		font-weight: bold
		padding: 2px;
		}

span.sitelink	{
		padding-left: 1em;
		color: #666666;
		font-size: 13px;
		}

#index p	{
		margin: 0;
		color: #333333;
		}

#menu		{
		float: left;
		width: 250px;
		font-size: 13px;
		line-height: 140%;
		background-color: #EEEEFF;
		}
#menu ul	{
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
#menu li	{
		margin: 0;
		padding: 0 3px 0 5px;
		}
#menu dl	{
		margin: 5px 5px 20px 5px;
		font-size: 12px;
		}
#menu dt, #menu h2	{
		margin: 20px 0 0 0;
		font-weight: bold;
		text-align: center;
		font-size: 13px;
		}
#menu dd	{
		margin: 0;
		}

#footer		{
		border-top: 1px solid #000000;
		clear: both;
		text-align: center;
		font-size: 10px;
		}
#footer div	{font-size: medium;
		height: 0;overflow: hidden;
		} 
#footer a	{
		text-decoration: none;
		color:#333399;
		padding: 0 3px 0 3px;
		}
#footer a:hover	{
		text-decoration: none;
		color:#333399;
		background-color: #ffffff;
		}
#books		{
		margin-top: 50px;
		}
.star a		{
		color: #ccccFF;
		text-decoration: none;
		cursor: text;
		font-size: 10px;
		}
.star a:hover	{
		background-color: #ffffff;
		}


#books table	{
		width: 100%;
		border-bottom: 5px solid #EEEEFF;
		}
#books td.img	{
		width: 100px;
		text-align: center;
		}
#more img	{
		border: 1px solid #0000FF;
		}
#more		{
		font-size: 10px;
		text-align: center;
		}
#more a		{
		color: #333399;
		text-decoration: none;
		}
#more a:hover		{
		background-color: #EEEEFF;
		color: #333399;
		text-decoration: none;
		}
.red		{
color: red;
		}
