@charset "utf-8";
/* CSS Document */

/* 補正 */
#footer{
	background:none;
	border-top:0px;
	}

#top_links2 div#right_frame div,
#tab,
#footer h2,
#footer ul{
	display:none;
	}

#frame_regist{
	padding:0px 15px 0px 15px;
	margin-bottom:30px;
	}

h1{
	text-indent:-9999px;
	background:url(/images/new_cht/h1_free_regist.gif) no-repeat center top;
	height:87px;
	margin-bottom:25px;
	}
	
#flow_step{
	margin-bottom:30px;
	padding-left:15px;
	}	
	
#flow_step li{
	width:125px;
	float:left;
	}
	
#f_step1,
#f_step2,
#f_step3,
#f_step4,
#f_step5{
	padding-right:15px;
	background:url(/images/new_cht/back_f_step.gif) no-repeat right center;
	}
	
#flow_step li span{
	color:#a8a8a8;
	text-align:center;
	padding-top:25px;
	background-repeat:no-repeat;
	background-position:center top;
	display:block;
	}	
	
#f_step1 span{background-image:url(/images/new_cht/back_f_step1.gif);}
#f_step2 span{background-image:url(/images/new_cht/back_f_step2.gif);}
#f_step3 span{background-image:url(/images/new_cht/back_f_step3.gif);}
#f_step4 span{background-image:url(/images/new_cht/back_f_step4.gif);}
#f_step5 span{background-image:url(/images/new_cht/back_f_step5.gif);}
#f_step6 span{background-image:url(/images/new_cht/back_f_step6.gif);}
	
#now_f_step1 #f_step1 span{background-image:url(/images/new_cht/back_f_step1_now.gif);}
#now_f_step2 #f_step2 span{background-image:url(/images/new_cht/back_f_step2_now.gif);}
#now_f_step3 #f_step3 span{background-image:url(/images/new_cht/back_f_step3_now.gif);}
#now_f_step4 #f_step4 span{background-image:url(/images/new_cht/back_f_step4_now.gif);}
#now_f_step5 #f_step5 span{background-image:url(/images/new_cht/back_f_step5_now.gif);}
#now_f_step6 #f_step6 span{background-image:url(/images/new_cht/back_f_step6_now.gif);}

#now_f_step1 #f_step1 span,
#now_f_step2 #f_step2 span,
#now_f_step3 #f_step3 span,
#now_f_step4 #f_step4 span,
#now_f_step5 #f_step5 span,
#now_f_step6 #f_step6 span{
	color:#14b708;
	font-weight:bold;
	}

#f_s_step1,
#f_s_step2,
#f_s_step3{
	padding-right:15px;
	background:url(/images/new/back_f_step.gif) no-repeat right center;
	}

#f_s_step1 span{background-image:url(/images/new/back_f_step1.gif);}
#f_s_step2 span{background-image:url(/images/new/back_f_step2.gif);}
#f_s_step3 span{background-image:url(/images/new/back_f_step3.gif);}
#f_s_step4 span{background-image:url(/images/new/back_f_step4.gif);}

#now_f_s_step1 #f_s_step1 span{background-image:url(/images/new/back_f_step1_now.gif);}
#now_f_s_step2 #f_s_step2 span{background-image:url(/images/new/back_f_step2_now.gif);}
#now_f_s_step3 #f_s_step3 span{background-image:url(/images/new/back_f_step3_now.gif);}
#now_f_s_step4 #f_s_step4 span{background-image:url(/images/new/back_f_step4_now.gif);}

#now_f_s_step1 #f_s_step1 span,
#now_f_s_step2 #f_s_step2 span,
#now_f_s_step3 #f_s_step3 span,
#now_f_s_step4 #f_s_step4 span{
	color:#14b708;
	font-weight:bold;
	}


#block_member_regist{
	padding:0px 0px 30px 0px;
	}

#compact_termofuse{
	margin-bottom:30px;
	height:120px;
	overflow:auto;
	padding:15px;
	border:1px solid #ff7777;
	background-color:#FFfcfc;
	}
	
#compact_termofuse h3{
	color:#000000;
	font-size:110%;
	margin-bottom:7px;
	}
	
#compact_termofuse .block{
	margin-bottom:10px;
	}
		
#compact_termofuse .frame_h2{
	background:none;
	border:none;
	padding:0px;
	margin:0px;
	}
	
#compact_termofuse .frame_h2 h2{
	font-size:small;
	border:0px;
	padding:0px;
	margin-bottom:5px;
	}
	
#pay_select_bank,
#pay_select_alipay,
#pay_select_paypal{
	background-image:url(/images/new_cht/back_pay_select.gif);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#fff7be;
	padding:10px;
	border:1px solid #f8efb1;
	}
	
#pay_select_bank div{
	padding-left:100px;
	}
	
#pay_select_bank,
#pay_select_alipay{
	margin-bottom:30px;
	}
	
#pay_select_bank h3,
#pay_select_alipay h3,
#pay_select_paypal h3{
	font-size:120%;
	color:#000000;
	}

#pay_select_bank h3{
	margin-bottom:10px;
	}
	
#pay_select_bank img,
#pay_select_alipay img,
#pay_select_paypal img{
	vertical-align:middel;
	margin-left:10px;
	}
	
.clearfix:after,
#flow_step:after{
  content: ".";
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix,
#flow_step{
  min-height: 1px;
}

* html .clearfix,
* html #flow_step{
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}