/*under /////////// #sectionLogin_newidbox
-------------------------------------------------------------*/
#sectionLogin_newidbox{
	width:924px !important;
	margin:0 auto 20px auto !important;/*20131106 change*/
	padding:0px !important;
	overflow:hidden;
	color:#333;
}
#newidbox h3,#newidbox h4,{
	padding-bottom:0px !important;
	}
* a:hover{
	text-decoration:none !important;
	}

/*-----------------reset---------------*/

.nontex{
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	}
/*orangebox*/
div.text_alert{
	width: 900px;
	padding:10px;
	margin: 20px auto 0px auto;
	border:dashed 1px #FF6600;
}
div.text_alertM{/* UPDATE:2012/08/01 */
 margin-bottom:20px;
}
#sectionLogin_newidbox .code{
	font-size:80%;
	color:#666;
	text-align:right;
	padding:10px 0px;
	}
.article .articleInner .login_keiyaku {
	width:570px;
	}.article .articleInner .login_keiyaku .topcell{ border-bottom:1px dotted #ddd;}
.article .articleInner .login_keiyaku tr{
	height:50px;

	}

/*-----------------common---------------*/

h3#ttl_ika{
	background-image:url(../../image/login_image/h3ttl_ika.jpg);
	width:923px;
	height:50px;
	margin:0 auto;
	}
h3#ttl_kiyaku{
	background-image:url(../../image/login_image/h3ttl_riyou.jpg);
	background-position:0px 20px;
	width:923px;
	height:70px;
	margin:0 auto;
	}
h3#ttl_keiyaku{
	background-image:url(../../image/login_image/h3ttl_keiyaku.jpg);
	background-position:0px 20px;
	width:923px;
	height:36px;
	margin:0 auto;
	}
h3#ttl_kakunin{
	background-image:url(../../image/login_image/h3ttl_kakunin.jpg);
	width:923px;
	height:50px;
	margin:0 auto;
	}
h3#ttl_touroku{
	background-image:url(../../image/login_image/h3ttl_touroku.jpg);
	width:923px;
	height:50px;
	margin:0 auto;
	}
h3#ttl_memberdata{
	background-image:url(../../image/login_image/h3ttl_memberdata.jpg);
	width:923px;
	height:50px;
	margin:0 auto;
	}
h3#ttl_memberdataedit{
	background-image:url(../../image/login_image/h3ttl_memberdataedit.jpg);
	width:923px;
	height:50px;
	margin:0 auto;
	}
h3#ttl_editkakunin{
	background-image:url(../../image/login_image/h3ttl_editkakunin.jpg);
	background-position:0px 20px;
	width:923px;
	height:50px;
	margin:0 auto;
	}
h3#ttl_inputkakunin{
	background-image:url(../../image/login_image/h3ttl_inputkakunin.jpg);
	background-position:0px 20px;
	width:923px;
	height:50px;
	margin:0 auto;
	}
h3#ttl_editend{
	background-image:url(../../image/login_image/h3ttl_editend.jpg);
	background-position:0px 20px;
	width:923px;
	height:50px;
	}

/*logintop*/
#logintop_l{
	width:553px;
	float:left;
	margin-right:20px;
	}
#logintop_r{
	width:345px;
	float:left;
	background:url(../../image/login_image/bg_login_r_blank.jpg) left top no-repeat;
	}
#logintop_l h3#ttl_gologin{
	background-image:url(../../image/login_image/h3ttl_login.jpg);
	height:40px;
	}
#logintop_r h3#ttl_sumi{
	background-image:url(../../image/login_image/h3ttl_sumi.jpg);
	height:60px;
	}
#logintop_l table{
	clear:both;
	font-size:80%;
	padding:10px;
	margin:0 auto;
	}
	#logintop_l table th{ text-align:right; font-weight:normal;}
	#logintop_l table td,#logintop_l table th{padding:5px;}

.btn_gologin{
  clear:both;
  position: absolute;
  left: 180px;
  top: 70px;

  }

#logintop_l p.helplink{
  margin:0px;
  padding:0px;

  font-size:11px;
  line-height:1.2;
  position: absolute;
  top: 110px;
  left:135px;
  width:400px;
  text-align:right;
  }#logintop_l p a{ color:#666;}

/*webidで*/
#logintop_l h4.ttl_webid{
	background-image:url(../../image/login_image/h4ttl_webid.jpg);
	width:553px;
	height:39px;
	}
#logintop_l .ylogin{
	background:url(../../image/login_image/bg_webid.jpg) no-repeat;
	width:553px;
	height:175px;
	margin-bottom: 18px;
	position: relative;
	}
/*従来*/
#logintop_l h4.ttl_id{
	background-image:url(../../image/login_image/h4ttl_id.jpg);
	width:553px;
	height:39px;
	}
#logintop_l .glogin{
	background:url(../../image/login_image/bg_id.jpg) no-repeat;
	width:553px;
	height:175px;
	position: relative;
	}
