*{margin:0;padding:0;}
html{height:100%;}
body{font:normal 0.9em/1.5em "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}
a{color:#815791;text-decoration:none;}
a:hover{color:#DE6765;}
h2{font-size:1.4em;font-weight:normal;margin:0 0 10px;}
h3{font-size:1.2em;margin:0 0 5px;}
img{border:0;}
ul{list-style:none;}
.hr{border-top:1px solid #F7F0F4;clear:both;height:1px;margin:20px 0;width:100%;}
.hr hr{display:none;}
.mb_10px{margin-bottom:10px;}
.mb_20px{margin-bottom:10px;}

#container{margin:0 auto;position:relative;width:980px;}
header{float:left;height:60px;left:20px;padding-top:20px;position:relative;width:160px;}
header img{border:0;}
nav{float:right;position:relative;right:20px;padding-top:45px;width:760px;}
nav ul li{display:inline;margin-right:20px;}
nav form{float:right;position:relative;}
nav form #text{color:#815791;font-size:0.8em;padding:1px;width:100px;}
#body{clear:both;display:block;left:20px;padding-top:40px;position:relative;width:940px;}
article{float:left;width:700px;}
.stats{background-color:#FCF8F9;border-bottom:1px solid #F7F0F4;border-top:1px solid #F7F0F4;display:block;padding:2px 0;width:100%;}
.grid2col, .list{margin-top:10px;width:100%;}
.column{display:block;float:left;line-height:1.2em;min-height:120px;padding-right:1%;width:49%;}
.column .left{float:left;margin-right:20px;}
.column .left a img{border:1px solid #E6E6E6;}
.column .left a:hover img{border:1px solid #DE6765;}
.column .right{float:left;vertical-align:middle;width:60%;}
.column .right div a.button_profile{background:url(http://image.jheat.com/icon-idol.gif) no-repeat top left;display:block;height:10px;margin-top:10px;width:10px;}
.column .right div a small{display:none;}
.list li{display:block;padding:2px;}
.list li.alternate{background-color:#F2F2F2;}
.list li .hide{position:absolute;visibility:hidden;z-index:10;}.list li .hide img{background-color:#ffffff;border:1px solid #F7F0F4;padding:2px;}
.list li .list_l{float:left;padding-left:5px;width:48%;}
.list li .list_r{float:left;padding-left:5px;width:48%;}
#profile .left{float:left;width:520px;}
#profile .left .gallery li a{border:1px solid #815791;display:block;float:left;margin:0 5px 5px 0;padding:2px;text-align:center;width:30px;}
#profile .left .gallery li a:visited{border:1px solid #ccc;color:#ccc;}
#profile .left .gallery li a:hover{border:1px solid #DE6765;color:#DE6765;}
#profile .right{float:right;text-align:center;width:160px;}
#profile .right .idol{border:1px solid #E6E6E6;}
aside{border-left:1px solid #F7F0F4;float:right;padding-left:20px;width:200px;}
footer{border-top:1px solid #F7F0F4;display:block;left:20px;margin-top:40px;padding-top:10px;position:relative;width:940px;}
.stats .stats_l, footer .left{float:left;}
.stats .stats_r, footer .right{float:right;}
.list li:after, .stats:after, .grid2col:after, #body:after, #profile .left .gallery:after{clear:both;content:".";display:block;height:0;visibility:hidden;}

