#page{
  background-color:#E6E6FA;
  background-repeat:repeat-x;
  font-size:10px;
  text-indent:20px;
  text-align:left;
  position: absolute; top: 0px; left:145px;
  padding:20px 5px 0px 2px;
  margin: 0px 0px 0px 0px;
  width: 450px;
  height: 19px;
}

#bag_kanren_left{
  font-size:15px;
  padding:8px 20px 2px 20px;
  margin: 0px 0px 0px 0px;
}

#bag_kanren_right{
  font-size:12px;
  padding:5px 0px 2px 0px;
  position: absolute; top: 44px; left:280px;
  margin: 0px 0px 0px 0px;
}

div.commonness3{
  border-top: 3px solid #E6E6FA;
  border-bottom: 2px solid #E6E6FA;
  border-left: 2px solid #E6E6FA;
  border-right: 2px solid #E6E6FA;
  margin: 0px 0px 50px 0px;
}

div.commonness4{
  border-top: none;
  border-bottom: none;
  border-left: none;
  border-right: none;
}

#site{
  width: 602px;
  height: 112px;
  position: absolute; top: 5px; left:550px;
}

h2.connection{
  font-size : 20px;
  color:#6666FF;
  background-color:#E6E6FA; 
  padding:7px 10px 14px 35px;
  margin: 0px 0px 0px 0px;
  width: 150px;
  height: 18px;
}

div.commonness{
  border-top: 8px solid #FFFF99;
  border-bottom: 5px solid #FFFF99;
  border-left: 5px solid #FFFF99;
  border-right: 5px solid #FFFF99;
}

h2.category{
  color:#6666FF;
  background-color:#FFFF99; 
  margin: 0px 0px 0px 0px;
}

h2.coupon{
  color:#FF9966;
  background-color:#FFFF99; 
  margin: 0px 0px 0px 0px;
}

h2.api{
  color:#FF8C00;
  background-color:#FFFF99; 
  margin: 0px 0px 0px 0px;
}

h2.reference{
  color:#FF8C00;
  background-color:#FFFF99; 
  margin: 0px 0px 0px 0px;
}

.commonness2{
  border-top: 8px solid #FFFF99;
  border-bottom: 2px solid #FFFF99;
  border-left: 2px solid #FFFF99;
  border-right: 2px solid #FFFF99;
}

h2.site{
  color:#99CC66;
  background-color:#FFFF99; 
  margin: 0px 0px 0px 0px;
}

#top_koukoku{
  width: auto;
  height: auto;
  position: absolute; top: 265px; left:379px;
}

#left1{
  width: 215px;
  height: auto;
  position: absolute; top: 650px; left:150px;
}

#center3{
  width: 780px;
  height: auto;
  position: absolute; top: 400px; left:380px;
}

h2.news{
  color:#99CC66;
  background-color:#FFFF99; 
  margin: 0px 0px 0px 0px;
  text-align: center;
}

div.news{
  color:#99CC66;
  background-color:#FFFF99; 
  margin: 0px 0px 0px 0px;
  text-align: center;
}

#rigth1{
  width: 350px;
  height: 365px;
  position: absolute; top: 200px; left:800px;
}

#rigth2{
  width: 350px;
  height: 365px;
  position: absolute; top: 585px; left:800px;
}

#rigth3{
  width: 350px;
  height: 365px;
  position: absolute; top: 1005px; left:800px;
}

h2{
  font-style: oblique;
  text-decoration:underline;
  margin: 0px 0px 0px 0px;
}


h2.genre{
  font-size:12px;
  background-color:#FFFF99; 
  margin: 0px 0px 0px 0px;
}

#introduction{
  font-size : 15px;
  text-align : center;
  position: absolute; top: 125px; left: 410px;
}

#under{
  width: 1008px;
  height: 250px;
  position: absolute; top: 9180px; left:150px;
}

#credit{
  width: 1008px;
  height: 100px;
  position: absolute; top: 9440px; left:150px;
}

#kensaku_kekka_left {
  width:49%;float:left;
  margin: 0px 0px 0px 0px;
}

#kensaku_kekka_right {
  width:49%;float:right;
  margin: 0px 0px 0px 0px;
}
