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

html { width:100%; overflow:auto; background:#000000; }
body { background:#000000; color:#636363; }
body, textarea, select, button { font:14px/22px Helvetica, Arial, "Microsoft JhengHei", sans-serif; }
input { font:14px/22px Helvetica, Arial, "Microsoft JhengHei", sans-serif; }
body, html, *, div { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6, ul, ol, div { cursor:default; }
select { font-family: Lucida Grande, "Microsoft JhengHei", Arial, Helvetica, sans-serif; letter-spacing:0; }
table { border:none; border-collapse:collapse; border-spacing:0; }
img { border:none; }
a { text-decoration:none; color:#636363; cursor:pointer; }
a:hover { color:#303030; }
a.active { color:#303030; }
a:focus { outline:none; }
p { font-size:1em; margin-bottom:1.5em; line-height:1.5em; cursor:text; }
ol li { text-align:justify; text-justify:inter-ideograph; }

@font-face { font-family: 'tgc'; font-weight: normal; font-style: normal; src: url('font-face/tgc-webfont.eot'); src: url('font-face/tgc-webfont.eot?#iefix') format('embedded-opentype'), url('font-face/tgc-webfont.woff') format('woff'), url('font-face/tgc-webfont.ttf') format('truetype'), url('font-face/tgc-webfont.svg#tgc') format('svg'); }

@font-face { font-family: 'tgc'; font-weight: bold; font-style: normal; src: url('font-face/tgbc-webfont.eot'); src: url('font-face/tgbc-webfont.eot?#iefix') format('embedded-opentype'), url('font-face/tgbc-webfont.woff') format('woff'), url('font-face/tgbc-webfont.ttf') format('truetype'), url('font-face/tgbc-webfont.svg#tgc') format('svg'); }


/* UTIL */

.clr { clear:both; zoom:1; height:0; font-size:0; line-height:0; }
.floatL { float:left; }
.floatR { float:right; }
.hide { display:none; }
.alignCtr { text-align:center; }
.alignBtm { vertical-align:bottom; }
.alignRight { text-align:right; }
#debug { position:absolute; background:red; right:0; top:0; z-index:10; font-size:12px; padding:10px; }


/* CONTENTS */

#wrapper_outer { width:100%; float:left; padding-bottom:72px; }
#wrapper { margin:0 auto; width:960px; position:relative; }

#header { width:960px; height:86px; float:left; position:relative; }
#header .logo { width:140px; height:25px; position:absolute; left:20px; top:50px; background:url('../img/logo.png') 0 0 no-repeat; }
#header .musicexpress { width:226px; height:32px; position:absolute; left:714px; top:45px; background:url('../img/musicexpress.png') 0 0 no-repeat; }

#contents { width:894px; float:left; position:relative; background:white; padding:33px; background-color:white; background-position:right top; background-repeat:no-repeat; 2display:none; }

#contents .left { width:355px; float:left; margin-right:33px; }
#contents .left .cover { float:left; display:none; }
#contents .left .copyright { float:left; margin-top:17px; }
#contents .left .links { float:left; clear:both; margin-top:8px; }
#contents .left .links li { float:left; list-style-type:none; clear:both; }
#contents .left .video { float:left; margin-top:80px; }
#contents .left .audio { float:left; margin-top:20px; }
#contents .left .audio span { font-size:12px; }

#contents .right { width:506px; float:left; position:relative; }
#contents .right .number { position:absolute; right:0; top:-10px; font-family:"tgc"; font-size:98px; font-weight:bold; line-height:98px; }

#contents .right .artistlogo { float:left; margin-top:13px; }
#contents .right h1 { font-family:"tgc"; font-size:37px; letter-spacing:-3px; line-height:37px; float:left; clear:both; width:100%; }
#contents .right h1 strong { font-size:79px; line-height:79px; letter-spacing:-5px; margin-right:15px; }
#contents .right h1+h1 { margin-top:-10px; }
#contents .right h2 { float:left; width:100%; font-size:20px; line-height:22px; padding-bottom:17px; }
#contents .right p { padding-bottom:37px; margin:0; }
#contents .right .hero { margin-top:17px; padding-bottom:53px; }
#contents .right .list { float:left; width:100%; padding-bottom:37px; background-position:right top; background-repeat:no-repeat; }
#contents .right .list li { float:left; clear:both; width:100%; list-style-type:none; }
#contents .right .list li a { float:left; clear:both; }
#contents .right .list li a i { margin-right:5px; }
#contents .right .list li iframe { float:left; clear:both; }

#contents .fb-like { margin-bottom:20px; }

#contents .list_index { width:894px; float:left; display:none; }
#contents .list_index li { width:894px; min-height:193px; float:left; list-style-type:none; background:#c9c9c9; }
#contents .list_index li+li { margin-top:10px; }
#contents .list_index li a { width:894px; min-height:193px; color:#636363; float:left; }
#contents .list_index li a:hover { background:#969696; cursor:pointer; }
#contents .list_index li a img { float:left; }
#contents .list_index li a > h1 { width:141px; height:193px; line-height:193px; font-family:"tgc"; font-size:98px; float:left; text-align:center; letter-spacing:-15px; cursor:pointer; }
#contents .list_index li a > div:first-child { margin-top:10px; }
#contents .list_index li a .text { width:560px; min-height:193px; float:left; cursor:pointer; }
#contents .list_index li a .text .artistlogo { float:left; margin-top:20px; }
#contents .list_index li a .text h1 { font-family:"tgc"; font-size:37px; letter-spacing:-3px; line-height:37px; float:left; cursor:pointer; clear:both; width:100%; }
#contents .list_index li a .text h1:first-child { margin-top:25px; }
#contents .list_index li a .text h1 strong { font-size:79px; line-height:79px; letter-spacing:-5px; margin-right:15px; }
#contents .list_index li a .text h1+h1 { margin-top:-5px; }




#footer { width:960px; height:86px; float:left; background:#636363; position:relative; }
#footer .logo { line-height:19px; font-size:10px; height:19px; position:absolute; right:33px; top:34px; padding-right:117px; color:white; background:url('../img/logo-footer.png') right center no-repeat; cursor:default; }


.ultrapink_sexbible #contents { background-image:url('../img/contents/ultrapink_sexbible/bg-contents.png'); }
.ultrapink_sexbible #contents .right .list.download { background-image:url('../img/contents/ultrapink_sexbible/songname_zhhk.png'); min-height:96px; }