.none{
  display:none;
}

_sideBar .ranking {
  width:200px;
}

#headercontainer {
    height:46px;             /* for IE */
    height:66px;             /* for IE */
    background-color: #fff;
}

div#headerContainer{
  margin:0 auto;
  text-align:left;
  width:980px;
/*   margin-top:4px; */
  margin-top:0px;
  height:80px;
}

div#headerContainer a{
  display:block;
  float:left;
}


div#headerLogin{
  /* ブラウンゾーン */
  background:url(../images/common/header_bg_new.gif) repeat-x;
  /*
    background-color: #000;
   */
  offset: 0px;
  width:100%;
  text-align:center;
/*
  height:34px;
*/
  padding-top: 0px;
  overflow:hidden;
}

div#loginWrapper{
  width:100%;
  z-index: 1000;
  position:absolute;
  text-align:center;
  display:none;
}
div#loginWrapper div#loginCenter{
  width:988px;
  text-align:left;
  margin:-4px auto;           /* 重要!!!! */
  position:relative;
  z-index: 1000;
}
div#loginBox{
  position:relative;
  margin-top:-1px;
  width:248px;
  top:0;
  left:651px;
}
div#loginBoxTop{
  font-size:0px;
  width:248px;
  height:8px;
  background:url(../images/common/loginboxtop.gif);
}
div#loginBoxBtm{
  font-size:0px;
  width:248px;
  height:8px;
  background:url(../images/common/loginboxbtm.gif);
}
div#loginBoxMdl{
  width:220px;
  background-color:#dcedd6;
  padding:4px 14px 0 14px;
}
div#loginBoxMdl input{width:218px; border:1px solid #ccc; margin-bottom:11px;}
div#loginBoxMdl .inputTitle, div#loginBoxBottomBoxLeft label{color:#748455; font-size:10px;}
div#loginBoxBottomBoxLeft label{vertical-align:baseline;}
div#loginBoxBottomBoxLeft input{width:auto; margin-right:5px;}
div#loginBoxBottomBox{
width:220px;
}
div#loginBoxBottomBoxLeft{
width:145px;
float:left;
}
div#loginBoxBottomBoxRight{
width:75px;
float:left;
}
div#loginBoxBottomBoxRight a{background:url(../images/common/loginboxbtn.gif); width:75px; height:29px; display:block;}
div#loginBoxBottomBoxRight a:hover{background-position:bottom;}
p.forget{font-size:10px; background:url(../images/common/login_forget_arw.gif) no-repeat 0px 5px; padding-left:9px;}

div#headerSubContainer{
  margin:0 auto; text-align:right; width:988px; color:#FFFFFF; margin-top:5px; font-size:12px;}
div#headerSubContainer a{color:#FFFFFF;}
div#headerSubContainer div{float:right;}

a#headerNote{background:url(../images/common/header_note.gif); width:169px; height:29px; display:block;}
a#headerNote:hover{background-position:bottom;}

div#subHeaderHelp, div#subHeaderRegister, div#subHeaderLogout, div#subHeaderInfo{
text-align:center;
padding-top:6px;
height:20px;
}
div#subHeaderName,{
text-align:center;
padding-top:6px;
height:20px;
}

div#subHeaderHelp{
 width:80px; background:url(../images/common/header_bg2.gif) no-repeat 5px 8px;}

div#subHeaderLogin{
  z-index: 2000;
  text-align:center;
}
div#subHeaderLogin a{
  z-index: 2002;
  background:url(../images/common/header_login.gif) no-repeat;
  width:76px;

  height:23px;        /* 変更禁止 */

  display:block;

  margin-top:0px;
  padding-top:6px;
/*
  margin-top:-2px;
  padding-top:8px;
*/
  padding-right:20px;
}

div#subHeaderRegister{width:106px; background:url(../images/common/header_bg2.gif) no-repeat 101px 8px;}
div#headerSubContainer span.point{color:#fdd000; font-weight:bold;}
div#subHeaderLogout{width:80px; background:url(../images/common/header_bg2.gif) no-repeat 0px 8px;}
div#subHeaderInfo{width:80px; background:url(../images/common/header_bg2.gif) no-repeat 0px 8px;}
div#subHeaderName{padding-right:10px;padding-top:6px;}