*
{ 
  margin: 0;
  padding: 0;
  }

img
{ 
  border: 0;
 }

body
{ 
  text-align: center;
/*  background-color: #ccff1c; */
  background-color: #369;
  font-family: 'Trebuchet MS', Verdana, sans-serif;
  }

#outercontainer
{
  margin: 0 auto;
  width: 960px;
  }

#outertop
{
  height: 30px;
  background-image: url(/pub/images/outertop.gif);
  }

#outerside
{
  background-image: url(/pub/images/outerside.gif);
  }

#outerbottom
{
  width: 960px;
  height: 30px;
  background-image: url(/pub/images/outerbottom.gif);
  }

#container
{
  margin: 0 auto;
  width: 920px;
  text-align: left;
  background-image: url(/pub/images/whole_bg01.gif);
  background-color: #fff;
  }

#header
{
  height: 80px;
  background-image: url(/pub/images/header_bg_right.gif);
  }

#header #logo
{
  margin: 0;
  padding: 0;
  width: 240px;
  height: 80px;
  float: left;
  text-indent: -9999px;
  text-align: center;
  background-image: url(/pub/images/header_bg_left.gif);
  }

#header #banner
{ 
  height: 80px;
  margin: 0;
  padding: 0;
  text-align: center;
  }

#header #banner img
{
  border: 0;
  margin: 5px;
  }

.cl
{
  clear: both;
  }

#topmenu
{ 
  margin: 0;
  padding: 0;
  height: 20px;
  border-top: 1px solid #aadd1c;
  border-bottom: 1px solid #000;
  color: #ccff1c;
  background-image: url(/pub/images/topmenu_bg.gif);
  }

#topmenu p
{ 
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  }

#maincontainer
{ 

  }

#leftcolumn
{ 
  border-top: 1px solid #fff;
  width: 180px;
  float: left;
  margin: 0;
  padding: 0;
  }

#sidemenu
{ 
  list-style: none;
  }

#sidemenu #tougekiheader
{ 
  text-align: center;
  font-size: 12px;
  background-image: url(/pub/images/header_bg01.gif);
  color: #555;
  padding-top: 2px;
  padding-bottom: 2px;
  }

#sidemenu #tougekilogo
{ 
  text-align: center;
  margin: 0;  
  }

#sidemenu #tougekilink
{ 
  margin-top: 4px;
  margin-bottom: 4px;
  }

#sidemenu #tougekilink a
{ 
  display: block;
  background-image: url(/pub/images/tougeki_logo.gif);
  background-repeat: no-repeat;
  background-position: 10px 4px;
  text-indent: -9999px;
  height: 83px;
  width: 170px;
  border: 0px;
  }

#sidemenu #tenth
{ 
  margin-top: 4px;
  margin-bottom: 4px;
  }

#sidemenu #tenth a
{ 
  display: block;
  background-image: url(/pub/images/eb10th_topLogo.gif);
  background-repeat: no-repeat;
  background-position: 10px 4px;
  text-indent: -9999px;
  height: 50px;
  width: 170px;
  border: 0px;
  }

#sidemenu .parent
{
  width: 158px;
  height: 18px;
  display: block;
  font-weight: bold;
  font-size: 14px;
  margin-left: 2px;
  margin-bottom: 4px;
  padding: 2px;
  padding-left: 6px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  border-left: 3px solid #2039f9;
  background-image: url(/pub/images/header_bg01.gif);
  line-height: 100%;
  }

/* Mac IE5 */
*html #sidemenu .parent
{
  height: 18px;
  }

#sidemenu .parent a
{
  color: #444;
  text-decoration: none;
  }

#sidemenu .parent a:hover
{
  text-decoration: underline;
  }

#sidemenu .child
{
  width: 154px;
  height: 14px;
  line-height: 100%;
  display: block;
  font-size: 12px;
  margin-left: 10px;
  margin-bottom: 4px;
  padding: 2px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  border-left: 3px solid #999;
  background-image: url(/pub/images/header_bg01.gif);
  }

/* Mac IE5 */
* html #sidemenu .child
{
  width: 154px;
  height: 16px;
  }

#sidemenu .child a
{
  text-decoration: none;
  color: #333;
  }

