body {
	font-size: small;
	}
	
table {
	margin: 3px;
	padding: 0;
	width: auto;
	}
tr {
	vertical-align: top;
	}
th {
	padding:2px;
	}
td {
	padding:2px;
	}

/* wrap */
#wrap {
	width: auto;
	}
/* wrap */


/* header */
#header {
	background: #fff;
	height: auto;
	position: relative;
	text-align: left;
	overflow: auto;
	}
#header div#kkr {
	display: none;
	}
#header div#kkr a {
	background: none;
	display: block;
	width: auto;
	height: auto;
	margin: 10px 0 0 0;
	padding: 0;
	}
#header h2,
#tp #header h1 {
	width: auto;
	margin: 0;
	padding: 0;
	float: none;
	font-size: small;
	border-bottom: 1px solid #999;
	}
#header h2 a,
#tp #header h1 a {
	background: none;
	display: block;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	}
#header span {
	display: block;
	}
#header ul {
	margin: 8px 0 0;
	padding: 0;
	width: auto;
	float: none;
	clear: both;
	}
#header li {
	list-style: none;
	margin: 0;
	padding: 2px 5px;
	display: block;
	font-size: 10px;
	}
#header li a:link {
	color: #888;
	text-decoration: none;
	}
#header li a:visited {
	color: #666;
	text-decoration: underline;
	}
#header li a:hover {
	color:#FF0066;
	text-decoration: underline;
	}
/* header */


/* head bar */
#navbar {
	background: none;
	margin: 0;
	padding: 0;
	height: auto;
	border: none;
	}
#navbar ul {
	text-align: left;
	margin: 0;
	padding: 0;
	height: auto;
	list-style: none;
	}
#navbar li {
	text-align: left;
	font-size: 13px;
	line-height: 1.2;
	margin: 0;
	display: block;
	float: none;
	width: auto;
	}
#navbar li a {
	background-image: none;
	background: #fee;
	padding: 3px 5px;
	margin: 2px;
	height: auto;
	color: #06c;
	text-decoration: none;
	display: block;
	}
#navbar li a:hover,#navbar li a#slctd {
	background-image: none;
	background: #fcc;
	padding: 3px 5px;
	margin: 2px;
	height: auto;
	color: #006;
	display: block;
	}
#navbar li a#slctd {
	color: #306;
	border: none;
	}
#navbar span {
	display: none;
	}
#navbar li#nb1 {
	width: auto;
	}
/* head bar */

/* google */
#google {
	background: #d4c3c4;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: center;
	}
#google form {
	margin: 0;
	padding: 0;
	overflow: auto;
	}
#google label {
	display: none;
	}
#google form div {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	}
#google #search {
	width: auto;
	height: 14px;
	padding: 0;
	margin: 0;
	}
#google input#sbutton {
	width: 35px;
	height: 22px;
	float: left;
	vertical-align: middle;
	margin: 0 0 0 5px;
	padding: 0;
	cursor: hand;
	}
/* google */
	
/* navigation */
#lnav {
	float: none;
	width: 198px;
	margin: 0 0 5px;
	padding: 0;
	}
	/* google */
	#google form {
	padding: 10px 0 10px 5px;
	}
	#lnav #google #search {
		width: autox;
		}
	/* google */
#lnav ul {
	margin: 10px 0 0;
	padding: 0;
	list-style: none;
	font-size: 1em;
	line-height: 1.2;
	}
#lnav li {
	margin: 0 0 -1px;
	padding: 0;
	}
#lnav li a {
	width: 183px;
	height: auto;
	text-decoration: none;
	border: 1px solid #999;
	}
#lnav li a:link, #lnav li a:visited {
	display: block;
	background: url('../img/lnav.gif') no-repeat center;
	color : #555;
	padding: 5px 5px 5px 10px;
	}
#lnav li a:hover {
	display: block;
	background: url('../img/lnav_on.gif') no-repeat center;
	color: #c36;
	padding: 5px 5px 5px 10px;
	}
#lnav li a#current {
	display: block;
	background: url('../img/lnav_c.gif') no-repeat center;
	color: #c36;
	padding: 5px 5px 5px 10px;
	}
