/*  register_login     */
a { color:#3366cc; text-decoration: underline; }
a:hover { color:#ff9900; text-decoration:none; }
.register { background:url(../images/background/bg_register_01.jpg) repeat-x; }
#container { width:100%; }
#header { border-bottom:1px solid #ececec; height:100px; }
#reg, #log { margin-top:5px; }
#reg { width:49.5%; float:left; background:url(../images/background/bg_border_02.jpg) repeat-x; }
#log { width:49.5%; float:right; background:url(../images/background/bg_border_03.jpg) repeat-x; }
.title { height:30px; margin-bottom:30px; }
#reg .wrap, #log .wrap { width:350px; max-width:350px; }
#reg .wrap { position:relative; float:right; padding-right:25px; }
#log .wrap { position:relative; float:left; padding-left:25px; }
#log .decorate { display:block; position:absolute; width:67px; height:86px; left:10px; top:-20px; }
#reg .title { padding-left:25px; padding-top:15px; background:url(../images/icon/icon_arrow_04.gif) no-repeat 0 50%; color:#417099; font-size:16px; }
#log .title { padding-left:55px; padding-top:15px; color:#417099; font-size:14px; color:#fff; font-size:16px; }
.buttonReg { padding:2px; width:110px; font-size:14px; text-decoration:none; color: #fff; text-align:center; background:#c00000; border-top:1px solid #d66666; border-left:1px solid #d66666; border-right:1px solid #5d0000; border-bottom:1px solid #5d0000; cursor:pointer; }
.buttonReg:hover { background:#ffffd8; color:#c00000; }
.buttonCac { padding:2px; width:110px; font-size:14px; text-decoration:none; color: #fff; text-align:center; background:#b9b9b9; border-top:1px solid #dfdfdf; border-left:1px solid #dfdfdf; border-right:1px solid #555; border-bottom:1px solid #555; cursor:pointer; }
.buttonCac:hover { background:#ffffd8; color:#c00000; }
#log input { margin:0 5px 0 10px; }
#log label { display:block; margin:7px 0; }
#log .u_name input, #log .pas input { background:#ffffbc; border:1px solid #cccccc; width:120px; }
#log .u_name, #log .pas { text-align:right; margin-right:80px; }
#log .re_me { margin-left:115px; }
/*  register1  */

#step1 #reg, #step2 #reg { width:100%; float:none; }
#step1 #reg .wrap, #step2 #reg .wrap { float:none; width:760px; max-width:760px; margin:0 auto; }
/*  register2 */
#step2 .note th { text-align:right; font-weight:normal; padding:2px; }
#step2 .note span { color:#ff3300; }
.note th { text-align:right; font-weight:normal; padding:2px; }
.note h3 { padding:0 0 10px 0; font-size:16px; color:#336699; font-weight:normal}
.changeVisual { padding:10px; border:1px solid #bee1ee; background:#fff; }
#idEditinfo td { height:25px; }
