/*----------------------

	競馬無双WEB
	
	全ページ共通CSS

---------------------- */

.reg_s_stepbnr{
	margin-left:40px;
}

.txt_s_setumei{
	margin-top:20px;
	margin-bottom:20px;
	margin-left:200px;
	font-size:14px;
}

.txt_s_setumei2{
	margin-top:20px;
	margin-bottom:20px;
	margin-left:260px;
	font-size:14px;
}

.txt_s_setumei2dt{
	margin-top:20px;
	margin-bottom:20px;
	margin-left:250px;
	font-size:12px;
}

.btn_s_riyou a{
	float:left;
	margin-left:200px; 
	margin-top:6px; 
	display:block;
	text-indent:-9999px;
	width:306px; 
	height:42px; 
	background:url(../img/ety_btn_kiyaku.gif) 0px 0px no-repeat;
}
.btn_s_riyou a:hover{
	background:url(../img/ety_btn_kiyaku.gif) 0px -42px no-repeat;
}

.btn_s_kojin a{
	float:left;
	margin-left:200px; 
	margin-top:17px; 
	display:block;
	text-indent:-9999px;
	width:306px; 
	height:42px; 
	background:url(../img/ety_btn_kojin.gif) 0px 0px no-repeat;
}
.btn_s_kojin a:hover{
	background:url(../img/ety_btn_kojin.gif) 0px -42px no-repeat;
}

.img_s_noread{
	margin-left:540px;
	margin-top:10px;
	width:162px; 
	height:49px; 
	background:url(../img/ety_bnr_read.gif) 0px -49px no-repeat;
}

.img_s_read{
	margin-top:10px;
	margin-left:540px;
	width:162px; 
	height:49px; 
	background:url(../img/ety_bnr_read.gif) 0px 0px no-repeat;
}

#chui_waku{
	margin-top:20px;
	margin-left:100px;
	padding-top:30px;
	padding-left:30px;
	width:755px;
	height:120px;
	background:url(../img/ety_bg_attention.gif) 0px 0px no-repeat;
}

.btn_s_back a{
	float:left;
	margin-left:250px; 
	display:block;
	text-indent:-9999px;
	width:171px; 
	height:44px; 
	background:url(../img/ety_btn_back.gif) 0px 0px no-repeat;
}
.btn_s_back a:hover{
	background:url(../img/ety_btn_back.gif) 0px -44px no-repeat;
}

.btn_s_next a{
	margin-left:485px; 
	display:block;
	text-indent:-9999px;
	width:171px; 
	height:44px; 
	background:url(../img/ety_btn_next.gif) 0px 0px no-repeat;
}
.btn_s_next a:hover{
	background:url(../img/ety_btn_next.gif) 0px -44px no-repeat;
}

.btn_s_next2 a{
	margin-left:485px; 
	display:block;
	text-indent:-9999px;
	width:171px; 
	height:44px; 
	background:url(../img/ety_btn_next2.gif) 0px 0px no-repeat;
}
.btn_s_next2 a:hover{
	background:url(../img/ety_btn_next2.gif) 0px -44px no-repeat;
}

.btn_s_dousa a{
	margin-left:530px; 
	display:block;
	text-indent:-9999px;
	width:149px; 
	height:41px; 
	background:url(../img/ety_btn_env.gif) 0px 0px no-repeat;
}
.btn_s_dousa a:hover{
	background:url(../img/ety_btn_env.gif) 0px -41px no-repeat;
}

.btn_s_honreg a{
	margin-left:350px; 
	display:block;
	text-indent:-9999px;
	width:185px; 
	height:47px; 
	background:url(../img/ety_btn_honreg.gif) 0px 0px no-repeat;
}
.btn_s_honreg a:hover{
	background:url(../img/ety_btn_honreg.gif) 0px -47px no-repeat;
}

.btn_s_karireg a{
	margin-left:485px; 
	display:block;
	text-indent:-9999px;
	width:185px; 
	height:47px; 
	background:url(../img/ety_btn_karireg.gif) 0px 0px no-repeat;
}
.btn_s_karireg a:hover{
	background:url(../img/ety_btn_karireg.gif) 0px -47px no-repeat;
}

