/*---- Reg ----*/
.reg{ width:960px; text-align:center; padding:20px 0 30px 0;}
.reg .regtit{ display:block;padding:0 0 20px 0;text-align:center;font-family:Calibri;}
.reg .rblank{  height:45px; display:block;padding-bottom:20px;}
.reg .rblank02{ height:25px; display:block; padding-bottom:20px;}
.reg .regtit .rt01{ color:#663366;  font-size:24px; font-weight:bold;}
.reg .regtit .rt02{ color:#663366; font-size:18pt; font-weight:bold;}
.reg .regtit .rt03{ color:#000000; font-size:10pt; font-weight:bold;}
.reg .regtit .rt04{ color:#000000; font-size:14pt; font-weight:bold;}
.reg .regthank{color:#000000; font-size:14pt; text-align:left; padding:50px 50px 0 50px;font-family:Calibri;}
.reg .regimportant{ color:#ff0000; font-size:14pt; text-align:left; padding:50px;font-family:Calibri;}
.reg .regcon{color:#000000; font-size:18pt; text-align:left; padding:50px 50px 0 50px;font-family:Calibri;}
.reg .regcontext{ color:#000000;font-size:14pt; text-align:left; padding:0 50px 50px 50px;font-family:Calibri;}
.reg .regcontext .red{color:#ff0000;}
.reg .regtitbb{ display:block; text-align:center;color:#000000;font-family:Calibri; font-size:18pt; font-weight:bold;padding-bottom:20px;}
.reg .regtext{ display:block;  padding:10px 0px 30px 0px; font-family:Calibri; font-size:14pt;font-weight:bold; line-height:26pt; text-align:center; color:#656565;font-family:Calibri;}
.reg .regtext a{ color:#ff0000; font-weight:bold;font-family:Calibri;font-size:14pt;}
.reg .regage{ display:block; width:630px; height:50px;}
.reg .regage ul{ margin:0px;padding:10px 0 0 230px; }
.reg .regage ul li{ width:110px; float:left; height:50px;}
.reg .regage ul li select{ width:90px; float:left; border:#7f9db9 solid 1px;}
.reg .regnote{ clear:both; margin:0 auto; display:block; width:550px; height:60px;font-family:Calibri; font-weight:bold; font-size:12pt; color:#000000;}
.reg .policy{ margin:0 auto; text-align:center;font-family:Calibri; font-size:16pt; width:330px; height:40px; color:#000000; }
.reg .policy a{ color:#0f0f94; font-size:16pt;}
.reg .button{ margin:0 auto; text-align:center; width:330px;height:64px;}
.reg .button2{ margin:0 auto; text-align:center; width:600px;height:64px;}
.reg .button2 ul{margin:0px; padding:0px;}
.reg .button2 ul li{ width:300px; float:left; text-align:center;}
.reg .notice{ margin:0 auto; text-align:center; width:800px;height:40px; color:#000000; font-size:10pt;font-family:Calibri;}
.reg .notice a{ color:#0f0f94;}

.reg .regpic{display:block; width:770px; height:340px; padding:10px;}
.reg .regpic .rp01{font-family: Calibri; font-weight:bold; font-size:14pt;color:#663366;}
.reg .regpic .rp02{font-family: Calibri; font-size:14pt;color:#663366; line-height:18px;}

.reg .regtit02{ display:block; height:45px; padding:20px 0 10px 0; text-align:center;}
.reg .table{margin:0 auto; text-align:center; width:800px; color:#000000;font-family:Calibri; font-size:12pt;}
.reg .table .input{ border:#cecece solid 1px; width:206px; height:18px; font-size:14px;}
.reg .table .gender{}
.reg .table a{ color:#0f0f94;}

.reg .wed { color:#6f6f6f; font-size:12pt;font-family:Calibri; font-weight:bold;width:800px; height:60px; text-align:center;}
.reg .wed a{ color:#0f0f94;}
.reg .rtit{color:#ff0000; font-size:14pt;font-family:Calibri;  font-weight:bold;width:500px; text-align:center;margin:0 auto; padding:0 0 20px 0;}
.reg .rett{ color:#ff0000; font-size:12pt;font-family:Calibri;  font-weight:bold;width:500px;margin:0 auto; line-height:28px; padding:0 0 30px 0;}
.reg .rett a{ color:#0f0f94;}

.reg .Requirements { color:#000000; padding:0 0 30px 250px;}
.reg .Requirements p{color:#000000;font-weight:bold;font-size:14px; padding-left:16px; line-height:30px;}
.reg .Requirements ul{}
.reg .Requirements ul li{font-size:12px; font-weight:bold; line-height:18px;}


