@charset "Shift_JIS";

body {
	margin			: 0px;
	padding			: 0px;
	background-image: url(../img/backimage.gif);
	font-family		: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color			: #333333;
	text-align		: center;
}

a:link {
	color			: #628fb8;
}

a:visited {
	color			: #c076a6;
}

.large {
	font-size		: 18px;
	line-height		: 22px;
	margin			: 0px;
}

p.title {
	font-size		: 14px;
}

p.subtitle {
	font-size		: 12px;
	margin-top		: 20px;
	margin-left		: 10px;
	text-decoration	: underline;
}

p.item-header {
	font-size		: 14px;
	line-height		: 16px;
	margin			: 0px;
	margin-top		: 1.2em;
	margin-bottom	: 1.2em;
}

p.normal {
	font-size		: 12px;
	line-height		: 16px;
	margin			: 0px;
	margin-top		: 1.2em;
	margin-bottom	: 1.2em;
}

hr {
	margin-top		: 1em;
	margin-bottom	: 1em;
}

div.main {
	width			: 600px;
	height			: 100%;
	background-color: white;
	margin			: 0px auto 0px auto;
	padding			: 0px;
	text-align		: center;
}

img {
	border			: 0px;
}

div.body {
	width			: 550px;
	margin			: 0px auto 0px auto;
	padding			: 0px;
	padding-top		: 1em;
	text-align		: left;
	vertical-align	: top;
}

div.small {
	height			: 400px;
}

div.cover {
	width			: 150px;
	margin			: 0px;
	padding			: 0px;
	float			: left;
	text-align		: left;
}

div.description {
	width			: 400px;
	margin			: 0px;
	padding			: 0px;
	margin-bottom	: 2em;
	float			: right;
	text-align		: justify;
}

div.title {
}

div.descbody {
}

div.footerbg {
	width			: 600px;
	height			: 50px;
	background-image: url(../img/footer.gif);
	text-align		: center;
}

div.footer {
	width			: 550px;
	margin			: 0px auto 0px auto;
}

p.footer {
	margin			: 0px;
	padding			: 0px;
	color			: #FFFFFF;
	font-size		: 10px;
	line-height		: 50px;
	text-align		: left;
}

br.clear {
	clear			: both;
}

li {
	font-size		: 14px;
	line-height		: 18px;
	padding-bottom	: 2px;
}

li li {
	font-size		: 12px;
	line-height		: 14px;
	padding-top		: 2px;
	margin-left		: -1em;
}

div.return {
	margin-top		: 2em;
	margin-bottom	: 2em;
}

p.question {
	font-size		: 12px;
	font-weight		: bold;
	line-height		: 16px;
	margin			: 0px;
	margin-top		: 1.2em;
	margin-bottom	: 1.2em;
	padding-left	: 1em;
}

p.answer {
	font-size		: 12px;
	line-height		: 16px;
	margin			: 0px;
	margin-top		: 1.2em;
	margin-bottom	: 1.2em;
	padding-left	: 2.5em;
}

div.errata {
	text-align		: center;
}

table.errata {
	border			: 1px dashed #DDDD00;
	margin			: 0px auto 0px auto;
	padding			: 0px;
}

table.errata td {
	border			: 1px dashed #DDDD00;
}

table.errata th {
	text-align		: center;
	padding-left	: 5px;
	border			: 1px dashed #DDDD00;
}

table.errata td {
	text-align		: left;
	padding-left	: 5px;
}

th.location,
td.location,
th.wrong,
td.wrong,
th.correct,
td.correct,
td.comment {
	font-size		: 12px;
	line-height		: 16px;
	margin			: 0px;
	padding			: 0px;
}

th.location,
td.location {
	width			: 80px;
}

th.wrong,
td.wrong,
th.correct,
td.correct {
	width			: 200px;
}

td.wrong   em,
td.correct em {
	color			: #FF0088;
	font-weight		: normal;
	font-style		: normal;
}

td.wrong   strike,
td.correct strike {
	color			: #0088FF;
}

td.wrong   span.memo,
td.correct span.memo {
	color			: #888888;
}
