BODY { background:#000 url(../images/bg_dr_090111.jpg) top center no-repeat; }
A { color:#F00; }
SPAN { font-style:italic; }

UL { margin:10px 0; border-bottom:1px dotted #999; border-top:1px dotted #999; }
LI { list-style:circle; margin:5px 25px; }

#WrapCont { margin:0; width:100%; height:auto; padding:0; position:absolute; top:0; left:0;} 
#Wrap { margin:0 auto; width:988px; height:1050px; padding:0; background:url(images/bg_dr_070611.jpg) top center no-repeat; }

#MovieCont { margin:236px 0 0 45px; width:390px; height:360px; position:relative; float:left; }
#MovieCont DIV.movie { width:360px; height:270px; position:absolute; z-index:2; top:15px; left:14px; }
#MovieCont A.cover { width:100%; height:100%; position:absolute; z-index:3; top:0; left:0; display:block; background:url(../images/cover_movie.png) top no-repeat; }

#AlreadyWPID { margin:0 0 0 70px; width:400px; height:36px; float:left; }
#ContentCont { margin:106px 0 0 70px; width:482px; height:400px; float:left; }
#ThumbCont { margin:92px 0 0 47px; width:940px; height:150px; float:left; }
#ThumbCont A { margin:0 36px 0 0; width:196px; height:150px; float:left; display:block; }

.gotowp { margin:200px 0 0 47px; width:196px; height:22px; float:left; display:block; }

#RegCont { margin:0; width:482px; height:auto; float:left; }
#RegCont DIV { float:left; padding:0; }
#RegCont DIV.wpid  { margin:0 0 12px 0; width:400px; height:32px; text-align:center; }
#RegCont DIV.wpid IMG { cursor:pointer; }
#RegCont DIV.itemCont { margin:2px 0; width:482px; height:24px; }
#RegCont DIV.noticeFC { margin:10px 0 5px 0; width:420px; height:auto; color:#06F; font-size:24px; font-weight:bold; text-align:center }
#RegCont DIV.noticeFC2 { margin:5px 0 25px 0; width:420px; height:auto; font-size:11px; text-align:center }
#RegCont DIV.itemCont DIV.title { width:120px; height:20px; margin:4px 5px 0 0; font-size:12px; font-weight:bold; color:#000; text-align:right; }
#RegCont DIV.itemCont DIV.item { width:auto; height:26px; }
#RegCont DIV.itemCont DIV.error { width:auto; height:26px; font-size:9px; color:#F00 }
#RegCont DIV.itemCont DIV.error SPAN.errmsg { width:auto; height:10px; margin:8px 0 0 5px; float:left; position:relative !important; }
#RegCont DIV.itemCont2 { width:330px; margin:12px 0 0 45px; }

.textBox { margin:0 3px; padding:0 0 0 2px; height:22px; border:solid 1px #b3a8b9; color:#003366; background:#fff59d; font-size:12px; }

#CompletedCont { margin:36px 0 0 0; width:370px; padding:0; height:auto; float:left; }
#CompletedCont H1 { text-align:center; }
#CompletedCont UL { line-height:170%; }
#CompletedCont UL LI SPAN { color:#006699; font-size:14px; }

