A:ACTIVE{
  color: red;
}
A:HOVER{
  color: red;
}
A:LINK{
  color: #4040FF;
}
A:VISITED{
  color: #8080FF;
}
A.menu_top{
  background-position:0 0;
}
A:HOVER.menu_top{
  background-position:0 -40px;
}
A.menu_sitemap{
  background-position:-60px 0;
}
A:HOVER.menu_sitemap{
  background-position:-60px -40px;
}
A.menu_gallery{
  background-position:-120px 0;
}
A:HOVER.menu_gallery{
  background-position:-120px -40px;
}
A.menu_comic{
  background-position:-180px 0;
}
A:HOVER.menu_comic{
  background-position:-180px -40px;
}
A.menu_download{
  background-position:-240px 0;
}
A:HOVER.menu_download{
  background-position:-240px -40px;
}
A.menu_ghost{
  background-position:-300px 0;
}
A:HOVER.menu_ghost{
  background-position:-300px -40px;
}
A.menu_bbs{
  background-position:-360px 0;
}
A:HOVER.menu_bbs{
  background-position:-360px -40px;
}
A.menu_link{
  background-position:-420px 0;
}
A:HOVER.menu_link{
  background-position:-420px -40px;
}
UL#menu{
  display:inline;
  list-style-type:none;
}
UL#menu LI{
  float:left;
  width:60px;
  height:40px;
}
UL#menu A{
  color:#FFF;
  display:block;
  overflow:hidden;
  width:60px;
  height:40px;
  text-indent:-10000px;
  background-image:url(image/menu.png)
;
}
HTML{
  overflow-y:scroll;
  height:100%;
  margin-bottom:1px;
}
BODY{
  text-align:center;
  font-size:14px;
  height:100%;
  margin:0;
  scrollbar-3dlight-color: #B1B1C9;
  scrollbar-arrow-color: #B1B1C9;
  scrollbar-darkshadow-color: #B1B1C9;
  scrollbar-face-color: #FFF;
  scrollbar-highlight-color: #FFF;
  scrollbar-shadow-color: #D4D4E5;
  scrollbar-track-color: #D4D4E5;
}
HR{
  background-color: #A6A6A6;
  border: 1px solid #A6A6A6;
}
INPUT{
  background-color: #FFF;
  border-color: #000;
  border-width: 1px;
  font-size: 12px;
}
TEXTAREA{
  background-color: #FFF;
  border-color: #000;
  border-width: 1px;
  font-size: 12px;
}
.bold{
  font-weight: 700;
}
.red{
  color: red;
}
.green{
  color: green;
}
.center{
  text-align: center;
}
.area_container{
  background-color : #FFF;
  width: 750px;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -40px;
  border-left-width: 2px;
  border-right-width: 2px;
  border-left-style: solid;
  border-right-style: solid;
  border-left-color: #000;
  border-right-color: #000;
}
.area_header{
  width: 750px;
  height: 240px;
}
.area_content{
  width : 730px;
  text-align: left;
  font-size: 12px;
  margin-left : auto;
  margin-right : auto;
  padding-top : 5px;
}
.area_push{
  height: 40px;
  width : 0px;
  bottom : auto;
}
.area_footer{
  background-image: url(image/wall_02.png);
  background-color: #000;
  color: #FFF;
  width: 750px;
  height: 26px;
  text-align: center;
  font-size: 12px;
  margin: 0 auto;
  padding-top : 14px;
}
.navigation_title{
  background-attachment:scroll;
  background-image:url(image/title.jpg);
  background-repeat:no-repeat;
  width:750px;
  height:200px;
}
.navigation_link{
  background-color:#000;
  background-image:url(image/wall_01.png);
  text-align:center;
  width:750px;
  height:40px;
  padding-left:135px;
}
.diary_clap{
  float:left;
  width:365px;
}
.diary_counter{
  float:left;
  width:365px;
  text-align : right;
}
.diary_caption{
  font-size: 14px;
  font-weight: 700;
  text-align: left;
  color: #FFF;
  background-color: #000;
  padding: 5px;
}
.diary_text{
  background-color: #FFF;
  text-align: left;
  font-size: 14px;
  border-width: 3px;
  border-style: solid;
  padding : 5px;
}
.diary_comment{
  }
.diary_mail{
  text-align : right;
  }
.caption{
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  border-width: 3px;
  border-style: solid;
  padding: 2px;
}
DIV.centering P{
  display: table-cell;
  vertical-align: middle;
  margin: 0;
}
* HTML .centering P{
  display: inline;
  zoom: 1;
}
*:first-child+html .centering p{
  display: inline;
  zoom: 1;
}