div.label {
  float:left;
  width:80px;
}
div.track {
  width:200px;
  background-color:#fcc;
  height:15px;
  float:left;
  border: 1px solid black;
  margin-right:3px;
}
div.handler {
  width:10px;
  height:15px;
  background-color:#f00;
  cursor:move;
}
.clear {
  clear:both;
}
form.kao_param {
  /*
  position:absolute;
  left:380px;
  */
  float: left;
  width: 380px;
  padding-right: 0;
}
#chart_type {
  width: 200px;
  border: 1px solid black;
}
#race {
  width: 200px;
  border: 1px solid black;
}
#face {
  margin: 10px;
  /*margin-left: 420px;*/

  /*
  margin: 10px;
  position:absolute;
  left:30px;
  top:50px;
  */
}
#face image {
  top: 0
}
#face input {
  width:300px;
}
#submit {
  margin-top:10px;
  width:400;
  padding-left:100px;
}
#submit input {
  width:200px;
  font-size:150%;
  border: 1px solid black;
}
.submit input {
  width:200px;
  font-size:150%;
  border: 1px solid black;
}
input.slider-value {
  width: 60px;
  border: 1px solid gray;
  display: inline;
}
.accordion-toggle {
}
.accordion-toggle-active {
}
.accordion-content {
  overflow: hidden;
  width: 230px;
}
#data {
  width: 100%;
}
#data_titles {
  width: 100%;
}
#adsense {
  padding-top: 100px;
}
#favourite {
  background-image: url(/images/favourite_bg.png);
  width: 120px;
  height: 200px;
  margin-top: 10px;
  margin-left: 855px;
}
#favourite h4 {
  font-weight: bold;
  margin-left: 15px;
  padding-top: 5px;
  text-align: left;
}
#favourite ul {
  text-align: left;
}
table.layout {
  border: none;
  width: 730px;
}
table.layout td {
  border: none;
  vertical-align: top;
}
input {
  border: 1px solid black;
}
select {
  width: 200px;
  border: 1px solid black;
}
textarea {
  border: 1px solid black;
  padding: 3px;
}
ul.result-faces {
  clear: both;
}
ul.result-faces li {
  list-style-type: none;
  float: left;
}
div.note {
  font-size: x-small;
  text-align: right;
} 
div.greeting {
  width: 211px;
  overflow: hidden;
}
