/* ---------------------------------------------------------
	登録画面で使用するCSS
	転職_13.11
--------------------------------------------------------- */
/* 会員ログイン・登録
--------------------------------------------------------- */
.CmnLoginpoint{
   margin-bottom:5px;
   padding-left:35px;
   background:url(../img/cmn_t/cmn_point.gif) no-repeat left top;
   font-weight:bold;
   height:22px;
}
#CmnLogin input[type="text"]{
   padding:3px;
   width:260px;
}
#CmnLogin input[type="password"]{
   padding:3px;
   width:260px;
}
#CmnLogin th{
	text-align:left;
}
.RtContentsMerit{
	margin:0 0 5px 10px;
    width:550px;
	height:170px;
	background:url(../img/regist_t/rt_merit_tit.jpg) no-repeat left top;
	float:left;
}
.RtContentsMerit h2{
    text-indent:-9999px;
}
.RtContentsMerit ul{
    margin:10px 0 10px 0;
    float:left;
}
.RtContentsMerit p{
    margin:115px 10px 0 10px;
}
.RtContentsMerit td{
    padding:1px 0 1px 0;
    font-size:10px;
	line-height:140%;
}
#RtContentsKiyaku{
    margin:0 10px 0 10px;
    width:420px;
	float:right;
}
#RtContentsKiyaku h3{
    width:96%;
    background:url(../img/regist_t/rt_kiyaku.gif) no-repeat center top;
	color:#FFFFFF;
	padding:5px 5px 0 15px;
	text-align:left;
	font-weight:normal;
}


/* 資料請求の規約
--------------------------------------------------------- */
#RtReguestKiyaku{
    margin:0;
	padding:0;
    width:376px;
}
#RtReguestKiyaku h3{
	padding:5px 5px 0 15px;
	margin:0;
    background:url(../img/regist_t/rt_kiyaku.gif) repeat-y left top;
	color:#FFFFFF;
	text-align:left;
	width:100%;
	font-weight:normal;
}
#RtReguestKiyaku table{
    margin:0;
	padding:0;
}



/* ステップ部分
--------------------------------------------------------- */
#RtStep {
	margin: 0 0 20px 0;
	height: 33px;
	background-image:  url(../kangos_regist/img/rt_step_bg.gif);
	background-repeat: no-repeat;
	text-align: right;

}
#RtStep table {
	margin: 8px 12px 5px;
	text-align: right;
	float: none;

}


/* コンテンツ部分
--------------------------------------------------------- */
#RtContents {
	margin: 0;
	padding: 0;
}


/* アラート部分
--------------------------------------------------------- */
#RtAlert {
	margin-bottom:20px;
	padding: 10px 10px;
	background-color: #f3f3f3;
	clear:both;
}
.error {
	font-size: 14px;
	font-weight: bolder;
	color: #FF3333;
}
#RtAlert ul{
	padding: 20px 20px 0px;
}



/* セミナー申し込みボタン */
#RtAppBt,
#RtApp02Bt {
	margin:0 auto;
}
#RtAppBt{
	width:202px;
}
#RtAppBt a{
    display: block;
    height: 48px;
    width: 202px;
	background:url(../img/regist/rt_app_bt_on.gif) no-repeat;
}
#RtApp02Bt a{
    display: block;
    height: 48px;
    width: 202px;
	background:url(../img/regist/rt_app02_bt_on.gif) no-repeat;
}

#RtAppBt a:hover,
#RtApp02Bt a:hover{
    background-color: #FFFFFF;
}
#RtAppBt a:hover img,
#RtApp02Bt a:hover img {
    visibility: hidden;
}




