/* ---------------------------------------------------------
	登録画面で使用するCSS
	新卒_100802
--------------------------------------------------------- */
body {
}
/* 会員ログイン・登録
--------------------------------------------------------- */
.CmnLoginpoint{
   margin-bottom:5px;
   padding-left:35px;
   background:url(../img/cmn/cmn_point.gif) no-repeat left top;
   font-weight:bold;
   height:22px;
}

.RtContentsCan{
    margin-bottom:20px;
}
.RtContentsMerit{
   margin:0 auto 20px auto;
   width:550px;
   height:170px;
   background:url(../img/regist/rt_merit_tit02.gif) no-repeat left top;
}
.RtContentsMerit h2{
    text-indent:-9999px;
}
.RtContentsMerit ul{
    margin:10px 0 10px 0;
    float:left;
}
.RtContentsMerit p{
    margin:110px 10px 0 0;
    text-align:right;
}
.RtContentsMerit td{
    padding:1px 0 1px 0;
    font-size:10px;
	line-height:140%;
}
#RtContentsKiyaku{
    margin-left:10px;
    width:570px;
	float:right;
}
#RtContentsKiyaku h3{
    background:url(../img/regist/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/rt_kiyaku.gif) no-repeat left top;
	color:#FFFFFF;
	text-align:left;
	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:20px 0 20px 0;
	padding: 10px 10px;
	background-color: #f3f3f3;
}
.error {
	font-size: 14px;
	font-weight: bolder;
	color: #FF3333;
}
#RtAlert ul{
	padding: 20px 20px 0px;
}


/* ボタン部分
--------------------------------------------------------- */
#RtBt {
	margin: 10px 300px 10px 300px ;
	text-align: center;
}

/* セミナー申し込みボタン */
#RtAppBt,
#RtApp02Bt {
    padding-left:190px;
}
#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;
}

/* インプット部分
--------------------------------------------------------- */
#RtInput h2{
    margin:20px 0 10px 0;
    padding:3px 3px;
    background:#ff81a8;
	font-weight:bold;
	color:#FFFFFF;
	clear:both;
}
#RtInput h2 span{
   font-weight:normal;
}
#RtInput p{
   float:left;
}
#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 table{
   margin:0 20px 10px 20px;
   border:1px solid #CCCCCC;
   border-collapse:collapse;
}
.RtInputAppForm table{
   margin:0 10px 10px 10px;
   border:1px solid #CCCCCC;
   border-collapse:collapse;
}
.RtInputForm table th{
   background:#eeeeee;
   text-align:left;
   padding:3px 3px;
   font-weight:normal;
   border:1px solid #CCCCCC;
   border-collapse:collapse;
   width:230px;
   font-size:10px;
}
.RtInputAppForm th{
   background:#eeeeee;
   text-align:left;
   padding:3px 3px;
   font-weight:normal;
   border:1px solid #CCCCCC;
   border-collapse:collapse;
   font-size:10px;
   width:130px;
}
.RtInputForm02{
   padding:0 0 0 15px;
}
.RtInputForm table td{
   padding:3px 3px;
   border:1px solid #CCCCCC;
   border-collapse:collapse;
   text-align:left;
   font-size:10px;
}
.RtInputAppForm table td{
   padding:3px 3px;
   border:1px solid #CCCCCC;
   border-collapse:collapse;
   text-align:left;
   font-size:10px;
}
.RtInputForm span.hissu,
.RtInputAppForm span.hissu{
   color:#FF0000;
   margin:0;
   padding:0;
}
.RtInputForm span.attention,
.RtInputAppForm span.attention{
   color:#3366FF;
}
.RtInputForm span.ex,
.RtInputAppForm span.ex{
   color:#3399FF;
   margin:0;
   padding:0;
}
