@charset "UTF-8";

/* =============== table of contents =============== */

#contentsArea .toc
	{
	clear: both;
	margin: 0 0 36px;
	padding: 0;
	border-top: 1px solid #fff;
	background: url(../img/icon_toc_02.gif) 0 100% no-repeat;
	}

#contentsArea .toc p
	{
	margin: 0;
	padding: 0 0 0 12px;
	background: url(../img/icon_toc_01.gif) left top no-repeat;
	}

#contentsArea .toc ul
	{
	margin: 6px 0 0 12px;
	padding: 0;
	list-style: none;
	}

#contentsArea .toc ul li
	{
	padding-left: 16px;
	text-indent: -16px;
	}

#contentsArea .toc ul a
	{
	padding-left: 16px;
	background: url(../img/icon_tra_03.gif) no-repeat;
	/* \*/
	_background: none;
	/* */
	_background/* */: url(../img/icon_tra_03.gif) no-repeat;
	/*\*//*/
	display: inline-block;
	margin-left: -16px;
	text-indent: 0;
	/**/
	}

#contentsArea .toc ul a:link,
#contentsArea .toc ul a:visited
	{
	background-position: 0 0.15em;
	}

#contentsArea .toc ul a:hover
	{
	background-position: -2041px 0.15em;
	}

#contentsArea .toc ul a:active
	{
	background-position: 0 0.15em;
	}

/* =============== upward link =============== */

#contentsArea .upwardLink
	{
	clear: left;
	_height: 1px;
	margin: 0 0 12px;
	padding: 0;
	text-align: right;
	}

#contentsArea .upwardLink a
	{
	padding: 0 0 0 15px;
	background: url(../img/icon_tra_04.gif) no-repeat;
	_background: none;
	_background/* */: url(../img/icon_tra_04.gif) no-repeat;
	}

#contentsArea .upwardLink a:link,
#contentsArea .upwardLink a:visited
	{
	background-position: 0 1px;
	}

#contentsArea .upwardLink a:hover
	{
	background-position: -2041px 1px;
	}

#contentsArea .upwardLink a:active
	{
	background-position: 0 1px;
	}

i {content: "\"/*" }
#contentsArea .upwardLink + *
	{
	clear: both;
	}
	
#contentsArea .upwardLink + a
	{
	display: block;
	height: 1px;
	}	
/* */

/* =============== list =============== */

#contentsArea ul,
#contentsArea ol
	{
	margin: 0.5em 0 1em 2em;
	padding: 0;
	}

#contentsArea li
	{
	margin: 0 0 0.5em;
	}

#contentsArea li img
	{
	padding: 0 3px;
	vertical-align: middle;
	}

#body ul.link
	{
	margin: 0;
	padding: 0;
	list-style: none;
	}

#body ul.link a
	{
	padding: 0 0 0 14px;
	background: url(../img/icon_tra_01.gif) no-repeat;
	/* \*/
	_background: none;
	/* */
	_background/* */: url(../img/icon_tra_01.gif) no-repeat;
	}

#contentsArea ul.link a,
#contentsArea .toc ul a
	{
	/*\*//*/
	display: inline-block;
	margin-left: -14px;
	text-indent: 0;
	/**/
	}

#contentsArea ul.link li,
#contentsArea .toc ul li
	{
	padding-left: 14px;
	text-indent: -14px;
	}

#body ul.link a:link,
#body ul.link a:visited
	{
	background-position: 0 0.17em;
	}

#body ul.link a:hover
	{
	background-position: -2041px 0.17em;
	}

#body ul.link a:active
	{
	background-position: 0 0.17em;
	}

#body ul.link a.external
	{
	background: #fff url(../img/icon_tra_02.gif) no-repeat;
	/* \*/
	_background: none;
	/* */
	_background/* */: #fff url(../img/icon_tra_02.gif) no-repeat;
	}

#contentsArea ul.link a.external,
#contentsArea .toc ul a.external
	{
	/*\*//*/
	display: inline-block;
	margin-left: -14px;
	padding-left: 14px;
	text-indent: 0;
	/**/
	}

#body ul.link a.external:link,
#body ul.link a.external:visited
	{
	background-position: 0 0.08em;
	}

#body ul.link a.external:hover
	{
	background-position: -2041px 0.08em;
	}

#body ul.link a.external:active
	{
	background-position: 0 0.08em;
	}

#body ol.lower-roman
	{
	list-style-type: lower-roman;
	}

#body ol.upper-roman
	{
	list-style-type: upper-roman;
	}

#body ol.lower-alpha
	{
	list-style-type: lower-alpha;
	}

#body ol.upper-alpha
	{
	list-style-type: upper-alpha;
	}

