h1{
 padding-bottom: 10px;
 text-align:center;
}
#headnotes{
 text-align:center;
}
#leftarea{
 float:left;
 width: 160px;
 font-size:0.8em;
}
#leftarea h2{
 background: #FFF url("/image/rankback2.gif");
 font-size:0.9em;
 text-align:center;
 padding: 10px 0 7px 0;
 color: #666;
}
#leftarea ul{
 border-top: 1px solid #CCC;
}
#leftarea li a {
 text-decoration: none;
 height: 42px;
 voice-family: "\"}\"";
 voice-family: inherit;
 height: auto;
 border-bottom: 1px solid #E6E6E6;
}
#leftarea ul li a:link, #leftarea ul li a:visited {
 color: #333;
 display: block;
 background: url(/image/shopcom/menu3.gif) no-repeat;
 padding: 8px 0 8px 15px;
}
#leftarea ul li a:hover{
 color: #000;
 background: url(/image/shopcom/menu3.gif) 0 -62px no-repeat;
 padding: 8px 0 8px 15px;
 text-decoration: none;
}
* html #leftarea li a {
 height: 24px;
}

#rightarea{
 float:right;
 width: 760px;
 padding-bottom: 20px;
}
#rightarea_l{
 float:left;
 width: 375px;
}
#rightarea_r{
 float:right;
 width: 375px;
}

#rightarea h2,
#rightarea_l h2,
#rightarea_r h2{
 width: 375px;
 background: #FFF url("/image/rankback.gif");
 font-size:0.9em;
 text-align:center;
 padding: 10px 0 7px 0;
 color: #666;
}
#rightarea_l h2 a,
#rightarea_r h2 a{
 color: #666;
 text-decoration: none;
}

#rightarea_l table,
#rightarea_r table{
 font-size:0.8em;
 color:#556B7D;
 border: 1px solid #CCC;
 width:100%;
}
#rightarea_l td,
#rightarea_r td{
 border: 1px solid #CCC;
 padding: 10px 5px;
}
#rightarea_l th,
#rightarea_r th{
 border: 1px solid #CCC;
 padding: 5px;
 background:#697CCB url("/image/thback.gif") repeat-x;
 color:#FFF;
 white-space: nowrap;
}
.thno{
 width:10px;
}
.thname{
 width:300px;
}

.tdf td{
 background:#F4F9FE url("/image/tdback.gif") no-repeat;
}
td a:link,
td a:visited {
 color: #275273;
 text-decoration: none;
 border-bottom: 1px solid #BAC9D1;
}
td a:hover {
 text-decoration: none;
 border-bottom-color: #275273;
}
.cname{
 background:#F9FCFE;
}
.alir{
 text-align:right;
 white-space: nowrap;
}
.rankbtn{
 padding-bottom: 20px;
}

#areatable table{
 font-size:0.8em;
 color:#999;
 border: 1px solid #CCC;
 font-size:0.8em;
}
#areatable td{
 border: 1px solid #CCC;
 padding: 10px;
}
#areatable th{
 border: 1px solid #CCC;
 padding: 10px;
 background:#F4F9FE url("/image/tdback.gif") no-repeat;
 color:#333;
 white-space: nowrap;
 text-align:left;
}