#sidemenu .child a:hover
{
  text-decoration: underline;
  margin-left: 2px;
  font-weight: bold;
  }

#gamelist h3
{ 
  font-size: 16px;
  background-image: url(/pub/images/header_bg_right.gif);
  color: #fff;
  border-top: #9cf;
  border-left: #9cf;
  border-bottom: #009;
  border-right: #009;
  margin-right: 4px;
  margin-bottom: 8px;
  padding: 4px;
  }

#gamelist h4
{ 
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 4px;
  padding-left: 4px;
  border-bottom: 1px solid #666;
  background-image: url(/pub/images/header_bg01.gif);
  background-position: 0px -10px;
  }

#gamelist dl
{ 
  font-size: 12px;
  color: #333;
  border: 1px solid #999;
  margin: 4px;
  padding: 2px;
  }

#gamelist dt
{ 
  background-color: #ddd;
  color: #333;
  border-bottom: 1px dotted #666;
  padding-left: 2px;
  }

#gamelist dd
{ 
  text-align: right;
  }

#leftcolumn .ourbanner
{ 
  text-align: center;
 }

#centerrightcontainer
{ 
  margin: 0;
  padding: 0;
  width: 740px;
  float: left;
  }

#centercolumn
{ 
  width: 544px;
  float: left;
  padding: 8px;
  }

#centercolumn #headernews
{
  margin: 0;
  margin-bottom: 8px;
  color: #2039f9;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  border-left: 5px solid #2039f9;
  background-image: url(/pub/images/header_bg01.gif);
  background-repeat: repeat-x;
  padding-left: 5px;
  }

#centercolumn .news .catch
{
  font-size: 12px;
  color: #333;
  margin-bottom: 3px;
  margin-left: 8px;
  color: #2039f9;
  }

#centercolumn .news h4
{
  font-size: 16px;
  font-weight: bold;
  line-height: 1.1em;
  margin-bottom: 10px;
  color: #333;
  background-image: url(/pub/images/header_bg01.gif);
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  border-left: 3px solid #999;
  padding: 2px;
  padding-left: 8px;
  }

#centercolumn .news h5
{
  font-size: 14px;
  text-indent: 0em;
  margin-left: 0em;
  margin-bottom: 8px;
  line-height: 1.2em;
  border-bottom: 1px dotted #666;
  padding-left: 6px;

  }

#centercolumn .news
{ 
  border-bottom: 1px dotted #666;
  margin-bottom: 8px;
}

#centercolumn .news .body
{
  font-size: 12px;
  line-height: 1.8em;
  color: #333;  
  margin-bottom: 8px;
  margin-left: 1em;
  text-indent: 1em;
  }

#centercolumn .news .body a
{ 
  color: #333;
 }

#centercolumn .news .body a:hover
{ 
  background-color: #ddd;
 }

#centercolumn .news .footer
{
  font-size: 12px;
  text-align: right;
  }

#centercolumn .news .signature
{
  font-size: 12px;
  color: #333;
  }

#centercolumn #headernewproduct
{
  margin: 0px;
  margin-bottom: 8px;
  color: #3c3;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  border-left: 5px solid #3c3;
  background-image: url(/pub/images/header_bg01.gif);
  background-repeat: repeat-x;
  padding-left: 5px;
  }

.wbox
{
  width: 532px;
  height: 340px;
  margin: 0;
  margin-bottom: 12px;
  margin-left: 3px;
  border-top: 2px solid #ccc;
  border-bottom: 2px solid #eee;
  background-image: url(/pub/images/widebox_base.gif);
  background-repeat: repeat-y;
  float: left;
  }

.wbox .textbox
{ 
  margin-top: 4px;
  height: 220px;
  width: 347px;
  overflow: auto;
  padding: 1px;
  }

.wbox .textbox h6
{ 
  font-size: 14px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  border-left: 4px solid #999;
  background-image: url(/pub/images/header_bg01.gif);
  padding-left: 3px;
  padding-bottom: 2px;
  margin-top: 4px;
  margin-bottom: 4px;
  }

.wbox .textbox p
{ 
  font-size: 12px;
  color: #333;
  margin-left: 6px;
  }

