
body { background:#666; color:#666; font-size:12px; }
a { color:#666; }
a:hover { text-decoration:underline; }
hr { height:2px; color:#e6e6e6; *border-bottom:1px solid #c3c3c3; }
p { line-height:200%; }
div.format { line-height:200%; }
.label { color:#0b7ece; }
.spacer { margin-bottom:15px; }
.title { font-weight:bold; color:#333; }
::-moz-selection { background:#385d7a; color:#FFF; }
::selection { background:#385d7a; color:#FFF; }
table.format td { padding:2px 5px; }
table.format th { line-height:200%; font-size:14px; text-align:center; font-weight:bold; }

.container { width:940px; margin:18px auto; }
.bodyer { background:url(images/bodyer.gif) repeat-y; -moz-border-radius:8px; -webkit-border-radius:8px; min-height:300px; _height:300px; overflow:auto; overflow:show; }
.footer { height:60px; line-height:60px; background:url(images/footer.gif) no-repeat; text-align:center; }
.footer a { margin:0 8px; }
div.main { margin:30px; float:left; width:600px; _margin:30px 15px; }
div.side { margin:16px; float:right; width:245px; _margin-right:8px; color:#000; }

div.main a { color:#097ccf; }

h1.logo a { display:block; width:86px; height:26px; background:url(images/logo.gif) no-repeat; text-indent:-9999px; }
h2.awards { height:28px; line-height:28px; font-size:14px; color:#000; padding-left:30px; background:url(images/awards.gif) no-repeat left center; }

div#navigator { height:44px; background:url(images/navigator.gif) no-repeat; }
div#navigator ul { padding:0 20px; }
div#navigator li { float:left; display:inline; margin:0 5px; line-height:46px; }
div#navigator a { padding:5px 12px 3px; }
div#navigator li.on a { background:#5b9bc1; color:#fefefe; -moz-border-radius:12px; -webkit-border-radius:12px; }
div#navigator li.on a:hover { text-decoration:none; }

div.main p { margin:10px 0; }
div#banner { height:303px; background:url(images/banner.jpg) no-repeat; position:relative; }

#movie_box { position:absolute; left:15px; top:35px; width:380px; height:245px; }
#movie_box .scroll { width:337px; height:221px; overflow:hidden; position:absolute; left:20px; top:11px; }
#movie_box .scrollContainer { float:left; display:inline; position:absolute; }
#movie_box .scrollContainer a { padding:0; margin:0; margin-right:-6px;}
#movie_box .scrollContainer img { width:337px; height:221px; padding:0; margin:0; /*margin-right:-6px;*/ }
#movie_box img.scrollButtons { position:absolute; top:108px; cursor:pointer; z-index:10; }
#movie_box img.left { left:1px; }
#movie_box img.right { right:0; }

#face_box { position:absolute; right:22px; bottom:5px; width:520px; height:86px; overflow:hidden; }
#face_box div.tip { visibility:hidden; position:relative; left:-10px; width:84px; }
#face_box a:hover div.tip { visibility:visible; }
#face_box a { text-decoration:none; display:block; width:60px; }
#face_box td { text-align:center;  width:60px; }
#face_box td img { margin-top:4px; }

#face_box div.tip span.bd { background:#f3ffab; padding:4px 5px 2px; }
#face_box div.tip div.fd { height:4px; line-height:0; font-size:0; margin-bottom:5px; overflow:hidden; background:url(images/tip_fd.gif) no-repeat center top; }
#face_box div.jury span.bd { background:#cbff98; }
#face_box div.jury div.fd { background-image:url(images/tip_fd_jury.gif); }

div#banner2010 { height:303px;background:url(images/banner_2010.jpg) no-repeat; position:relative; }
#movie_box2010 { position:absolute; left:15px; top:35px; width:380px; height:245px; }
#movie_box2010 .scroll { width:337px; height:200px; overflow:hidden; position:absolute; left:19px; top:0px; }
#movie_box2010 .scrollContainer { float:left; display:inline; position:absolute; }
#movie_box2010 .scrollContainer a { padding:0; margin:0; margin-right:-6px;}
#movie_box2010 .scrollContainer img { width:337px; height:200px; padding:0; margin:0; /*margin-right:-6px;*/ }
#movie_box2010 img.scrollButtons { position:absolute; top:207px; cursor:pointer; z-index:10; }
#movie_box2010 img.left { left:296px; }
#movie_box2010 img.right { right:25px; }

div.tab_box { *margin-bottom:25px; }
div.tab_box .hd { position:relative; top:-3px; *top:-4px; z-index:9; }
div.tab_box .hd span,div.tab_box .hd span a { -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; -webkit-border-top-left-radius:8px; -webkit-border-top-right-radius:8px; }
div.tab_box .hd span a { padding:8px 15px 5px; background:#eee url(images/legend.jpg) repeat-x; color:#000; border:1px solid #dcdcdc; border-bottom:none; }
div.tab_box .hd span.on { padding:8px 8px 5px; background:#5a9bc5; color:#FFF; }
div.tab_box .bd { border:1px solid #5a9bc5; min-height:300px; overflow:visible; _height:300px; overflow:show; }

div.member_box ,div.jury_box { padding:20px; position:relative; margin-top:10px; *margin-top:0; }
div.member_box ul ,div.jury_box ul { height:400px; }
div.member_box  div.detail ,div.jury_box div.detail { position:absolute; display:none; }
div.member_box li.on div.detail { display:block; width:400px; }
div.jury_box li.on div.detail { display:block; margin-right:20px; *width:560px; }
div.member_box div.detail p,
div.jury_box div.detail p { margin:3px 0; line-height:150%; }
div.member_box div.detail p.info,
div.jury_box div.detail p.info { color:#999; }
div.member_box div.detail div.content,
div.jury_box div.detail div.content { line-height:200%; }
div.member_box div.detail .user,
div.jury_box div.detail .user { padding-left:15px; background:url(images/blue_arrow.gif) no-repeat left center; }
div.jury_box div.detail img { margin-bottom:8px; }
div.jury_box div.detail p.info, div.jury_box div.detail div.content { margin-left:15px; }

 
div.member_box div.short { width:105px; background:#e6e6e6; padding:5px 10px 2px; margin:1px 0; color:#000; cursor:pointer; }
div.member_box div.detail { top:20px; left:180px; }
div.member_box li.on div.short { background:#f0f0f0 url(images/blue_arrow.gif) no-repeat 8px center; color:#0a7dce; cursor:default; padding-left:20px; }

div.jury_box li { display:inline; float:left; margin-right:15px; }
div.jury_box li div.short img { cursor:pointer; }
div.jury_box li.on div.short img { cursor:default; border:5px solid #5a9bc5; position:relative; top:-5px; -moz-border-radius:3px; -webkit-border-radius:3px; }
div.jury_box div.detail { top:100px; left:20px; }


div.live_photos img { margin:10px 2px 10px 0; }
div.indent_text p { text-indent:24px; }

div.pagenation { margin:10px 10px 10px 0; text-align:left; }
div.pagenation span a { padding:2px 5px; border:1px solid #dcdcdc; font-weight:bold; font-family:Arial; font-size:11px; }
div.pagenation span a:hover { background:#5A9BC5; color:#FFF; }
div.pagenation span.on a { background:#5A9BC5; color:#FFF; }
div.pagenation span.on a:hover { cursor:default; text-decoration:none; }

div.face_wall { margin:15px; }
div.face_wall li { display:inline; }
div.face_wall li img { padding:10px; }
div.face_wall div.detail { width:580px; }
div.face_wall div.detail img.icon { float:left; }
div.face_wall div.detail div.info { margin-left:60px; height:60px; }
div.face_wall div.detail div.duty { color:#999; }
div.face_wall div.detail p { margin:8px 0; line-height:200%; }

div.main strong { font-weight:bold;font-size:13px;color:#000; }
div.main p span { margin-left:30px; }

div.format a { color:#000; }
