/* body */
html { padding: 0px; margin: 0px; }
body {
	font-family: Verdana,Arial,sans-serif;
	color: #737272;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
	background-color: #d5d5d5;
	margin: 0px;
	padding: 70px 0px 0px 0px;
}


/* layers */
#layoutDiv {
	margin: auto;
	text-align: left;
	padding: 0px;
	width: 782px;
	background-color: transparent;
}
#logoDiv 		{ margin: 0px 0px 3px 13px; }
#keyvisualDiv	{ width: 780px; border: 1px solid #ffffff; }
#contentDiv		{ width: 780px; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; padding-top: 12px; }
#mainnaviDiv	{ width: 768px; line-height: 12px; font-weight: bold; margin: 0px 0px 12px 12px; }
.subnaviOff		{ width: 780px; height: 14px; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; background-color: #e3e3e3; padding: 0px; }
.subnaviOn		{ width: 780px; height: 30px; border-top: 1px solid #ffffff; background: url(../pix/bg_subnavi.gif) repeat-x 0px 0px; background-color: transparent; padding: 0px; }
#homeText		{ width: 520px; min-height: 180px; font-size: 14px; line-height: 18px; font-weight: bold; margin: 22px 0px 0px 130px; }
#stdText		{ width: 390px; margin: 22px 0px 0px 130px; }

/* text */
h1				{ font-size: 14px; line-height: 18px; font-weight: bold; }
p				{ margin: 0px; padding: 0px; }
strong			{ font-weight: bold; }
b				{ font-weight: bold; }
.subMarker		{ font-size: 16px; line-height: 27px; }
.subMarkerHi	{ color: #FFFFFF; font-size: 16px; line-height: 27px; }


/* links */
a:link, a:visited	{ color: #737272; text-decoration: underline; }
a:hover				{ color: #ffffff; text-decoration: underline; }

#mainnaviDiv a:link, #mainnaviDiv a:visited, #mainnaviDiv a:hover {
	color: #737272; text-decoration: none; margin-right: 25px;
}
#mainnaviDiv a:hover { color: #ffffff; }
#mainnaviDiv a:link.hi, #mainnaviDiv a:visited.hi, #mainnaviDiv a:hover.hi	{
	color: #ffffff; text-decoration: none;
}

#subnaviDiv a:link, #subnaviDiv a:visited, #subnaviDiv a:hover {
	color: #737272; text-decoration: none;
}
#subnaviDiv a:hover { color: #FFFFFF; }
#subnaviDiv a:link.hi, #subnaviDiv a:visited.hi, #subnaviDiv a:hover.hi	{
	color: #FFFFFF; text-decoration: none;
}

.pageBrowser a:link, .pageBrowser a:visited, .pageBrowser a:hover {
	color: #919ECA; text-decoration: none;
}
.pageBrowser a:hover { color: #FFFFFF; }
.pageBrowser a:link.hi, .pageBrowser a:visited.hi, .pageBrowser a:hover.hi	{
	color: #FFFFFF; font-weight: bold; text-decoration: none;
}


/* tables */
table 						{ border-collapse: collapse; border: 0 hidden; margin: 0px; }

#tableSubnavi				{ width: 750px; margin: -8px 18px 0px 12px; padding: 0px; }

#tableProfile				{ width: 508px; margin: 22px 0px 0px 12px; padding: 0px; }
#tableProfile .leftCol		{ width: 118px; color: #ffffff; font-weight: bold; text-align: right; }
#tableProfile .leftCol	p	{ margin: 0px 24px 0px 0px; }

#pageBrowser				{ width: 390px; margin: 15px 0px 0px 130px; padding: 0px; }


/* lists */
ol	{ margin: 15px 0px 3px 26px; padding-left: 0px; list-style-type: decimal; }
ul	{ margin: 0px 0px 3px 12px; padding-left: 0px; list-style-type: square; }
li	{ margin: 1px 0px 0px 4px; line-height: 15px; }


/* form elements */
form		{ display: inline; }
.noborder	{ border-style: none; }
.input, .button {
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	font-weight: normal;
	font-size: 10px;
	color: #92797E;
	border-width: 1px;
	border-style: solid;
	padding: 2px;
}
.input		{ border-color: #000000 #CCCCCC #CCCCCC #000000; background-color: #FFFFFF; }
.button		{ border-color: #CCCCCC #000000 #000000 #CCCCCC; color: #000000; }
.radio		{ vertical-align: middle; margin: 0px 5px 0px 0px; }


/* images */
.backLink			{ margin: 0px 0px 0px 11px; }
#pageBrowser img	{ vertical-align: middle; margin: 0px 0px 2px 0px; }