.hbox
{
  width: 265px;
  height: 320px;
  margin: 0;
  margin-bottom: 12px;
  margin-left: 3px;
  border-top: 2px solid #ccc;
  border-bottom: 2px solid #eee;
  background-image: url(/pub/images/halfbox_base.gif);
  background-repeat: repeat-y;
  float: left;
  }

.hbox h5, .wbox h5
{ 
  margin: 4px;
  font-size: 12px;
  color: #333;
  font-weight: normal;
  }

.hbox h4, .wbox h4
{ 
  margin: 4px;
  border-top: #9cf;
  border-left: #9cf;
  border-bottom: #009;
  border-right: #009;
  border-left: 3px solid #666;
  color: #fff;
  background-color: #2039f9;
  background-image: url(/pub/images/header_bg_right.gif);
  padding: 2px;
  font-size: 12px;
  }

.hbox h4 a, .wbox h4 a
{
  color: #fff;
  }

.hbox h4 a:hover, .wbox h4 a:hover
{
  color: #fff;
  background-color: #99f;
  }

.hbox img, .wbox img
{ 
  margin-top: 0;
  margin-left: 4px;
  margin-right: 4px;
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
  border-bottom: 1px solid #666;
  border-right: 1px solid #666;
  float: left;
  }

.hbox ul, .wbox ul
{ 
  margin-left: 4px;
  }

.hbox li, .wbox li
{ 
  height: 14px;
  font-size: 12px;
  margin-right: 4px;
  margin-bottom: 4px;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #333;
  border-right: 1px solid #333;
  display: block;
  float: left;
  background-color: #555;
  color: #fff;
  padding: 1px;
  }

.hbox .textbox
{ 
  margin-top: 4px;
  height: 128px;
  width: 164px;
  overflow: auto;
  padding: 1px;
  }

.hbox .intro, .wbox .intro
{ 
  font-size: 12px;
  color: #333;
  }

.hbox .imgcopyright, .wbox .imgcopyright
{ 
  height: 50px;
  margin: 4px;
  font-size: 10px;
  color: #333;
  /* Hides from IE5-mac \*/
  overflow: auto;
  /* End hide from IE5-mac */
  }

#centercolumn #headerupdate
{
  margin: 0px;
  margin-bottom: 8px;
  color: #f63;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  border-left: 5px solid #f63;
  background-image: url(/pub/images/header_bg01.gif);
  background-repeat: repeat-x;
  padding-left: 5px;
  }

#centercolumn .info h4
{ 
  font-size: 12px;
  color: #333;
  border-bottom: 1px dotted #666;
  margin-bottom: 4px;
  }

#centercolumn .info p
{ 
  font-size: 12px;
  color: #333;
  line-height: 1.8em;

  }

#rightcolumn
{ 
  width: 180px;
  float: left;
  }

#rightcolumn .deadline
{ 
  list-style: none;
  margin: 4px;
  font-size: 12px;
  background-image: url(/pub/images/header_bg01.gif);
  background-position: 0px -4px;
  padding: 2px;
 }

#rightcolumn .deadline .dlhead
{ 
  font-size: 12px;
  padding-left: 4px;
 }

#rightcolumn #ranking h3
{
  font-size: 16px;
  background-image: url(/pub/images/header_bg_right.gif);
  color: #fff;
  margin-left: 4px;
  margin-bottom: 8px;
  padding: 4px;
  }

#rightcolumn #ranking h4
{
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 4px;
  border-bottom: 1px solid #666;
  background-image: url(/pub/images/header_bg01.gif);
  background-position: 0px -10px;
  }

#rightcolumn #ranking p
{ 
  font-size: 12px;
  color: #333;
  margin-left: 4px;
  margin-right: 4px;
  margin-bottom: 4px;
  text-align: right;
  }

#rightcolumn #ranking dl
{ 
  font-size: 12px;
  color: #333;
  border: 1px solid #999;
  margin: 4px;
  padding: 2px;
  }

#rightcolumn #ranking dt
{ 
  background-image: url(/pub/images/header_bg_right.gif);
  color: #fff;
  padding-left: 8px;
  }

#rightcolumn #ranking dd
{ 
  }

#footer
{
  font-size: 10px;
  float: none;
  text-align: center;
  color: #ccff1c;
  background-image: url(/pub/images/header_bg_right.gif);
  padding: 8px;
  }
