#main {
   background: url(../img/ent/billboard_hot100_title.jpg) no-repeat center 25px;
}

#main div.here {
   margin-bottom: 160px;
   color: #666;
}
#main div.here a:link, #main div.here a:visited {
   color: #666;
}

#main  h2.chart {
   display: none;
}

#chart h3.issuedate {
   margin: 0;
   border: 0;
   padding-left: 10px;
   padding-bottom: 10px;
   color: #e4007f;
   font-size: 10pt;
   font-weight: normal;
   font-family: Arial;
}

#chart h3.issuedate strong {
   font-weight: bold;
   color: #8fc31f;
}

#chart table.chart {
   padding-left: 10px;
   padding-right: 10px;
   width: 100%;
   margin-bottom: 15px;
}

#chart table.chart thead th {
   border-bottom: 4px solid;
   color: #e4007f;
   font-size: 8pt;
   font-weight: bold;;
   padding-left: 2px;
}

#chart table.chart thead th.rank       { border-color: #fd3271; }
#chart table.chart thead th.lastweek   { border-color: #fe6595; }
#chart table.chart thead th.beforelast { border-color: #fe98b8; }
#chart table.chart thead th.status     { border-color: #9f9f9f; }
#chart table.chart thead th.artist     { border-color: #fd3271; }

#chart table.chart tbody td {
}

#chart table.chart tbody td.num {
   text-align: center;
   font-size: 11pt;
   color: #fff;
   padding-top: 15px;
   padding-bottom: 10px;
   width: 35px;
   vertical-align: bottom;
   font-family: Arial;
}

#chart table.chart tbody td.rank {
   font-size: 20px;
   font-weight: bold;
   background-color: #ff407b;
}
#chart table.chart tbody td.lastweek {
   background-color: #ff709c;
}
#chart table.chart tbody td.beforelast {
   background-color: #ff9fbd;
}

#chart table.chart tbody td.status {
   padding-top: 8px;
   padding-bottom: 5px;
   background-color: #fff;
   font-size: 7pt;
   font-weight: normal;
}
#chart table.chart tbody td.status div {
   background-repeat: no-repeat;
   background-position: top center;
   padding-top: 12px;
   color: #e60081;
}
#chart table.chart tbody td.status div.status-up {
   background-image: url(../img/ent/billboard_hot100_up.gif);
}
#chart table.chart tbody td.status div.status-stay {
   background-image: url(../img/ent/billboard_hot100_stay.gif);
}
#chart table.chart tbody td.status div.status-down {
   background-image: url(../img/ent/billboard_hot100_down.gif);
}

#chart table.chart tbody td.artist {
   background-color: #ffd9e5;
   padding: 8px;
   vertical-align: top;
}

#chart table.chart tbody td.artist dl {
}
#chart table.chart tbody td.artist dl dt {
}
#chart table.chart tbody td.artist dl dt.artist_name a {
   font-weight: bold;
   font-size: 11pt;
   color: #e4007f;
   font-family: Arial;
   margin-bottom: 5px;
   text-decoration: none;
}
#chart table.chart tbody td.artist dl dt.song_name a {
   font-weight: bold;
   font-size: 11pt;
   color: #898989;
   font-family: Arial;
   margin-bottom: 5px;
   text-decoration: none;
}

#chart table.chart tbody td.artist dl dt.artist_name a:hover,
#chart table.chart tbody td.artist dl dt.song_name a:hover {
   color: #ec7c00;
}

#chart table.chart tbody td.artist dl dd {
}

#chart table.chart tbody td.max, #chart table.chart tbody td.top100 {
   border-bottom: 1px solid #e40381;
   padding-left: 3px;
   color: #e93399;
   font-size: 8pt;
}

#chart table.chart tbody td.new div.new {
   background-image: url(../img/ent/new_bg.gif);
   background-repeat: repeat-x;
   background-position: top;
   background-color: #920683;
   color: #fff;
   font-weight: bold;
   font-family: Arial;
   font-size: 8pt;
   text-align: center;
   border-top: 1px solid #601886;
   border-bottom: 1px solid #601886;
}

#chart div.google-ads {
   text-align: center;
}