#logintop_l .logintop_lbox{
	background:url(../../image/login_image/bg_webid.jpg);
	width:553px;
	height:175px;
	}

/*right colmn*/

.getid_01btn{
	background:url(../../image/login_image/getid_01btn.jpg);
	width:345px;
	height:87px;
	}.getid_01btn:hover{ background-position:0px -88px;}

.getid_02{
	width:345px;
	height:76px;
	margin-top:20px;
	background:url(../../image/login_image/getid_02.jpg);
	}

.getid_03btn{
	width:345px;
	height:77px;
	background:url(../../image/login_image/getid_03btn.jpg);
	}.getid_03btn:hover{ background-position:0px -77px;}

.getid_04{
	width:345px;
	height:166px;
	background:url(../../image/login_image/getid_04.jpg);
	}
.getid_05{
	width:345px;
	height:166px;
	background:url(../../image/login_image/getid_05.jpg);
	}


/*form table*/
#newidbox{
	line-height:1.4;
	font-size:12px;
	width:800px;
	margin: 0 auto;
	margin-bottom: 20px;
	}
#newidbox th{
	width:150px;
	background:#eee;
	text-align:right;
	padding-left:0px;
	line-height:1.2;
	}


#newidbox th,#newidbox td{
	padding:5px 5px 5px 10px;
	border-bottom:1px #ddd solid;
	border-left:1px #ddd solid;
	}
	#newidbox .ues	{	border-top:1px #ddd solid;}
	#newidbox .migis {	border-right:1px #ddd solid;}
	#newidbox .nol	{ border-left:none;}
	#newidbox .vt	{ vertical-align:top;}

#newidbox input{
	border:1px solid #999;
	margin:3px 5px;
	padding:2px 0px;
	color:#222;
	font-size:13px;
	}
	/*input length*/
	#newidbox input.k_adrs{		width:300px !important;	}
	#newidbox input.k_idmail{	width:250px !important;	}
	#newidbox input.k_pass	{	width:200px !important;	}
	#newidbox input.k_name{		width:100px !important;	}
	#newidbox input.c_btn{margin-bottom:-3px;border:none;}

.must_a{/*必須 赤字*/
	font-size:15px;
	color:#CC0000;
	padding-left:6px;
	}
.must_b{/*赤字　小*/
	font-size:11px;
	color:#CC0000;
	padding-left:6px;
	}
.adrs_btn{/*住所ボタン*/
	border:inset;
	}
.exte{/*例*/
	color:#888;
	font-size:11px;
	}


/*user　infomartion*/
#user_info{
  width:800px;
  margin:20px auto;
  }
#user_info th,#user_info td{
  border-bottom:2px dotted #ccc;
  }
#user_info th{
  border-right:1px solid #ddd;
  text-align:right;
  padding-right:10px;
  width:150px;
  }
#user_info td{
  padding:10px;
  }
  #user_info .alert {
  background-color:#dce8ec;
  }

/*hikari&plala*/
#membercheck_l, #membercheck_r{
	width: 431px;
	float: left;
	background-image:url(../../image/login_image/bg_membercheck.jpg);
	height:350px;
	background-position:0px 70px;
	background-repeat:no-repeat;
	position:relative;
	}
  #membercheck_l{
  margin-left:20px;
  margin-right:30px;
  position: relative;
  }

#membercheck_l h3,#membercheck_r h3{
/* //20130208 unisty modify start */
  background-position:0px 30px;
/* //20130208 unisty modify end */
  width: 431px;
  height:70px;
  margin:0 auto;
  }
/* //20130208 unisty modify start */
#membercheck_l h3{	background-image:url(../../image/login_image/h3ttl_hikari.gif);}
#membercheck_r h3{	background-image:url(../../image/login_image/h3ttl_plala.gif);}
/* //20130208 unisty modify end */
#membercheck_l dt,#membercheck_r dt{
	display:block;
	float:left;
	width:104px;
	margin-left:10px;
	}
#membercheck_l dd,#membercheck_r dd{
	display:block;
	float:left;
	width:300px;
	font-size:12px;
	padding-top: 5px;
	}
.keiyakuinfo{
	clear:both;
	font-size:80%;
	padding:10px;
	margin:0 auto;
	}
	.keiyakuinfo th{ text-align:right; font-weight:normal;}
	.keiyakuinfo td,.keiyakuinfo th{
		padding:5px;
		}
.keiyakuinfo input{
	border:1px solid #999;
	margin:3px 2px;
	color:#222;
	font-size:13px;
	}
	.keiyakuinfo .number input{ color:#222;width:50px !important;}
	input.ipt_keiyaku{ width:210px !important;}

#membercheck_l .btn_kaiin,#membercheck_r .btn_kaiin{
  position:absolute;
  display:block;
  left:80px;
/* //20130208 unisty modify start */
  top:165px;
/* //20130208 unisty modify end */
  }
#membercheck_l p,#membercheck_r p{
  text-align:right;
  position:absolute;
  left:121px;
  top:284px;
  width:300px;
  font-size:80%;
  }
