html{
  width:100%;
  height:100%;
}
  
body{
  margin:0;
  /* IE7 */
  filter:expression('');
  text-align:left;
  width:100%;
  height:100%;
}
  a.view_img{
    outline:none;
    border-style:none;
    background:#e6e6e6;
  }
  a.view_img:hover{
    background:#e6e6e6;
  }

/* ############################## トップメニュー ############################## */
.top_menu_div{
/*
  z-index:65000;
  position: fixed !important;
  position: absolute;
  width:100%;
  background:#ffffff;
  left:0;
  top:0;
  padding:0.5em;
*/
}
.top_menu_list td.top_mark{
  padding:0 2.0em 0 0;
}
.top_menu_list td.top_menu{
  padding:0 0.8em;
  font-size:11pt;
}
.menu_split{
  border-right:1px dotted #ffffff;
}


/* ############################## トップメニューリンク ############################## */
a.top_menu_link{
  text-decoration:none;
  outline:none;
  color:#ffffff;
  background:transparent;
  font-size:9pt;
  font-weight:normal;
}
a.top_menu_link:visited{
  text-decoration:none;
  outline:none;
  color:#ffffff;
  font-weight:normal;
}
a.top_menu_link:hover{
  text-decoration:none;
  outline:none;
  color:#ffd700;
  font-weight:normal;
}
a.top_menu_link:active{
  text-decoration:none;
  outline:none;
  color:#ffffff;
  font-weight:normal;
}


/* ############################## ボトムメニュー ############################## */
.bottom_menu_div{
/*  background:#004a70;*/
/*  background:#00608d;*/
  z-index:65000;
  position: fixed !important;
  position: absolute;
  width:100%;
  left:0;
  bottom:0;
}
.bottom_menu_list td.top_mark{
  padding:0 2.0em 0 0;
}
.bottom_menu_list td.top_menu{
  padding:0 0.8em;
  font-size:11pt;
}
.padd5_ud{
  padding:0.5em 0;
}
.padd5_lr{
  padding:0 0.5em;
}
.padd10_ud{
  padding:1.0em 0;
}
.padd10_lr{
  padding:0 1.0em;
}


.menu_split{
  border-right:1px dotted #ffffff;
}
/* ############################## ボトムメニューリンク ############################## */
a.bottom_menu_link{
  text-decoration:none;
  outline:none;
  color:#ffffff;
  background:transparent;
  font-size:11pt;
  font-weight:normal;
}
a.bottom_menu_link:visited{
  text-decoration:none;
  outline:none;
  color:#ffffff;
  font-weight:normal;
}
a.bottom_menu_link:hover{
  text-decoration:none;
  outline:none;
  color:#ffd700;
  font-weight:normal;
}
a.bottom_menu_link:active{
  text-decoration:none;
  outline:none;
  color:#ffffff;
  font-weight:normal;
}

#join47 a{
  text-decoration:none;
  outline:none;
  color:#ffffff;
  background:transparent;
  font-size:10pt;
  font-weight:normal;
}
#join47 a:visited{
  text-decoration:none;
  outline:none;
  color:#ffffff;
  font-weight:normal;
}
#join47 a:hover{
  text-decoration:none;
  outline:none;
  color:#ffd700;
  font-weight:normal;
}
#join47 a:active{
  text-decoration:none;
  outline:none;
  color:#ffffff;
  font-weight:normal;
}
/* ############################## ジャンルメニュー ############################## */
.menu_mo{
  background:whitesmoke;
  border:1px solid #cccccc;
}
.menu_mo:hover{
  background:ivory;
  border:1px solid #336699;
}


a.genre_menu{
  font-size:10pt;
  font-weight:normal;
  outline:none;
  text-decoration:none;
  color:#3879ba;
  background:transparent;
}
a.genre_menu:visited{
  font-weight:normal;
  text-decoration:none;
  color:#3879ba;
  background:transparent;
}
a.genre_menu:hover{
  text-decoration:underline;
  font-weight:normal;
  color:#d68f48;
  background:transparent;
}
a.genre_menu:active{
  font-weight:normal;
  text-decoration:none;
  color:#3879ba;
  background:transparent;
}

/* ############################## パンクズメニュー ############################## */
#pankuzu{
  margin:0;
  color:#666666;
  font-size:10pt;
}
#pankuzu a{
  font-size:10pt;
  color:#336699;
  font-weight:normal;
  text-decoration:none;
  background:transparent;
}
#pankuzu a:visited{
  color:#336699;
  font-weight:normal;
  text-decoration:none;
  background:transparent;
}
#pankuzu a:hover{
  color:orange;
  font-weight:normal;
  text-decoration:underline;
  background:transparent;
}
#pankuzu a:active{
  color:#336699;
  font-weight:normal;
  text-decoration:none;
  background:transparent;
}


