@charset "UTF-8";

/*--------login_area_910---------*/
#login_area_910 {
  width: 910px;
  margin: 0 auto 16px auto;
  padding: 0 0 10px 0;
  background: #ffffff;
  color: #222;
}

/*--------login_area_880---------*/

#login_area_880 {
  width: 870px;
  height:449px;
  margin: 0px auto 0px auto;
  padding: 20px;
  background: #efefef;
  color: #222;
}

#mame_area_880{
  width: 870px;
  margin: 0px auto 0px auto;
  padding: 0px;
  border-bottom: dotted 1px #c9c9c9;
}

#lgin_txtlk_area a:link {
  color: #1e90ff;
  text-decoration: underline;
}
#lgin_txtlk_area a:visited {
  color: #1e90ff;
}
#lgin_txtlk_area a:hover {
  color: #87ceeb;
}

#lgin_flt_area {
  width: 870px;
  height: 449px;
  background-color: #efefef;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
}

#lgin_flt_l {
  width: 385px;
  height: 449px;
  float: left;
  display: inline;
  padding: 20px;
  margin: 0 0 0 0;
  background-color: #ffffff;
}

#lgin_flt_l_from {
  margin: 0px auto 0px auto;
  text-align: left;
}

#lgin_flt_r {
  width: 385px;
  height: 449px;
  float: right;
  display: inline;
  padding: 20px;
  margin: 0 0px 0 0;
  background-color: #ffffff;
}

/*--------フォント指定---------*/

.lgin_name {
  font-size: 18px;
  font-weight: bold;
  color: #411108;
  line-height: 1;
  margin: 10px 0 10px 0;
  padding: 0;
}

.lgin_flt_r_txt {
  margin: 8px 14px 4px 14px;
  font-size: 13px;
  line-height: 1.4;
  letter-spacing: -0.4px;
  text-align: left;
}

.lgin_flt_l_ttl {
  margin: 0px 0px 2px 0px;
  font-size: 17px;
}

.lgin_flt_l_ttl_s {
  font-size: 12px;
  font-weight: normal;
}

.lgin_flt_l_ttl_s2 {
  font-size: 11px;
  font-weight: normal;
  margin: 5px 0 0 0 ;
}

/*---------------線---------------------*/
.lgin_name_2{
  border-bottom: solid 1px #c9c9c9;
  margin: 0 0 5px 0;
}

/*---------------エラー項目---------------------*/
.lgin_flt_l_err {
/*  padding: 4px 0 26px 0;*/
  font-size: 14px;
  line-height: 1;
  margin: -3px 0 -10px 0;
  padding: 0;
/*  font-weight: bold;*/
  color: #f00;
}

.lgin_err1 {
  height: 34px;
}

.lgin_err2 {
  height: 34px;
  padding: 2px 0 0 0;
}

.lgin_err3 {
  height: 38px;
  padding: 2px 0 0 0;
}



/*--------------formのサイズ設定------------------*/

#lgin_flt_l_from input {
  color: #444;
  font-weight: bold;
  padding: 0 0 0 15px;
}


#lgin_flt_l_input1 {
  width: 370px;
  height: 44px;
  font-size: 18px;
  border: solid 1px #c9c9c9;
/*  letter-spacing: 0.4px;*/
}

#lgin_flt_l_input2 {
  width: 370px;
  height: 44px;
  font-size: 18px;
  border: solid 1px #c9c9c9;
  letter-spacing: 0px;
}


/*-------------formのサイズ設定 end---------------*/

.lgin_flt_l_tds {
  font-size: 11px;
}

#lgin_txtlk_area {
  padding-top: 25px;
  text-align: left;
}

#lgin_txtlk_area ul {
  margin: -5px 0px 0 0px;
  padding: 0;
}

#lgin_txtlk_area li {
  margin: 0 0 2px 0;
  padding: 0;
  list-style-type: none;
  font-size: 15px;
}

#lgin_txtlk_area p {
  margin: 0 0 0 0;
  padding: 0;
  font-size: 12px;
}

.lgin_txtlk_sub {
  font-size: 12px;
}

form {
     margin:0;
     padding:0;
     border:0;
     outline:0;
     vertical-align:baseline;
     background:transparent;
}

/*-------------お問い合わせ---------------*/

.honbun {
  font-size: 12px; line-height: 1.3; color: #333;
}

/* メルマガ登録でさらにお得！*/
.firstguide{
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

.firstguide .backbrown{
  font-size: 18px;
  font-weight: 800;
  background-color: #ae674b;
  color: #ffffff;
  line-height: 1.4;
  padding: 1%;
  margin: 2% 0;
}

.firstguide .first_text2{
	font-size: 15px;
  padding: 0;
	text-align: center;
}

.mailmagazine_service ul{
  margin: 0 auto;
	padding: 0;
	line-height: 1.4;
	list-style: none;
  text-align: center;
}

.mailmagazine_service li	{
  float: left;
  width: 15%;
  padding: 0% 0.8%;
  display: inline;
}

.mailmagazine_service ul li .mailma_img{
  border: solid 2px #411108;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  width: 100%;
}

.mailmagazine_service ul:after{
  content: "";
	display: block;
	clear: both;}
.menu ul {*zoom: 1;}

/* メルマガ会員特典*/
.pc_mame_area ul{
  text-align: center;
  display: inline;
  margin: 0 auto;
	padding: 0;
	line-height: 1.4;
	list-style: none;
  text-align: center;
}

.pc_mame_area li	{
  width: 15.7%;
  padding: 0% 1%;
  display: inline-block;
}

.pc_mame_area li img{
  border: solid 2px #411108;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  width: 100%;
}

.pc_mame_area ul:after{
  content: "";
	display: block;
	clear: both;}
.menu ul {*zoom: 1;}

/* メルマガ登録でさらにお得！ここまで*/

/* ポイントが貯まる！新規会員登録でお得！*/
.first_howto ul{
  margin: 0 auto;
	padding: 0;
	line-height: 0.5;
	list-style: none;
}

.first_howto li	{
  float: left;
  width: 20%;
  padding: 0;
  margin: 0;
}

.firstmame .pc_mame_area{
  margin: -13px 0 0 0;
}

.first_howto li img{
  border: none;
  width: 100%;
}

.first_howto ul:after{
  content: "";
	display: block;
	clear: both;}
.menu ul {*zoom: 1;}

.first_text3{
  text-align: left;
  margin: 0;
  font-size: 12px;
  line-height: 1.3;
}

/* ポイントが貯まる！新規会員登録でお得！ここまで*/

/* ログインボタン */

#lgin_flt_l_from .modBtn01 {
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
  display: inline-block;
  padding: 0;
  margin: 0 0 9px 0;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background: #411108;
  width: 385px;
  height: 44px;
  text-align: center;
  line-height: 44px;
  border: none;
  text-decoration: none;
  letter-spacing: 3px;
  cursor: pointer;
}


#lgin_flt_l_from .modBtn01.modBtn01-red {
  background: #ff6600;
}