#lnav li#b1 {
	margin: 0;
	}
#lnav li#b1 a{
	background: url('../img/b1.gif') no-repeat center;
	padding: 0;
	height: 40px;
	width: 198px;
	}
#lnav li#b1 a:hover {
	background: url('../img/b1_on.gif') no-repeat center;
	padding: 0;
	height: 40px;
	width: 198px;
	}
#lnav li#b1 span {
	display: none;
	}
/* navigation */

	
	
/* topswf */
#flashContent {
	display: none;
	}
/* topswf */

/* topicpath */
#topicpath {
	background: #fff;
	color: #666;
	line-height: 1.2;
	margin: 4px 10px 2px;
	padding: 0;
	}
#topicpath a:link {
	color: #777;
	text-decoration: none;
	}
#topicpath a:hover {
	color: #999;
	}
/* topicpath */

/* main contents */
#mcon {
	background: none;
	float: none;
	margin: 0 auto 10px;
	padding: 0;
	width: auto;
	height: auto;
	clear: both;
	}
#tp #mcon {
	margin: 0 auto;
	width:auto;
	}
#w_g #mcon {
	font-family: monospace;
	}
#mcon h1,
#mcon h2,
#mcon h3,
#mcon h4,
#mcon h5 {
	clear: both;
	}
#mcon h1 {
	background: none;
	font-size: 1em;
	color: #666;
	margin: 10px 5px 10px;
	padding: 10px 5px 0;
	height: auto;
	border: none;
	border-top: 1px solid #999;
	}
#mcon h2, #tp #mcon h2 {
	clear: both;
	background: url('../img/h2bg.gif') no-repeat;
	background-position: top;
	font-size: 1em;
	color: #666;
	line-height: 1.2;
	margin: 3px;
	padding: 2px 3px;
	height: auto;
	border: 1px solid #999;
	}
	#w_g #mcon h2, #sch h2 {
		background: none;
		border: none;
		color: #555;
		font-size: 1em;
		font-weight: bold;		
		}
	#mcon .hint h2 {
		background: none;
		margin: 5px;
		padding: 0;
		height: auto;
		border: none;
		}
	
#mcon h3 {
	background: url('../img/h3bg.gif') repeat-x bottom;
	font-size: 1em;
	line-height: 1.2;
	color: #666;
	margin: 5px;
	padding: 3px;
	border: 1px solid #ccc;
	border-left: 3px solid #f9c;
	}
	#w_g #mcon h3 {
		background: none;
		border: none;
		color: #555;
		margin: 10px 10px 10px 3em;
		padding: 0;
		text-indent: -3.5em;
		}
#mcon p {	
	margin: 10px 15px;
	}
	#mcon li p {
		margin: 5px 5px 5px 20px;
		}
	#mcon .hint p {
		background: none;
		margin: 10px;
		padding: 0;
		}
	#mcon .hint span {
		display: block;
		}
	#mcon p#adobe {
		display: none;
		}

#mcon ul {
	margin: 10px;
	padding: 0;
	}
	#abt #mcon ul {
		margin: 5px;
		padding: 0;
		}
	#w_g #mcon ul {
		margin: 5px;
		padding: 0;
		}
#mcon li {
	background: url('../img/bullet1.gif') no-repeat left 3px;
	margin: 5px 0;
	padding: 0 0 0 15px;
	}
	#mcon li table {
		border: none;
		width: auto;
		}
	#mcon li td {
		border: none;
		padding: 2px;
		}
	#abt #mcon li {
		background: none;
		margin-left: 10px;
		padding: 5px 5px 5px 15px;
		text-indent: none;
		}
	#tp #mcon li {
		margin: 5px;
		}
	#tp #mcon li li {
		margin: 5px;
		padding: 0;
		text-indent: none;
		}
	#nws #mcon li li {
		padding: 0;
		text-indent: none;
		}
	#cntct #mcon ul {
		margin: 0;
		padding: 0;
		}
	#cntct #mcon li {
		margin: 5px;
		padding: 0;
		background: none;
		float: none;
		}
	#cntct #mcon li span {
		display: block;
		}
	#w_g #mcon ul.nbg li {
		background: none;
		margin: 5px;
		text-indent: none;
		padding: 0;
		}
