/* release-14 20090318 04:53:59 */

* {
  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-top:-294px; */

  margin-left:-460px;

/*
  border-style: solid;
  border-width: 7px;
  border-color:	#6b6b6b;
*/
  background-color: #1b1b1b;
  background-image: url(img/top_back.jpg);
  background-repeat: no-repeat;
}

/* IE7用 */
*:first-child+html div#background {
  position:static;
  left:0%;
  margin-left:0px;
  margin-left:auto;
  margin-right:auto;
}

div#modelname {
  margin-top:	75px;
}

div#logo {
  width:	201px;
  height:	40px;

  margin-left:	auto;
  margin-right:	auto;

  text-align:center;
  background-image: url(img/logo.gif);
  background-repeat: no-repeat;
}

/* langnavi */
div#langnavi {
  margin-top:	20px;
  padding-left:	228px;
  height:		18px;
}

/* langnavi-de */
div#langnavi-de {
  top:		0px;
  width:	78px;
  height:	16px;
  float:left;
}

div#langnavi-de a {
  display:	block;
  width:	78px;
  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);
}

/* langnavi-en */
div#langnavi-en {
  top:		0px;
  width:	73px;
  height:	16px;
  float:left;
}

div#langnavi-en a {
  display:	block;
  width:	73px;
  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);
}

/* langnavi-es */
div#langnavi-es {
  top:		0px;
  width:	76px;
  height:	16px;
  float:left;
}

div#langnavi-es a {
  display:	block;
  width:	76px;
  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);
}

/* langnavi-fr */
div#langnavi-fr {
  top:		0px;
  width:	79px;
  height:	16px;
  float:left;
}

div#langnavi-fr a {
  display:	block;
  width:	79px;
  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);
}

/* langnavi-it */
div#langnavi-it {
  top:		0px;
  width:	75px;
  height:	16px;
  float:left;
}

div#langnavi-it a {
  display:	block;
  width:	75px;
  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);
}

/* langnavi-ja */
div#langnavi-ja {
  top:		0px;
  width:	62px;
  height:	16px;
  float:left;
}

div#langnavi-ja a {
  display:	block;
  width:	62px;
  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);
}

/* navi11 */
div#navi1 {
/* margin-top:	57px; */
  margin-top:	92px;
/*  margin-left:	50%; */
/*  font-size: 	16px; */
  color: 		#d9d9d9;
}

div#navi1 a {
  display:		block;
  padding:		16px 20px !important;	/* 縦50px設定時のpadding */
/*  padding:		8px 20px; */	/* 縦規定値なし時のpadding */
  width:	10em !important;
  min-width:	258px;
  max-width:	600px;
/* 下記の高さを指定することにより縦の最低値50pxと最高値を設定 */
/* デフォルト状態では上下の文字位置がセンターだが拡大するとずれてしまう */
  height:		1em !important;
  min-height:	16px;
  max-height:		40px;

/* IE6対応 */
  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;
}
