@charset "utf-8";
/** settings menu item list */
@media (max-width: 640px) { div#gHeader div.logoJustsystem { top: 40px; }
  #page_login .login_container { padding-top: 1px; }
  #page_login .login { width: 100%; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
  #page_login .login .pagetitle_area { padding: 20px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
  #page_login .login .contents_area { width: 100%; padding: 0px; }
  #page_login .login .contents_area form { padding: 0px 20px 25px 20px; padding-top: 0px; }
  #page_login .login .contents_area dt { width: 100%; text-align: left; color: #79543b; font-weight: bold; font-size: 140%; padding: 8px 0px 6px 0px; }
  #page_login .login .contents_area dd { margin-left: 0px; padding: 0px; }
  #page_login .login .contents_area dd .password_input { margin-top: 0px; }
  #page_login .login .contents_area dd input { padding: 0px; width: 98%; font-size: 80%; line-height: 25px; }
  #page_login .login .check { margin-top: 40px; margin-left: -20px; }
  #page_login .login .login_btn_area { text-align: center; }
  #page_login .login .login_btn_area .login_btn { margin: 0 auto; margin-top: 12px; margin-left: 0px; width: 180px; }
  #page_login .login .link, #page_login .login .login_btn_area, #page_login .login .check { text-align: center; }
  #page_login .login .link a { margin-left: 0px; } }