/* 人材紹介サービスにも登録できます
--------------------------------------------------------- */
#RtAlert_jinzai h2{
   margin-bottom:10px;
   padding:5px;
   display:block;
   font-size:15px;
   font-weight:bold;
   text-align:center;
   background:#fffa97;
}
#RtAlert_jinzai p.text{
  margin-bottom:10px;
}
.RtAlert_jinzai_bt ul{
   margin-bottom:10px;
   clear:both;
   overflow:hidden;
}
.RtAlert_jinzai_bt_box li{
   float:left;
}
.RtAlert_jinzai_link{
   clear:both;
}
.RtAlert_jinzai_check{
   padding:10px 10px 10px 10px;
   border-top:1px dotted #000;
   background:url(../img/sh_t/rtalert_jinzai_bg.gif) repeat left top;
   overflow:hidden;
}
.RtAlert_jinzai_check p{
   margin-right:5px;
   float:left;
}
.RtAlert_jinzai_check dt p{
  margin-right:10px;
  display: table-cell;  
  vertical-align: middle; 
}
.RtAlert_jinzai_check dd{
}
.RtAlert_jinzai_check dd h3{
   font-size:15px;
   font-weight:bold;
}
.RtAlert_jinzai_check dd h3 span{
   margin-left:10px;
   padding:3px 0 3px 25px;
   background:url(../img/cmn_t/cmn_ic_blank.gif) no-repeat left -4px;
   font-size:12px;
   font-weight:normal;
}
.RtAlert_jinzai_txt{
   margin-bottom:10px;
   padding:5px 5px 0 22px;
   clear:both;
}

/*　人材バナー・会社名リンク　*/
.Jinzai_link{
	width:600px;
	margin:10px auto;
}
.Jinzai_link ul{
	margin-left:-20px;
	overflow:hidden;
}
.Jinzai_link li{
	vertical-align: top;
	margin:0 0 10px 20px;
    display:inline-block;  
   /display:inline;/*IE7*/  
   /zoom:1;/*IE7*/ 
    width:100px;
    position:relative;
}
.Jinzai_link li p img{
    position:absolute;
    left:0;
    top:0;
	width:100px;
	height:30px;
}
.Jinzai_link li h3{
	margin-top:35px;
	line-height:120%;
}




/* ボタン部分
--------------------------------------------------------- */
#RtBt {
	margin: 10px auto ;
	width:291px;
}
#RtBt li{
	margin-left:20px;
	float:left;
}
#RtBt li.back{
	margin-top:5px;
}


/* インプット部分
--------------------------------------------------------- */
#RtInput{
	clear:both;
}
#RtInput h2{
   margin-bottom:10px;
    padding:5px 5px;
	font-size:15px;
    background:#3cc75a;
	font-weight:bold;
	color:#FFFFFF;
	clear:both;
}
#RtInput h2 span{
   font-weight:normal;
}
#RtInput p{
   margin-bottom:10px;
   float:left;
   background:#fff;
}
#RtInput ul{
   padding:0 10px;
   overflow:hidden;
}
#RtInput ul li.RtInputInfo{
   float:left;
}
#RtInput ul li table{
   float:right;
}
#RtInput ul li p{
   font-size:10px;
   width:200px;
}
/* 会員登録フォーム*/
.RtInputForm {
  width:760px;
  margin:0 auto;
  clear:both;
}
.RtInputForm input[type="button"]{
  padding:2px;
}
.RtInputForm select{
   padding:1px 0;
   margin:3px 0;
}
.RtInputForm input[type="text"]{
   margin:3px 0;
   padding:2px;
}
.RtInputForm input[type="password"]{
   margin:3px 0;
   padding:1px;
}
.RtInputForm table{
   margin:0 auto 10px auto;
   border:1px solid #CCCCCC;
   border-collapse:collapse;
   width:760px;
}
.RtInputForm table th{
   background:#eeeeee;
   text-align:left;
   padding:5px 5px;
   font-weight:normal;
   border:1px solid #CCCCCC;
   border-collapse:collapse;
   width:230px;
    font-size:12px;
}
.RtInputForm02{
   padding:0 0 0 15px;
}
.RtInputForm table td{
   padding:5px 5px;
   border:1px solid #CCCCCC;
   border-collapse:collapse;
   text-align:left;
   font-size:10px;
}
.RtInputForm span.hissu{
   color:#FF0000;
   margin:0;
   padding:0;
}
.RtInputForm span.attention{
   color:#3366FF;
}
.RtInputForm span.ex{
   color:#3399FF;
}


/* 会員メリット・規約ボックス　*/
#RtKiyaku_box{
	clear:both;
	background:#cecece;
	padding:10px 0;
	overflow:hidden;
}
.Rtkiyaku_txt{
	padding:5px 10px 10px 10px;
	clear:both;
}
.Rtkiyaku_txt h3{
	margin-top:5px;
	font-size:10px;
	font-weight:bold;
}
.Rtkiyaku_txt p,
.Rtkiyaku_txt li{
	font-size:10px;
}