/* style sheet for main */

#header { width: 840px; padding: 0; }

div#header p { display: none; }

#con { width: 840px; padding: 0;}

#sidebarl { left: 0; float: left; width: 190px; margin-left: 0; margin-right: 0;  padding: 0; margin-top: 0; }

#sidemenul { width: 170px; margin-left: 0; margin-right: 0; background-color: #ffffff; padding: 0; margin-top: 0; border: 1px #999999 solid; }

#contents_topix { width: 650; float: left; margin: 0; border: 1px #999999 solid;  }

#contents_index { float: left; width: 460px; background-color: white; padding-top: 0; padding-left: 5; padding-right: 5; }

#contents {float: left; width: 640;background-color: #ffffff; padding-top: 0;padding-left: 0px; padding-right: 0;}

div#contents p {display: none;}

#sidebarr { left: 650; float: right; width: 180px; margin-right: 0; padding-right: 0; padding-left: 3; text-align: left;}

/* font-size */
#xxsm { font-size: xx-small; }
#xsm { font-size: x-small; }
#sm { font-size: small; }
#med { font-size: medium; }
#la { font-size: large; }
#xla { font-size: x-large; }
#xxla { font-size: xx-large; }

/* style sheet info for BODY Selectors */
BODY {
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-color: #ffffff;
    font-siz:11pt;
    font-family:MS UI Gothic;
} 

/* top navi */
#gNavi {
	width: 840;
	padding: 0;
	margin: 0;
}

ul#gNavi {
	padding: 0;
	margin: 0;
}

ul#gNavi li {
	display: inline;
	width: 140;
	text-align: center;
	list-style-type: none;
	margin: 0;
	padding-bottom: 5;
	font-size: 100%;
}

ul#gNavi a {
	font-weight: bold;
	width: 130;
	padding-left: 5px;
	padding-right: 5px;
	color: #039;
	text-decoration: none;
	border-right: 1pt solid #333333;
}

#topics { height: 210; width: 400; overflow: auto; border: 1px #999 solid; }
#topics2 { height: 100; width: 420; overflow: auto; border: 1px #999 solid; }
#topics3 { height: 200; width: 450; overflow: auto; border: 1px #999 solid; }
#topics4 { height: 100; width: 650; overflow: auto; border: 1px #999 solid; }
#whatsnew { font-size:x-small; height: 100; width: 180; overflow: auto; border: 1px #999 solid; }

td#fontxs { font-size: x-small; vertical-align: top; }


/* style sheet info for A Selectors */
A:link, A:active, A:visited {
    text-decoration: none;
    color: #000088;
    font-weight: normal;
}

A:hover {
    color: #000099;
    text-decoration: underline;
}


/* style sheet info for TABLE */
TABLE.outside{
	width:580;
	height:100%;
	padding:0;
	margin: 0;
	border-collapse:collapse;
}

TABLE.table1{
	width:100%;
	border-collapse:cooapse;
	height:100%;
}

/* style sheet info for google */

#google {
	background-color: ffffff;
	border: 1px #003399 solid;
	font-size: 9pt;
	text-align: left;
	padding: 5px;
	width: 190;
}

#google1 {
	background-color: efefff;
	border: 1px #003399 solid;
	font-size: 9pt;
	text-align: left;
	padding: 5px;
	width: 210;
}

/* style sheet info for TD */

/* Recruit */
TD.recruitleft {
		background-color:#ffffff;
		vertical-align:top;
		color:#333333;
		font-size:x-small;
}
TD.recruitright {
		background-color:ffffff;
		font-size:x-small;
}

TD {
    font: 11pt Arial, Times, serif;
}

TD.w100{
	width:100%;
}

TD.h100{
	height:100%;
}

TD.wh100{
	width:100%;
	height:100%;
}


/* office info */
td.info_h{
	height:20;
}

td.info_line{
	height:1;
	background-color:#666666;
}

TD.right{
	border-right:1 solid #003399;
}

#man { width: 130; font-size: xx-small; float: right; }

#footer { padding: 0; text-align: left; }
