@charset "utf-8";
/* CSS Document */
* { margin: 0; padding: 0; } 

body { font-family:  Arial, sans-serif; background: #121212; color:#a2a2a2;}
body { font-size:100%; line-height:1.125em; }

h1,h2,h3,h4,h5,h6{font-weight: bold;margin: 0px;padding: 0px; color:#FFF;}
h1{font-size: 19px;}
h2{font-size: 16px;}
h3{font-size: 14px;}
h4{font-size: 12px;}
h5{font-size: 10px;}
h6{font-size: 10px;}
h1.title,h2.top,h2.top a{ color: #00e5ff; text-decoration:none; }
h1.top,h2.top,h2.top a{ width: 643px; padding-top: 5px; display:block; }
h2.top a:hover{ color: #00B1C6; }

a:active, a:focus{
outline:none;
}

strong { color: #f06; }

ul		{ list-style-type: none; margin: 0px; }
ol		{ margin-left: 24px; }
ol li	{ text-indent: -2px; }

#logo { height:102px; width:127px; display:inline;}
#logo h2 a { display:block; height:51px; padding: 0px 271px; text-indent: -5000px; background: url(images/aidols-logo.gif) no-repeat; margin-top: 30px; height:51px; background-position:0px 0px; }

#main { width: 984px; margin:0 auto; }
#indextop { margin-top: 1px; }
#body { margin-top: 1px; }
#bodyleft { width: 670px; }
#bodyright { width: 314px; }
#footer { height: 20px; border-top: 1px solid #3d3b35; margin-top: 25px; padding: 5px 0 10px 0; text-align: center; font-size: 12px; font-weight: bold; }
#footer a { color: #999; text-decoration:none; }

#paging { margin-top: 15px; border-top: 1px solid #3d3b35; border-bottom: 1px solid #3d3b35; padding: 5px 0 5px 0; width: 643px; font-size: 12px; background-color: #0a0a0a; text-align: center; }
#paging li { height: 25px; float: left; }
#paging a{ display:block; width:25px; height:22px; border: 1px solid #3d3b35; color: #F2F2F2; line-height:23px; margin: 0 3px 0 3px; text-decoration:none; }
#paging a:hover { border: 1px solid #F06; }
#paging b { display:block; width:25px; height:22px; border: 1px solid #00e5ff; color: #999; line-height:23px; margin: 0 3px 0 3px; cursor:default; }

#ad1 { width: 300px; height: 250px; border:1px solid #3d3b35; padding: 6px; margin-bottom: 20px; }
#ad2 { width: 611px; height: 60px; text-align: center; margin-bottom: 10px; }
.cen { width: 643px; text-align: center; border-top: 1px solid #3d3b35; border-bottom: 1px solid #3d3b35; background: #0a0a0a; padding: 5px 0 5px 0; }
#ad3 { width: 120px; height: 240px; margin-top: 13px; }

.searchform { margin-top: 60px;}

.969 { width: 984px; margin-left:2px; }
.670 { width: 670px; }

.clear { clear: both; }
.block { display: block; }
.left { float: left; }
.right { float: right; }
.inline { display: inline; }
.hidden { overflow: hidden; }
.font11 { font-size: 11px; line-height: 17px;}
.font11 { font-size: 11px; line-height: 18px;}


.menu { float: left; margin:0 0 3px 0; height: 36px; width: 984px; }
.menu * {  text-decoration: none; font-weight: 700; color: #eaeaea; }
.menu ul { padding: 0; }
.menu li { display: block; float: left; padding: 7px 0px  7px 0px; position: relative; }
.menu li:hover { border-top: 1px solid #f06; padding: 9px 0px  2px 0px; position: relative; top: -3px; left: 0; }
.menu li a { font-size: 0.625em; border-top: 1px transparent; color: #fff;  }
.menu li a span, .menu li span a { padding:6px 13px 6px;  }
.menu li a:hover span, .menu li span a:hover { padding:6px 13px 6px; color: #999; }

#home { border-top: 1px solid #3d3b35; margin-top: 3px; padding-top: 2px; float: left; display: inline; }

#videoindex	{ width: 321px; background-color: #0a0a0a; border:1px solid #2b2b2b; padding: 7px; }
#videoindex .desc { font-size: 0.688em; margin-top: 4px; display: block; margin-right:7px; line-height: 16px; }
#videoindex h1 { margin-top: 4px; display: block;}


#idolupdate { width: 645px; display:inline; }
#idolupdate ul.list li { margin: 0 0 12px 12px; width: 200px; float: left; }
#idolupdate ul.list li img{ background-color: #0a0a0a; border:1px solid #2b2b2b; padding: 3px; width: 72px; height: 72px; display:block; float: left; margin-right: 6px; }

#videolist { margin-bottom: 10px; }
#videolist ul { margin: 2px; }
#videolist li { width: 165px; height: 150px; float: left; overflow: hidden; }
#videolist .video-entry { width: 143px; height: 150px; padding: 0 5px 0 5px; margin: 10px 0 10px 0; }
#videolist .video-entry img { width: 130px; height: 97px; display: block; border:1px solid #2b2b2b; padding: 2px; }
#videolist .video-entry .video-thumbs { position: relative; top: 0px; left: 0px; right: 0px; bottom: 0px; width: 136px; height: 103px;}
#videolist .video-entry .video-thumbs span {
	position: absolute;
	text-align: center;
	font-size: 10px;
	color: #fff;
	background-color: #2b2b2b;
	width: 30px;
	height: 11px;
	left: 103px;
	top: 89px;
	line-height:11px
}
#videolist .video-entry .video-thumbs a { text-decoration: none; }
#videolist .video-entry .video-title { overflow:hidden; height:30px; width: 135px; font-size: 12px; font-weight: bold; line-height: 15px; overflow: hidden; margin: 3px 0 0 3px; }
#videolist .video-entry .ItemStats { width: 135px; font-size: 10px; margin-left: 3px; color: #a2a2a2; }

#piclist ul { margin-top: 12px; }
#piclist li { width: 215px; height: 95px; float: left; }
#piclist .pic-entry { width: 205px; height: 91px; padding: 0 5px 0 5px; }
#piclist .pic-entry img { width: 72px; height: 72px; display: block; border:1px solid #2b2b2b; padding: 2px; }
#piclist .pic-entry .pic-thumbs { width: 76px; height: 76px; float: left; margin-right: 8px; }
#piclist .pic-entry .pic-title { overflow:hidden; height:30px; width: 118px; font-size: 12px; font-weight: bold; line-height: 15px; margin: 3px 0 0 3px; float: left; }
#piclist .pic-entry .ItemStats { width: 118px; font-size: 10px; margin-left: 3px; color: #f2b717; float: left; }

.pic-title a,.video-title a { color: #fafafa; text-decoration:none; }
.pic-title a:hover, .video-title a:hover { color: #999; }

#wvideo,
#album,
#idol_profile,
#rsearch,
#no { background-color: #0a0a0a; border:1px solid #2b2b2b; padding: 15px; width: 611px; }
#wvid { padding: 0 15px 0 15px; }
.added { padding-left: 10px; font-size: 10px; margin-bottom: 10px; border-bottom: 1px dotted #3d3b35; padding-bottom: 10px; }

.thumbslide1 li { float:left; display: block; width: 76px; height: 76px; margin: 0 6.2px 11px 5px }
.thumbslide1 li img { display: block; padding: 2px; border:#333 solid 1px; }
.thumbslide1 li a img { color: #333; }
.thumbslide1 li a:hover img { padding: 0; border: 3px solid #f06; }

#showpic { width: 611px; text-align: center; }
#showpic a img { color: #0a0a0a; border: none; }
#thumbslide { display: block; width: 611px; height: 76px; margin-top: 25px; }
.thumbslide { display: block; width: 575px; height: 76px; float: left; overflow: hidden;}
.thumbslide img { display: block; width: 70px; height: 70px; margin: 0 3px 0 3px; padding: 2px; border:#333 solid 1px; }
.thumbslide a:hover img { border: 1px solid #f06; }
.thumbslide img.select { border: 1px solid #00E5FF; }
.prev { display:block; height:76px; width: 18px; float: left; background: url(images/pn.gif) no-repeat; background-position:0px 0px; text-indent: -5000px; overflow: hidden; }
.next { display:block; height:76px; width: 18px; float: left; background: url(images/pn.gif) no-repeat; background-position:-18px 0px; text-indent: -5000px; overflow: hidden; }
.pnav { width: 250px; height: 20px; margin-bottom: 10px; position: relative; left: 218px; }
.pnav a { cursor: default; color: #0a0a0a; }
a.pp { display:block; height:20px; width: 64px; background: url(images/pnl.png) no-repeat; background-position:0px 0px; text-indent: -5000px; overflow: hidden; float:left; }
a:hover.pp { background-position:0px -20px; }
a:active.pp { background-position:0px -40px; }
a.nn { display:block; height:20px; width: 64px; background: url(images/pnl.png) no-repeat; background-position:-64px 0px; text-indent: -5000px; overflow: hidden; float:left; margin-left: 10px }
a:hover.nn { background-position:-64px -20px; }
a:active.nn { background-position:-64px -40px; }
a.hh { display:block; height:20px; width: 26px; background: url(images/pnl.png) no-repeat; background-position:-128px 0px; text-indent: -5000px; overflow: hidden; float:left; margin-left: 10px }
a:hover.hh { background-position:-128px -20px; }
a:active.hh { background-position:-128px -40px; color:#FF408C }

#idol_profile img { padding: 2px; border:#2b2b2b solid 1px; display: block; float: left; height: 320px; margin: 10px 10px 0 0; }
#idol_profile .ip { width: 220px; margin-top: 13px; font-size: 13px; color: #DDD }

#idol_list { width: 312px; margin-bottom: 20px; }
#idol_list h3 { color: #ccc; margin-left: 6px; }
#idol_list ul { width: 295px; margin: 3px 0 0 15px; font-size: 12px; font-weight: bold; }
#idol_list li { width: 140px; float: left; }
#idol_list li a { background: url(images/icon_a01.gif) no-repeat left; padding-left: 15px; color: #fafafa; text-decoration:none; }
#idol_list li a:hover { background: url(images/icon_a02.gif) no-repeat left; padding-left: 15px; color: #999; }

#more { margin-bottom: 10px; font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; }
#more a { padding-left: 15px; color: #FF4165; }
#more a:hover { background-color:#666; }