@charset "UTF-8";
.btn, .btn_primary, .btn_primary:hover, .btn_sub1, .login_btn input, .btn_sub1:hover, .login_btn input:hover, .btn_sub2, .btn_sub2:hover, .btn_sub3, .btn_sub3:hover, .btn_simple, .btn_simple:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-size: 14px;
  vertical-align: middle;
  text-decoration: none;
  text-align: center;
  color: #fff;
}

.btn_primary {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYTczNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmOTUwYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffa736), color-stop(100%, #ff950b));
  background-image: -moz-linear-gradient(top, #ffa736, #ff950b);
  background-image: -webkit-linear-gradient(top, #ffa736, #ff950b);
  background-image: linear-gradient(to bottom, #ffa736, #ff950b);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFA736', endColorstr='#FFFF950B');
  -moz-box-shadow: 1px 1px 0 0 #FFBE55 inset;
  -webkit-box-shadow: 1px 1px 0 0 #FFBE55 inset;
  box-shadow: 1px 1px 0 0 #FFBE55 inset;
  border: 1px solid #FF9E07;
  background-color: #FF950B;
  text-shadow: -1px -1px 0 #CFA073;
}
.btn_primary:hover {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlOWQzYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmOGMxZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fe9d3b), color-stop(100%, #ff8c1e));
  background-image: -moz-linear-gradient(top, #fe9d3b, #ff8c1e);
  background-image: -webkit-linear-gradient(top, #fe9d3b, #ff8c1e);
  background-image: linear-gradient(to bottom, #fe9d3b, #ff8c1e);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFE9D3B', endColorstr='#FFFF8C1E');
  border: 1px solid #FF8007;
  background-color: #FF8C1E;
}

.btn_sub1, .login_btn input {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU4Y2VkOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNkYzZkMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #58ced9), color-stop(100%, #3dc6d2));
  background-image: -moz-linear-gradient(top, #58ced9, #3dc6d2);
  background-image: -webkit-linear-gradient(top, #58ced9, #3dc6d2);
  background-image: linear-gradient(to bottom, #58ced9, #3dc6d2);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF58CED9', endColorstr='#FF3DC6D2');
  -moz-box-shadow: 1px 1px 0 0 #90DFE6 inset;
  -webkit-box-shadow: 1px 1px 0 0 #90DFE6 inset;
  box-shadow: 1px 1px 0 0 #90DFE6 inset;
  border: 1px solid #28C2D0;
  background-color: #3DC6D2;
  text-shadow: -1px -1px 0 #60D2DB;
}
.btn_sub1:hover, .login_btn input:hover {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlYzRkMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ4Y2JkNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2ec4d1), color-stop(100%, #48cbd7));
  background-image: -moz-linear-gradient(top, #2ec4d1, #48cbd7);
  background-image: -webkit-linear-gradient(top, #2ec4d1, #48cbd7);
  background-image: linear-gradient(to bottom, #2ec4d1, #48cbd7);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF2EC4D1', endColorstr='#FF48CBD7');
  border: 1px solid #28C2D0;
  background-color: #48CBD7;
}

.btn_sub2 {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk0OTQ5NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdiN2I3YiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #949494), color-stop(100%, #7b7b7b));
  background-image: -moz-linear-gradient(top, #949494, #7b7b7b);
  background-image: -webkit-linear-gradient(top, #949494, #7b7b7b);
  background-image: linear-gradient(to bottom, #949494, #7b7b7b);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF949494', endColorstr='#FF7B7B7B');
  -moz-box-shadow: 1px 1px 0 0 #959595 inset;
  -webkit-box-shadow: 1px 1px 0 0 #959595 inset;
  box-shadow: 1px 1px 0 0 #959595 inset;
  border: 1px solid #787878;
  background-color: #7B7B7B;
  text-shadow: -1px -1px 0 #939393;
}
.btn_sub2:hover {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhkOGQ4ZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdhN2E3YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8d8d8d), color-stop(100%, #7a7a7a));
  background-image: -moz-linear-gradient(top, #8d8d8d, #7a7a7a);
  background-image: -webkit-linear-gradient(top, #8d8d8d, #7a7a7a);
  background-image: linear-gradient(to bottom, #8d8d8d, #7a7a7a);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF8D8D8D', endColorstr='#FF7A7A7A');
  border: 1px solid #767676;
  background-color: #7A7A7A;
}

.btn_sub3 {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e1e1e1));
  background-image: -moz-linear-gradient(top, #ffffff, #e1e1e1);
  background-image: -webkit-linear-gradient(top, #ffffff, #e1e1e1);
  background-image: linear-gradient(to bottom, #ffffff, #e1e1e1);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFE1E1E1');
  -moz-box-shadow: 1px 1px 0 0 #fff inset;
  -webkit-box-shadow: 1px 1px 0 0 #fff inset;
  box-shadow: 1px 1px 0 0 #fff inset;
  border: 1px solid #bfbfbf;
  background-color: #E1E1E1;
  text-shadow: -1px -1px 0 #dcdcdc;
  color: #666;
}
.btn_sub3:hover {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjJmMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UwZGVkZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f4f2f2), color-stop(100%, #e0dede));
  background-image: -moz-linear-gradient(top, #f4f2f2, #e0dede);
  background-image: -webkit-linear-gradient(top, #f4f2f2, #e0dede);
  background-image: linear-gradient(to bottom, #f4f2f2, #e0dede);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF4F2F2', endColorstr='#FFE0DEDE');
  border: 1px solid #bfbfbf;
  background-color: #E0DEDE;
  color: #666;
}

.btn_round, .btn_search, .btn_search:hover {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  font-size: 15px;
  display: block;
  vertical-align: middle;
  text-decoration: none;
  color: #fff;
}

.btn_search {
  font-size: 14px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcyNzI3MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU2NTY1NiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #727272), color-stop(100%, #565656));
  background-image: -moz-linear-gradient(top, #727272, #565656);
  background-image: -webkit-linear-gradient(top, #727272, #565656);
  background-image: linear-gradient(to bottom, #727272, #565656);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF727272', endColorstr='#FF565656');
  -moz-box-shadow: 1px 1px 0 0 #A4A4A4 inset;
  -webkit-box-shadow: 1px 1px 0 0 #A4A4A4 inset;
  box-shadow: 1px 1px 0 0 #A4A4A4 inset;
  border: 1px solid #929292;
  background-color: #565656;
  text-shadow: -1px -1px 0 #818181;
}
.btn_search span {
  background: url(../../img/common/bg_search_icon.png) no-repeat 135px center;
  display: block;
  text-align: center;
}
.btn_search:hover {
  font-size: 14px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY4Njg2OCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQyNDI0MiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #686868), color-stop(100%, #424242));
  background-image: -moz-linear-gradient(top, #686868, #424242);
  background-image: -webkit-linear-gradient(top, #686868, #424242);
  background-image: linear-gradient(to bottom, #686868, #424242);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF686868', endColorstr='#FF424242');
  border: 1px solid #898989;
  background-color: #424242;
}

.btn_simple {
  border: 1px solid #bfbfbf;
  background-color: #fff;
  text-shadow: -1px -1px 0 #dcdcdc;
  color: #666;
}
.btn_simple:hover {
  border: 1px solid #bfbfbf;
  background-color: #E0DEDE;
  color: #666;
}

.btn_disabled {
  pointer-events: none;
}

.attention {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #fbf4e2;
  border: 1px solid #ffc974;
  padding: 10px 15px;
}
.attention .red {
  color: #ff4b27;
  font-weight: bold;
}

#hdr, #ftr {
  display: none;
}

#content {
  border-top: none;
}

#wrapper {
  display: block;
  width: 510px;
  min-height: 700px;
  margin: 0 auto;
  padding: 80px 0 0 0;
}

#logo {
  display: block;
  width: 281px;
  margin: 0 auto;
  margin-bottom: 20px;
}

#err_msg {
  text-align: center;
}
#err_msg p {
  font-size: 11px;
  padding-top: 7px;
  color: #ff4b27;
}

/* お知らせ */
.login_news {
  font-size: 12px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 0;
  line-height: 1.5;
  background-color: #f1f1f1;
  border: 1px solid #e6e5e5;
  margin-top: 30px;
}
.login_news .news_box {
  padding: 30px 20px;
  border-bottom: 1px #d9d9d9 solid;
  border-top: 1px #fff solid;
}
.login_news .news_box:last-child {
  border-bottom: none;
}
.login_news .main_ttl {
  font-size: 16px;
  height: 60px;
  line-height: 60px;
  padding: 0 0 0 20px;
  color: #229da8;
  font-weight: bold;
  background: #fafafa;
  border-radius: 5px 5px 0 0;
  letter-spacing: 2px;
}
.login_news .ttl {
  padding: 0 0 15px 0;
  font-size: 13px;
}
.login_news .ttl strong {
  display: block;
}
.login_news .post_time {
  background: #dfdfdf;
  border-radius: 15px;
  padding: 2px 15px;
  font-size: 11px;
  line-height: 1;
  line-height: 11px;
  display: inline-block;
  margin: 0 7px 7px 0;
}

#formbox {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 25px;
  padding: 25px 20px;
  border: 1px solid #e0e0e0;
  background-color: #fff;
}

dl {
  display: block;
  width: 200px;
  margin: 0 auto;
}

* + html dl {
  margin: 0 auto;
}

dt {
  margin-bottom: 5px;
}

.pass {
  margin-top: 5px;
}

input {
  width: 188px;
  height: 20px;
  margin-bottom: 10px;
}

.login_btn {
  width: 200px;
  margin: 0 auto;
}
.login_btn input {
  width: 200px;
  height: 30px;
  line-height: 30px;
  margin: 0 auto;
  letter-spacing: 2px;
}
.login_btn:hover {
  opacity: 0.8;
}

.txt {
  font-size: 12px;
  line-height: 1.5em;
  letter-spacing: 0.08em;
  background: #fff;
  margin: 10px 0 50px 0;
  padding: 20px 15px;
  border-radius: 5px;
}

/* パスワード再発行 */
.password_forget {
  text-align: center;
  margin: 20px auto 5px auto;
  font-size: 11px;
}

.send_password_id {
  width: 400px;
  padding: 10px 0 0 0;
  margin: 0 auto;
  font-weight: bold;
}
.send_password_id .ttl {
  margin-left: 80px;
}
.send_password_id input {
  margin-left: 80px;
  width: 200px;
}
.send_password_id .errmsg {
  font-weight: normal;
  padding: 0 0 8px 80px;
  color: #fc8817;
}

.send_password_btnlist {
  width: 236px;
  margin: 0 auto 10px auto;
}
.send_password_btnlist .btn_sub1, .send_password_btnlist .login_btn input, .login_btn .send_password_btnlist input {
  width: 93px;
  padding: 5px 0;
}
.send_password_btnlist .btn_sub3 {
  width: 93px;
  padding: 5px 0;
  margin-right: 10px;
}

.send_password_support {
  text-align: left;
}

.send_password_complete {
  text-align: center !important;
}
.send_password_complete .btn_sub3 {
  width: 93px;
  padding: 5px 0;
}

/* *パスワード送信完了 */
.password_mail_complete {
  width: 400px;
  margin: 10px auto;
  background: #fff;
  border-radius: 4px;
  border: #ddd 1px solid;
}
.password_mail_complete .ttl {
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 10px;
  border-radius: 4px 4px 4px 0;
  border-top: #17abb7 10px solid;
  padding: 15px 15px 0 15px;
}
.password_mail_complete .txt {
  padding: 15px;
}
