
h2 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
h3 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
h4 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
h5 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
h6 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
    table.contents {
	width: important
	}
	table.contents td.left {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; vertical-align: top;  padding-top: 0px
	}
	table.contents td.mid {
		padding-right: 0px; padding-left: 0px; padding-bottom: 0px; vertical-align: top;  padding-top: 0px
	}
	table.contents td.wide {
		padding-bottom: 1px; vertical-align: top;  background-color: #ffffff
	}
	table.contents div.prbox {
		border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 5px; font-size: 12px; margin-bottom: 1px; padding-bottom: 10px; border-left: #cccccc 1px solid;  important; padding-top: 10px; border-bottom: #cccccc 1px solid
	}
	div.rt-pr-table td.title_mid {
	padding-right: 0px; border-top: #95ce00 1px dotted; padding-left: 0px; font-size: 12px; padding-bottom: 0px; padding-top: 5px; background-color: #f5f5f5
	}
	div.rt-pr-table td.title_mid img {
	margin: 0px 3px 0px 5px; vertical-align: middle
	}
	div.top_topics {
	 margin: 0px 0px 3px;  important; padding: 5px; background-color: #ebebeb
	}
	div.top_topics h3 {
	font-weight: normal; font-size: small
	}
	table.rank_m_01_1st {
	 width:97%; background-color: #ffffff
	}

	table.rank_m_01_1st td {
		padding: 4px;   vertical-align: top; 
	}
	table.rank_m_01_1st td h2 {
	margin:2px
	}

	table.rank_m_01_1st table.detail {
		 margin: 0px ; 
	}
	table.rank_m_01_1st table.detail td {
		padding-right: 3px; padding-left: 3px; padding-bottom: 3px; padding-top: 3px; border-bottom: #cccccc 1px solid
	}
	table.rank_m_01 {
	margin: 0px 0px 5px; border-bottom: #cccccc 1px solid
}
table.rank_m_01 th {
	padding-right: 5px; padding-left: 5px; font-weight: normal; background: url(/img/bg_list_02.gif); padding-bottom: 2px; padding-top: 2px; border-bottom: #cccccc 1px solid; text-align: center
}
table.rank_m_01 td {
	padding-right: 5px; padding-left: 5px; padding-bottom: 2px; padding-top: 2px; text-align: center
}

table.rank_m_01 th.title_01 {
	text-align: left
}
table.rank_m_01 div.line {
	margin: 3px 0px; border-bottom: #cccccc 1px solid
}
table.rank_m_01 tr.odd td {
	background-color: #f2f5f7
}
table.rank_m_01 td.title h4 {
	font-weight: bold;  margin: 3px 0px; text-align: left
}
table.rank_m_01 td.artist h4 {
	font-weight: normal;  text-align: left
}
table.rank_m_01 td.title {
	text-align: left
}
table.rank_m_01 td.artist {
	text-align: left
}
table.rank_m_01 td.sale {
	white-space: nowrap; text-align: center
}
table.rank_m_01 td.number {
	white-space: nowrap; text-align: right
}
table.rank_m_01 td.date {
	white-space: nowrap; text-align: right
}
table.rank_m_01 td img {
	margin: 0px 2px
}