.header {
 height:50px;
}
.headerleft {
 height:50px;
 margin: 13px 0 0 0;
}
#headercopy{
 float: left;
 margin: 25px 0 0 10px;
 font-size: 0.8em;
 font-weight: normal;
}
.headerright {
 height:50px;
}
#headerbar{
 clear: both;
 width:930px;
 height: 30px;
}
#headerbar .lin{
 voice-family: "\"}\"";
 voice-family: inherit;
 float: left;
 border-right: 1px solid #FFF;
 width:154px;
 text-align:center;
 font-size: 12px;
}
#headerbar .lin2{
 width:155px;
 border: 0;
}
* html #headerbar .lin2 {
 width:159px;
}
#headerbar li a{
 text-decoration: none;
 height: 30px;
 padding-top: 10px;
}
#headerbar li a:link,
#headerbar li a:visited{
 background: #FFF url("../image/bar0.gif") repeat-x;
 display: block;
 color: #FFF;
}
#headerbar li a:hover{
 background: #FFF url("../image/bar0.gif") 0 -40px repeat-x;
 color: #EEE;
}
#topimage{
 margin-bottom: 10px;
}
#leftarea{
 float: left;
 width:160px;
 margin: 0 10px 10px 0;
}
.menucc{
 margin-bottom: 10px;
 text-align: center;
 padding: 5px;
 border: 1px solid #CCC;
 font-size: 0.8em;
 line-height:1.5;
}
.menuhead{
 background: #E9E9E9;
 text-align: center;
 padding: 3px;
 color:#333;
 -moz-border-radius: 7px; /* for Fx */
 -webkit-border-radius: 7px; /* for Safari */
}
#content{
 float: left;
 width:590px;
}
#newprd,
#newrelease,
#news{
 background: #FFF url("../image/bar0.gif") 0 -80px repeat-x;
 color: #FFF;
 font-size:0.8em;
 padding: 10px;
 margin-bottom: 10px;
 -moz-border-radius: 7px; /* for Fx */
 -webkit-border-radius: 7px; /* for Safari */
}
#newrelease{
 background: #FFF url("../image/bar0.gif") 0 -120px repeat-x;
}
#news{
 background: #FFF url("../image/bar0.gif") 0 -160px repeat-x;
}
#newsul{
 margin-bottom: 20px;
}
#newsul li{
 font-size:0.8em;
 margin-bottom: 5px;
 color: #666;
}
.morelink{
 text-align: right;
 font-size:0.8em;
 margin-bottom: 20px;
}
#rightarea{
 float: right;
 width:160px;
}
#rightarea h2{
 font-size: 12px;
 padding: 5px;
 color:#AB1629;
 text-align: center;
 font-weight: bold;
 border-top: 3px solid #AB1629;
}
#mobile,
#ranking{
 border: 1px solid #CCC;
 padding: 1px;
 margin-bottom: 10px;
}
#mobiledesc{
 text-align: center;
 font-size: 0.8em;
 line-height:1.4;
 margin-bottom: 10px;
}
#ranking ol{
 padding: 4px;
 font-size: 0.8em;
 line-height:1.4;
}
#ranking ol li{
 padding: 2px 0 10px 23px;
}
#rank1{
 background: #FFF url("../image/bar0.gif") 0 -200px no-repeat;
}
#rank2{
 background: #FFF url("../image/bar0.gif") -160 -200px no-repeat;
}
#rank3{
 background: #FFF url("../image/bar0.gif") -320 -200px no-repeat;
}
#rank4{
 background: #FFF url("../image/bar0.gif") -480 -200px no-repeat;
}
#rank5{
 background: #FFF url("../image/bar0.gif") -640 -200px no-repeat;
}
#ranking ol li img{
 margin: 5px 0 0 13px;
 border: 1px solid #CCC;
}
.stext{
 padding-bottom: 10px;
}

