
body
{
	margin		: 0;
	padding		: 0;
	text-align	: center;
	background-color	: #EEEEEE;
	color		: #FFFFFF;
}

a img 
{
	border		: none;
}

#outline
{
	margin		: 0 auto;
	width		: 750px;
	background-color	: #222222;
}

.header
{
	text-align	: left;
}

.header h1
{
	font-size	: 12px;
	margin		: 3px 10px;
}

.menu
{
	text-align	: right;
	padding		: 3px 10px;
	font-size	: 16px;
	border-bottom	: solid 1px #FFFFFF;
}

.outline-margin
{
	margin		: 10px;
}

.main
{
	text-align	: left;
	width		: 600px;
	float		: left;
}

.side
{
	width		: 120px;
	float		: right;
}

.contents
{
	width		: 560px;
	padding		: 0 20px;
	background-color : #888888;
	color		: #222222;
}

.book-left
{
	width		: 150px;
	float		: left;
	margin		: 10px 0;
	text-align	: center;
}

.book-right
{
	width		: 400px;
	float		: left;
	margin		: 10px 0;
}

.list
{
	width		: 600px;
}

.list-title
{
	float		: left;
	width		: 180px;
	padding		: 5px 0;
}

.list-page
{
	float		: left;
	width		: 50px;
	padding		: 5px 0;
	margin		: 0 40px 0 0;
	text-align	: right;
}

.list-comment
{
	float		: left;
	width		: 330px;
	padding		: 5px 0;
}

form.margin
{
	margin		: 5px 0;
}

input.clap
{
	color		: #FFFFFF;
	background-color : #222222;
	border		: solid 1px #FFFFFF;
}

p 
{
	margin		: 5px 0;
}

.box
{
	margin		: 5px 0;
	width		: 588px;
	height		: 105px;
	overflow	: auto;
	padding		: 5px;
	text-align	: left;
	border		: solid 1px #FFFFFF;
}

.c-both
{
	clear		: both;
}

.footer
{
	text-align	: center;
	padding		: 3px;
	font-size	: 12px;
	border-top	: solid 1px #FFFFFF;
}

a:link
{
	color		: blue;
}

a:visited
{
	color		: purple;
}
