h1{
  width:924px;
  height:290px;
  padding: 10px 100px 0 0;
  background-image:url(../img/index/top.jpg);
  background-repeat:no-repeat;
  background-position:right;
}

.positionleft{
  width:635px;
  float:left;
}
.positionleft .itemlist{
  padding:10px;
  background-color:#ffffff;
}
.positionleft h2{
  height:26px;
}
.positionleft .itemlist p{
  padding:10px 10px 10px 10px;
  float:left;
}
.positionleft #japanesecompany{
  padding:5px 15px 10px 15px;
  background-color:#ffffff;
}
.positionleft #japanesecompany h3{
  font-size:1.0em;
}
.positionleft #japanesecompany p.floatleft{
  width:300px;
  padding:5px 0 0 0px;
  font-size:0.9em;
}
.positionleft #japanesecompany p.floatright{
  width:300px;
  padding:5px 0 0 0;
  text-align:left;
}
.positionleft #japanesecompany p.floatright img{
  border:0px;
}

.positionright{
  width:270px;
  padding:0px;
  float:right;
  background-color:transparent;
}
.positionright #news{
  color:#7E1208;
  background-color:#ffffff;
}
.poitionright #news h3.floatleft{
  width:200px;
}
.positionright #news p.floatright{
  width:70px;
  padding:10px 0 0 0;
  text-align:left;
  font-size:0.9em;
}
.positionright #news ul{
  padding:5px 0 5px 0;
}
.positionright #news ul li{
  width:190px;
  padding: 0 0 0 30px;
  font-size:0.9em;
  background-image:url(../img/index/more.gif);
  background-repeat:no-repeat;
  background-position:10px 5px;
}

#footer p.floatleft{
  width:116px;
}
#footer p.floatright{
  width:775px;
  text-align:left;
  font-size:0.8em;
}