#mcon ul ul {
	margin: 10px;
	padding: 0;
	}
	#w_g #mcon ul ul {
		margin-left: 0;
		}
#mcon li li {
	background: url('../img/bullet2.gif') no-repeat left 5px;
	padding: 0 0 0 3em;
	text-indent: none;
	}
	#w_g #mcon li li {
	padding: 0 0 0 3em;
	text-indent: none;
		}
#mcon ul.indnt3 li li {
	padding: 0 0 0 3em;
	text-indent: none;
	}
#mcon #dwnld {
	margin: 5px 0;
	padding: 0;
	}
#mcon #dwnld li li {
	background: none;
	display: block;
	float: none;
	clear: both;
	}
#mcon #mssg {
	margin: 5px;
	}
#mcon #mssg a {
	width: auto;
	height: auto;
	}
#mcon #mssg a:link, #mcon #mssg a:visited {
	display: block;
	background: none;
	padding: 0;
	}
#mcon #mssg a:hover {
	display: block;
	background: none;
	padding: 0;
	}
#mcon #mssg span {
	display: block;
	}
	
#sch #mcon th {
	font-weight: normal;
	}
#sch #mcon td ul {
	margin: 0;
	padding: 0;
	}
#sch #mcon td li {
	margin: 0;
	padding: 3px;
	background: none;
	}
	
#mcon .ptp {
	margin: 5px 10px;
	padding: 0 0 15px;
	clear: both;
	}
#mcon .ptp a {
	background: url('../img/ptop.gif') no-repeat center top;
	display: block;
	float: right;
	width: 80px;
	height: 16px;
	}
#mcon .ptp span {
	display: none;
	}
p#k_info {
	display: block;
	}
#prjct #mcon dl {
	margin: 5px 10px;
	padding: 0;
	}
#prjct a {
	text-decoration: none;
	}
#prjct #mcon dt {
	background: #fff;
	margin: 0;
	padding: 5px;
	border: 1px solid #ccc;
	}
#prjct #mcon dd {
	background: #fff;
	margin: 0;
	padding: 5px;
	border: none;
	}
	
/* main contents */

/* col */
.col {
	float: none;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	}
#mcon .col ul#wgmenu {
	margin: 5px;
	padding: 0;
	list-style: none;
	font-size: 1em;
	line-height: 1.2;
	}
#mcon .col #wgmenu li {
	background-image: none;
	margin: 5px;
	padding: 0;
	}
#mcon .col #wgmenu li a {
	width: auto;
	height: auto;
	text-decoration: none;
	border: 1px solid #ccc;
	}
#mcon .col #wgmenu li a:link, #mcon .col #wgmenu li a:visited {
	display: block;
	background: url('../img/wgmenu.gif') no-repeat center;
	color : #555;
	padding: 5px;
	}
#mcon .col #wgmenu li a:hover {
	background: url('../img/wgmenu_on.gif') no-repeat center;
	display: block;
	color: #c36;
	padding: 5px;
	border: 1px solid #f9c;
	}
#mcon .col #wgmenu strong {
	padding: 0;
	color:#555;
	}
#mcon .col ul {
	margin: 3px 5px;
	padding: 0;
	list-style: none;
	}
#mcon .col img {
	display: none;
	}
#mcon .col li {
	margin: 0;
	}
#mcon .col ul ul {
	margin: 0;
	}
#mcon .col li li {
	background: none;
	}


	/* google */
	.col #google {
		padding: 3px;
		}
	.col #google #search {
		width: auto;
		}
	/* google */
/* col */

/* banner */
#bnnr {
	display: none;
	}
/* banner */

/* copyright */
p#cright {
	clear: both;
	color: #666;
	text-align: right;
	margin: 5px 0;
	padding: 0;
	}
/* copyright */
	
