* {
  font-family: sans-serif;
}
html {
  height: 100%;
}
img{
  height: auto;
  width:auto;
}
body {
  margin: 0;
  padding: 0;
  background-color:	#373737;
  height: 100%;
  width: 100%
  margin-left:auto;
  margin-right:auto;
  margin-top:auto;
  margin-bottom:auto;
  min-width:	500px;
  min-height:	540px;
  position: relative;
}
div#background {
  position:absolute;
  left:50%;
  top:50%;
  
  padding:	0;
  width:	1024px;
  height:	960px;
  margin-left:-512px;
  margin-top:-480px;
  
  background-color: #1b1b1b;
  background-image: url(img/top_back.jpg);
  background-repeat: no-repeat;
  
}
/* logo */
div#logo {
  margin-top:	228px;
  padding-left:	276px;
}
#model {
  display:	inline-block;
  width:	auto;
  
  float: right;
  
  margin-right: 263px;
  padding-right: 14px;
  
  font-size: 28px;
  color: #ffffff;
  text-align:		left;
  text-decoration:	none;
}
div#langnavi {
  margin-top:	34px;
  padding-left:	262px;
}
div#mainnavi {
  display:	inline-block;
  padding-top:	8px !important;
  top:		0px;
  min-width:	256px;
  height:	42px;
  margin: 	0;
  padding:	0;
  
  width:	auto;
  
  font-size: 28px;
  color: #ffffff;
  border-color:		#000000;
  border-width:		1px;
  border-style:		solid;
  background-color:	#2f2f2f;
  text-align:		left;
  text-decoration:	none;
  white-space:		nowrap;
  
  cursor: pointer;
}
div#mainnavi #lang {
	padding-top:0px;
	padding-left:	16px;
	padding-right:	2px;
	float: left;
}
div#mainnavi img {
	vertical-align:	middle;
	float: left;
}
div#mainnavi #colon {
	padding-left:	2px;
	padding-right:	4px;
	float: left;
}
div#mainnavi #current {
	padding-right:	16px;
	float: left;
}
div#mainnavi:link {
  color: 	#ffffff;
}
div#mainnavi:visited {
  color: 	#ffffff;
}
div#mainnavi:active {
  color: 	#16aacf;
}
div#mainnavi:hover {
  background-color:	#434343;
  color: 	#0099cc;
}
div#navi2 {
  position:relative;
  margin-top:	0px;
  width:	100%;
  height:	100%;
  color: 		#d9d9d9;
}
div#navi2 a, div#navi2 span {
  display:		block;
  padding:		20px 17px 23px 44px;
  width:	36.8%;
  margin-left:	auto;
  margin-right:	auto;
  border-color:		#000000;
  border-width:		1px;
  border-style:		solid;
  background-color:	#2f2f2f;
  text-decoration:	none;
  
  font-size: 28px;
  
  float: left;
  
  height: 27px;
  min-width:184px;
}
div#navi2 span#space {
	background-color:transparent;
	border-bottom-width:	0px;
	border-right-width:	0px;
	border-left-width:	4px;
	border-top-width:	4px;
	height:	28px;
}
div#navi2 a#de {
	border-top-width:	4px;
	border-left-width:	4px;
}
div#navi2 a#ja {
	border-bottom-width:	4px;
	border-left-width:	4px;
}
div#navi2 a#it, div#navi2 a#tr, div#navi2 a#es {
	border-left-width:	4px;
}
div#navi2 a#fr, div#navi2 a#ru {
	border-right-width:	4px;
}
div#navi2 a#en {
	border-right-width:	4px;
	border-top-width:	4px;
}
div#navi2 a#zh {
	border-right-width:	4px;
}
div#selections {
  width:auto;
  max-width: 500px;
}
div#navi2 a:link {
  color: 	#ffffff;
}
div#navi2 a:visited {
  color: 	#ffffff;
}
div#navi2 a:active {
  color: 	#16aacf;
}
div#navi2 a:hover {
  background-color:	#434343;
  color: 	#0099cc;
}
.current {
  background-image:   url("img/language_select.gif");
  background-repeat: no-repeat;
  background-position: 16px center;
  padding-left:	16px;
}
div#navi1 {
  position:relative;
  margin-top:	33px;
  color: 		#d9d9d9;
}
div#navi1 a,div#navi1 span {
  padding:		18px 20px !important;
  width:	458px;
  height:	34px;
  margin-left:	auto;
  margin-right:	auto;
  border-color:		#000000;
  border-width:		1px;
  border-style:		solid;
  background-color:	#2f2f2f;
  text-align:		center;
  vertical-align:	bottom;
  text-decoration:	none;
  font-size: 28px;
}
div#navi1 span{
  border-color:		#1a1a1a;
  background-color:	#1a1a1a;
  color:		#4e4e4e;
}
div#navi1 a:link {
  color: 	#ffffff;
}
div#navi1 a:visited {
  color: 	#ffffff;
}
div#navi1 a:active {
  color: 	#16aacf;
}
div#navi1 a:hover {
  background-color:	#434343;
  color: 	#0099cc;
}
div#selections {
  position: absolute;
  z-index:	1;
}
div.ja img{
  margin-left:	16%;
}
div.en img{
  margin-left:	30%;
}
div.zh img{
  margin-left:	11%;
}
div.de img{
  margin-left:	26%;
}
div.es img{
  margin-left:	22%;
}
div.fr img{
  margin-left:	24%;
}
div.it img{
  margin-left:	22%;
}
div.tr img{
  margin-left:	11%;
}
div.ro img{
  margin-left:	18%;
}
.displayno{
	display: none;
}
.displayb{
	display:block;
}