/* //20130208 unisty add start */
#membercheck_l p.infoTxt,#membercheck_r p.infoTxt{
  position:absolute;
  left:20px;
  top:220px;
  width:390px;
  text-align:left;
  font-size:100%;
  }
/* //20130208 unisty add end */



.btn_kaiinkakunin{
  position:absolute;
  display:block;
  left:80px;
  top:220px;
  width:282px;

  }

/*利用規約*/
#kyk_par{
	width:900px;
	height:150px;
	margin:0 auto;
	border:1px solid #ccc;
	}
#kyk_par .kyk_box{
	margin-top:10px;
	margin-left:10px;
	width:880px;
	height:130px;
	font-size:100%;
	overflow-x:hidden;
	overflow-y:auto;
	}
/*text*/
#sectionLogin_newidbox .readbox{
	width:910px;
	padding:5px;
	margin-top:30px;
	margin-bottom:30px;
	font-size:90%;
	}
	#sectionLogin_newidbox .readbox p{
		margin-top:10px;
		}

div.readbox_r{
	clear:both;
	width:910px;
	padding:5px;
	margin-top:30px;
	margin-bottom:30px;
	font-size:90%;
	text-align:right;
	}
div.readbox_r a{
		color:#666;
		}
div.readbox_r a:hover{
		text-decoration: underline;
		}
/*newid_banner*/
p.newid_banner{
	width:923px;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
	padding:0 0 20px 0px;/*20131106 change*/

	}
/*page navi*/
#pageNavi{
	width:924px;
	height:69px;
	background:url(../../image/login_image/bg_pagenavi.jpg);
	}
	#pageNavi .page_navi_back{
	height:42px !important;
	width:182px !important;
	}
	#pageNavi li{
	float:left;display:block;	margin-top:15px;
	}
	#pageNavi a{
	height:42px;display:block;background-image:url(../../image/login_image/btn_modoru_doui.jpg);
	}
#nextNavi,{
	width:884px;
	padding:20px;
	margin:0 auto;
	}
	#nextNavi li{	float:left;display:block; }
	#nextNavi a{	height:42px; display:block;background-image:url(../../image/login_image/btn_modoru_doui.jpg);float:left;display:block; }



/*imgLink----

#pageNavi .imgLink_00{
	margin:0 20px 0 288px;
	width:355px;
	background-position:-1114px 0px;
	}#pageNavi .imgLink_00:hover {background-position:-1114px -42px;}

#pageNavi .imgLink_01{
	margin:0 20px 0 222px;
	width:182px;
	}#pageNavi .imgLink_01:hover {background-position:0px -42px;}

#pageNavi .imgLink_02{
	width:285px;
	background-position:-198px 0px;
	}#pageNavi .imgLink_02:hover {background-position:-198px -42px;}

#pageNavi .imgLink_03{
	margin:0 20px 0 244px;
	width:182px;
	background-position:-752px 0px;
	}#pageNavi .imgLink_03:hover {background-position:-752px -42px;}

#pageNavi .imgLink_03b{
	margin:0 20px 0 0;
	width:134px;
	background-position:-2318px 0px;
	}#pageNavi .imgLink_03b:hover {background-position:-2318px -42px;}


#pageNavi .imgLink_04{
	width:232px;
	background-position:-500px 0px;
	}#pageNavi .imgLink_04:hover {background-position:-500px -42px;}

#pageNavi .imgLink_06{
	margin:0 0 0 0px;
	width:233px;
	background-position:-2471px 0px;
	}#pageNavi .imgLink_06:hover {background-position:-2471px -42px;}

#pageNavi .imgLink_07{
	margin:0 0 0 0px;
	width:208px;
	background-position:-2713px 0px;
	}#pageNavi .imgLink_07:hover {background-position:-2713px -42px;}
#pageNavi .imgLink_08{
	margin:0 0 0 0px;
	width:233px;
	}----*/

#pageNavi .imgLink_00{
	margin:0 20px 0 288px;
	width:355px;
	display:block;
	}

#pageNavi .imgLink_01{
	margin:0 20px 0 250px;
	width:182px;
	display:block;
	}

#pageNavi .imgLink_02{
	width:285px;
	display:block;
	}

#pageNavi .imgLink_03{
	margin:0 20px 0 250px;
	width:182px;
	display:block;
	}

#pageNavi .imgLink_03b{
	margin:0 20px 0 0;
	width:134px;
	display:block;
	}



/**/
#nextNavi .imgLink_05{
	margin:20px 0px 0px 392px;
	width:145px;
	display:block;
	height:42px;
	}

.nextnavi .imgLink_09{
	display:block;
	margin:20px auto;
	width:169px;
	height:42px;
	}




/*パスワードの確認*/
.pwConfirm {
	/*margin-top:-1px;*/
	padding:10px 10px 20px 10px;
}
.pwConfirm {
	background-color:#fefbdb;
	border: 1px solid #ebcd00;
}
.loginBlock .next {
	margin:10px auto 5px auto;
}