body{  font-size:16px;  text-align:center;  font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka,Sans-serif;  }
img{  border-width:0px;  }
a:link{  color:#0000ff;  font-weight:bold;  }
a:visited{  color:#0000ff;  font-weight:bold;  }
a:hover{  background-color:#ccff00;  color:#ffffff;  font-weight:bold;  }

h2{  font-weight:bold;  font-size:14px;  margin:0px 0px 5px 0px;  padding:2px;  }
ul{  font-weight:bold;  list-style-type:none;  margin:0px 0px 5px 0px;  padding-left:0px;  }
li{  margin:2px 0px 2px 10px;  }

#header{  width:770px;  margin:auto;  text-align:left;  }
#top{  margin:10px;  text-align:left;  }
#page{  border:#ccff00 2px solid;  width:770px;  margin:5px auto;  text-align:left;  }
#main{  margin:0px;  }
#pic{  overflow:hidden;  float:left;  width:480px;  margin:0px;  }
#menu{  overflow:hidden;  float:left;  width:260px;  margin:0px 8px;  }
#clear{  clear:both;  margin:5px;  }
#footer{  width:770px;  margin:5px auto;  text-align:right;  }

#top p{  font-size:14px;  font-weight:bold;  }
#main h1{  margin:0px;  background-color:#ccff00;  font-family:"HGŠÛºÞ¼¯¸M-PRO";  font-weight:bold;  font-size:43px;  letter-spacing:15px;  color:#ffffff;  padding-left:10px;  }
#t_p{  margin:0px;  }
#com{  text-align:center;  font-size:12px;  }

.genru{  text-align:left;  border:2px solid #ccff00;  width:250px;  padding:0px 0px 5px 0px;  margin:8px auto;  background-color:#ffffff;  font-size:12px;  }
.genru h2{  background-color:#ccff00;  color:#ffffff;  }
