div.leftmenu {
/*	width: 200px; */
  width: 300px;
}

/*ニュースカテゴリ（左）*/

/*Newsジャンル*/

h2.leftmenu_01 {
	background: url(http://contents.oricon.co.jp/img/bg_left_h2_01.gif) no-repeat top left #999999;
	color: #FFFFFF;
	text-align: left;
	font-size: small;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 3px 8px;
	width: 292px !important;
	width /**/ : 300px; 
}


h2.leftmenu_news_02 {
	background: url(http://contents.oricon.co.jp/img/bg_left_h2_02.gif) no-repeat top left #729CCD;
	color: #FFFFFF;
	font-size: small;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 3px 8px;
	width: 292px !important;
	width /**/ : 300px; 
}



h2.leftmenu_news_03 {
	background: #000000;	/* eA:2006.03.31 mod: ニュースレイアウト変更 #729CCD→#000000*/
	border-top: 3px solid #666666;	/* eA:2006.03.31 add: ニュースレイアウト変更 */
	color: #FFFFFF;
	font-size: small;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 3px 8px;	/* eA:2006.03.31 mod: ニュースレイアウト変更 5→2*/
	width: 292px !important;
	width /**/ : 300px; 
}

/* eA:2006.04.03 追加　ニュース右メニュー「ニュースメニュー」適用*/
h2.leftmenu_04 {
	background: url(http://contents.oricon.co.jp/img/bg_left_h2_01.gif) no-repeat top left #999999; /* タイトル背景黒 background: url(http://contents.oricon.co.jp/img/bg_left_h2_03.gif) no-repeat top left #000000; */
	color: #FFFFFF;
	font-size: small;
	font-weight: bold;
	margin: 8px 0px 0px 0px;
	padding: 5px 0px 3px 8px;
	width: 292px !important;
	width /**/ : 300px; 
}


h2.leftmenu_01 div.date_top{
	text-align:right;
	margin: 0px 0px 0px 0px;
	padding: 2px 3px 0px 3px;
}

h2.leftmenu_01 span.date_rank{
	margin: 0px 0px 0px 0px;
	padding: 2px 3px 0px 20px;
}


ul.category_01 {
	border-bottom: solid 1px #CCCCCC; 
	font-size: small;
	font-weight: bold;
	margin: 1px 0px 0px 0px;
	width: 300px; 
	/* width: 200px; */
}

ul.category_01 li {
	background: url(http://contents.oricon.co.jp/img/bg_list_01.gif) no-repeat top left;
	padding: 3px 0px 2px 5px;
	letter-spacing: -1px;
}

ul.category_01 h3 {
	font-size: small;
	font-weight: bold;
}

/*Newsランキング*/

div.ranking_bg_01 {
	border-bottom: solid 1px #D8D8E2;
	border-left: solid 1px #D8D8E2;
	border-right: solid 1px #D8D8E2;
	width: 298px !important; 
	width /**/: 300px;
	/* width: 198px !important; */
	/* width */ /**/ /*: 200px;*/
}


table.ranking_01 {
	border-left: solid 1px #FFFFFF;
	border-top: solid 1px #FFFFFF;
	/* width: 237px !important; */
	/* width: 238px; */
	/* width: 197px !important; */
	/* width */ /**/ /* : 198px; */
}

table.ranking_01 th {
	background-color: #EBEBEB;
	border-bottom: solid 1px #FFFFFF;
	width: 23px;
}

table.ranking_01 td {
	border-bottom: solid 1px #FFFFFF;
	font-size: small;
	padding: 3px 0px 3px 3px;
}


table.ranking_01 td.odd {
	background-color: #F2F5F7;
	width:300px;
}


table.ranking_01 td.odd_news {
	background-color: #FFFFBF;
}

/*ニュースカテゴリ（中）*/

/*トップニュース*/
div.topnews_bg {
	background-color: #E6E6E6;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 3px 0px;
	width: 578px;
}

div.topnews {
	background-color: #FFFFFF;
	border: solid 1px #BBBBBB;
	width: 576px !important;
	width /**/: 578px;
}

div.topnews p {
	padding: 0px 15px 0px 15px;
}

h2.topnews_title {
	border-top: solid 4px #111111; /* eA: 2006.03.31 mod: ニュースレイアウト変更　0950A0→111111*/
	font-size:medium;
	padding: 15px 15px 5px 15px;
}

img.enlargeBtn {
margin: 3px 3px 3px 0;
}


/* eA: 2006.05.25 mod: アニメニュース追加 */
h2.topnews_title_anime {
	border-top: solid 4px #729BC5;
	font-size:medium;
	padding: 15px 15px 5px 15px;
}


p.continue {
	font-size: medium;
	margin: 15px 0px 15px 0px;
	padding: 0px 15px 0px 15px;
	text-align: right;
}

/* 日付別ニュース一覧*/

div.news_list {
	margin: 0px 0px 10px 0px;
	width: 578px;
}

div.news_list p.date{
	color: #333333;
	font-size: small;
	font-weight: normal;
	border-bottom: solid 1px #CCCCCC;
	border-top: solid 3px #CCCCCC;
	margin: 0px 0px 5px 0px;
	padding: 8px 0px 8px 7px;
	width: 568px !important;
	width /**/: 578px;
}

ul.news_title {
	width: 578px;
}

ul.news_title li {
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat bottom left;
	padding: 5px 0px 4px 5px;
}

ul.news_title li h4 {
	font-size:small;
	font-weight: normal;
	display: inline;
}

ul.news_title li a {
	margin: 0px 15px 0px 5px;
}

/*以前のニュース*/

div.news_history {
	background-color: #EFEFEF;
	font-size: small;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 7px;
	text-align: right;
	width: 564px !important;
	width /**/: 578px;
}

div.news_history a img {
	vertical-align: middle;
}

/*ニュースバックナンバー*/

div.news_backnumber {
	background:  url(http://contents.oricon.co.jp/img/x_line_01.gif) no-repeat bottom left;
	padding: 0px 0px 10px 0px;
	width: 578px;
}

div.news_backnumber p.header{
	color: #666666;
	font-size: small;
	font-weight: bold;
	border-bottom: solid 1px #CCCCCC;
	border-top: solid 3px #CCCCCC;
	margin: 0px 0px 5px 0px;
	padding: 8px 0px 8px 7px;
	width: 568px !important;
	width /**/: 578px;
}

table.news_backnumber {
	width: 578px;
}

table.news_backnumber td {
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat bottom left;
	font-size: small;
	padding: 5px;
}

/*ランキングカテゴリ（左）*/

/*関連リンク*/
div.reratedlink_01 {
	border-bottom: solid 1px #D8D8E2;
	border-left: solid 1px #D8D8E2;
	border-right: solid 1px #D8D8E2;
	padding: 4px 0px 0px 4px;
}

table.reratedlink_01{
	width: 100%;
}

table.reratedlink_01 td{
	padding: 0px 4px 4px 0px;
	font-size:small;
}

/* ランキング切り替え*/

table.ranking_change_01top td a img,
table.ranking_change_01btm td a img{
	vertical-align:middle;
}

/*ランキングカテゴリ（中）*/

/* ランキング切り替え（上）*/

table.ranking_change_01top{
	width:578px;
	margin: 4px 0px 0px 0px;
}

table.ranking_change_01top td{
	text-align:center;
	font-size:small;
	padding: 4px 4px 8px 4px;
}

table.ranking_change_01top td.this{
	border-top: solid 1px #D8D8E2;
	font-weight:bold;
}

table.ranking_change_01top td.l{
	border-top: solid 1px #FFFFFF;
	background:  url(http://contents.oricon.co.jp/img/bg_ranking_change_01_l.gif) no-repeat bottom right;
}

table.ranking_change_01top td.r{
	border-top: solid 1px #FFFFFF;
	background:  url(http://contents.oricon.co.jp/img/bg_ranking_change_01_r.gif) no-repeat bottom left;
}

table.ranking_change_01top td.o{
	border-top: solid 1px #FFFFFF;
	background:  url(http://contents.oricon.co.jp/img/bg_ranking_change_01_m.gif) repeat-x bottom;
}

/* ランキング切り替え（下）*/

table.ranking_change_01btm{
	width:578px;
	margin: 0px 0px 4px 0px;
}

table.ranking_change_01btm td{
	text-align:center;
	font-size:small;
	padding: 8px 4px 4px 4px;
}


table.ranking_change_01btm td.this{
	border-bottom: solid 1px #D8D8E2;
	font-weight:bold;
}

table.ranking_change_01btm td.l{
	border-bottom: solid 1px #FFFFFF;
	background:  url(http://contents.oricon.co.jp/img/bg_ranking_change_02_l.gif) no-repeat top right;
}

table.ranking_change_01btm td.r{
	border-bottom: solid 1px #FFFFFF;
	background:  url(http://contents.oricon.co.jp/img/bg_ranking_change_02_r.gif) no-repeat top left;
}

table.ranking_change_01btm td.o{
	border-bottom: solid 1px #FFFFFF;
	background:  url(http://contents.oricon.co.jp/img/bg_ranking_change_02_m.gif) repeat-x top;
}

/* 視聴形式凡例 */

div.audiotype{
	padding: 3px 5px 3px 5px;
	width: 568px !important;
	width /**/: 578px;
	font-size:small;
	text-align:right;
}

div.audiotype img{
	vertical-align:middle;
}

/* ランキング1位 */

div.top_topics{
	background-color:#EBEBEB;
	padding:5px;
	width: 568px !important;
	width /**/: 578px;
	margin: 0px 0px 3px 0px;
}

div.top_topics h3 {
	font-size: small;
	font-weight: 500;
}

table.rank_m_01_1st{
	width:100%;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}

table.rank_m_01_1st div.discimage{
	float:right;
	width:150px;
	margin: 0px 0px 0px 5px;
}

table.rank_m_01_1st td{
	padding:4px;
	vertical-align:top;
}

table.rank_m_01_1st td a{
text-decoration: none;
}

table.rank_m_01_1st td a:hover{
text-decoration: none;
}


table.rank_m_01_1st td h2{
	font-size: large;
	margin: 5px 0px 2px 0px;
	font-weight:700;
}

table.rank_m_01_1st div.rate{
	width:100%;
	text-align:center;
	margin: 2px 0px 2px 0px;
}

table.rank_m_01_1st table.detail{
	width:360px;
	font-size:small;
	margin: 0px 0px 5px 0px;
}

table.rank_m_01_1st table.detail td{
	border-bottom:1px solid #CCCCCC;
	padding:3px;
}

table.rank_m_01_1st table.detail_photo{
	width:340px;
	font-size:small;
	margin: 0px 0px 5px 0px;
}

table.rank_m_01_1st table.detail_photo td{
	border-bottom:1px solid #CCCCCC;
	padding:3px;
}

table.rank_m_01_1st table.photoBoxNo1 {
    border:none;
	width:100%;
}

/* ランキングトップ７＆Ｙボタン */
.rank_sevenandy_Btn{
margin: 0 0 0 2px;
}

table.rank_m_01_1st .rank_img2{
width:150px;
height:150px;
vertical-align:middle;
text-align:center;
margin:0px;
padding:0px;
}

a.rank_img img{
vertical-align: middle;
}

a.rank_review_Btn img{
width:148px;
height: 21px;
margin: 3px 0 0 1px;
}

/* ランキング表 */

table.rank_m_01 {
	width : 578px; !important;
	border-bottom:1px solid #CCCCCC;
	margin: 0px 0px 5px 0px;
}

table.rank_m_01 th {
	padding: 2px 5px 2px 5px;
	font-weight:normal;
	font-size:small;
	text-align:center;
	background: url(http://contents.oricon.co.jp/img/bg_list_02.gif) ;
	border-bottom:1px solid #CCCCCC;
}

table.rank_m_01 td {
	padding: 2px 5px 2px 5px;
	font-size:small;
	text-align:center;
}

/* 2005.12.07 add ランキングバナー用 */
table.rank_m_01 td.bnr {	
	padding: 0px 5px 3px 5px;
}

table.rank_m_01 th.title {
	text-align:left;
    padding:3px;   /* 2005.12.01 add */
}

/* 2005.12.01 add */
table.rank_m_01 th.title_01 {
	text-align:left;
}

/* 2005.12.01 add */
table.rank_m_01 div.line {
	border-bottom:1px solid #CCCCCC;
	margin: 3px 0px 3px 0px;
}

table.rank_m_01 tr.odd td {
	background-color:#F2F5F7;
}

table.rank_m_01 td.title h4 {
	font-size: small;
	font-weight: bold;
	text-align:left;	/* 2005.10.25 add */
	margin: 3px 0px 3px 0px;	/* 2005.12.01 add */
}

table.rank_m_01 td.artist h4 {
	font-size: small;
	font-weight: normal;
	text-align:left;	/* 2005.10.25 add */
}

table.rank_m_01 td.title {
	text-align:left;
}

table.rank_m_01 td.artist {
	text-align:left;
/*	white-space: nowrap;*/	/* 2005.10.25 del */
}

/* 2005.12.01 add */
table.rank_m_01 td.sale {
	text-align: center;
    white-space: nowrap;
}

table.rank_m_01 td.number,
table.rank_m_01 td.date {
	text-align:right;
	white-space: nowrap;
}


table.rank_m_01 td img{
	margin: 0px 2px 0px 2px;
}

/* 2007.04.17 add */
table.rank_m_01 table.iconTable {
margin: 0;
padding: 0;
width: 90px;
}
table.rank_m_01 table.iconTable td{
padding:0;
margin:0;
vertical-align: top;
width: 50%;
}

/*音楽カテゴリ（左）*/

/*アーティストを探す*/

div.search_artist_02 {
	padding: 10px 5px 5px 5px;
	margin: 0px 0px 5px 0px;
/*	width: 190px !important; */
	width: 230px !important;
	width /**/: 200px;
	background: url(http://contents.oricon.co.jp/img/bg_list_02.gif) ;
}

/*アーティストプロフィール*/

div.artist_profile {
	width: 558px !important;
	width /**/: 568px;
	background-color: #FFFFFF;
	border-top:4px solid #729BC5;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding: 5px;
}

div.artist_profile div.title{
	width: 546px !important;
	width /**/: 556px;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 10px 0px;
	border-bottom:1px solid #CCCCCC;
}

div.artist_profile div.name{
	float:left;
}

div.artist_profile p.mark{
	float:right;
}

div.artist_profile h2{
	display:inline;
	font-size:x-large;
	margin: 0px 10px 0px 0px;
}

div.artist_profile div.detail p.paragraph{
	margin: 0px 8px 10px 8px;
}

div.artist_profile div.detail p.profile{
	font-size:small;
	color:#729BC5;
	margin: 0px 5px 5px 5px;
	padding: 0px 0px 5px 0px;
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat bottom left;
}

/*アーティスト プロフィール*/

div.artist_profile_02 {
	width: 536px !important;
	width /**/: 578px;
	background-color: #FFFFFF;
	border-top:4px solid #1558A4;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding: 20px;
}

div.artist_profile_02 table {
	margin: 0px 0px 10px 0px;
	width: 100%;
}

div.artist_profile_02 table td {
	vertical-align: top;
}

div.artist_profile_02 table td.right div.detail_area {
	padding: 0px 0px 0px 15px;
	width: 371px !important;
	width /**/: 386px;
}

div.artist_profile_02 table td.right div.detail_area div.icon {
	float: right;
	padding: 2px 0px 0px 0px;
}

div.artist_profile_02 table td.right div.detail_area div.title h2 {
	float: left;
	font-size: medium;
	padding: 2px 0px 0px 0px;
}

div.artist_profile_02 table td.right div.detail_area div.profile {
	margin: 5px 0px 10px 0px;
}

div.artist_profile_02 table td.right div.buy_cd {
	text-align: right;
	margin: -32px 0px 0px 0px;
}

div.artist_profile_02 .artist_profileImg{
	width:150px;
	height:150px;
	text-align:center;
	vertical-align:middle;
}

/*収録曲*/

div.artist_profile_02 div.tune {
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat top left;
	padding: 10px 0px 0px 0px;
	width: 536px;
}

div.artist_profile_02 div.tune_list {
	font-size: x-small;
	background-color: #F2F5F7;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	width: 516px !important;
	width /**/: 536px;
}

div.artist_profile_02 div.tune_list ol {
	list-style-type: decimal;
	list-style-position: inside;
	margin: 2px 0px 0px 0px;
	width: 516px;
}

div.artist_profile_02 div.tune_list ol li {
	padding: 0px 0px 4px 0px;
}

div.artist_profile_02 div.tune_list ol li h3 {
	font-size: x-small;
	font-weight: normal;
	display: inline;
}

/*コメント*/
div.artist_profile_02 div.comment {
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat top left;
	font-size: small;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

div.artist_profile_02 div.buy_cd_foot {
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat top left;
	padding: 10px 0px 0px 0px;
	text-align: right;
}

div.cd_notice {
	font-size: x-small;
	text-align: right;
	margin: 5px 0px 20px 0px;
}

/* アーティストページ リスト */

table.rank_m_02{
	width: 578px;
}

table.rank_m_02 td{
	}
	
table.rank_m_02 h3 {
	background: url(http://contents.oricon.co.jp/img/bg_mid_h2_01.gif) no-repeat top left #729BC5;
	color: #FFFFFF;
	font-size: small;
	font-weight: bold;
	padding: 5px 0px 3px 8px;
	margin: 8px 0px 0px 0px;
	width: 277px !important;
	width /**/: 285px;
}

table.rank_m_02 tr.list td{
	padding: 4px 4px 4px 4px;
	font-size:small;
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat bottom left;
}

table.rank_m_02 tr.listodd td{
	padding: 4px 4px 4px 4px;
	font-size:small;
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat bottom left;
	background-color:#F2F5F7;
}

table.rank_m_02 td.line{
	border-left:8px solid #FFFFFF;
}

table.rank_m_02 td img.rank{
	vertical-align:middle;
	margin: 0px 4px 0px 0px;
}

table.rank_m_02 tr.bottom td{
	text-align:right;
	background:  url(http://contents.oricon.co.jp/img/x_line_01.gif) no-repeat bottom left;
	padding: 4px 4px 8px 4px;
	font-size:small;
}

table.rank_m_02 tr.listodd td.addcell,
table.rank_m_02 tr.list td.addcell{
	text-align:right;
	}



table.rank_m_02 td p.image{
	float:left;
	margin: 0px 4px 0px 0px;
}

table.rank_m_02 td p.first{
	float:left;
}

table.rank_m_02 h4{
	font-size: small;
	font-weight: normal;
	display: inline;
}



/* リリースリスト */

table.release_list {
	width : 578px;
	margin: 0px 0px 5px 0px;
}

table.release_list td {
	padding: 13px 5px 13px 5px;
	font-size:small;
	text-align:left;
}

table.release_list tr.odd td {
	background-color:#F2F5F7;
}

table.release_list td.title h4 {
	font-size: small;
	font-weight: bold;
}

table.release_list td.artist h4 {
	font-size: small;
	font-weight: normal;
}

/* eA 2006/05/18 追加スタイル h2*/
table.release_list td.artist h2 {
	font-size: small;
	font-weight: normal;
}

table.release_list td.artist {
	text-align:left;
}

table.release_list td.date {
	text-align:right;
	white-space: nowrap;
}

div.release_list_title{
	width: 568px !important;
	width /**/: 578px;
	padding:5px;
	margin: 0px 0px 0px 0px;
	background-color:#EFEFEF;
	font-size:medium;
}

div.release_list_title div.title{
 float:left;
}

div.release_list_title table{
	float:right;
}

div.release_list_title table td{
	padding: 0px 0px 0px 15px;
	white-space: nowrap;
}

div.release_list_title table img{
	vertical-align:middle;
}

/* アーティストを探す */

table.artist_search_link{
	font-size:small;
	width:579px;
	border:1px solid #CCCCCC;
}

table.artist_search_link td.cate_left{
	padding: 5px 5px 5px 10px;
	background-color:#EFEFEF;
	line-height:130%;
	white-space: nowrap;
	vertical-align:top;
}

table.artist_search_link td.cate_right{
	padding: 5px 10px 5px 5px;
	background-color:#EFEFEF;
	line-height:150%;
	vertical-align:top;
}

table.artist_search_link td.cate_right ul li{
	display:inline;
	margin-right:5px;
	font-weight: bold;
	font-size:medium;
}

/*アーティストを探す ページ送り／インナーリンク*/
table.artist_list_search{
	margin: 5px 0px 5px 0px;
	width: 579px;
	border-top: solid 3px #729BC5;
	border-bottom: solid 1px #CCCCCC;
}

table.artist_list_search_bt{
	margin: 5px 0px 5px 0px;
	width: 579px;
	border-top: solid 1px #CCCCCC;
	background:  url(http://contents.oricon.co.jp/img/x_line_01.gif) no-repeat bottom left;
}

table.artist_list_search_bt td{
	padding: 2px 2px 6px 2px;
}

table.artist_list_search td{
	padding: 2px 2px 2px 2px;
}

table.artist_list_search td img,
table.artist_list_search_bt td img{
	vertical-align:middle;
	}


table.artist_list_search table.innerlink,
table.artist_list_search_bt table.innerlink{
	font-size:large;
	margin: 0px 0px 0px 0px;
	float:left;
}

table.artist_list_search table.innerlink td,
table.artist_list_search_bt table.innerlink td{
	border-right:1px solid #CCCCCC;
	padding: 7px 10px 7px 10px;
	text-align:center;
	font-weight:bold;
}

table.artist_list_search table.innerlink td.select,
table.artist_list_search_bt table.innerlink td.select{
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}


table.artist_list_search table.pagelink,
table.artist_list_search_bt table.pagelink{
	font-size:medium;
	float:right;
}

table.artist_list_search table.pagelink td,
table.artist_list_search_bt table.pagelink td{
	padding: 0px 0px 0px 5px;
	white-space:nowrap;
}

table.artist_list {
	width : 579px;
	margin: 0px 0px 5px 0px;
}

table.artist_list td {
	padding: 5px 5px 5px 5px;
	font-size:small;
	text-align:left;
}

table.artist_list tr.odd td {
	background-color:#F2F5F7;
}

table.artist_list td h4 {
	font-size: small;
}

/*アーティスト検索フォーム*/

div.artist_list_search {
	margin: 15px 0px 5px 0px;
	padding: 5px 5px 5px 5px;
	width: 569px !important;
	width /**/: 579px;
	border-top: solid 3px #729BC5;
	border-bottom: solid 1px #CCCCCC;
}

div.artist_list_search p.title{
	margin: 0px 0px 0px 10px;
	color:#0950A0;
	font-size:small;
	font-weight:bold;
}

p.artist_list_search_guide{
	margin: 0px 0px 5px 0px;
	padding: 0px 5px 0px 18px;
	width: 556px !important;
	width /**/: 579px;
	font-size:small;
	line-height:130%;
}

div.artist_form{
	padding: 5px 10px 5px 18px;
	width: 549px !important;
	width /**/: 579px;
	border:1px solid #80B3F7;
	background-color:#D4E5FC;
	font-size:small;
}

div.artist_form form input.submitbtn{
	margin: 0px 5px 0px 0px;
	vertical-align:middle;
}

div.artist_form form input.textbox{
	padding:2px;
	font-size:x-small;
	width:140px;
	border: 1px solid #7F9DB9;	
}


/* アーティストページ 記事形式リスト */
	/* eA: 2006.03.30 add(div.artist_list_02_m): for ミュージックページレイアウト変更 */
div.artist_list,
div.artist_list_02,
div.artist_list_02_m {
	margin: 0px 0px 5px 0px;
	width: 578px;
}

div.artist_list_renew {
    margin: 0px 0px 5px 0px;
	width:100%;
	display:block;
}

div.artist_list_renew h3 {
color: #729BC5;
	font-size: small;
	font-weight: bold;
	border-bottom: solid 1px #CCCCCC;
	border-top: solid 3px #729BC5;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 7px;
}

div.artist_list h3,
div.artist_list_02 h3 {
	color: #729BC5;
	font-size: small;
	font-weight: bold;
	border-bottom: solid 1px #CCCCCC;
	border-top: solid 3px #729BC5;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 7px;
	width: 571px !important;
	width /**/: 578px;
}

div.artist_list_02_m h3 {
	color: #729BC5;
	font-size: small;
	font-weight: bold;
	border-bottom: solid 1px #CCCCCC;
	border-top: solid 3px #999999;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 7px;
	width: 571px !important;
	width /**/: 578px;
}


div.artist_list_02 h3,
div.artist_list_02_m h3, {
	font-size: medium;
	margin: 0px;
}

ul.artist_title {
	font-size: Small;
	width: 578px;
}

div.artist_list_half {
	margin: 0px 0px 5px 0px;
	width: 284px;
}

div.artist_list_half h3 {
	color: #729BC5;
	font-size: medium;
	font-weight: bold;
	border-bottom: solid 1px #CCCCCC;
	border-top: solid 3px #729BC5;
	padding: 5px 0px 5px 7px;
	width: 277px !important;
	width /**/: 284px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	height:20px;
}

ul.artist_title {
	font-size: Small;
	width: 578px;
}

ul.artist_title li {
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat bottom left;
	padding: 5px 0px 4px 0px;
}

ul.artist_title li a {
	margin: 0px 15px 0px 5px;
}

div.all_list{
	padding: 5px 10px 10px 0px;
	margin: 0px 0px 5px 0px;
	font-size:small;
	text-align:right;
	background:  url(http://contents.oricon.co.jp/img/x_line_01.gif) no-repeat bottom left;
}

/* アーティストページ 記事形式リスト 追加分 */
div.artist_list_02 h3.gray {
	color: #666666;
}

table.cd_review td div.detail h4.top {
	font-size: small;
	margin: 2px 0px 2px 0px;
}

table.cd_review td div.detail div.day{
	font-size: small;
	margin: 2px 0px 10px 0px;
}

/* 音楽 トップ-----------------------------------------------------------------------------------------------------------------*/

table.pickup_top_01 {
	width: 578px;
}

table.pickup__half_main {
	width: 578px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

table.pickup_top_01_half {
	width: 284px;
	margin: 0px;
}

table.pickup_top_01 td {
	border-right: solid 10px #FFFFFF;
	font-size: small;
	padding: 5px 7px 0px 7px;
	width: 127px !important; 
	width /**/: 137px; 
	vertical-align: top;
	margin: 0px;
}

table.pickup_top_01_half td {
    border-right: solid 9px #FFFFFF;
	font-size: small;
	padding: 5px 3px 0px 3px;
	width: 127px !important; 
	width /**/: 137px; 
	vertical-align: top;
	margin: 0px;
}

table.pickup_top_01_half tr.header td{
	padding: 0px;
	width: 284px !important; 
}
table.pickup_top_01_half tr.go_list td{
	padding: 0px;
	width: 284px !important; 
}
table.pickup_top_01 tr.header td{
	padding: 0px;
	width: 284px !important; 
}
table.pickup_top_01 tr.go_list td {
	padding: 0px;
	width: 284px !important; 
}

table.pickup_top_01_half tr.photo td {
	padding: 0px;
	width: 134px !important;
}

table.pickup_top_01_half tr.photo td img {
    width:137px;
}

table.pickup_top_01 tr.photo td {
	padding: 0px;
	width: 134px !important;
}

table.pickup_top_01_half tr.comment td{
	padding: 5px;
}
table.pickup_top_01 tr.comment td {
	padding: 5px;
}

table.pickup_top_01 td.odd {
	background-color: #F2F5F7;
}
table.pickup_top_01_half td.odd {
	background-color: #F2F5F7;
}

table.pickup_top_01_half td.edge {
	border-right: none;
}
table.pickup_top_01 td.edge {
	border-right: none;
}

div.go_list,
div.go_list_half {
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat top left;
	border-bottom: solid 1px #CCCCCC;
	font-size: small;
	margin: 0px 0px 5px 0px;
	padding: 5px 5px 5px 0px;
	text-align: right;
} 

div.go_list {
	width: 573px !important;
	width /**/: 578px;
} 

div.go_list_half {
	width: 279px !important;
	width /**/: 284px;
}

div.go_list span.release {
	padding: 0px 30px 0px 0px;
} 

span.new {
	padding: 0px 0px 0px 4px;
}

span.new img {
	vertical-align:middle;
	margin:1px;
}

table.cd_review {
	width: 578px;
}

table.cd_review td {
/*	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat bottom left;*/
	padding: 2px 5px 2px 5px;
	width: 183px !important;
	width /**/: 193px;
}

table.cd_review td.center {
	width: 182px !important;
	width /**/: 192px;
}

table.cd_review tr.low td {
	background: url(http://contents.oricon.co.jp/img/sp.gif) no-repeat bottom left;
}

table.cd_review td div.photo {
	float: left;
}

table.cd_review td div.detail {
	margin: 0px 0px 0px 75px;
}

table.cd_review td div.detail h4 {
	font-size: small;
	margin: 2px 0px 10px 0px;
}

table.cd_review td div.detail div.artist h4 {
	font-size: small;
	font-weight: normal;
	display: inline;
}

/* 関連サイト／アーティスト*/

div.rerated_box{
	padding: 5px 10px 5px 10px;
	width: 556px !important;
	width /**/: 578px;
	border:1px solid #CCCCCC;
	margin: 0px 0px 5px 0px;
	font-size: small;
	line-height:150%;
}

/* 今週の注目度*/

table.pickup_weekly{
	width:148px;
}

table.pickup_weekly td.in{
	background:  url(http://contents.oricon.co.jp/img/bg_artist_chumoku.gif) no-repeat bottom left;
	padding: 2px 5px 4px 5px;
	text-align:center;
	line-height:150%;
	font-size: x-small;
	font-weight: bold;
}

table.pickup_weekly td.in a img{
	vertical-align:middle;
}

table.pickup_weekly table.link{
	width:130px;
	margin:auto;
}

table.pickup_weekly p.name{
	margin: 5px;
}

table.pickup_weekly p.rank{
	margin: 0px 5px 5px 0px;
	text-align:right;
}

table.pickup_weekly span.count{
	font-size: small;
	color:#0033CC;
}

table.pickup_weekly a{
	color:#49AAB1;
	font-size: small;
}

/*ダウンロード（左）*/

/*アーティスト検索*/
div.search_artist_01 {
	background: url(http://contents.oricon.co.jp/img/bg_list_01.gif) no-repeat top left;
	padding: 10px 5px 5px 5px;
/*	width: 190px !important; */
	width: 230px !important;
	width /**/: 200px;
	margin: 0px 0px 0px 0px;
}

table.search_artist_01 {
	background: url(http://contents.oricon.co.jp/img/sp.gif) repeat top left;
	width: 100%;
}

table.search_artist_01 td {
	font-size: small;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	text-align: center;
}

div.search_artist_01 p {
	font-size: small;
	font-weight: bold;
	padding: 0px 0px 5px 5px;
}

/*カテゴリリンク*/

h2.leftmenu_02 {
	background: url(http://contents.oricon.co.jp/img/bg_left_h2_02.gif) no-repeat top left #6F97C8;
	color: #FFFFFF;
	font-size: small;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 3px 0px 0px 0px;
	padding: 5px 0px 3px 8px;
	width: 192px !important;
	width /**/: 200px;
}

ul.category_02 {
	border-bottom: solid 1px #CCCCCC; 
	font-size: small;
	font-weight: bold;
	margin: 1px 0px 0px 0px;
	width: 200px;
}

ul.category_02 li {
	background: url(http://contents.oricon.co.jp/img/ul_bgline_01.gif) no-repeat top left;
	padding: 3px 0px 2px 8px;
}

/*ランキング*/

table.ranking_02 {
	border-left: solid 1px #FFFFFF;
	border-top: solid 1px #FFFFFF;
	width: 197px !important;
	width /**/: 198px;
}

table.ranking_02 th {
	background-color: #91B7D7;
	border-bottom: solid 1px #FFFFFF;
	width: 23px;
}

table.ranking_02 td {
	border-bottom: solid 1px #FFFFFF;
	font-size: small;
	padding: 3px 0px 3px 3px;
}

table.ranking_02 td.odd {
	background-color: #F2F5F7;
}

table.ranking_02 h4 {
	font-weight:normal;
	font-size:small;
}

span.artist {
	font-size: x-small;
}

div.ranking_ichiran {
	border-bottom: solid 1px #D8D8E2;
	border-left: solid 1px #D8D8E2;
	border-right: solid 1px #D8D8E2;
	font-size: small;
	padding: 2px;
	text-align: right;
	width: 194px !important;
	width /**/: 200px;
}


/*ダウンロード （中）*/

/*特集エリア*/

div.special_bg {
	background-color: #E6E6E6;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 3px 0px;
	width: 578px;
}

div.special {
	background-color: #FFFFFF;
	border: solid 1px #BBBBBB;
	width: 576px !important;
	width /**/: 578px;
}

table.special_pr {
	margin: 1px;
	width: 574px;
}

table.special_pr td {
	background-color: #F2F5F7;
	font-size: small;
	padding: 4px 3px 3px 3px;
}

table.special_pr td.backnumber {
	text-align: right;
}

table.special_pr td img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}

table.special_pr td.backnumber img{
	margin: 0px 0px 0px 5px;
	vertical-align: middle;
}

table.special_pr td.center {
	text-align: center;
}

table.special_history {
	margin: 1px;
	width: 574px;
}

table.special_history td.link_number {
	background-color: #F2F5F7;
	font-size: x-small;
	height: 17px;
	text-align: center;
}

table.special_history td.link_number a {
	margin: 0px 2px 0px 2px;
}

table.special_history td.center {
	text-align: center;
	width: 180px;
}

table.special_history td.left {
	text-align: left;
	width: 184px;
}

table.special_history td.right {
	text-align: right;
	width: 184px;
}

/*小特集*/

table.culum3 {
	width: 578px;
}

table.culum3 td {
	vertical-align: top;
	width: 190px;
}

table.culum3 td.center {
	padding: 0px 4px 0px 4px;
	width: 190px !important;
	width /**/: 198px;
}

div.c3_left {
	float:left;
	padding: 3px 0px 3px 5px;
	width: 145px !important;
	width /**/: 155px;
}

div.c3_left h3{
	font-size: small;
}

div.c3_right {
	float:right;
	padding: 3px 0px 3px 0px;
	text-align: right;
	width: 35px;
}

/* CD ラインナップ 大*/
/* CD ラインナップ 小*/
/* 右カラム おすすめ配信曲 */
table.culum3 td.c3_pickup_01 {
	width: 188px !important;
	width /**/: 190px;
	padding: 10px 2px 10px 0px;
	background: url(http://contents.oricon.co.jp/img/x_dotline190.gif) no-repeat bottom left;
}

table.culum3 td.c3_pickup_01c {
	width: 190px !important;
	width /**/: 198px;
	padding: 10px 4px 10px 4px;
	background: url(http://contents.oricon.co.jp/img/x_dotline190.gif) no-repeat bottom center;
}

table.culum3 td.c3_pickup_02 {
	width: 190px;
	padding: 2px 0px 2px 0px;
	background: url(http://contents.oricon.co.jp/img/x_dotline190.gif) no-repeat bottom left;
}

table.culum3 td.c3_pickup_02c {
	width: 190px !important;
	width /**/: 198px;
	padding: 2px 4px 2px 4px;
	background: url(http://contents.oricon.co.jp/img/x_dotline190.gif) no-repeat bottom center;
}

table.culum3 td.c3_pickup_03 {
	width: 190px;
	padding: 2px 0px 2px 0px;
	background: url(http://contents.oricon.co.jp/img/x_dotline190.gif) no-repeat bottom left;
}

table.culum3 td.c3_pickup_01 h4,
table.culum3 td.c3_pickup_01c h4,
table.culum3 td.c3_pickup_02 h4,
table.culum3 td.c3_pickup_02c h4 {
	font-size: small;
	font-weight:normal;
	margin: 0px 0px 5px 0px;
}

table.culum3 td.c3_pickup_01 p.photo,
table.culum3 td.c3_pickup_01c p.photo{
	float: left;
	margin: 0px 5px 5px 0px;
}

table.culum3 td.c3_pickup_02 p.photo,
table.culum3 td.c3_pickup_02c p.photo,
table.culum3 td.c3_pickup_03 p.photo {
	float: left;
	margin: 0px 5px 0px 0px;
}

table.culum3 td.c3_pickup_03 p.paragraph {
	margin: 0px 0px 0px 35px;
}



/* 最新トラックバック */

ul.downloadTB {
	width: 190px;
}

ul.downloadTB li {
	background: url(http://contents.oricon.co.jp/img/x_dotline190.gif) no-repeat bottom center;
	padding: 2px 0px 4px 10px;
	font-size:small;
}



div.c3_backnumber {
	font-size: small;
	border-bottom: solid 1px #CCCCCC;
	margin: 0px 0px 10px 0px;
	padding: 5px 3px 5px 0px;
	text-align: right;
	width: 187px !important;
	width /**/: 190px;
}

div.c3_banner {
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat bottom left;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	width: 190px;
}

div.c3_banner p {
	margin: 0px 0px 3px 0px;
}

div.c3_flex {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	width: 190px;
}

div.c3_flex p {
	margin: 0px 0px 3px 0px;
}

div.flash {
margin: 1px;
width: 574px;
}

/*ダウンロード （詳細）*/

/*プロフィールエリア*/

div.detail_top_bg {
	background-color:#EBEBEB;
	border-bottom: solid 1px #CCCCCC;
	padding:5px;
	width: 568px !important;
	width /**/: 578px;
	margin: 0px 0px 20px 0px;
}

div.detail_top {
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding: 5px;
	width: 556px !important;
	width /**/: 568px;
}

div.detail_top table {
	width: 100%;
}

div.detail_top table td.right div.detail_area {
	padding: 0px 0px 0px 15px;
	width: 391px !important;
	width /**/: 406px;
}

div.detail_top table td.right div.detail_area div.icon {
	float: right;
}

div.detail_top table td.right div.detail_area div.title h2 {
	float: left;
	font-size: medium;
	padding: 2px 0px 0px 0px;
}

div.detail_top table td.right div.detail_area h3 {
	font-size: medium;
	margin: 5px 0px 18px 0px;
}

div.detail_top table td.right div.detail_area div.type_change {
	font-size: small;
	font-weight: bold;
	float: right;
}

div.freespace {
	background: url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat top left;
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

/*購入曲目リストエリア*/

table.buy_list {
	border-bottom: solid 1px #CCCCCC;
	width: 578px;
}

table.buy_list h4 {
	font-size: small;
}

table.buy_list td {
	font-size: small;
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat bottom left;
	padding: 5px;
	text-align: center;
}

table.buy_list td.title {
	text-align: left;
}

table.buy_list td.price {
	color: #CC0000;
	white-space: nowrap;
}

table.buy_list td.time {
	white-space: nowrap;
}

table.buy_list td.check {
	background-color: #F2F5F7;
	text-align: center;
	padding: 0px;
	width: 103px;
}

table.buy_list td.h_title {
	text-align: left;
}

table.buy_list tr.low_header td {
	background: url(http://contents.oricon.co.jp/img/sp.gif) no-repeat bottom left;
}

/*アイコン注釈エリア*/

div.notice {
	border-top: solid 1px #CCCCCC;
	background:  url(http://contents.oricon.co.jp/img/x_line_01.gif) no-repeat bottom left;
	padding: 10px 5px 10px 0px;
	font-size: small;
	text-align: right;
	width: 573px !important;
	width /**/: 578px;

}

div.notice img {
	vertical-align: middle;
	margin: 0px 5px 2px 10px;
}

/*一括購入エリア*/

div.album_all {
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat top left #F2F5F7;
	font-size: small;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
	text-align: right;
	width: 578px;
}

div.album_all img {
	margin: 0px 0px 0px 10px;
	vertical-align: middle;
}

div.album_all span.before {
	padding: 0px 5px 0px 10px;
	text-decoration: line-through;
}

div.album_all span.after {
	padding: 0px 0px 0px 5px;
	color: #CC0000;
}

/*関連リンクエリア*/

div.list_back {
	font-size: small;
	text-align: right;
	padding: 15px 0px 25px 5px;
	width: 573px !important;
	width /**/: 578px;
}

div.list_back a {
	margin: 0px 5px 0px 5px;
}

/*トラックバックエリア*/

div.trackback {
	font-size: small;
	padding: 5px 15px 5px 15px;
	border-top: solid 3px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	width: 548px !important;
	width /**/: 578px;
}

div.trackback div.left {
	float: left;
}

div.trackback div.right {
	float: right;
}

ul.trackback {
	font-size: small;
	width: 578px;
}

ul.trackback li {
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat bottom left;
	font-size: small;
	padding: 7px 0px 6px 20px;
	line-height: 100%;
}

/*著作権エリア*/

div.allright {
	border-top: solid 1px #CCCCCC;
	font-size: x-small;
	padding: 15px 5px 0px 0px;
	margin: -1px 0px 0px 0px;
	text-align: right;
	width: 573px !important;
	width /**/: 578px;
}

div.allright img {
	vertical-align: middle;
	margin: 0px 0px 0px 5px;
}



/*トップflashエリア*/
div.promotion {
	border-bottom: 1px solid #D8D8E2;
	border-left: 1px solid #D8D8E2;
	border-right: 1px solid #D8D8E2;
	text-align: center;
	margin-bottom: 5px;
	padding: 2px;
	width: 578px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width: 572px;
}

table.t_promotion {
	width: 578px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width: 572px;
}

table.t_promotion td {
	background-color: #F2F5F7;
	font-size: small;
	margin: 0px 2px 2px 2px;
	text-align: left;
}

table.t_promotion td.backnumber {
	text-align: right;
}

table.t_promotion td img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}

table.t_promotion td.backnumber img{
	margin: 0px 0px 0px 5px;
	vertical-align: middle;
}

table.t_promotion td.center {
	text-align: center;
}

/* 1027-taka追加 ToTOP30 */

table.toTop30 {
	width:578px;
	margin: 0px 0px 4px 0px;
}

table.toTop30 td {
	font-size: small;
	padding-right: 5px;
}

/*右下バナー用に追加060128*/
.rt-bnr-table {
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
	background-color: #F5F5F5;
	font-size: 12px;
	line-height: 16px;
	clear:both;
}

/*ニュース用に追加060131*/
h2.news {
	background: url(http://contents.oricon.co.jp/img/bg_left_h2_01.gif) no-repeat top left #999999;
	color: #FFFFFF;
	font-size: small;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 3px 0px 0px 0px;
	padding: 3px 0px 3px 7px;
	width: 292px !important;
	width /**/: 300px;
}

table.news {
	background: #CCCCCC;
	padding: 1px;
	}

td.news {
	background: #FFFFBF;
	padding: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-size:small;
	line-height: 170%;
}

ul.news {
	text-align: left;
	padding-bottom: 3px;
	}
td.news ul.news li{
	line-height: 100%;	/* eA: 2006.03.24 mod:130→100 for topnews_padding*/
	margin: 0px;
	padding: 2px 0px 5px 2px;
	}
	

li.news {
	list-style-position: outside;
	list-style-type: disc;
	margin-bottom:5px;
}

/*右上バナー用*/
.top-right-sp { margin-bottom:5px;}

/*動画トップ用*/
.recom_pro {
	background: url(http://contents.oricon.co.jp/img/bg_left_h2_01.gif) repeat-x top left #999999;
	color: #FFFFFF;
	font-size: small;
	font-weight: bold;
	margin: 0px 2px 2px 0px;
	padding: 5px 0px 2px 8px;
	width: 300px; 
}


/* 2006/02/08 追加スタイル */
h2.leftmenu_adjust {
	width: 198px !important;
	width /**/ : 206px; 
}

/* 2006/02/10 追加スタイル　PR4行広告*/
.ns_ad {
	font-size: small;
	line-height: 165%;
	background-color: #F5F5F5;
	padding: 8px;
	width: 560px;
/*	margin-top: 5px;*/
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border: 1px solid #CCCCCC;
}
.pr-or {color:#FF3300;}


/* 2006/04/27 追加スタイル　右PR用スタイル*/
div.rt-pr-table{
	text-align: left;
	margin:5px 0px 5px 0px;
	width: 238px;
	border-right: 1px solid #95CE00;
	border-bottom: 1px solid #95CE00;
	border-left: 1px solid #95CE00;
}
div.rt-pr-table h2{
	 margin:0px;
}
div.rt-pr-table td.title{
	font-size: 12px;
	padding:5px 0px 0px 0px;
	background-color:#f5f5f5;
}
div.rt-pr-table td.title img{
	vertical-align:middle;
	margin:0px 3px 0px 5px;
}
div.rt-pr-table td.title_mid{
	font-size: 12px;
	padding:5px 0px 0px 0px;
	background-color:#f5f5f5;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #95CE00;
}
div.rt-pr-table td.title_mid img{
	vertical-align:middle;
	margin:0px 3px 0px 5px;
}
div.rt-pr-table td.img{
	background-color:#f5f5f5;
}
div.rt-pr-table td.img img{
	margin: 3px 3px 5px 5px;
}
div.rt-pr-table td.txt{
	font-size: 12px;
	padding:3px 5px 0px 0px;
	line-height:120%;
	background-color:#f5f5f5;
}
/*↓ eA 2006/06/06 追加スタイル リリースPR枠↓*/
table.release_list_pr {
	width : 578px;
	margin: 0px 0px 5px 0px;
}

table.release_list_pr td {
	padding: 3px 5px 3px 5px;
	font-size:small;
	text-align:left;
}

table.release_list_pr tr.odd td {
	background-color:#F2F5F7;
}

table.release_list_pr td.title h4 {
	font-size: small;
	font-weight: bold;
}

table.release_list_pr td.artist h4 {
	font-size: small;
	font-weight: normal;
}

table.release_list_pr td.artist h2 {
	font-size: small;
	font-weight: normal;
}

table.release_list_pr td.artist {
	text-align:left;
}

table.release_list_pr td.date {
	text-align:right;
	white-space: nowrap;
}
/*↑ eA 2006/06/06 追加スタイル リリースPR枠↑*/



/* eA 060526 追加 *グランドトップ注目アーティスト */
td.bb_attraction_artist a{
font-size:small;
margin-left:5px;
line-height:115%;
}
td.bb_attraction_artist p{
font-size:small;
margin:5px 0px 0px 5px;
line-height:115%;
}
td.bb_attraction_artist img{
vertical-align:middle;
margin-right:2px;
}
/* /eA 060526 追加 *グランドトップ注目アーティスト */




/* eA 060620 追加 ミュージックリリース用 */
/*タブ共通*/
div.m_release_top_tab td div,
div.m_release_bottom_tab td div{
	border: 1px solid #C6D6E7;
	margin-left: 1px;
	text-decoration: none;
}
div.m_release_top_tab a:link,
div.m_release_top_tab a:visited,
div.m_release_top_tab a:active,
div.m_release_bottom_tab a:link,
div.m_release_bottom_tab a:visited,
div.m_release_bottom_tab a:active {
	display: block;
	font-size: 10px;
	color: #ADCDE7;
	text-decoration: none;
	text-align: center;
	padding: 3px 10px 3px 10px;
}
div.m_release_top_tab a:hover,
div.m_release_bottom_tab a:hover {
	display: block;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #C6D6E7;
	text-decoration: none;
	text-align: center;
	padding: 3px 10px 3px 10px;
}
div.m_release_top_tab .tab_on a:link,
div.m_release_top_tab .tab_on a:visited,
div.m_release_top_tab .tab_on a:hover,
div.m_release_top_tab .tab_on a:active,
div.m_release_bottom_tab .tab_on a:link,
div.m_release_bottom_tab .tab_on a:visited,
div.m_release_bottom_tab .tab_on a:hover,
div.m_release_bottom_tab .tab_on a:active {
	display: block;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #C6D6E7;
	text-decoration: none;
	text-align: center;
	padding: 3px 10px 3px 10px;
}
/*タブ上部*/
div.m_release_top_tab{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ADCDE7;
	width: 578px;
	margin: 20px 0px 20px 0px;
	padding: 0px 1px 1px 0px;
}
/*タブ下部*/
div.m_release_bottom_tab{
	width: 578px;
	margin: 0px 0px 20px 0px;
	padding: 1px 1px 1px 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ADCDE7;
}
/*中央部*/
div.m_release_title {
	border: 1px solid #DEDEDE;
	width: 578px;
	margin: 0px;
}
div.m_release_top_1,
div.m_release_top_2 {
	width: 578px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DEDEDE;
	border-left-color: #DEDEDE;
}
div.m_release_top_1,
div.m_release_1 {
	width: 578px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C6D6E7;
}
div.m_release_top_2 {
	width: 578px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
	margin: 0px 0px 20px 0px;
}
div.m_release_2 {
	width: 578px;
	margin: 0px 0px 20px 0px;
}
div.m_release_title h2 {
	font-size: 12px;
	color: #FFFFFF;
	margin: 2px 0px 0px 5px;
}
div.m_release_title td.bg_img {
	background-image: url(http://contents.oricon.co.jp/music/img/bg_release_1.gif);
	background-repeat: no-repeat;
}
div.m_release_title div {
	font-size: 10px;
	margin: 0px 5px 0px 0px;
}
div.m_release_top_1 .odd,
div.m_release_top_2 .odd,
div.m_release_1 .odd,
div.m_release_2 .odd{
	background-color: #F2F5F7;
}
div.m_release_top_1 h3,
div.m_release_top_2 h3,
div.m_release_1 h3,
div.m_release_2 h3 {
	font-size: 12px;
	line-height: 135%;
	margin: 0px;
}
div.m_release_top_1 h3.artist,
div.m_release_top_2 h3.artist,
div.m_release_1 h3.artist,
div.m_release_2 h3.artist {
	font-size: 12px;
	line-height: 135%;
	margin: 0px;
	font-weight: normal;
}
div.m_release_top_1 div,
div.m_release_top_2 div,
div.m_release_1 div,
div.m_release_2 div {
	font-size: 12px;
	margin: 0px;
	color: #636363;
}
div.m_release_top_1 img,
div.m_release_top_2 img,
div.m_release_1 img,
div.m_release_2 img {
	vertical-align: top;
}
div.m_release_top_1 div span,
div.m_release_top_2 div span,
div.m_release_1 div span,
div.m_release_2 div span {
	color: #739CCE;
}
div.m_release_top_1 p,
div.m_release_1 p{
	font-size: 11px;
	margin: 0px;
}
div.m_release_top_1 h4,
div.m_release_top_2 h4,
div.m_release_1 h4,
div.m_release_2 h4{
	margin: 10px 5px 8px 5px;
}
/* /eA 060620 追加 ミュージックリリース用 */




/* eA 060627 追加:ニュースページ */
h2.topnews_title_03 {
	border-top: solid 4px #111111;
	font-size:18px;
	line-height: 140%;
	padding: 15px 15px 5px 15px;
}
/* /eA 060627 追加:ニュースページ */


/* eA: 2006.07.20 add: for sm目的別ニューストピックス */
.Rbox-mokuteki {
width:236px;
background-color:#F5F5F5;
font-size: 12px;
border:solid 1px #333333;
margin: 0px 0px 0px 0px;
padding:1px 1px 1px 1px;
text-align:left;
}
.Rbox-mokuteki .titleTable{
width:236px;
text-align:right;
font-size:10px;
color:#FFFFFF;
height:20px;

}
.Rbox-mokuteki .tableMargin{
margin: 2px 2px 1px 2px;
}

.Rbox-mokuteki .titleTable a:link,
.Rbox-mokuteki .titleTable a:visited,
.Rbox-mokuteki .titleTable a:active {
color:#FFFFFF;
}
.Rnews-mokuteki{
	background: url(http://contents.oricon.co.jp/img/bg_left_h2_04.gif) no-repeat top left #000000;
	color: #FFFFFF;
	font-size: small;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 3px 0px 3px 7px;
}

.Rnewsbg-mokuteki{
	background: #FFFFFF;
	padding: 3px;
	line-height: 120%;
}

/* eA: 2006.06.27 add: for sm目的別ニューストピックス */


/* eA: 2006.07.26 add: for sm mobile QR code START*/

table.qrCodeTable {
	width: 238px;
}

table.qrCodeTable td {
	font-size: 12px;
}

table.qrCodeTable td img {
/*	padding-bottom: 5px;*/	/* 2005.10.13 del */
}

table.qrCodeTable td.bb_10line {
	border-right: 1px solid #D8D8E2;
	width: 80px;
	padding: 5px 0px;
}

table.qrCodeTable td.bb_10line_02img {/* 2005.10.13 add */
	width: 70px;
	padding: 3px 0px 2px 0px;
	vertical-align:middle;
}

table.qrCodeTable td.bb_10line_02title {/* 2005.10.13 add */
	font-weight:bold;
	padding: 5px 0px 0px 0px;
	text-align:left;
	vertical-align:middle;
}
table.qrCodeTable td.bb_10line_02text {/* 2005.10.13 add */
	padding: 1px 0px 3px 0px;
	text-align:left;
	vertical-align:middle;
	font-size: 12px;
	line-height: 120%;
}
/* eA: 2006.07.26 add: for sm mobile QR code END*/

/*サイドのエレメントのマージン*/
.sm-margin{
	margin:0px 0px 5px 0px;
	vertical-align:top
}


/*Header 検索窓用*/
#hsDisp .textBox{
	color:#999999;
}
#hsDisp .caption{
	font-size:10px;
	color:#000000;
}
/*#hsDisp .hsDispUl {
    margin:0; 
		padding:2px 0 0 0;
    list-style:none;
    width:100%;
    text-align:right;
}
#hsDisp .hsDispLi {
    display:inline;
    text-align:center;
    margin:0px;
		padding:0px;
		background-color:#999;
}

#hsDisp .hsDispLiSelectded {
    display:inline;
    text-align:center;
    margin:0px;
		padding:0px;
}
#hsDisp .hsDispLiSelectded a {
		background-color:#0950A0;
		color:#FFFFFF;
    text-decoration:none;
    padding:2px;
}
#hsDisp .hsDispLiSelectded a:hover {
		color:#C3D8EA;
    text-decoration:none;
}
#hsDisp .hsDispLi a {
    color:#0000FF;
    text-decoration:underline;
    padding:2px;
}*/
/* マウスが乗った時 */
/*#hsDisp .hsDispLi a:hover {
    color:#0000FF;
    text-decoration:none;
		background-color:#C3D8EA;
}*/

/*無料動画改変20060913*/
div .tv_pickup{
	padding:0 10px 0 10px;
}

div .tv_pickup .head {
	border-bottom: solid 1px #CCCCCC;
	border-top: solid 3px #729BC5;
}

div .tv_pickup h3 {
	color: #729BC5;
	font-size: medium;
	font-weight: bold;
	padding: 5px 0px 5px 7px;
}

div .tv_pickup .mainTable {
	margin:6px 3px;
}

div .tv_pickup .mainTable td {
	padding:0 8px 0 8px;
}

div.pvtv_bg3_txt10 {
	margin:4px 0;
	padding: 2px 0px 3px 18px;
	background: url(http://contents.oricon.co.jp/tv/img/icon_tv_point_01.gif) no-repeat;
	font-size: 10px;
}

div .tv_pickup .line {
	display:block;
	border-bottom: solid 1px #CCCCCC;
}

.sm_gravure_img{
	float:left;
	margin-right:2px;
}
/* 2006/07/07 追加スタイル　右iconスタイル*/
/*2006/09/29 news.cssよりコピー*/
div.rt-gn-table{
	text-align: left;
	margin:0px 0px 0px 0px;
	width: 238px;
	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;
}
div.rt-gn-table h2{
	 margin:0px;
}
div.rt-gn-table td.title{
	font-size: 12px;
	padding:5px 0px 0px 0px;
	background-color:#CCCCCC;
}

div.rt-gn-table .rows{
	margin:8px 0px 8px 0px;
}
div.rt-gn-table td.icon img{
	vertical-align:middle;
	margin:1px 3px 1px 5px;
}
div.rt-gn-table td.icon a{
	font-size: 11px;
	padding:5px 0px 0px 0px;
}

div.rt-gn-table td.title img{
	vertical-align:middle;
	margin:0px 3px 0px 5px;
}


/* eA: 2006.10.13 add: for tv関連リンク */

.tv-sm-link {
	width:157px;
	margin: 8px 0 0 0;
}

.tv-sm-link .tv-sm-link_head {
	display:block;
	background: url(http://contents.oricon.co.jp/tv/img/sm_link_top.gif) no-repeat top left #CCCCCC;
}
.tv-sm-link .tv-sm-link_body {
	background: url(http://contents.oricon.co.jp/tv/img/sm_link_bg.gif) top left #FFFFFF;
	display:block;
	background-color:#FFFFFF;
	padding:1px 0px 0px 0px;
}
.tv-sm-link .tv-sm-link_title {
	padding: 0px 0px 6px 0px;
	font-size:12px;
	font-weight:bold;
	color:#444444;
}

.tv-sm-link .tv-sm-link_txt {
	margin: 3px 3px 6px 3px;
	padding: 0px 0px 7px 0px;
	background: url(http://contents.oricon.co.jp/tv/img/sm_link_dotline_01.gif) no-repeat bottom left;
	font-size:12px;
	line-height:140%;
}

.tv-sm-link .tv-sm-link_btn {
	padding: 2px 5px 6px 5px;
}

.tv-sm-link .tv-sm-link_bottom {
	display:block;
	background: url(http://contents.oricon.co.jp/tv/img/sm_link_bottom.gif) no-repeat top left #CCCCCC;
}


/* /eA: 2006.10.13 add: for tv関連リンク */

/* eA: 2006.10.20 add: for CSランキングクライアント */
div.sm-cscs-table{
	text-align: left;
	width: 300px;
}
div.sm-cscs-table .txt{
	font-size: 12px;
	padding:3px 5px 0px 0px;
	line-height:120%;
	background-color:#f5f5f5;
}

/* /eA: 2006.10.20 add: for CSランキングクライアント */


/* eA: 2007.01.15 add: for グロナビ満足度ランキング */

ul#topCsrMenu{
width:710px;
padding:3px 0 2px 0;
margin:0;
list-style:none;
text-align:center;
white-space:nowrap;
}

ul#topCsrMenu li a:link {
color: #FFFFFF;
text-decoration: underline;
}
ul#topCsrMenu li a:visited {
text-decoration: underline;
color: #FFFFFF;
}
ul#topCsrMenu li a:hover {
text-decoration: none;
color: #DDDDDD;
}
ul#topCsrMenu li a:active {
text-decoration: underline;
color: #FFFFFF;
}

ul#topCsrMenu li.naviTop{
display:inline;
font-size:11px;
padding-left:10px;
padding-right:10px;
}

ul#topCsrMenu li.naviTop img{
margin:0 8px 0 0;
}

ul#topCsrMenu li.navi{
display:inline;
font-size:11px;
padding-left:6px;
padding-right:6px;
border-left:1px solid #FFFFFF;
}

/* eA: 2007.01.15 add: for グロナビ満足度ランキング */

/* eA: 2007.03.30 add: for グロナビ */
div.gnavi {
margin: 0;
padding: 0;
width: 885px;
}
div.gnavi ul{
margin:0;
padding:0;
list-style-type : none;
}

div.gnavi ul li{
margin:0;
padding:0;
display:inline;
float:left;
background-color: #EBEBEB;
}

div.gnavi_975 {
margin: 0;
padding: 0;
width:980px;
}
div.gnavi_975 ul{
margin:0;
padding:0;
list-style-type : none;
}

div.gnavi_975 ul li{
margin:0;
padding:0;
display:inline;
float:left;
background-color: #EBEBEB;
}

div.gnavi_975 ul li img{
vertical-align:bottom;
display: block;
}

div.gnavi ul li img{
vertical-align:bottom;
display: block;
}
div.c-both {
clear: both;
}

/* eA: 2007.03.30 add: for グロナビ */


img.gougr {
padding: 0 0 0 2px;
vertical-align:-1px;

}


/* eA: 2007.09.30 add: for 右フレーム要素旧スタイル */
table.bb_table08 {
	width: 100%;
}

table.bb_table08 td.bb_tit05 {
	background: url("http://contents.oricon.co.jp/img/bg_body_1_05.gif") no-repeat;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	padding-left: 5px;
	text-align: left;
	width:200px;
	voice-family:"\"}\"";
	voice-family:inherit;
	/*\*//*/
  width: 135px;
	/**/
}

table.bb_table08 td.bb_newstop {
	background: url("http://contents.oricon.co.jp/img/bg_body_1_12.gif") no-repeat;
	font-size: 10px;
	font-weight: bold;
	height: 20px;
	text-align: right;
	padding-right: 5px;
	width: 105px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width: 100px;
	/*\*//*/
  width: 105px;
	/**/
}

table.bb_table08 td.bb_newstop a {
	color: #FFFFFF;
}

table.bb_table08 ul.bb_news {
	font-size: 12px;
	text-align: left;
	padding-bottom: 3px;
	margin-top: 3px;
	background-color: #FFFFBF; 		/* 2006.04.07 add */
}

table.bb_table08 ul.bb_news li {
/*	line-height: 130%;*/		/* eA: 2006.03.24 del: for topnews_padding */
	vertical-align: middle;		/* eA: 2006.03.24 add: for topnews_padding */
/*	border: 1px solid #6666aa;	/* for test */

	margin: 0px;
	padding: 5px 0px 2px 5px;
/*	background-color: #F2F5F7;*/	/* 2005.10.14 add, 2005.10.19 del */
}

table.bb_table08 ul.bb_news li.white {
	line-height: 130%;
	margin: 0px;
	padding: 5px 0px 2px 5px;
	background-color: #FFFFFF;
}




/* 08.04.04 */

table.rank_m_01_2 {
	width : 578px; !important;
	border-bottom:1px solid #CCCCCC;
	margin: 0px 0px 5px 0px;
}

table.rank_m_01_2 th {
	padding: 2px 5px 2px 5px;
	font-weight:normal;
	font-size:small;
	text-align:center;
	background: url(http://contents.oricon.co.jp/img/bg_list_02.gif) ;
	border-bottom:1px solid #CCCCCC;
}

table.rank_m_01_2 td {
	padding: 8px 5px 8px 5px;
	font-size:small;
	text-align:center;
}

/* 2005.12.07 add ランキングバナー用 */
table.rank_m_01_2 td.bnr {	
	padding: 0px 5px 3px 5px;
}

table.rank_m_01_2 th.title {
	text-align:left;
    padding:3px;   /* 2005.12.01 add */
}

/* 2005.12.01 add */
table.rank_m_01_2 th.title_01 {
	text-align:left;
}

/* 2005.12.01 add */
table.rank_m_01_2 div.line {
	border-bottom:1px solid #CCCCCC;
	margin: 3px 0px 3px 0px;
}

table.rank_m_01_2 tr.odd td {
	background-color:#F2F5F7;
}

table.rank_m_01_2 td.title h4 {
	font-size: small;
	font-weight: bold;
	text-align:left;	/* 2005.10.25 add */
	margin: 3px 0px 3px 0px;	/* 2005.12.01 add */
}

table.rank_m_01_2 td.artist h4 {
	font-size: small;
	font-weight: normal;
	text-align:left;	/* 2005.10.25 add */
}

table.rank_m_01_2 td.title {
	text-align:left;
}

table.rank_m_01_2 td.title img{
	margin-top:3px;
}

table.rank_m_01_2 td.artist {
	text-align:left;
/*	white-space: nowrap;*/	/* 2005.10.25 del */
}

/* 2005.12.01 add */
table.rank_m_01_2 td.sale {
	text-align: center;
    white-space: nowrap;
}

table.rank_m_01_2 td.number,
table.rank_m_01_2 td.date {
	text-align:right;
	white-space: nowrap;
}


table.rank_m_01_2 td img{
	margin: 0px 0px 0px 0px;
}

/* 2007.04.17 add */
table.rank_m_01_2 table.iconTable {
margin: 0;
padding: 0;
width: 90px;
}
table.rank_m_01_2 table.iconTable td{
padding:0;
margin:0;
vertical-align: top;
width: 50%;
}

.page_text_3 {
padding-left:180px;
width:500px;
padding-top:10px;
padding-bottom:10px;
}

/* 2008.04.30 chuumoku information */
.bottom_ad_tag td {
	padding:1px;
}
.bottom_ad_tag a{
	margin:5px 5px 0 5px;
}
.bottom_ad_tag small{
	display:block;
	margin-left:5px;
	font-size:10px;
}

/* 2010.06.11 social bookmark */
#socialBookmarkButton a{
              margin:0 2px;
}
