a:link { color:#000099; }
a:visited { color:#3333ff; }
a:active { color:#ff3399; }
a:hover { color:#ff3399; } 

body,th,td	{
		font-family:	‚l‚r ‚oƒSƒVƒbƒN,sans-serif;
		font-size:		90%;
		text-align:		center;
}
div.body	{
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		margin-bottom: 0px;
		text-align:		left;
		width:			88%;
}
div.body2	{
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		margin-bottom: 0px;
		text-align:		left;
		width:			560px;
}
div.footer	{
		float:			left;
		text-align:		left;
		margin:			2px 0px 1em 0px;
		padding:		5px 0px 0px 0px;
}
div.header	{
		float:			left;
		text-align:		left;
		margin:			0.5em 0px;
		padding:		0px;
}
div.header-topl	{
		float:			left;
		text-align:		left;
		margin:			0.5em 0px 0px 0px;
		padding:		0px 0px 0px 0px;
}
div.header-topr	{
		float:			right;
		text-align:		right;
		margin:			35px 0px 0px 0px;
		padding:		0px 0px 0px 0px;
		position:		relative;
		top:			0em;
}
div.header2	{
		float:			right;
		text-align:		right;
		margin:			0.5em 0px;
		padding:		0px;
		position:		relative;
		top:			0.5em;
}

div.index-b	{
		background-color:	#ffffff;
		color:			#000000;
		border:			1px solid #4444FF;
		font-size:		100%;
		float:			left;
		margin:			0px 0px 2px 0px;
		padding:		0.5em;
		width:			100%;
}
div.index-n	{
		background-color:	#ffffff;
		border:			0px solid #333333;
		color:			#000000;
		font-size:		100%;
		font-weight:		normal;
		float:			center;
		text-align:		left;
		margin:			0px 0px 8px 2px;
		padding:		0em 0em;
		width:			95%;
}

div.index-nc	{
		background-color:	#bbbbff;
		border:			0px solid #333333;
		color:			#000000;
		font-size:		100%;
		font-weight:		normal;
		float:			center;
		margin:			0px 0px 8px 2px;
		padding:		0.5em 0.5em;
		text-align:		center;
		width:			95%;
}
div.index-nc2	{
		background-color:	#ffffff;
		border:			1px solid #000000;
		color:			#000000;
 		font-size:		120%;
		float:			left;
		margin:			8px 0px 2px 2px;
		padding:		0.6em 0.5em;
		text-align:		center;
		width:			100%;
}

div.kouka1 a:link	{
 		background-color:	#ffffff;
		border:			1px solid #000000;
		color:			#000000;
		float:			left;
		font-size:		120%;
		font-weight:		bold;
		margin:			0px 0px 8px 0px;
		padding:		0.6em 0.5em;
 		text-align:		center;
		text-decoration:	none;
 		width:			100%;
}
div.kouka1 a:visited	{
 		background-color:	#ffffff;
		border:			1px solid #000000;
		color:			#000000;
		float:			left;
		font-size:		120%;
		font-weight:		bold;
		margin:			0px 0px 8px 0px;
		padding:		0.6em 0.5em;
 		text-align:		center;
		text-decoration:	none;
 		width:			100%;
}

div.kouka1 a:hover {
		background-color:	#ddddff;
		border:			1px solid #000000;
 		color:			#000000;
		float:			left;
		font-size:		120%;
		font-weight:		bold;
		margin:			0px 0px 8px 0px;
		padding:		0.6em 0.5em;
		text-align:		center;
		text-decoration:	none;
		width:			100%;
		}

div.left	{
		float:			left;
		text-align:		left;
		margin:			2px 0px 2px 0px;
		padding:		0px 0px 0px 0px;
}
div.left2	{
		border:			1px solid black;
		float:			left;
		width:			45%;
		margin:			1em 0 0 2px;
		padding:		10px;
}
div.left3	{
		background-color:	inherit;
		border:			0px solid #000000;
	        clear:          	both;
		color:			#000000;
		font-size:		100%;
		float:			left;
		margin:			1em 7px 0px 0px;
		padding:		0;
		width:			25%;

}
div.leftn	{
		background-color:	#ffffff;
		border:			0px solid black;
		color:			#000000;
		font-size:		100%;
		float:			left;
		text-align:		center;
		margin:			0px 0.5em 0.5em 0.5em;
		padding:		0px;
		width:			20%;
}
div.left-p	{
		background-color:	#ffffff;
		border:			0px solid black;
		color:			#000000;
		font-size:		100%;
		float:			left;
		width:			75%;
		margin:			6px 0px 0px 2px;
		padding:		0px;
}

div.lefttop	{
		background-color:	#ffffff;
		border:			0px solid black;
		color:			#000000;
		font-size:		100%;
		float:			left;
		width:			25%;
		margin:			6px 0px 0px 2px;
		padding:		0px;
}
div.menu	{
		background-color:	#ddddff;
		color:			#000000;
		border-top:		0px solid black;
		border-bottom:		0px solid black;
		clear:			left;
		text-align:		center;
		position:		relative;
		margin:			0px;
		padding:		3px 0px 5px 0px;
}
div.menu2	{
		background-color:	#EEDDB0;
		color:			#000000;
		border-top:		0px solid black;
		border-bottom:		0px solid black;
		clear:			left;
		text-align:		center;
		position:		relative;
		margin:			0px;
		padding:		3px 0px 5px 0px;
}
div.navi	{
		text-align:		left;
		font-size:		95%;
		margin:			0px 2px 0px 0px;
		padding:		10px 0px 5px 5px;
}
div.navitop	{
		text-align:		center;
		font-size:		100%;
		margin:			0px;
		padding:		0px;
}
div.navi2	{
		text-align:		right;
		margin:			0px 2px 0px 0px;
		padding:		5px 0px 0px 0px;
}
div.navi3	{
		border-bottom:		1px solid black;
        clear:          both;
		text-align:		right;
		margin:			0px 0px 0px 0px;
		padding:		1em 5px 10px 5px;
}

div.q1	{
		border:			1px dashed #330066;
		font-style:		oblique;
		line-height:		1.3em;
		margin:			0px 2em 0px 2em;
		padding:		1em;
		text-align:		left;
		color:			#330066;
		background-color:	#ffffff;
}
div.q1m	{
		border:			1px dashed #330066;
		font-family: 	'‚l‚r ‚o–¾’©','century';
		line-height:		1.3em;
		margin:			0px 2em 0px 2em;
		padding:		1em;
		text-align:		left;
		color:			#330066;
		background-color:	#ffffff;
}

div.q2	{
		border:			2px solid black;
		font-size:		110%;
		font-family: 		'‚l‚r ‚o–¾’©','century';
		line-height:		1.3em;
		margin:			1em;
		padding:		1em;
		text-align:		left;
		color:			#000000;
		background-color:	#ffffff;
}
div.q2b	{
		border:			1px solid black;
		font-size:		100%;
		font-family: 		'‚l‚r ‚o–¾’©','century';
		line-height:		1.3em;
		margin:			1em 2em;
		padding:		1em 1em;
		text-align:		left;
		color:			#000000;
		background-color:	#ffffff;
}



div.q3	{
		border-top:		1px dashed black;
		border-bottom:		1px dashed black;
		font-family: 		'‚l‚r ‚o–¾’©','century';
		line-height:		1.3em;
		border-color:		#006600;
		margin:			1.5em 1em;
		padding:		1em;
		color:			#004000;
		background-color:	#ffffff;
		text-align:		left;
}

div.q4	{
		border:			3px double black;
		margin:			0px 1em;
		padding:		1em;
		text-align:		left;
		color:			#000000;
		background-color:	#ddddff;
}

div.right	{
		text-align:		left;
		margin:			2px 2px 2px 0px;
		padding:		0px 0px 0px 0px;
		position:		relative;
}
div.right2	{
		border:			1px solid black;
		float:			right;
		width:			45%;
		margin:			1em 2px 0 0;
		padding:		10px;
		position:		relative;
}
div.right3	{
		border:			0px solid #000000;
		color:			#000000;
		margin:			1em 0px 0px 0px;
		padding:		0;
		position:		relative;
		float:			right;
		width:			70%;

}

div.rightn	{
		border:			0px solid black;
		float:			left;
		margin:			0px 0px 0px 0px;
		padding:		0px 0px 0px 0px;
		position:		relative;
		text-align:		left;
		width:			75%;
}
div.righttop	{
		border:			0px solid black;
		float:			right;
		width:			70%;
		margin:			6px 0px 0px 0px;
		padding:		0px 0px;
		position:		relative;
}
div.right-p	{
		border:			0px solid black;
		float:			right;
		text-align:		center;
		width:			20%;
		margin:			6px 0px 0px 0px;
		padding:		0px 0px;
		position:		relative;
}

div.table{
		text-align:		center;
		margin:			0.5em 0px;
		padding:		0.5em 0px;
}
div.table-l{
		text-align:		left;
		margin:			0.5em 0px;
		padding:		0.5em 0px;
}
div.table2{
		text-align:		center;
		margin:			0.5em 0px;
		padding:		0em;
}
div.title	{
		text-align:		left;
		padding:		0px 2px 0px 2px;
}
div.topics	{
		border:			0px solid black;
		margin:			0.5em;
		padding:		1em 1em;
		text-align:		left;
		color:			#000000;
		background-color:	#ddddff;
}
div.topics-sp	{
		border:			0px solid black;
		margin:			0.5em;
		padding:		1em 1em;
		text-align:		left;
		color:			#000000;
		background-color:	#bbbbff;
}

form.td	{
		border-top:		0px solid black;
		border-bottom:		0px solid black;
		margin:			0px 0px 0px 0px;
		padding:		0px 0px 0px 0px;
}

form.top	{
		border-top:		0px solid black;
		border-bottom:		0px solid black;
		text-align:		center;
		margin:			0px 0px 0px 0px;
		padding:		0px 0px 0px 0px;
}

h1.sub		{
		clear:			left;
		font-size:		150%;
		font-weight:		normal;
		text-align:		left;
		letter-spacing:		1px;
		margin:			1em 0px 1em 0px;
		padding:		10px 0px 10px 0px;
}
h2.sub		{
		border-left:		10px solid black;
		font-size:		130%;
		margin:			1em 0px 1em 0px;
		padding:		5px 0px 5px 10px;
		font-weight:		bold;
		letter-spacing:		0.5px;
}
h2.sub2		{
		border-left:		6px solid black;
		font-size:		130%;
		margin:			1em 0px 1em 0px;
		padding:		5px 0px 5px 8px;
		font-weight:		bold;
		letter-spacing:		0.5px;
}
h3.sub		{
		font-size:		120%;
		margin:			1em 0px 1em 0px;
		padding:		0px 0px 0px 0px;
		border-bottom:		1px dashed black;
		font-weight:		bold;
		letter-spacing:		0.1em;
}
h3.sub2		{
		font-size:		120%;
		margin:			1em 0px 1em 0px;
		padding:		0px 0px 0px 0px;
		border-bottom:		2px solid black;
		font-weight:		bold;
		letter-spacing:		0.1em;
}
h3.sub2t	{
		font-size:		120%;
		margin:			0px 0px 1em 0px;
		padding:		0px 0px 2px 0px;
		border-bottom:		2px solid black;
		font-weight:		bold;
		letter-spacing:		0.1em;
}
h3.title	{
		border:			1px solid black;
		color:			#000000;
		background-color:	#ffffff;
		clear:			left;
		font-size:		130%;
		font-weight:		bold;
		text-align:		left;
		letter-spacing:		1px;
		margin:			8px 0px 8px 0px;
		padding:		5px 5px 5px 5px;
}
h4.sub		{
		font-size:		110%;
		margin:			1em 0px 1em 0px;
		padding:		0px 0px 0px 0px;
		border-bottom:		1px dashed black;
		font-weight:		bold;
		letter-spacing:		0.1em;
}
h4.sub-j	{
		font-size:		110%;
		margin:			0em 0px 0.5em 0px;
		padding:		0px 0px 0px 0px;
		color:			#cc0000;
		background-color:	#ffffff;
		font-weight:		bold;
		letter-spacing:		0.5px;
}
h4.sub-l	{
		color:			#000000;
		font-size:		110%;
		margin:			0.5em 2px;
		padding:		0.5em 0px 0.5em 1em;
		border-left:		6px solid black;
		border-bottom:		1px dashed black;
		font-weight:		bold;
		letter-spacing:		0.1em;
}
h4.sub-n	{
		color:			#000000;
		font-size:		105%;
		margin:			0.5em 0px 0.5em 0px;
		padding:		0.2em 0px;
		border-bottom:		1px solid black;
		font-weight:		normal;
		letter-spacing:		0.1em;
}
h4.sub-r	{
		color:			#cc0000;
		font-size:		110%;
		margin:			1em 0px 1em 0px;
		padding:		0px 0px 0px 0px;
		border-bottom:		1px dashed black;
		font-weight:		bold;
		letter-spacing:		0.1em;
}
h4.sub-t	{
		font-size:		110%;
		margin:			0.5em;
		padding:		0px;
		border-bottom:		1px dashed black;
		font-weight:		bold;
		letter-spacing:		0.1em;
}

h4.subtopics		{
		font-size:		110%;
		margin:			0em 0px 0.5em 0px;
		padding:		0px 0px 4px 0px;
		border-bottom:		1px dashed black;
		font-weight:		bold;
}
h4.subtopics2		{
		font-size:		110%;
		margin:			0em 0px 0em 0px;
		padding:		0px 0px 0px 0px;
		font-weight:		bold;
}

h4.sub2		{
		font-size:		110%;
		margin:			1em 0px 1em 0px;
		padding:		0px 0px 0px 0px;
		border-bottom:		2px solid black;
		font-weight:		bold;
		letter-spacing:		0.1em;
}

h4.sub2-t	{
		font-size:		110%;
		margin:			0.5em;
		padding:		0px;
		border-bottom:		2px solid black;
		font-weight:		bold;
		letter-spacing:		0.1em;
}
h4.subtop	{
		color:			#ffffff;
		background-color:	#4444ff;
		font-size:		110%;
		text-align:		center;
		margin:			0em 0em;
		padding:		3px;
		border-bottom:		0px solid #3333ff;
		font-weight:		bold;
		letter-spacing:		0.1em;
}

h4.sub3i		{
		font-size:		110%;
		margin:			0em 0px 0.5em 0px;
		padding:		0.5em 0px 0px 0px;
		border-bottom:		1px solid black;
		font-weight:		bold;
		letter-spacing:		0.5px;
}
hr.hidden{
		display:		none;
}

hr.top		{
		border:			1px solid black;
		margin:			0;
		padding:		0;
}

i.seg		{
		font-size:		160%;
		font-weight:		bold;
}

img.left	{
		float:			left;
		margin:			0px 10px 10px 10px;
		padding:		0px 10px 10px 0px;
}

ol.list1 {
		list-style-type:	decimal;
		list-style-position:	inherit;
		margin:			1em 0 1em 2em;
		padding:		0px 0px 0px 0px;
}
ol.list1 li{
		list-style-type:	decimal;
		margin-top:		4px;
		margin-bottom:		4px;
		padding:		0px 0px 0px 0px;
}

p		{
		text-indent:		1em;
}
span.bg-b	{
		background-color:	#ddddff;
}
span.kagaku	{
		font-style:		normal;
		font-size:		100%;
		font-weight:		normal;
}
span.seg	{
		font-style:		italic;
		font-size:		160%;
		font-weight:		bold;
}
span.seg2	{
		font-weight:		bold;
}


table.b		{
		border-collapse: 	collapse;
		margin-left: 		auto;
		margin-right: 		auto;
		margin-top: 		0px;
		margin-bottom: 		0px;
		padding:		0px;
		width:			96%;
		z-index:		1;
}
table.b	td	{
		border:			1px solid black;
		margin:			0px 0px 0px 0px;
		padding:		5px;
		text-align:		left;
		z-index:		1;
}
table.b th	{
		border:			1px solid black;
		margin:			0px 0px 0px 0px;
		padding:		5px;
		color:			#000000;
		background-color:	#ccccff;
		z-index:		1;
}
table.b1		{
		border-collapse: 	collapse;
		margin-left: 		1em;
		margin-right: 		auto;
		margin-top: 		0px;
		margin-bottom: 		0px;
		padding:		0px;
		z-index:		1;
}
table.b1	td	{
		border:			1px solid black;
		margin:			0px 0px 0px 0px;
		padding:		0.5em;
		text-align:		left;
		z-index:		1;
}
table.b1 th	{
		border:			1px solid black;
		margin:			0px 0px 0px 0px;
		padding:		0.5em;
		color:			#000000;
		background-color:	#ccccff;
		z-index:		1;
}
table.b1c		{
		border-collapse: 	separate;
		margin-left: 		1em;
		margin-right: 		auto;
		margin-top: 		0px;
		margin-bottom: 		0px;
		padding:		0px;
		z-index:		1;
		empty-cells:		show;
}
table.b1c	td	{
		border:			1px solid black;
		margin:			0px 0px 0px 0px;
		padding:		0.5em;
		text-align:		center;
		z-index:		1;
}
table.b1c th	{
		border:			1px solid black;
		margin:			0px 0px 0px 0px;
		padding:		0.5em;
		color:			#000000;
		text-align:		center;
		background-color:	#ccccff;
		z-index:		1;
}

table.b1l		{
		border-collapse: 	separate;
		margin-left: 		1em;
		margin-right: 		auto;
		margin-top: 		0px;
		margin-bottom: 		0px;
		padding:		0px;
		z-index:		1;
		empty-cells:		show;
}
table.b1l	td	{
		border:			1px solid black;
		margin:			0px 0px 0px 0px;
		padding:		0.5em;
		text-align:		left;
		z-index:		1;
}
table.b1l th	{
		border:			1px solid black;
		margin:			0px 0px 0px 0px;
		padding:		0.5em;
		color:			#000000;
		text-align:		center;
		background-color:	#ccccff;
		z-index:		1;
}
table.bb	{
		border-collapse: 	separate;
		margin-left: 		auto;
		margin-right: 		auto;
		margin-top: 		0px;
		margin-bottom: 		0px;
		padding:		0px;
		width:			96%;
		z-index:		1;
}
table.bb td	{
		border:			1px solid black;
		border-collapse: 	separate;
		margin:			0px 0px 0px 0px;
		padding:		5px;
		color:			#000000;
		background-color:	#f5deb3;
		text-align:		left;
		z-index:		1;
}
table.bb th	{
		border:			1px solid black;
		border-collapse: 	separate;
		margin:			0px 0px 0px 0px;
		padding:		5px;
		color:			#ffffff;
		background-color:	#8b4513;
		z-index:		1;
}
table.b2	{
		border-collapse: 	collapse;
		margin-left: 		auto;
		margin-right: 		auto;
		margin-top: 		0px;
		margin-bottom: 		0px;
		padding:		0px 0px 0px 0px;
		width:			96%;
}
table.b2 td	{
		border:			1px solid black;
		margin:			0px 0px 0px 0px;
		padding:		5px;
		text-align:		left;
		color:			#000000;
		background-color:	#eeeeff;
}
table.b2 th	{
		border:			1px solid black;
		margin:			0px 0px 0px 0px;
		padding:		5px;
		color:			#000000;
		text-align:		left;
		background-color:	#ccccff;
}

table.csh	{
		border-collapse: 	separate;
		margin-left: 		auto;
		margin-right: 		auto;
		margin-top: 		0px;
		margin-bottom: 		0px;
		padding:		0px 0px 0px 0px;
		width:			96%;
		empty-cells:		hide;
}
table.csh td	{
		border:			1px solid black;
		margin:			0px 0px 0px 0px;
		padding:		5px;
		text-align:		center;
		color:			#000000;
		background-color:	#eeeeff;
}
table.csh th	{
		border:			1px solid black;
		margin:			0px 0px 0px 0px;
		padding:		5px;
		color:			#000000;
		text-align:		center;
		background-color:	#ccccff;
}
table.g2	{
		border-collapse: 	collapse;
		margin-left: 		auto;
		margin-right: 		auto;
		margin-top: 		0px;
		margin-bottom: 		0px;
		padding:		0px 0px 0px 0px;
		width:			96%;
}
table.g2 td	{
		border:			1px solid black;
		margin:			0px 0px 0px 0px;
		padding:		5px;
		text-align:		left;
		color:			#000000;
		background-color:	#eeffee;
}
table.g2 th	{
		border:			1px solid black;
		margin:			0px 0px 0px 0px;
		padding:		5px;
		color:			#000000;
		text-align:		left;
		background-color:	#ccffcc;
}
table.j100	{
		border-collapse: 	separate;
		margin-left: 		auto;
		margin-right: 		auto;
		margin-top: 		0px;
		margin-bottom: 		0px;
		padding:		0px;
		width:			100%;
		z-index:		1;
}
table.j100 td	{
		border-collapse: 	separate;
		color:			#000000;
		background-color:	#ddddff;
		vertical-align:		top;
}
table.n		{
		border-collapse: 	collapse;
		margin-left: 		auto;
		margin-right: 		auto;
		margin-top: 		0px;
		margin-bottom: 		0px;
		padding:		0px 0px 0px 0px;
		width:			96%;
}
table.n	td	{
		border:			0px solid black;
		margin:			0px 0px 0px 0px;
		padding:		5px;
		text-align:		left;
}
table.n th	{
		border:			0px solid black;
		margin:			0px 0px 0px 0px;
		padding:		5px;
		color:			#000000;
		background-color:	#ccccff;
}
table.n0		{
		border-collapse: 	collapse;
		margin-left: 		auto;
		margin-right: 		auto;
		margin-top: 		0.5em;
		margin-bottom: 		0.5em;
		padding:		0px 0px 0px 0px;
}
table.n0 td	{
		border:			0px solid black;
		margin:			0;
		padding:		5px;
		text-align:		left;
}
table.n0 th	{
		border:			0px solid black;
		margin:			0px 0px 0px 0px;
		padding:		5px;
		color:			#000000;
		background-color:	#ccccff;
}
table.n2	{
		border-collapse: 	collapse;
		margin-left: 		auto;
		margin-right: 		auto;
		margin-top: 		0px;
		margin-bottom: 		0px;
		padding:		0px 0px 0px 0px;
		width:			96%;
}
table.n2 td	{
		border:			1px solid black;
		margin:			5px;
		padding:		15px;
		text-align:		left;
		vertical-align:		top;
}
table.n2 th	{
		border:			0px solid black;
		margin:			0px 0px 0px 0px;
		padding:		5px;
		color:			#000000;
		background-color:	#ccccff;
		vertical-align:		top;
}

table.s		{
		border-collapse: 	separate;
		margin-left: 		auto;
		margin-right: 		auto;
		margin-top: 		0px;
		margin-bottom: 		0px;
		padding:		0px;
		width:			96%;
}
table.s th	{
		border:			1px solid black;
		margin:			0px 0px 0px 0px;
		padding:		5px;
		text-align:		left;
}
table.s td	{
		border:			1px solid black;
		margin:			0px 0px 0px 0px;
		padding:		5px;
		text-align:		left;
}
table.s2		{
		border-collapse: 	separate;
		margin-left: 		auto;
		margin-right: 		auto;
		margin-top: 		0px;
		margin-bottom: 		0px;
		padding:		0px;
}
table.s2 th	{
		border:			1px solid black;
		margin:			0px 0px 0px 0px;
		padding:		5px;
		text-align:		left;
}
table.s2 td	{
		border:			1px solid black;
		margin:			0px 0px 0px 0px;
		padding:		5px;
		text-align:		left;
}
table.s100	{
		border-collapse: 	separate;
		margin-left: 		auto;
		margin-right: 		auto;
		margin-top: 		0px;
		margin-bottom: 		0px;
		padding:		0px;
		width:			100%;
		z-index:		1;
}
table.s100 td	{
		border:			1px solid black;
		margin:			0px 0px 0px 0px;
		padding:		5px;
		text-align:		left;
}

table.sb	{
		border-collapse: 	separate;
		margin-left: 		auto;
		margin-right: 		auto;
		margin-top: 		0px;
		margin-bottom: 		0px;
		padding:		0px;
		width:			96%;
}
table.sb th	{
		border:			1px solid black;
		margin:			0px 0px 0px 0px;
		padding:		5px;
		text-align:		center;
		color:			#000000;
		background-color:	#ccccff;
}
table.sb td	{
		border:			1px solid black;
		margin:			0px 0px 0px 0px;
		padding:		5px;
		text-align:		left;
}
table.sbc	{
		border-collapse: 	separate;
		margin-left: 		auto;
		margin-right: 		auto;
		margin-top: 		0px;
		margin-bottom: 		0px;
		padding:		0px;
		width:			96%;
}
table.sbc th	{
		border:			1px solid black;
		margin:			0px 0px 0px 0px;
		padding:		5px;
		text-align:		center;
		color:			#000000;
		background-color:	#ccccff;
}
table.sbc td	{
		border:			1px solid black;
		margin:			0px 0px 0px 0px;
		padding:		5px;
		text-align:		center;
}

TD.l	{
		border-top-style : none;border-right-style : none;border-bottom-style : none;border-left-style : none;border-top-width : 1px;border-right-width : 1px;border-bottom-width : 1px;border-left-width : 1px;
		margin:			0px 0px 0px 0px;
		padding:		5px;
		text-align:		left;
		z-index:		1;
}
TD.r	{
		border : solid #ffffff;border-top-width : 1px;border-right-width : 1px;border-bottom-width : 1px;border-left-width : 1px;
		margin:			0px 0px 0px 0px;
		padding:		5px;
		text-align:		right;
		z-index:		1;
}
TH.b		{
		border:			1px solid black;
		margin:			0px 0px 0px 0px;
		padding:		5px;
		color:			#000000;
		background-color:	#ccccff;
		z-index:		1;
text-align : center;
}
th.p		{
		border:			1px solid black;
		margin:			0px 0px 0px 0px;
		padding:		5px;
		color:			#000000;
		background-color:	#ccffcc;
		z-index:		1;
}
ul.index-b {
		list-style-type:	none;
		list-style-position:	inherit;
		margin:			1em 0 1em 0.5em;
		padding:		0px 0px 0px 0px;
}
ul.index-b li{
		list-style-type:	none;
		margin-top:		0.4em;
		margin-bottom:		0.4em;
		padding:		0px 0px 0px 0px;
}
ul.list-a {
		list-style-type:	lower-alpha;
		list-style-position:	inherit;
		margin:			1em 0 1em 2em;
		padding:		0px 0px 0px 0px;
}
ul.list-a li{
		list-style-type:	lower-alpha;
		margin-top:		4px;
		margin-bottom:		4px;
		padding:		0px 0px 0px 0px;
}
ul.list-dash {
		margin:			0;
		padding:		0.5em 0px 0.5em 5px;
		text-align:		left;
}
ul.list-dash li{
		display:		inline;
		font-weight:		normal;
		list-style-type:	none;
		margin:			0px 0px 0px 0px;
		padding:		2px 0px 2px 0px;
}
ul.list-i {
		margin:			0;
		padding:		0.5em 0px 0.5em 5px;
		text-align:		left;
}
ul.list-i li{
		display:		inline;
		font-weight:		normal;
		list-style-type:	none;
		margin:			0px 2px 0px 0px;
		padding:		0px 0px 0px 0px;
}

ul.list-index {
		margin:			0;
		padding:		0.5em 0px 0.5em 5px;
		text-align:		left;
}
ul.list-index li{
		display:		inline;
		font-weight:		normal;
		list-style-type:	none;
		margin:			0px 0.5em 0px 0px;
		padding:		0px 0px 0px 0px;
}



ul.list-m1 {
		list-style-type:	disc;
		list-style-position:	inherit;
		list-style-image : url(/img/icon/caution.gif);	
		margin:			1em 0 1em 2em;
		padding:		0px 0px 0px 0px;
}
ul.list-m1 li{
		list-style-type:	disc;
		margin-top:		4px;
		margin-bottom:		4px;
		padding:		0px 0px 0px 0px;
}
ul.list-m2 {
		list-style-type:	disc;
		list-style-position:	inherit;
		list-style-image : url(/img/icon/info.gif);	
		margin:			1em 0 1em 2em;
		padding:		0px 0px 0px 0px;
}
ul.list-m2 li{
		list-style-type:	disc;
		margin-top:		4px;
		margin-bottom:		4px;
		padding:		0px 0px 0px 0px;
}
ul.list-m3 {
		list-style-type:	disc;
		list-style-position:	inherit;
		list-style-image : url(/img/icon/arrow.gif);	
		margin:			1em 0 1em 2em;
		padding:		0px 0px 0px 0px;
}
ul.list-m3 li{
		list-style-type:	disc;
		margin-top:		4px;
		margin-bottom:		4px;
		padding:		0px 0px 0px 0px;
}
ul.list-pdf {
		list-style-type:	disc;
		list-style-position:	inherit;
		list-style-image : url(/img/icon/pdf.gif);	
		margin:			1em 0 1em 2em;
		padding:		0px 0px 0px 0px;
}
ul.list-pdf li{
		list-style-type:	disc;
		margin-top:		4px;
		margin-bottom:		4px;
		padding:		0px 0px 0px 3px;
}
ul.list-pdf2 {
		list-style-type:	disc;
		list-style-position:	inherit;
		list-style-image : url(/img/icon/pdf2.jpg);	
		margin:			0.5em 0 0.5em 2em;
		padding:		0px 0px 0px 0px;
}
ul.list-pdf2 li{
		list-style-type:	disc;
		margin-top:		4px;
		margin-bottom:		4px;
		padding:		0px 0px 0px 3px;
}

ul.list-yen {
		list-style-type:	disc;
		list-style-position:	inherit;
		list-style-image : url(/img/icon/yen.jpg);	
		margin:			6px 0 6px 2em;
		padding:		0px 0px 0px 0px;
}
ul.list-yen li{
		list-style-type:	disc;
		margin-top:		4px;
		margin-bottom:		4px;
		padding:		0px 0px 0px 3px;
}

ul.list-watch {
		list-style-type:	disc;
		list-style-position:	inherit;
		list-style-image : url(/img/icon/watch.jpg);	
		margin:			6px 0 6px 2em;
		padding:		0px 0px 0px 0px;
}
ul.list-watch li{
		list-style-type:	disc;
		margin-top:		4px;
		margin-bottom:		4px;
		padding:		0px 0px 0px 3px;
}
ul.list-pencil {
		list-style-type:	disc;
		list-style-position:	inherit;
		list-style-image : url(/img/icon/pencil.jpg);	
		margin:			6px 0 6px 2em;
		padding:		0px 0px 0px 0px;
}
ul.list-pencil li{
		list-style-type:	disc;
		margin-top:		4px;
		margin-bottom:		4px;
		padding:		0px 0px 0px 3px;
}
ul.list-psn {
		list-style-type:	disc;
		list-style-position:	inherit;
		list-style-image : url(/img/icon/psn.jpg);	
		margin:			6px 0 6px 2em;
		padding:		0px 0px 0px 0px;
}
ul.list-psn li{
		list-style-type:	disc;
		margin-top:		4px;
		margin-bottom:		4px;
		padding:		0px 0px 0px 3px;
}
ul.list-doc {
		list-style-type:	disc;
		list-style-position:	inherit;
		list-style-image : url(/img/icon/doc.jpg);	
		margin:			6px 0 6px 2em;
		padding:		0px 0px 0px 0px;
}
ul.list-doc li{
		list-style-type:	disc;
		margin-top:		4px;
		margin-bottom:		4px;
		padding:		0px 0px 0px 3px;
}

ul.list-bk {
		list-style-image : url(/img/icon/book.jpg);	
		margin:			6px 0 6px 2em;
		padding:		0px 0px 0px 0px;
}
ul.list-bk li{
		display:		list-item;
		margin-top:		4px;
		margin-bottom:		4px;
		padding:		0px 0px 0px 0px;
}
ul.list0 {
		list-style-type:	disc;
		list-style-position:	inherit;
		margin:			4px 0 4px 2em;
		padding:		0px 0px 0px 0px;
}
ul.list0 li{
		list-style-type:	disc;
		margin-top:		4px;
		margin-bottom:		4px;
		padding:		0px 0px 0px 0px;
}

ul.list-left {
		border:			1px solid black;
		list-style-type:	none;
		list-style-position:	inherit;
		margin:			4px;
		padding:		0.5em;
		width:			90%;
}
ul.list-left li{
		list-style-type:	none;
		margin-top:		4px;
		margin-bottom:		4px;
		padding:		0px 0px 0px 0px;
}


ul.list0n {
		list-style-type:	none;
		list-style-position:	inherit;
		margin:			1em 0 1em 0.5em;
		padding:		0px 0px 0px 0px;
}
ul.list0n li{
		list-style-type:	none;
		margin-top:		4px;
		margin-bottom:		4px;
		padding:		0px 0px 0px 0px;
}
ul.list-c {
		list-style-type:	none;
		list-style-position:	inherit;
		margin:			1em 0 1em 0.5em;
		padding:		0.5em;
		background-color:	#ddddff;
		font-weight:		bold;
}
ul.list-c li{
		list-style-type:	none;
		margin-top:		4px;
		margin-bottom:		4px;
		padding:		0px 0px 0px 0px;
}
ul.list0t {
		list-style-type:	disc;
		list-style-position:	inherit;
		margin:			1em 0 1em 2em;
		padding:		0px 0px 0px 0px;
}
ul.list0t li{
		list-style-type:	disc;
		margin-top:		4px;
		margin-bottom:		4px;
		padding:		0px 0px 0px 0px;
}
ul.list1 {
		list-style-type:	disc;
		list-style-position:	inherit;
		margin:			1em 0 1em 2em;
		padding:		0px 0px 0px 0px;
}
ul.list1b {
		list-style-type:	none;
		list-style-position:	inherit;
		margin:			1em 0 1em 2em;
		padding:		0px 0px 0px 0px;
}
ul.list1b li{
		border:			1px solid black;
		list-style-type:	none;
		margin-top:		4px;
		margin-bottom:		4px;
		padding:		0px 0px 0px 0px;

}

ul.list1 li{
		list-style-type:	disc;
		margin-top:		4px;
		margin-bottom:		4px;
		padding:		0px 0px 0px 0px;
}
ul.list1n {
		list-style-type:	none;
		list-style-position:	inherit;
		margin:			1em 0 1em 2em;
		padding:		0px 0px 0px 0px;
}
ul.list1n li{
		list-style-type:	none;
		margin-top:		4px;
		margin-bottom:		4px;
		padding:		0px 0px 0px 0px;
}

ul.list2 {
		margin:			0;
		padding:		0px 0px 0px 5px;
		text-align:		left;
}
ul.list2 li{
		display:		inline;
		font-family:		‚l‚r ƒSƒVƒbƒN,sans-serif;
		font-weight:		normal;
		list-style-type:	none;
		margin:			0px 0px 0px 2px;
		padding:		0px 0px 0px 0px;
}

ul.menu {
		margin:			0;
		padding:		0px 0px 0px 5px;
		text-align:		center;
		font-size:		120%;

}
ul.menu li{
		display:		inline;
		font-weight:		normal;
		list-style-type:	none;
		margin:			0px 0px 0px 4px;
		padding:		0px 0px 0px 0px;
}

.align-left{ text-align:left}