html[xmlns^="http"] {
         overflow-y: scroll;
}

body {
	line-height: 1.5;
	margin: 0;
	padding: 0;
}

ul {
	margin-top: 0;

}

img {
	behavior: url(iepngfix.htc);
}

h1, h2, h3, h4 {
	margin: 0.5em 0 0 0;
}

h2 {
	font-size: 180%;
}

h3 {
	margin-top: 1em;
}

a.noeffect {
	color: black;
	text-decoration: none;
}

#doc {
	width: 69.231em; *width: 67.5em;
/*	background-color: red; */
}

#banner {
	background-color: #dfdfdf;
	border-bottom: 1px solid #999;
	color: #666;
	text-align: center;
}

#banner a {
	color: #666;
}

#hd {
	background: url(../images/head_banner.png);
	background-repeat: no-repeat;
	background-position: 0 2.89em; *background-position: 0 2.81em;
	height: 8.21em; *height: 8em;
	behavior: url(iepngfix.htc);
	position: relative;
	line-height: 1;
}

#hd_news {
	position: absolute;
	right: 0.2em;
	bottom: 1.2em;
	font-size: 90%;
}

#hdCompany {
	position: absolute;
	top: 1.308em; *top: 1.275em;
	left: 6.769em; *left: 6.6em;
}

#hdContact {
	position: absolute;
	right: 0;
	top: 0.385em; *top: 0.375em;
	font-size: 85%;
	color: #bbb;
}

#hdContact a {
	text-decoration: none;
	color: #bbb;
}

#hdSlogan {
	position: absolute;
	right: 0;
	top: 1.446em; *top: 1.41em;
	
}

#hdLogo {
	position: absolute;
	left: 1em;
}

#ft {
	text-align: center;
	color: #bbb;
	font-size: 85%;
	margin-bottom: 4em;
}

#ft a {
	color: #bbb;
}

hr {
	height: 1px;
	border: 0px;
	border-top: 0.077em solid #bbb; 
	*border-top-width: 0.075em;
	margin: 0 0 4em 0;
}

#menu1 {
	position: absolute;
	margin: 0;
	padding: 0;
	
	top: 3.321em; *top: 3.15em;
	left: 6.769em; *left: 6.6em;
}

#menu1 li {
	list-style-type: none;
	float: left;
	float: left;
	
	padding-right: 5em;
	margin: 0;
}

#menu1 li a {
	font-weight: bold;
	color: white;
	text-decoration: none;
}

#menu1 li a:hover {
	text-decoration: underline;
}



.shortcut {
	text-align: center;
}

.shortcut a {
	color: #666;
	text-decoration: none;
}

.infobox {
	margin-right: 0;
	padding: 1em;
	background-color: #f0f0f0;
	border: 1px solid #bbb;
	line-height:1.2;
}

.infobox  h2 {
	margin: 0;
	font-size: 150%;
}

.smalltext {
	font-size: 85%;
}

.totop {
	margin: 4em 0 2em 0;
	text-align: right;
	line-height: 1;
}

.totop  hr {
	margin: 0;
}

.headDesc {
	padding: 1em; 
	border: 1px solid #ccc; 
	border-top: 0; 
	color: #000;
}

.headDesc h2 {
	margin: 0;
}

.leftHand {
	border-right: 1em solid transparent;
}
