/* --------------------------------- 
------------------------------------
Login
------------------------------------
------------------------------------*/
.Login .table-column {
  margin: 100px 0;
  background: #F3F3EF;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.login-Alpha {
  padding: 16px;
  padding-left: 8px;
}
.login-Beta {
  padding: 16px;
  padding-right: 8px;
  width: 50%;
}
.Login .title {
  border: 1px solid #E3E3E3;
  background-color: #E7E7E7;
  margin: 0;
  padding: 8px 0 8px 48px;
  font-size: 14px;
  font-weight: bold;
}
.Login .title.login {
  background-image: url(../image/icon/login_login_title.png);
  background-position: 16px 6px;
  background-repeat:no-repeat;
}
.Login .title.support {
  background-image: url(../image/icon/login_support_title.png);
  background-position: 16px 6px;
  background-repeat:no-repeat;
}
.Login .login-content-top,
.Login .support-content {
  border: 1px solid #E3E3E3;
  border-top: none;
  background-color: #FFF;
  padding: 12px;
  text-align: center;
}
.login-content-top .detail {
  font-size: 13px;
  text-align: center;
  margin: 20px 0;
}
.Login table.login-table {
  width: 430px;
  margin: auto;
}
.Login table th,
.Login table td {
  border: none;
  background: none;
  padding: 8px 12px;
  text-align: left;
}
.Login table th {
  width: 80px;
}
.Login table td input[type="text"],
.Login table td input[type="password"] {
  width: 81%;
  padding: 5px;
  background: #F5F5F1;
  border: 1px solid #CCCCCC;
}
.login-btn-cookie {
  font-size: 14px;
  font-weight: bold;
  float: left;
  line-height: 32px;
}
.login-btn-login {
  float: right;
  padding: 0 44px 0 0;
}
.login-btn-login>input {
  display: block;
  text-align: center;
  padding: 5px 18px;
  border: 1px solid #CCC;
  background-color: #1A6D96;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  font-size: 18px;
  font-weight: bold;
  color: #FFF;
}
.login-btn-login>input:hover {
  cursor: pointer;
  background-color: #666;
}

/*
---------------------------------------------------------
 support-conten
--------------------------------------------------------- */
.support-content .support-title {
  border: 1px solid #ccc;
  font-size: 14px;
  font-weight: bold;
  color: #333;
  text-align: center;
  padding: 10px 0;
  margin: 20px 20px 14px;
  /*  css3 グラデーション */
  background: rgb(254,254,254); /* Old browsers */
  background: -moz-linear-gradient(top,  rgb(254,254,254) 34%, rgb(240,240,240) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(34%,rgb(254,254,254)), color-stop(100%,rgb(240,240,240))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgb(254,254,254) 34%,rgb(240,240,240) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgb(254,254,254) 34%,rgb(240,240,240) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgb(254,254,254) 34%,rgb(240,240,240) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgb(254,254,254) 34%,rgb(240,240,240) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
}
.support-content .support-info {
    margin: 5px 0;
    font-size: 21px;
    line-height: 1.3;
}
.support-content .support-info img {
  vertical-align: middle;
  padding-right: 6px;
}

/*.support-content .support-person {
  margin: 15px 20px;
  padding-top: 16px;
  border-top: 1px solid #CCC;
}*/


/* form-link
--------------------------------------------------------- */
.support-content .support-info.form-link {
    padding-top: 3px;
}

.support-content .support-info.form-link a {
    display: inline-block;
    border: 1px solid #cacaca;
    padding: 7px 22px;
    font-size: 13px;
    letter-spacing: 0.1em;
    border-radius: 5px;
    color: #333333;
    font-weight: bold;
  /*  css3 グラデーション */
  background: #f4f4f4; /* Old browsers */
  background: -moz-linear-gradient(top,  rgb(254,254,254) 34%, rgb(240,240,240) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(34%,rgb(254,254,254)), color-stop(100%,rgb(240,240,240))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgb(254,254,254) 34%,rgb(240,240,240) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgb(254,254,254) 34%,rgb(240,240,240) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgb(254,254,254) 34%,rgb(240,240,240) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgb(254,254,254) 34%,rgb(240,240,240) 100%); /* W3C */
}
.support-content .support-info.form-link a:hover {
  background: #CECECE;
}

/* --------------------------------- 
------------------------------------
filecabinet(FTP,tag)
------------------------------------
------------------------------------*/
.Header-menu02 .main.FTP-mode_note,
.Header-menu02 .main.tag-mode_note{
      list-style: none;
  float: left;
 width: 100%;
min-width: 1000px;
  margin-right: 12px;
    }
.Header-menu02 .main.FTP-mode_note .mode_img,
.Header-menu02 .main.tag-mode_note .mode_img,
.Header-menu02 .main.FTP-mode_note .mode_note,
.Header-menu02 .main.tag-mode_note .mode_note
{
 display:inline-block;   
    }
.Header-menu02 .main.FTP-mode_note .mode_note,
.Header-menu02 .main.tag-mode_note .mode_note
{
    margin-left:10px;
    }
.Header-menu02 .global-sub>.main.FTP-mode_note>li>a,
.Header-menu02 .global-sub>.main.tag-mode_note>li>a {
  border:0;
  background:none;
  height: auto;
}
.Header-menu02 .global-sub>.main.FTP-mode_note>li>a{
    width:168px;
    }
.Header-menu02 .global-sub>.main.tag-mode_note>li>a{
    width:152px;
    }
.Header-menu02 .global-sub>.main.FTP-mode_note>li>a.close_btn,
.Header-menu02 .global-sub>.main.tag-mode_note>li>a.close_btn{
width:34px;
padding-left: 12px;
}
/* --------------------------------- 
------------------------------------
convenient-list
------------------------------------
------------------------------------*/
.convenient-list h1{ font-size: 14px;
  color: #fff;
    float: left;}
.convenient-list .convenient-list-box{
      background: #1A6D96;
          padding: 2px 5px 0;
    }
.convenient-list .convenient-list-box .convenient-title-umenu{
      padding: 2px 0px;
  float: right;
    }
.convenient-list .convenient-list-box .convenient-title-umenu ul,
.convenient-list .convenient-list-box .convenient-title-umenu ul li{
    margin:0;
    padding:0;
    list-style:none;
    }
.convenient-list table td{
    background:#fff;
    }
.convenient-list table td a:hover{
    text-decoration:underline;
    }
/* --------------------------------- 
------------------------------------
convenient-detail
------------------------------------
------------------------------------*/
.convenient-detail h1{
    font-size: 14px;
  color: #fff;
  background: #1A6D96;
  padding: 2px 5px;
    }
.convenient-detail .convenient-input-table td{
    padding: 8px 12px;
  background: #fff;
}
.convenient-detail .convenient-input-table td input{
  width: 98%;}