/*japan chart*/
#main #jc{margin-bottom: 0;}
#jchart_title{
	width: 620px;
	height: 180px;
	background: url(../img/ent/jchart_title.jpg) no-repeat top;
	margin-left: 20px;
}
#jchart_title h2{
	height: 143px;
}
#jchart_title h2 a{
	display: block;
	width: 620px;
	height: 143px;
	text-indent: -9999px;
	overflow: hidden;
}
#jchart_title ul,
#jchart_title ul li{
	list-style: none;
	margin: 0;
	padding: 0;
}
#jchart_title ul,
#jchart_title ul li,
#jchart_title ul li a{
	display: block;
	height: 25px;
}
#jchart_title ul li{float: left;}
#jchart_title ul li a{
	text-indent: -9999px;
	overflow: hidden;
}
#jchart_title ul li#tl1 a{width: 119px; background-position: 0 0;}
#jchart_title ul li#tl2 a{width: 79px; background-position: -119px 0;}
#jchart_title ul li#tl3 a{width: 83px; background-position: -198px 0;}
#jchart_title ul li a:hover{background-image: url(../img/ent/jchart_navi_hover.gif);}

#jchart{
	width: 620px;
	background: url(../img/ent/jchart_rank_title.gif) no-repeat top;
	padding: 35px 0 35px;
	margin-left: 13px;
}

#jchart h4{
	height: 41px;
	font-size: 16px;
	line-height: 42px;
	background: url(../img/ent/jchart_h4.gif) no-repeat;
	padding: 0 10px;
	margin-top: 20px;
}
#jchart p{
	margin-top: 10px;
	line-height: 1.6;
	padding: 0 10px;
}

#jchart table{
	width: 620px;
	border-left: solid 1px #eee;
	border-bottom: solid 1px #eee;
}
#jchart table th,
#jchart table td{
	border-bottom: dotted 1px #e4e4e4;
}
#jchart table th{
	width: 68px;
	color: #ec2ba5;
	font-size: 30px;
	text-align: center;
	vertical-align: middle;
	border-right: solid 1px #eee;
}
#jchart table td{
	vertical-align: middle;
}
.m_rank{
	width: 120px;
	font-size: 10px;
	text-align: center;
	border-right: solid 1px #eee;
}
.m_rank span{
	display: block;
	text-indent: -9999px;
}
.m_rank span.up{width: 30px;background: url(../img/ent/jchart_up.gif) no-repeat;}
.m_rank span.stay{width: 43px;background: url(../img/ent/jchart_stay.gif) no-repeat;}
.m_rank span.down{width: 49px;background: url(../img/ent/jchart_down.gif) no-repeat;}
.m_rank span.new{width: 35px;background: url(../img/ent/jchart_new.gif) no-repeat;}
.m_song{
	font-size: 18px;
	line-height: 1.4;
	padding: 10px;
	border-right: solid 1px #eee;
}
.m_song strong{
	font-weight: normal;
	color: #ec2ba5;
}
.m_youtube,
.m_amazon{
	text-align: center;
	vertical-align: middle;
	padding-left: 7px;
}
.m_youtube a:hover,
.m_amazon a:hover{
	opacity:0.6;
	filter: alpha(opacity=60);
}
.m_youtube{}
.m_youtube a{
	display: block;
	width:44px;
	height: 18px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../img/ent/jchart_youtube.gif) no-repeat;
}
.m_amazon{
	padding-right: 7px;
	border-right: solid 1px #eee;
}
.m_amazon a{
	display: block;
	width:46px;
	height: 6px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../img/ent/jchart_amazon.gif) no-repeat;
}

.tr2 th, .tr2 td,
.tr4 th, .tr4 td,
.tr6 th, .tr6 td,
.tr8 th, .tr8 td,
.tr10 th, .tr10 td,
.tr12 th, .tr12 td,
.tr14 th, .tr14 td,
.tr16 th, .tr16 td,
.tr18 th, .tr18 td,
.tr20 th, .tr20 td{background-color: #f9f9f9;}

#jchart table tr.tr20 th,
#jchart table tr.tr20 td{
	border-bottom: none
}






