* {
  font-family: sans-serif;
}
body {
  margin: 0;
  padding: 0;
  background-color:	#373737;
  height: 100%;
  min-width:	920px;
  min-height:	688px;
  position: relative;
  margin-left:auto;
  margin-right:auto;
  width:auto !important;
  width:	920px;
  height:auto !important;
  height:	688px;
}
div#contents {
  padding: 	0;
}
div#background {
  position:absolute;
  left:50%;
  padding:	0;
  width:	920px;
  height:	688px;
  margin-left:-460px;
  background-color: #1b1b1b;
  background-image: url(img/top_back.jpg);
  background-repeat: no-repeat;
}
*:first-child+html div#background {
  position:static;
  left:0%;
  margin-left:0px;
  margin-left:auto;
  margin-right:auto;
}
div#langnavi {
  margin-top:	166px;
  padding-left:	174px;
  height:		18px;
}
div#langnavi-de {
  top:		0px;
  width:	92px;
  height:	16px;
  float:left;
}
div#langnavi-de a {
  display:	block;
  width:	92px;
  height:	16px;
  margin: 	0;
  padding:	0;
  border-style: none;
  text-align: 	right;
  text-decoration: none;
  font-size: 16px;
  color: #1b1b1b;
  float:left;
  background-image: url(img/g_n.gif);
  background-repeat: no-repeat;
  background-position: left;
}
div#langnavi-de a:hover {
  background-image: url(img/g_o.gif);
}
div#langnavi-en {
  top:		0px;
  width:	86px;
  height:	16px;
  float:left;
}
div#langnavi-en a {
  display:	block;
  width:	86px;
  height:	16px;
  margin:	0;
  padding:	0;
  border-style: none;
  text-align: 	right;
  text-decoration: none;
  font-size: 16px;
  color: #1b1b1b;
  background-image: url(img/e_n.gif);
  background-repeat: no-repeat;
  background-position: left;
}
div#langnavi-en a:hover {
  background-image: url(img/e_o.gif);
}
div#langnavi-es {
  top:		0px;
  width:	92px;
  height:	16px;
  float:left;
}
div#langnavi-es a {
  display:	block;
  width:	92px;
  height:	16px;
  margin: 	0;
  padding:	0;
  border-style: none;
  text-align: 	right;
  text-decoration: none;
  font-size: 16px;
  color: #1b1b1b;
  background-image: url(img/s_n.gif);
  background-repeat: no-repeat;
  background-position: left;
}
div#langnavi-es a:hover {
  background-image: url(img/s_o.gif);
}
div#langnavi-fr {
  top:		0px;
  width:	92px;
  height:	16px;
  float:left;
}
div#langnavi-fr a {
  display:	block;
  width:	92px;
  height:	16px;
  margin: 	0;
  padding:	0;
  border-style: none;
  text-align: 	right;
  text-decoration: none;
  font-size: 16px;
  color: #1b1b1b;
  background-image: url(img/f_n.gif);
  background-repeat: no-repeat;
  background-position: left;
}
div#langnavi-fr a:hover {
  background-image: url(img/f_o.gif);
}
div#langnavi-it {
  top:		0px;
  width:	90px;
  height:	16px;
  float:left;
}
div#langnavi-it a {
  display:	block;
  width:	90px;
  height:	16px;
  margin: 	0;
  padding:	0;
  border-style: none;
  text-align: 	right;
  text-decoration: none;
  font-size: 16px;
  color: #1b1b1b;
  background-image: url(img/i_n.gif);
  background-repeat: no-repeat;
  background-position: left;
}
div#langnavi-it a:hover {
  background-image: url(img/i_o.gif);
}
div#langnavi-ja {
  top:		0px;
  width:	81px;
  height:	16px;
  float:left;
}
div#langnavi-ja a {
  display:	block;
  width:	81px;
  height:	16px;
  margin: 	0;
  padding:	0;
  border-style: none;
  text-align: 	right;
  text-decoration: none;
  font-size: 16px;
  color: #1b1b1b;
  background-image: url(img/j_n.gif);
  background-repeat: no-repeat;
  background-position: left;
}
div#langnavi-ja a:hover {
  background-image: url(img/j_o.gif);
}
div#navi1 {
  margin-top:	67px;
  color: 		#d9d9d9;
}
div#navi1 a {
  display:		block;
  padding:		16px 20px !important;
  width:	10em !important;
  min-width:	258px;
  max-width:	600px;
  height:		1em !important;
  min-height:	16px;
  max-height:		40px;
  width:	258px;
  height:	16px;
  padding:	15px 20px;
  margin-left:	auto;
  margin-right:	auto;
  border-color:		#000000;
  border-width:		1px;
  border-style:		solid;
  background-color:	#2f2f2f;
  text-align:		center;
  text-decoration:	none;
}
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;
}
