body
{
	color               : #000;
	background-color    : #999;
	margin              : 0;
	padding             : 0;
}

div.value h2
{
	margin-top          : 0px;
	color               : #000;
	background-color    : #ddd;
	border              : 1px solid #999;
	font-size           : 111%;
	font-weight         : normal;
	padding             : 8px;
}

div.value h3
{
	color               : #333;
	background-color    : transparent;
	padding-left        : 0.5em;
	border-bottom       : 1px dashed #999;
	margin              : 1.5em 0;
	font-size           : 100%;
	font-weight         : normal;
	line-height         : 170%;
}

div.value p
{
	text-indent         : 0.5em;
	line-height         : 160%;
	margin              : 1em 0;
}

div.value p.pagetop
{
	margin-top          : 3em;
	margin-bottom       : 0; 
	font-size           : 9pt;
	text-align          : right;
}

div.value p.navi
{
	text-align          : center;
	margin              : 2em;
}

div.value ul,
div.value ol,
{
	margin-left         : 2.5em;
	line-height         : 160%;
}

div.value li
{
	margin-bottom       : 0.5em;
}

div.value dl
{
	line-height         : 160%;
	margin-left         : 1em;
}

div.value dt
{
	margin-top          : 1em;
}

div.value dd
{
	margin-left         : 1em;
}

div.value li
{
	margin-left         : 0;
}

img
{
	border              : 0;
}

img.img_center{
	vertical-align:middle;
}

.hide
{
	display             : none;
}

.chumoku
{
	color             : #c00;
}

em
{
	font-style          : normal;
	font-weight         : bold;
}

p.point
{
	background-color    : #9cf;
	padding				: 4px;
}

p.img_prg
{
	text-align          : center;
	margin-left         : 0;
	margin-right        : 0;
	padding-left        : 0;
	padding-right       : 0;
}

p#attention,
pre
{
	text-indent         : 0;
	border              : 1px dashed #999;
	padding             : 1em;
	font-size           : 12px;
	background-color    : #DDD;
}

table
{
	border-collapse     : collapse;
	border              : 1px solid #999;
}

th,td
{
	line-height         : 160%;
	margin              : 0;
	padding             : 0.1em 0.5em;
	text-align          : left;
	font-weight         : normal;
	border-right        : 1px solid #999;
	border-bottom       : 1px solid #999;
}

th
{
	color               : #000;
	background-color    : #DDD;
}

table.borderless,
table.borderless td,
table.borderless th
{
	border              : 0;
}

table.wide_table
{
	width               : 459px;
}

p.input_box
{
	text-align          : center;
}