#error_msg {
	clear:left;
	margin-top:5px;
}

#error_msg p{
	color:#FF0000;
	text-align:center;
}


.img_s_loginid{
	text-indent:-9999px;
	width:122px; 
	height:34px; 
	background:url(../img/ico_id.gif) 0px 0px no-repeat;
}

.td_inpheader{
	width:150px;
	vertical-align:top;

}

.tdd_inpheader{
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
}

.td_inpvalue{
	width:450px;
	vertical-align:top;
}

.tdd_inpvalue{
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
}

.tbl_inp{
	width 600px;
	margin-left:150px;
	margin-bottom:10px;
	vertical-align:top;
}

.tbl_inp2{
	width 300px;
	margin-left:280px;
	margin-bottom:10px;
	vertical-align:top;
}

.btn_s_dup a{
	float:left;
	margin-left:20px;
	display:block;
	text-indent:-9999px;
	width:110px; 
	height:29px; 
	background:url(../img/ety_btn_duplicate.gif) 0px 0px no-repeat;
	
}
.btn_s_dup a:hover{
	background:url(../img/ety_btn_duplicate.gif) 0px -29px no-repeat;
	
}

.inp_s_loginid{
	float:left;
	margin-top:3px;
	width:140px;
	ime-mode: disabled;
}

.inp_s_pass{
	margin-top:3px;
	width:140px;
	ime-mode: disabled;
}

.inp_s_pass2{
	margin-top:3px;
	margin-left:10px;
	width:140px;
	ime-mode: disabled;
}

.inp_s_nick{
	float:left;
	margin-top:3px;
	width:150px;
}

.inp_s_mail{
	float:left;
	margin-top:3px;
	width:250px;
	ime-mode: disabled;
}

.td_inpvalue2{
	width:500px;
	vertical-align:center;
}

.tdd_inpvalue2{
	margin-left:10px;
	font-size:14px;
}

.txt_s_endttl{
	text-align:center;
	font-size:14pt;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}

.txt_s_enddtl{
	margin-left:300px;
	margin-top:10px;
	margin-bottom:10px;
}

.btn_s_download a{
	margin-left:300px;
	display:block;
	text-indent:-9999px;
	width:241px; 
	height:62px; 
	background:url(../img/ety_btn_download.gif) 0px 0px no-repeat;
	
}
.btn_s_download a:hover{
	background:url(../img/ety_btn_download.gif) 0px -62px no-repeat;
	
}


#paynow_bottom{
	width:520px;
	height:3px;
	background:url(../img/regpay_osi_hon_tblb.gif) 0px 0px no-repeat;
}

#paycard_head{
	width:520px;
	height:31px;
	background:url(../img/regpay_usec_tblt.gif) 0px 0px no-repeat;
}

#paycard_value{
	background:url(../img/regpay_osi_hon_tblm.gif) 0px 0px repeat-y;
	padding-top:10px;
	padding-left:5px;
}

#paycard_bottom{
	width:520px;
	height:3px;
	background:url(../img/regpay_osi_hon_tblb.gif) 0px 0px no-repeat;
}


#paycard_waku{
	margin-left:190px;
	padding-bottom:10px;
}

.paycard_s_sicon{
	float:left;
	margin-top:4px;
	margin-left:10px;
	margin-bottom:10px;
	text-indent:17px;
	background:url(../img/regpay_sicon.gif) 0px 0px no-repeat;
}

.paycard_s_cardimg{
	margin-left:250px;

}

.paycardsub_s_waku{
	clear:left;
	margin-bottom:20px;
	margin-left:10px;
	padding-top:10px;
	width: 483px;
	border-width: 1px;
	border-color: #4FA119;
	border-style: solid;
	background: #D9FFB3 
	display:block;
}


.paycardsub_s_rdo{
	clear:left;
	padding-bottom:10px;
}

.paycardsub_s_tbl{
	float:left;
	margin-left:16px;
	margin-bottom:16px;
	margin-right:16px;
}

.paycardsub_s_tbl2{
	margin-left:33px;
}

.paycardsub_s_head_td2{
	text-indent:2px;
	width:155px;
	height:23px;
	background:#FFFFFF;
}