/* footer */
#footer {
	background: #fff;
	margin: 0;
	padding: 0;
	clear: both;
	width: auto;
	border: none;
	}
#footer p {
	color: #555;
	margin: 0;
	padding: 0;
	font-size: smaller;
	}
#footer img {
	display: none;
	}
/* footer */

/* sitemap */
#mcon #sitemap li {
	background: none;
	list-style: none;
	margin: 0 1em 0 1em;
	padding: 0 0 5px;
	}
#mcon ul#sitemap > li {
	margin-bottom: 10px;
	padding: 0;
	}
#mcon #sitemap ul {
	margin: 0 0 0 3em;
	padding: 0;
	}
#mcon #sitemap ul ul {
	margin: 0;
	padding: 0;
	}
#mcon #sitemap ul li {
	background: none;
	list-style-image: url('../img/l2_normal.gif');
	list-style-position: inside;
	}
#mcon #sitemap ul ul li {
	background: none;
	list-style-image: url('../img/l3_normal.gif');
	list-style-position: inside;
	}
#mcon #sitemap ul li.firstfollow {
	list-style-image: url('../img/l2_first_follow.gif');
	}
#mcon #sitemap ul li.last {
	list-style-image: url('../img/l2_last_item.gif');
	}
#mcon #sitemap ul ul li.firstfollow {
	list-style-image: url('../img/l3_first_follow.gif');
	}
#mcon #sitemap ul ul li.last {
	list-style-image: url('../img/l3_last_item.gif');
	}
/* sitemap */

/* misc */
.new {
	margin: 0 0 0 5px;
	}
.fl {
	float: none;
	margin: 0;
	}
.fr {
	float: none;
	margin: 0;
	}
.cntr {
	text-align: center;
	}
.rght {
	text-align: right;
	}
.mddl {
	vertical-align: middle;
	}
.clr {
	clear: both;
	}
.nodisplay {
	display: none;
	}
strong {
	color: #777;
	}
em {
	color: #c00;
	font-style: normal;
}
.nrrw {
	letter-spacing: -0.1em;
	}
.sppl {
	font-size: smaller;
	}
.smnr {
	vertical-align: middle;
	margin-right: 10px;
	}
.lnk li {
	clear: both;
	}
.lnk img {
	display: none;
	}
.pcmap {
	display: none;
	}

	/* organization chart */
	#mcon dl.org {
		background: none;
		margin: 0;
		padding: 0 0 10px;
		}
	#mcon dl.org.secretariat {
		background: none;
		}
	#mcon .org dt {
		background: #ccf;
		margin: 5px 10px;
		padding: 0 2px;
		border: none;
		letter-spacing: normal;
		color: #336;
		font-weight: bold;
		}
	#mcon .org dd {
		margin: 5px;
		padding: 2px 5px;
		background: none;
		border: none;
		font-size: 0.9em;
		}
	#mcon .org.secretariat dd {
		margin: 5px 10px;
		padding: 2px;
		background: none;
		border: none;
		text-align: center;
		font-size: 1em;
		}
	#mcon .org dd table {
		background: transparent;
		width: auto;
		}
	#mcon .org dd td {
		border: none;
		}
	#mcon .org dd#wrkng {
		margin: 5px 10px; 
		background: none;
		border: none;
		font-size: 1em;
		border: none;
		}
	#mcon .org #wrkng li {
		background: none;
		margin: 5px 10px 5px 20px;
		padding: 0;
		}
	#mcon .org #wrkng li li {
		background: none;
		margin: 5px;
		padding: 0;
		}
	#mcon #support {
		background: none;
		width: auto;
		height: auto; 
		margin: 5px 10px;
		padding: 0;
		}
	#mcon #support h2 {
		display: block;
		}
	#mcon #support ul {
		margin: 5px 10px 5px 30px;
		padding: 0;
		}
	#mcon #support li {
		margin: 0;
		padding: 0;
		}

	/* class for table */
	.nobdr th, .nobdr td {
		background: #fff;
		border: none;
		}
	.mmbr {	
		width: auto;
		margin: 5px;
		}
	.mmbr td {
		padding: 5px;
		}
/* misc */
