@charset "utf-8";
#loginBodyArea{
  position:relative;
  width:945px;
  margin:0 auto;
}
#loginBodyArea div#loginMain{
  width:945px;
  height:460px;
}
#loginBodyArea div#loginArea{
  position:absolute;
  top:90px;
  left:575px;
  width:223px;
  height:248px;
  line-height:1.3;
  background:url("/img/basic/logout/loginArea_bg001.gif") no-repeat 0 0;
  font-size:12px;
}
#loginBodyArea div#loginArea .loginUnit{
  padding:7px 12px;
}
#loginBodyArea p.registerMixi{
  position:absolute;
  top:212px;
  left:275px;
}
#loginBodyArea p.aboutMixi{
  position:absolute;
  top:349px;
  left:299px;
}
.LEGACY_UI2016_loginForm01__inputForm{
  position:relative;
  margin-bottom:4px;
}
.LEGACY_UI2016_loginForm01__inputArea{
  width:199px;
  background:#fff;
  border:1px solid #dfdfdf;
}
.LEGACY_UI2016_loginForm01__inputArea.filled{
  background:#fff;
}
.LEGACY_UI2016_loginForm01__inputLabel{
  display:block;
}
.LEGACY_UI2016_loginForm01__inputLabelFace{
  display:block;
  font-size:83%;
  color:#999;
}
#loginBodyArea div#loginArea p.pwReminder{
  font-size:83%;
  text-align:center;
}
#loginBodyArea div#loginArea p.loginButton{
  padding:7px 0 5px;
  text-align:center;
}
#loginBodyArea div#loginArea p.loginButton input{
  padding:0;
  border:none;
  background:none;
}
#loginBodyArea div#loginArea p.sslLink01{
  text-align:center;
  font-size:86%;
}
#loginBodyArea div#loginArea p.extraLink01{
  margin-top:5px;
  font-size:86%;
  text-align:center;
}
#loginBodyArea div#loginArea .registerUnit{
  padding:7px 12px 0;
  border-top:1px solid #ccc;
}
#loginBodyArea div#loginArea .registerUnit p.extraLink01{
  margin-top:8px;
  text-align:center;
}
#loginBodyArea div#loginArea p.or{
  margin:8px 0 12px;
  text-align:center;
}
#loginBodyArea p.httpLink{
  position:absolute;
  top:342px;
  left:576px;
  width:223px;
  text-align:right;
}
#loginBodyArea p.httpLink a{
  padding-left:8px;
  background:url("/img/basic/icon/link_arrow002.gif") no-repeat 0 50%;
  font-size:86%;
  text-decoration:none;
}
.keywordArea{
  margin:0 5px;
  padding:20px 0 18px;
  border-bottom:1px solid #ccc;
  text-align:center;
}
.keywordArea .keywordList{
  display:inline-block;
  font-size:83%;
}
.keywordArea .keywordList::after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.keywordArea .keywordList dt,
.keywordArea .keywordList dd{
  float:left;
  margin:0 10px 2px 0;
  color:#666;
}
.keywordArea .keywordList dd a{
  color:#999;
  white-space:nowrap;
}