.paycardsub_s_head_td{
	text-indent:2px;
	width:100px;
	height:23px;
	background:#FFFFFF;
}

.paycardsub_s_value_td{
	width:120px;
	background:#FFFFFF;
}

.paycardsub_s_value_td2{
	width:30px;
	background:#FFFFFF;
}

.paycardsub_s_value_now_td{
	text-indent:2px;
	width:120px;
	background:#FFFFFF;
}

.paycardsub_s_value_now_td2{
	text-indent:2px;
	width:30px;
	background:#FFFFFF;
}

.inp_s_cardnum{
	margin-left:2px;
	margin-top:2px;
	margin-bottom:2px;
	width:120px;
}

.inp_s_yuko_M{
	margin-left:2px;
	margin-top:2px;
	margin-bottom:2px;
	width:50px;
}

.inp_s_yuko_Y{
	margin-top:2px;
	margin-bottom:2px;
	width:65px;
}

.inp_s_cardsec{
	margin-left:2px;
	margin-top:2px;
	margin-bottom:2px;
	width:30px;
}

.paycardsub_s_secukisaiimg{
	margin-left:16px;
}

.paycard_info_1{
	margin-top:10px;
	margin-left:10px;
	padding-bottom:10px;
	font-size:12px;
	color:#FF0000;
}

.payreg_info_1{
	margin-top:5px;
	padding-bottom:5px;
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
	text-align:center;
}

#btn_back a{
	float:left;
	margin-top:10px; 
	margin-left:100px; 
	display:block;
	text-indent:-9999px;
	width:155px; 
	height:31px; 
	background:url(../img/regpay_back_btn.gif) 0px 0px no-repeat;
}
#btn_back a:hover{
	background:url(../img/regpay_back_btn.gif) 0px -32px no-repeat;
}

#btn_autopay a{
	margin-top:10px; 
	margin-left:300px; 
	display:block;
	text-indent:-9999px;
	width:155px; 
	height:31px; 
	background:url(../img/regpay_autobuy_btn.gif) 0px 0px no-repeat;
}
#btn_autopay a:hover{
	background:url(../img/regpay_autobuy_btn.gif) 0px -32px no-repeat;
}

#btn_stop a{
	clear:left;
	margin-top:10px; 
	margin-left:440px; 
	display:block;
	text-indent:-9999px;
	width:91px; 
	height:31px; 
	background:url(../img/regpay_stop_btn.gif) 0px 0px no-repeat;
}
#btn_stop a:hover{
	background:url(../img/regpay_stop_btn.gif) 0px -32px no-repeat;
}

.paycardsub_s_head_td2{
	text-indent:2px;
	width:120px;
	height:23px;
	background:#FFFFFF;
}

.paycardsub_s_head_td{
	text-indent:2px;
	width:90px;
	height:23px;
	background:#FFFFFF;
}

.payusersub_s_td_h{
	text-indent:2px;
	width:120px;
	height:20px;
	background:#FFFFFF;
}

.user_s_tbl{
	margin-left:15px;
	margin-bottom:10px;
}

.paycardsub_s_waku{
	clear:left;
	margin-bottom:20px;
	margin-left:10px;
	padding-top:10px;
	width: 483px;
	border-width: 1px;
	border-color: #4FA119;
	border-style: solid;
	background: #D9FFB3 
}

.payusersub_s_td{
	width:300px;
	height:20px;
	background:#FFFFFF;
}

.paycardsub_s_value_td{
	width:145px;
	background:#FFFFFF;
}

.paycardsub_s_value_td2{
	width:30px;
	background:#FFFFFF;
}


.inp_s_simeiknj{
	margin-left:2px;
	margin-top:2px;
	margin-bottom:2px;
	width:200px;
}

.inp_s_simeikana{
	margin-left:2px;
	margin-top:2px;
	margin-bottom:2px;
	width:200px;
}

.inp_s_birt_Y{
	margin-left:2px;
	margin-top:2px;
	margin-bottom:2px;
	width:130px;
}

.inp_s_birt_M{
	margin-left:2px;
	margin-top:2px;
	margin-bottom:2px;
	width:50px;
}

.inp_s_birt_D{
	margin-left:2px;
	margin-top:2px;
	margin-bottom:2px;
	width:50px;
}
