html, body {
	background-color: #dae1cf;
	background-image: url(background.gif);
	background-position: top;
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
}

#top {
margin: 0pt auto;

background-color: #1d271f;
width:1038px;
}
#logo {
text-align:center;
}

#navcontainer
		{
		margin: 0pt auto;
		overflow: hidden;
			width: 1038px;
		}
		#navlist
		{
			list-style-type: none;
			text-align:center;
			font-family:"Kozuka Gothic Pro EL";
			font-size:12px;
			margin: 0 auto;
						padding: 0;
						}
		#navlist li
		{
		border-left: 1px solid #dae1cf;
		display: inline;
			line-height: 1.1em;
			padding: 0 0.4em 0 0.4em;
margin: 0 0.4em 0 -0.4em;
		}
#navlist li a
{
color: #dae1cf;
text-decoration: none;
}

#navlist li a:hover,#navlist a#current
{
color: #16b931;
}

#book{

margin-top:40px;
margin-bottom:140px;
}

#comment {
margin:0pt auto;
padding-top:20px;
text-align:center;

background-color: #1d271f;
width:1038px;
}


#footer {
	margin: 0pt auto;
	text-align:center;
background-color: #1d271f;
width:1038px;
padding-top:50px;
color: #dae1cf;
font-size:12px;
   font-family:"Kozuka Gothic Pro EL";
   clear: both;
}

#navcontainer2
		{
		margin: 0pt auto;
		overflow: hidden;
			width: 1038px;
		}
		#navlist2
		{
			list-style-type: none;
			text-align:center;
			font-family:"Kozuka Gothic Pro EL";
			font-size:12px;
			margin: 0 auto;
						padding: 0;
						}
		#navlist2 li
		{
		border-left: 1px solid #dae1cf;
		display: inline;
			line-height: 1.1em;
			padding: 0 0.4em 0 0.4em;
margin: 0 0.4em 0 -0.4em;
		}
#navlist2 li a
{
color: #dae1cf;
text-decoration: none;
}

#navlist2 li a:hover,#navlist2 a#current
{
color: #16b931;
}
#navlist2 li#first{
      font-family: "Kozuka Gothic Pro EL";
      font-size: 10px;
      color: #dae1cf;
      border-left-style: none;
      padding-right:90px;
}