/* CSS Document */

/* CMSページセンター揃え */
.centerbox {
	margin-left: 12px;
	text-align: left;
}

.mv_centerbox {
	margin-left: 72px;
	text-align: left;
}

/*------ 2. 音楽 ------*/
table.to_special{
	width: 744px;
}
table.to_special td{
	padding: 5px;
}

/*--- 2-9. 無料動画番組 ---*/
table.pvtv {
	width: 578px;
}

table.pvtv td {
	border-right: solid 10px #FFFFFF;
	font-size: small;
	vertical-align: top;
}

table.pvtv tr.header td,
table.pvtv tr.go_list td {
	padding: 0px;
	width: 284px !important;
}

table.pvtv td.tvphoto {
	padding: 0px 5px 5px 0px;
	text-align: center;
	border-right: none;
}

table.pvtv td.tvphoto_odd {
	padding: 0px 5px 5px 0px;
	text-align: center;
}

table.pvtv td.comment {
	text-align: left;
}

table.pvtv td.comment_edge {
	text-align: left;
	border-right: none;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

table.pvtv td.comment_odd {
	text-align: left;
	width: 132px;
	padding: 0px 5px;
}

table.pvtv td.odd {
	background-color: #F2F5F7;
}

table.pvtv td.edge {
	border-right: none;
}

div.pvtv_bg {
	padding: 2px 0px 3px 18px;
	background: url(http://contents.oricon.co.jp/tv/img/icon_tv_point_01.gif) no-repeat;
	background-position:left 2px;
}

div.pvtv_bg2 {
	padding: 2px 0px 3px 18px;
	background: url(http://contents.oricon.co.jp/tv/img/icon_tv_point_02.gif) no-repeat;
}

div.pvtv_bg3 {
	padding: 2px 0px 3px 18px;
	background: url(http://contents.oricon.co.jp/tv/img/icon_tv_point_03.gif) no-repeat;
	color:#FFFFFF
	font-weight: bold;
	font-size: x-small;
	font-weight: bold;
	color: #FFFFFF;
}

table.pvtv_pointbox {
}

table.pvtv_pointbox td {
	text-align: right;
	font-size: small;
	font-weight: bold;
}

table.pvtv_pointbox td img {
	margin-right: 3px;
}

table.pvtv_pointbox a {
	color: #FFFFFF;
}

div.pvtv_bg_list {
	margin-left: 5px;
	padding: 2px 0px 3px 18px;
	background: url(http://contents.oricon.co.jp/tv/img/icon_tv_point_01.gif) no-repeat;
}

div.pvtv_bg_txt10 {
	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.pvtv_bg2_txt10 {
	padding: 2px 0px 3px 18px;
	background: url(http://contents.oricon.co.jp/tv/img/icon_tv_point_02.gif) no-repeat;
	font-size: 10px;
	line-height: 130%;
}

div.tv_txt10 {
	font-size: 10px;
	line-height: 130%;
}

img.pvtv_point {
	margin: 0px 4px 0px 0px;
}

div.artist_list h3.pvtv {
	color: #666666;
	font-size: medium;
	font-weight: bold;
	border-bottom: solid 1px #CCCCCC;
	border-top: solid 3px #CCCCCC;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 7px;
	width: 571px !important;
	width /**/: 578px;
}

ul.artist_title_pvtv {
	font-size: Small;
	width: 578px;
}

ul.artist_title_pvtv 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_pvtv li a {
	margin: 0px 15px 0px 0px;
}

div.pvtv_list{
	padding: 5px 10px 10px 0px;
	margin: 0px 0px 5px 0px;
	font-size:small;
	text-align:right;
	border-bottom: solid 1px #CCCCCC;
}

div.go_list_tv,
div.go_list_half_tv {
	border-bottom: solid 1px #CCCCCC;
	font-size: small;
	margin: 0px 0px 5px 0px;
	text-align: right;
} 

div.go_list_tv {
	width : 578px;
} 

table.douga_trailer {
	font-size: Small;
	width: 578px;
}

table.douga_trailer td {
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat bottom left;
	padding: 3px 0px 7px 0px;
	vertical-align: top;
}

table.douga_trailer td div.pvtv_bg_trailer {
	padding: 0px 0px 0px 5px;
}
	
/* 無料動画番組トップ画像 */
table.dougabox {
	width: 825px;
}

table.dougabox td.top {
	width: 825px;
	height: 14px;
	background:		url(http://contents.oricon.co.jp/tv/img/bg_douga_top.jpg) no-repeat;
}

table.dougabox td.left {
	width: 16px;
	height: 580px; /* 12/14 */
	background:		url(http://contents.oricon.co.jp/tv/img/bg_douga_left.jpg) no-repeat;
}

table.dougabox td.right {
	width: 21px;
	height: 580px; /* 12/14 */
	background:		url(http://contents.oricon.co.jp/tv/img/bg_douga_right.jpg) no-repeat right;
}

table.dougabox td.bottom {
	width: 825px;
	height: 17px;
	background:		url(http://contents.oricon.co.jp/tv/img/bg_douga_bottom.jpg) no-repeat;
}

table.dougabox td.bottom02 {
	width: 183px;
	height: 95px;
	background:		url(http://contents.oricon.co.jp/tv/img/bg_douga_bottom02.jpg) no-repeat;
}

table.dougabox td.bottom03 {
	width: 183px;
	height: 45px;
	background:		url(http://contents.oricon.co.jp/tv/img/bg_douga_bottom02.jpg) no-repeat;
}

table.dougabox td.right02 {
	width: 10px;
	height: 580px; /* 12/14 */
	background:		url(http://contents.oricon.co.jp/tv/img/bg_douga_right02.jpg) no-repeat;
}

table.douga_main {
	width: 551px;
	height: 548px;
	vertical-align: top;
}

table.douga_main td.top {
	width: 551px;
	height: 8px;
	background:		url(http://contents.oricon.co.jp/tv/img/bg_douga_main01.gif) no-repeat;
}

table.douga_main td.main {
	width: 551px;
	background-color: #000000;
	text-align: center;
}

table.douga_main td.btn {
	width: 551px;
	background-color: #000000;
	text-align: right;
}

table.douga_main td.bottom {
	width: 551px;
	height: 9px;
	background:		url(http://contents.oricon.co.jp/tv/img/bg_douga_main02.gif) no-repeat;
}

table.douga_main td.banner {
	width: 551px;
	background-color: #C7C7C7;
	text-align: center;
}

div.douga_btn {
	padding: 0px 7px 0px 0px;
}

div.douga_banner {
	margin: 5px 0px;
}

/* 無料動画番組パターン */
h2.douga_menu_01 {
	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: 8px 0px 0px 0px;
	padding: 5px 0px 3px 8px;
	width: 565px !important;
	width /**/: 571px;
}

h2.douga_menu_01 div.date_top{
	padding: 0px 5px 0px 0px;
	text-align: right;
}

div.douga_bg_01 {
	border-bottom: solid 1px #D8D8E2;
	border-left: solid 1px #D8D8E2;
	border-right: solid 1px #D8D8E2;
	width: 570px !important;
	width /**/: 575px;
}

div.douga_paragraph {
	font-size: small;
	margin: 0px 8px 5px 8px;
}

table.ranking_douga {
	border-left: solid 1px #FFFFFF;
	border-top: solid 1px #FFFFFF;
	width: 571px !important;
	width /**/: 572px;
}

table.ranking_douga th {
	background-color: #EBEBEB;
	border-bottom: solid 1px #FFFFFF;
	width: 23px;
}

table.ranking_douga td {
	border-bottom: solid 1px #FFFFFF;
	font-size: small;
	padding: 3px 0px 3px 3px;
}


table.ranking_douga td.odd {
	background-color: #F2F5F7;
}

h2.douga_menu_02 {
	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: 8px 0px 0px 0px;
	padding: 5px 0px 3px 8px;
	width: 267px !important;
	width /**/: 275px;
}

ul.category_douga {
	border-bottom: solid 1px #CCCCCC; 
	font-size: small;
	font-weight: bold;
	margin: 1px 0px 0px 0px;
	width: 275px;
}

ul.category_douga 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_douga h3 {
	font-size: small;
	font-weight: bold;
}

div.bnlink_btn_l {
	padding-left: 8px;
	text-align: left;
}

div.bnlink_btn_r {
	text-align: right;
}

/* 2-10. 映画*/

table.pickup_cinema {
	width: 578px;
}

table.pickup_cinema td {
	font-size: small;
/*	border-right: solid 1px #F2F5F7;*/	/* 2005.10.24 del */
/*	padding: 5px 5px 0px 5px;*/	/* 2005.10.23 del */
	width: 134px !important;
	width /**/: 144px;
	vertical-align: top;
	text-align: center;	/* 2005.10.23 add */
}

table.pickup_cinema tr.header td,
table.pickup_cinema tr.go_list td {
	padding: 0px;
	width: 289px !important;
}

/*
table.pickup_cinema tr.photo td {		
	text-align: center;
}

table.pickup_cinema tr.comment td {
	padding: 5px;
} /* 2005.10.23 del */

table.pickup_cinema td.odd {
	background-color: #F2F5F7;
	padding: 5px 5px 0px 5px; /* 2005.10.23 add */
}

table.pickup_cinema td.edge {
	background-color: #FFFFFF;
	border-right: none;
	padding: 5px 5px 0px 5px; /* 2005.10.23 add */
}

/*** 2005.10.23 add ***/
table.pickup_cinema td p.paragraph_02{
	font-size: small;
	line-height: 130%;
	text-align:left;
}
p.mv_copyright_02 {
	font-size: x-small;
	line-height: 130%;
	color: #909090;
	text-align:left;
}
/*** /2005.10.23 add ***/

p.mv_copyright {
	font-size: x-small;
	line-height: 130%;
	color: #909090;
}

/*--- 2-3. CDレビュー ---*/
/* バックナンバーページ */
table.back_number{
	width: 578px;
}

table.back_number td.image_area{
	width: 155px;
}

table.back_number td p.image{
	margin: 5px 0px 0px 5px;
}

table.back_number td.text{
	width: 423px;
}

table.back_number td.text div.detail_area{
	padding: 5px 20px 0px 5px;
}

table.back_number td.text div.detail_area div.profile{
	margin: 0px 0px 5px 0px;
}

table.back_number td div.link{
	margin: 0px 10px 0px 0px;
}

div.under_dotline{
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat top left;
	margin: 5px 0px 0px 0px;
	padding: 5px 5px 0px 0px;
	text-align: right;
	width: 571px !important;
	width /**/: 578px;
} 

/*--- 2-8.インディーズ情報 ---*/
/* インディーズ情報関連リスト */
div.indies_m_01_bg {
	background-color: #E6E6E6;
	width : 578px;
	padding: 0px 0px 3px 0px;
}

table.indies_m_01 {
	border-bottom:1px solid #CCCCCC;
	padding: 0px 0px 0px 0px;
	width : 578px;
}

table.indies_m_01 td {
	padding: 3px 5px 3px 5px;
	font-size:small;
	text-align:center;
}

table.indies_m_01 tr {
	width : 578px;
}

table.indies_m_01 tr td {
	background-color:#FFFFFF;
}

table.indies_m_01 tr.item td {
	background-color:#EBEBEB;
	padding: 5px 5px 5px 5px;
	border-bottom:1px solid #CCCCCC;
}

table.indies_m_01 tr.odd td {
	background-color:#F2F5F7;
}

table.indies_m_01 td.date {
	text-align:left;
	padding-left: 8px;
	white-space: nowrap;
}

table.indies_m_01 td.title {
	text-align:left;
	white-space: nowrap;
}

table.indies_m_01 td.artist {
	text-align:left;
	white-space: nowrap;
}

table.indies_m_01 td.download {
	text-align:center;
	white-space: nowrap;
}

table.indies_m_01 td.number {
	text-align:right;
	white-space: nowrap;
}

table.indies_m_01 td.wma {
	text-align:right;
	padding: 3px 0px 3px 15px;
	white-space: nowrap;
}

table.indies_m_01 td.atrac {
	padding: 3px 10px 3px 10px;
	text-align:center;
	white-space: nowrap;
}

table.indies_m_01 td.title h4 {
	font-size: small;
	font-weight: normal;
	text-align:left;	/* 2005.10.26 add*/
}

table.indies_m_01 td.artist h4 {
	font-size: small;
	font-weight: normal;
	text-align:left;	/* 2005.10.26 add*/
}

table.indies_m_01 td img{
	margin: 0px 2px 0px 2px;
}

/*-- CMSページ-Body部メニュー(categorylink応用) --*/
table.bodymenu{
	font-size:small;
	width:781px;
}

table.bodymenu td.left{
	padding: 5px 5px 5px 5px;
	line-height:130%;
	white-space: nowrap;
	vertical-align:middle;
	background: url(http://contents.oricon.co.jp/img/bg_left_h2_01.gif) no-repeat top left #999999;
	width: 85px ;
	text-align:center;
	font-weight: bold;
	color:#FFFFFF;
}

table.bodymenu td.right{
	padding: 5px 10px 5px 5px;
	background-color:#EFEFEF;
	line-height:130%;
	vertical-align:top;
	border: solid 1px #CCCCCC; 
}

table.bodymenu td.right ul li{
	display:inline;
	margin-right:8px;
	font-weight: normal;
}

table.bodymenu td.right ul li h3{
	display:inline;
	font-size: small;
	font-weight: bold;
	white-space: nowrap;
}


/*------ 3. ランキング ------*/
/* ランキングトップページ追加分 */
div.ranking_bg {
	background-color: #E6E6E6;
	padding: 0px 0px 3px 0px;
	width: 578px;
}

div.topnews_ranking_title {
	border-top: solid 4px #0950A0;
	font-weight: bold;
	padding: 5px 0px 3px 15px;
}

div.topnews_ranking_title h3{
	font-size: medium;
}

td.left_link {
	width: 200px;
	background-color: #FFFFFF;	/* 2005.10.26 mod #CCCCCC→ #FFFFFF */ 
	text-align: center;
}

td.left_link div.link_text{
	font-size: small;
	padding: 10px 0px;
}

ul.ranking_title {
	width: 565px;
	padding: 0px 5px 10px 5px;
}

ul.ranking_title li.rank_top {
	border-top: solid 1px #CCCCCC;
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat bottom left;
	padding: 5px 0px 4px 5px;
}

ul.ranking_title li {
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat bottom left;
	padding: 5px 0px 4px 5px;
	font-size: small;
}

ul.ranking_title li h4 {
	font-size: small;
	font-weight: normal;
	display: inline;
}

ul.ranking_title li a {
	margin: 0px 15px 0px 5px;
}

div.rank_flash{
	margin: 5px 0px;
}

/* ランキングトップページ下段 */
div.ranking_low {
	margin: 0px 0px 0px 0px;
	width: 280px;
}

div.ranking_low div.low_title {
	border-bottom: solid 1px #CCCCCC;
	border-top: solid 3px #0950A0;
	padding: 5px 0px 5px 7px;
	width: 273px !important;
	width /**/: 280px;
}

div.ranking_low div.low_title h3{
	font-size: medium;
	font-weight: bold;
}

table.ranking_low_box {
	font-size: small;
	width: 280px;
	margin: 0px 0px 10px 0px;
}

table.ranking_low_box th {
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat bottom left;
	padding: 5px 5px 4px 5px;
	text-align: left;
}

table.ranking_low_box td {
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat bottom left;
	padding: 5px 5px 4px 5px;
}

/*20060207追加*/
div.ranking_w {
	margin: 0px 4px 0px 0px;
	width: 579px;
}

div.ranking_w div.w_title {
	border-bottom: solid 1px #CCCCCC;
	border-top: solid 3px #0950A0;
	padding: 5px 0px 5px 7px;
	width: 572px !important;
	width /**/: 579px;
}

div.ranking_w div.w_title h3{
	font-size: medium;
	font-weight: bold;
}

table.ranking_w_box {
	font-size: small;
	width: 579px;
	margin: 0px 0px 10px 0px;
}

table.ranking_w_box th {
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat bottom left;
	padding: 5px 5px 4px 5px;
	text-align: left;
}

table.ranking_w_box td {
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat bottom left;
	padding: 5px 5px 4px 5px;
}

/* 1027-taka追加　ORICON TOP RANKING バナーエリア */

div.ban_area {
	margin: 0 auto;
	text-align: center;
}

div.ban_area img {
	margin: 20px 15px;	/* 2005.10.28 mod：　0 15px→ 20px 15px */
}

/* ランキングトップページ下段リンクボックス */
div.ranking_search_link{
	padding: 5px 10px 5px 10px;
	border:1px solid #CCCCCC;
	margin: 0px 0px 5px 0px;
	font-size: small;
	line-height:130%;
}

div.ranking_search_link div.ranking_box{
	float: left;
	margin: 3px 3px 0px 5px;
}

div.ranking_about{
	line-height: 150%;
	font-size: small;
	padding: 0px;
}

/* ランキングページ更新付日表示とCMページ用 */
div.audiotype div.inner_updateday{
	color: #cc3300;
	padding: 2px 0px 0px 0px;
	float: left;
	text-align: left;
}

div.updateday{
	padding: 3px 5px 3px 5px;
	width: 568px !important;
	width /**/: 578px;
	font-size:small;
	color: #cc3300;
}

table.rank_m_01 th.cm_top_l {
	white-space: nowrap;
}

table.rank_m_01 th.cm_l {
	padding: 2px 0px 2px 0px;
	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;
	white-space: nowrap;
}

table.rank_m_01 td.cm_l {
	padding: 2px 0px 2px 0px;
	font-size:small;
	text-align:center;
}

table.rank_m_01 tr.odd td.cm_l {
	background-color:#F2F5F7;
}

table.rank_m_01 td.cm_r {
	text-align:left;
}

table.rank_m_01 td.artist_cm_r h4 {
	font-size: small;
	font-weight: normal;
}

table.rank_m_01 td.artist_cm_r {
	text-align:left;
}

table.rank_m_01 tr.sp{	/*  2005.10.25 add : for spacer */
	padding:0px ;
	margin:0px ;
	height:1px;
	background: url(http://contents.oricon.co.jp/img/bg_list_02.gif) ;
}

table.rank_m_01 tr.sp td{	/*  2005.10.25 add : for spacer */
	padding:0px ;
	margin:0px ;
}

table.rank_m_01 td.text_left{	/*  2005.10.25 add : for text left-align */
	text-align:left;
}


/* オリコンの音楽ソフト(シングル、アルバム)チャートについて */
table.soft_about{
	width:578px;
}

table.soft_about td.title{
	font-size: medium; 
	padding: 5px;
	background-color:#EEEEEE ;
}

table.soft_about td.text_padding{
	font-size: small;
	line-height: 130%;
	padding: 5px 5px 0px 5px;
}

table.soft_about td.text_top{
	font-size: small;
	line-height: 130%;
	padding: 5px;
}

table.soft_about td.text_padding table div.shoplist_inner{
	padding: 5px;
}

div.text_blue{
	font-weight: bold;
	color: #0066CC;
	padding: 5px 3px;
}



/*------ 4. ニュース ------*/
/*--- トップページ ---*/
/* トップニュースリスト */
h2.topnews_title_02 {
	border-top: solid 4px #111111;	/* eA: 2006.03.31 mod: ニュースレイアウト変更 */
	border-bottom: solid 1px #CCCCCC;
	font-size:medium;
	padding: 8px 0px 5px 5px;
}
div.topnews_list_02 {
	margin: 0px 0px 10px 0px;
	width: 578px;
}

ul.topnews_title_02 {
	width: 572px;
}

ul.topnews_title_02 li {
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat bottom left;
	padding: 5px 0px 4px 5px;
	padding: 4px 0px 3px 5px;
	width: 560px;
}

ul.topnews_title_02 li h4 {
	font-size:small;
	font-weight: normal;
	display: inline;
}

ul.topnews_title_02 li a {
	margin: 0px;
}

span.new {
	padding: 0px 0px 0px 4px;
}

span.new_new {
	padding: 0px 4px 0px 0px;
}

span.new_new img {
    vertical-align:middle;
}


/*--- 各カテゴリ別ニュース ---*/
/* ニュースリスト */
div.news_topics_bg {
	background-color: #E6E6E6;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 398px;
}
div.news_topics {
	width : 398px;
	background-color: #ffffff;
	border-top:4px solid #111111;		/* eA: 2006.03.31 mod: ニュースレイアウト変更 */
	border-bottom:1px solid #CCCCCC;
	padding: 5px;
}

div.news_topics table {
	width : 398px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
	border-bottom: solid 1px #CCCCCC;
}

div.news_topics h3 {
	font-size:medium;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 3px 0px 3px 5px;
	width: 191px !important;
	width /**/: 191px;
}
div.news_topics p.date {
	font-size:smaller ;
	font-weight: normal;
	text-align:right;
	vertical-align:middle;
}
ul.news_topics_title {
	font-size: Small;
	width: 398px;
}
ul.news_topics_title li {
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat bottom left;
	padding: 5px 0px 4px 0px;
}

/*--- ニュース詳細 ---*/
/* トップ記事 */
div.topnews div.detail {
/*	padding:10px 10px 5px 10px;  */
	padding:5px 5px 2px 5px;  
}
div.topnews h3.topnews_title_02 {
	font-size:medium;
	padding: 10px 15px 2px 15px;
}


/* eA: 2006.04.03 add: ニュースタイトル用に追加 */
div.topnews h3.topnews_title_03 {
	font-size:medium;
	padding: 10px 15px 2px 15px;
	color:#bc123d;
}


p.news_detail_date {
	font-size:small;
	line-height:130%;
	margin: 0px 0px 5px 0px;
}

p.news_detail_date_t {
	line-height:130%;
	margin: 0px 0px 5px 0px;
	text-align:right;
}

div.news_detail_logo{
	padding:10px 0px 0px 15px;
}

/* 参照媒体名 */
p.news_reference {
	font-size:x-small;
	line-height:130%
}

/* リリース情報Box */
div.news_detail_release {
	margin:5px 5px 0px 14px ;
	padding:5px 5px 0px 5px ;
/*	width: 307px ;  2005.12.10 */
/*	width: 290px ;  2006.02.09 */
	border:1px solid #AAAAAA;
}

div.news_detail_release_02 {
	margin:5px;
	padding:5px;
}

div.news_detail_release_02 table.release{
	padding:5px;
}

table.news_release_link {
/* 2005.12.10 追加 */
	widht: 290px ;
}

table.news_release_link td{
	padding: 0px 0px 7px 2px;
	font-size:x-small;
	line-height:120%;
	color:#999999;
	white-space:wrap; 
/*	white-space:nowrap;  2005.12.10 */
}

table.news_release_link td.title{
	padding: 5px 0px 0px 15px;
	font-size:small;
	font-weight:bold;
}

table.news_release_link td.link{
	padding: 0px 0px 4px 19px;
	font-size:small;
}

table.news_release_link td.top{
	padding: 2px 0px 0px 0px;
	font-size:small;
}

table.news_release_link td.img{
	padding: 2px 5px 2px 17px;
	vertical-align:top;
}

p.news_release_text {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 2px 3px;
	font-size:x-small;
	line-height:130%;
	color:#999999;
	white-space:nowrap;
}

table.release_line td.line {
/*	width: 300px ;  2006.02.09 */
	width: 525px ;
	padding: 0px 2px 3px 2px;
	background: url(http://contents.oricon.co.jp/img/x_dotline190.gif) repeat-x center;
}

/* リリース情報Box追加分 */

table.news_release_link_02 {
}

table.news_release_link_02 td{
	padding: 0px 0px 7px 2px;
	font-size:x-small;
	line-height:120%;
	color:#999999;
}

table.news_release_link_02 td.title{
	padding: 5px 0px 0px 15px;
	font-size:small;
	font-weight:bold;
}

/* ニュース詳細ページリスト */
div.newslist_detail_bg {
	background-color: #E6E6E6;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 3px 0px;
	width: 578px;
}

div.newslist_detail {
	background-color: #FFFFFF;
	border-bottom: solid 1px #BBBBBB;
	width: 578px !important;
	width /**/: 578px;
}

p.newslist_detail_title {
	font-size:small;
	margin: 8px 0px 10px 0px;
	padding: 5px 5px 5px 10px;
	border-top: solid 4px #BBBBBB;
	border-bottom: solid 1px #BBBBBB;
}
/* ニュース一覧へ */
p.to_list {
	font-size: small;
	padding: 0px 15px 3px 15px;
	text-align: right;
}

/* ニュース詳細ページ：バックナンバーリスト */
div.newslist_detail_bg_02 {
	background-color: #E6E6E6;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 3px 0px;
	width: 374px;
}

div.newslist_detail_02 {
	background-color: #FFFFFF;
	border-bottom: solid 1px #BBBBBB;
	padding: 0px 0px 5px 0px;
	width: 374px !important;
	width /**/: 374px;
}

p.newslist_detail_title_02 {
	font-size:small;
	margin: 8px 3px 5px 0px;
	padding: 8px 5px 8px 7px;
	border-bottom: solid 1px #CCCCCC;
	border-top: solid 3px #CCCCCC;
	width:357px;
}

/* ニュース関連リスト */
ul.news_title_02 {
	width: 357px;
}

ul.news_title_02 li {
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat bottom left;
	padding: 5px 0px 4px 5px;
	width: 357px;
}

ul.news_title_02 li h4 {
	font-size:small;
	font-weight: normal;
	display: inline;
}

ul.news_title_02 li a {
	margin: 0px 15px 0px 5px;
}

/* バックナンバーリスト */
ul.category_backnumber_01 li {
	border-bottom: solid 1px #CCCCCC; 
	padding: 3px 0px 2px 5px;
}

ul.category_backnumber_01 li.top {
	border-top: solid 1px #CCCCCC; 
	border-bottom: solid 1px #CCCCCC; 
	padding: 3px 0px 2px 5px;
	margin:2px 0px 0px 0px;
}

ul.category_backnumber_01 h3 {
	font-size:x-small;
	font-weight: normal;
}


/* 映像アリ/プレゼントボタン */
div.img_comment{
}

div.img_comment img{
	padding: 1px 0px 2px 1px;
	vertical-align: middle;
}


/* その他特集一覧*/
p.others_title {
	padding: 5px 1px 5px 10px;
	font-size:small;
	font-weight: bold;
	line-height: 130%;
	text-align:left;
	border-top: solid 3px #AAAAAA;
	border-bottom: solid 1px #CCCCCC;
}

div.others_list {
	margin: 0px 0px 0px 0px;
	width: 578px;
}

ul.others_title {
	font-size: Small;
	width: 578px;
}

ul.others_title li{
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat bottom left;
	padding: 5px 0px 4px 0px;
	width: 578px;
}

ul.others_title li h4{
	padding: 5px 0px 4px 5px;
	font-size: small;
	font-weight: normal;
	display: inline;
}

ul.others_title li h4.contents{
	padding: 5px 0px 4px 5px;
	font-size: small;
	font-weight: normal;
	display: inline;
}

ul.others_title li a {
	margin: 0px 10px 0px 5px;
}

ul.others_title li a.img {
	margin: 0px 0px 0px 0px;
	vertical-align:center;
	padding: 1px 3px 2px 2px;
	vertical-align: middle;
}


/*------ 5.アーティストページ ------*/
table.rank_tbl {
	width: 578px;
}

/* 売り上げランキング追加分 */
table.rank_m_02 h3.list {
	background: url(http://contents.oricon.co.jp/img/bg_mid_h2_01.gif) repeat-x top left #729BC5;
	color: #FFFFFF;
	font-size: small;
	font-weight: bold;
	padding: 5px 0px 3px 8px;
	margin: 8px 0px 0px 0px;
	width: 571px !important;
	width /**/: 578px;
}


table.rank_m_03{
	width: 283px;
}

table.rank_m_03 td{
	}

table.rank_m_03 h3{
	background: url(http://contents.oricon.co.jp/img/bg_mid_h2_01.gif) repeat-x top left #729BC5;
	color: #FFFFFF;
	font-size: small;
	font-weight: bold;
	padding: 5px 0px 3px 8px;
	margin: 8px 0px 0px 0px;
	width: 275px !important;
	width /**/: 283px;
}

table.rank_m_03 tr.list td{
	padding: 3px 4px 2px 4px;
	font-size:small;
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat bottom left;
	height:2em;
}

table.rank_m_03 tr.listodd td{
	padding: 3px 4px 2px 4px;
	font-size:small;
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat bottom left;
	background-color:#F2F5F7;
	height:2em;
}

table.rank_m_03 tr.list td.list_normal {
	font-size: small;
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat bottom left;
	padding: 3px 4px 2px 4px;
	height:2em;
	vertical-align:middle;
}


table.rank_m_03 tr.listodd td.listodd_normal {
	font-size:small;
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat bottom left;
	background-color:#F2F5F7;
	padding: 3px 4px 2px 4px;
	height:2em;
	vertical-align:middle;
}


table.rank_m_03 td.line{
	border-left:8px solid #FFFFFF;
}

table.rank_m_03 td img.rank{
	vertical-align:middle;
	margin: 0px 4px 0px 0px;
}

table.rank_m_03 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_03 tr.listodd td.addcell,
table.rank_m_03 tr.list td.addcell{
	text-align:right;
	}

table.rank_m_03 td p.image{
	float:left;
	margin: 0px 4px 0px 0px;
}

table.rank_m_03 td p.first{
	float:left;
}

table.rank_m_03 h4{
	font-size: small;
	font-weight: normal;
	display: inline;
}





/* 記事形式リスト */
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;
}

/* 記事形式リスト バックナンバー */
div.artist_list_back {
	margin: 5px 0px 0px 0px;
	width: 578px;
}

div.artist_list_back div.back_num {
	color: #666666;
	font-size: small;
	font-weight: bold;
	border-bottom: solid 1px #CCCCCC;
	border-top: solid 3px #CCCCCC;
	margin: 0px 0px 2px 0px;
	padding: 5px 0px 5px 7px;
	width: 571px !important;
	width /**/: 578px;
}

span.artists{
	font-weight: normal;
}
p.right_icon{
	float: right;
	padding: 0px 20px 0px 0px;
}


/*------ 6.アーティスト/CD検索 ------*/
/*-- 検索フォームページ --*/
/*カテゴリ別検索 */
div.category_area_02 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 778px;
}

table.category_area_02 {
	width: 778px;
}
table.category_area_02 td.body {
	width: 385px;
	padding: 3px;
}

html>body div.category_area_02 div.category_left_02 {
	margin-top: 0px;
	/*\*//*/
  margin-top: 15px;
	/**/
}

div.category_area_02 div.category_left_02_top {
	width: 385px;
	margin-top: 15px;
}
div.category_area_02 div.category_right_02_top {
	width: 385px;
	margin-top: 15px;
}

div.category_area_02 div.category_left_02_bottom {
	float: left;
	width: 385px;
	background:  url(http://contents.oricon.co.jp/img/x_line_01.gif) no-repeat bottom left;
}
div.category_area_02 div.category_right_02_bottom {
	width: 385px;
	background:  url(http://contents.oricon.co.jp/img/x_line_01.gif) no-repeat bottom left;
}

div.category_area_02 div.category_left_02_top h3 {
	border-top: solid 3px #0950A0;
	border-bottom: solid 1px #CCCCCC;
	color: #0950A0;
	font-size: small;
	font-weight: bold;
	padding: 5px 0px 5px 5px;
	margin-bottom: 5px;
}

div.category_area_02 div.category_right_02_top h3 {
	border-top: solid 3px #0950A0;
	border-bottom: solid 1px #CCCCCC;
	color: #0950A0;
	font-size: small;
	font-weight: bold;
	padding: 5px 0px 5px 5px;
	margin-bottom: 5px;
}

div.category_left_body_02 {
	padding-bottom: 5px;
}
div.category_right_body_02 {
	padding-bottom: 5px;
}

div.category_area_02 div.category_left_02_top p {
	font-size: small;
}
div.category_area_02 div.category_right_02_top p {
	font-size: small;
}

div.category_area_search_02 {
	background-color:#D4E5FC;
	margin: 10px 3px 10px 3px;
	padding: 20px 0px 10px 0px;
}

table.category_area_search_02 {
	margin: 0 auto;
}

table.category_area_search_02 td {
	font-size: small;
	padding: 0px 0px 0px 5px;
	text-align:center;
}

table.category_area_search_02 td.title {
	font-size: small;
	padding: 0px 0px 0px 5px;
	text-align:left;
}

/* 検索領域（全幅用）領域 */
div.search_area_wide {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 725px;
	background:  url(http://contents.oricon.co.jp/img/x_line_01.gif) no-repeat bottom left;
	margin-top: 15px;
	padding-bottom: 5px;
}

div.search_area_wide p {
	padding-left: 10px;
	font-size: small;
}

div.search_area_wide h3 {
	border-top: solid 3px #0950A0;
	border-bottom: solid 1px #CCCCCC;
	color: #0950A0;
	font-size: small;
	font-weight: bold;
	padding: 5px 0px 5px 5px;
	margin-bottom: 5px;
}

/* タイアップ検索 */
table.tieup_search {
	width: 778px;
	background-color:#D4E5FC;
	border: 1px solid #80B3F7;
	margin: 0px 0px 10px 0px;
}
table.tieup_search td{
	padding: 5px 10px;
}
table.tieup_search td.center{
	text-align:center;
	padding: 0px 30px;
}

div.tieup_body {
	padding-bottom: 5px;
}

/* タイアップ ラジオボタンエリア */
table.tieup_search table.select_btn td{
	padding: 2px 2px 2px 2px;
	text-align:left;
	font-size:small;
	line-height:130%
}

/* タイアップ 検索ボタンエリア */
table.tieup_search table.input_area td{
	padding: 1px 2px 1px 2px;
	font-size:small;
	line-height:130%
}

table.tieup_search table.input_area td.submit{
	padding-top: 5px;
}

table.tieup_search table.input_area td.title{
	text-align:left;
	font-size:small;
	line-height:130%
}

/* 過去チャート */
html>body div.old_chart_area div.chart_left {
	margin-top: 0px;
	/*\*//*/
  margin-top: 15px;
	/**/
}

div.search_area_wide div.chart_left {
	float: left;
	width: 340px;
}

div.search_area_wide div.chart_right {
	width: 340px;
	margin-left: 350px;
}

div.search_area_wide div.chart_left h3 {
	color: #0950A0;
	font-size: small;
	font-weight: bold;
	padding: 5px 0px 5px 5px;
	margin-bottom: 5px;
}

div.search_area_wide div.chart_right h3 {
	color: #0950A0;
	font-size: small;
	font-weight: bold;
	padding: 5px 0px 5px 5px;
	margin-bottom: 5px;
}

div.chart_left_body {
	padding-bottom: 5px;
}

div.chart_right_body {
	padding-bottom: 5px;
}

div.search_area_wide div.chart_left p {
	font-size: small;
}
div.search_area_wide div.chart_right p {
	font-size: small;
}


/* 20080926追加チャート */
div.search_area_wide div.chart_right2 {
	width: 340px;
	margin-left: 15px;
	float:left;
}

div.search_area_wide div.chart_right2 h3 {
	color: #0950A0;
	font-size: small;
	font-weight: bold;
	padding: 5px 0px 5px 5px;
	margin-bottom: 5px;
}

div.chart_right2_body {
	padding-bottom: 5px;
}

div.search_area_wide div.chart_right2 p {
	font-size: small;
}

/* 20080926追加チャートここまで */



div.oldchart_area_search {
	background-color:#D4E5FC;
	border:1px solid #80B3F7;
	margin: 10px 3px 10px 3px;
	padding: 20px 0px 10px 0px;
	text-align:center;
}

table.oldchart_area_search {
	margin: 0 auto;
}

table.oldchart_area_search td {
	font-size: small;
	padding: 0px 0px 0px 5px;
}

table.oldchart_area_search td.title {
	font-size: x-small;
	padding: 0px 0px 0px 5px;
}

div.search_list_search {
	margin: 2px 0px 5px 0px;
	padding: 5px 5px 5px 5px;
	width: 815px !important;
	width /**/: 825px;
	border-top: solid 3px #0950A0;
	border-bottom: solid 1px #CCCCCC;
}

div.search_list_search p.title{
	margin-left: 0px 0px 0px 10px;
	color:#0950A0;
	font-size:small;
	font-weight:bold;
}

p.search_list_search_guide{
	margin: 0px 0px 5px 0px;
	padding: 0px 5px 0px 18px;
	width: 862px !important;
	width /**/: 885px;
	font-size:small;
	line-height:130%;
}

div.search_form{
	padding: 5px 10px 5px 18px;
	width: 857px !important;
	width /**/: 885px;
	border:1px solid #80B3F7;
	background-color:#D4E5FC;
	font-size:small;
}

div.search_form form input.submitbtn{
	margin: 0px 5px 0px 0px;
	vertical-align:middle;
}

div.search_form form input.textbox{
	padding:2px;
	font-size:x-small;
	width:140px;
	border: 1px solid #7F9DB9;	
}

/*--- 検索結果リスト ---*/
table.search_list {
	width : 725px;
	margin: 0px 0px 5px 0px;
}

table.search_list td {
	padding: 9px 5px 9px 20px;
	font-size:small;
	text-align:left;
}

table.search_list tr.odd td {
	background-color:#F2F5F7;
}

table.search_list tr.item td {
	background-color:#EFEFEF;
	padding: 9px 5px 9px 15px;
	text-align:left;
	border-top: solid 1px #AAAAAA;
	border-bottom: solid 1px #AAAAAA;
}

table.search_list td.title h4 {
	font-size: small;
	font-weight: bold;
}

table.search_list td.artist h4 {
	font-size: small;
	font-weight: bold;
}

table.search_list td.artist {
	text-align:left;
}

/* 検索結果リストタイトル部 */
div.search_list_title{
	width: 573px !important;
	width /**/: 579px;
	padding:5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	font-size:medium;
}

div.search_list_title div.title{
	float: left;
	font-size: medium;
	font-weight:bold;
}

div.search_list_title table{
	float:right;
}

div.search_list_title table td{
	padding: 0px 0px 0px 15px;
	white-space: nowrap;
}

div.search_list_title table img{
	vertical-align:middle;
}

table.search_line {
	padding: 0px ;
}

table.search_list_end {
	width : 825px;
	padding: 2px;
}
table.search_list_end td.line{
	padding: 2px;
	border-bottom: solid 1px #FFFFFF;
	background:  url(http://contents.oricon.co.jp/img/bg_ranking_change_02_m.gif) repeat-x top;
	font-size:xx-small;
}


/*------ 7.プレゼント情報 ------*/
/* テキスト関連 */
div.present_text_date {
	color: #DE4E00;
	font-size: 90%;
}

div.present_text_confirm {
	color: #FF0000;
	font-size: small;
	font-weight: bold;
	line-height: 130%;
}

div.present_text_confirm2 {
	color: #FF0000;
	font-size: middle;
	font-weight: bold;
	line-height: 130%;
}

div.present_text_warning {
	color: #FF0000;
	font-size: 90%;
}

/* テーブル関連 */
table.present_pad {
}

table.present_pad td.pad1{
	padding: 5px 0px 5px 0px;
}

table.present_pad td.pad2{
	padding: 5px;
}


/*------ 8.メールマガジン ------*/
/* テキスト関連 */
div.mailmag_text_bold {
	font-size: middle;
	font-weight: bold;
	line-height: 130%;
}

div.mailmag_text_confirm {
	color: #FF0000;
	font-size: small;
	font-weight: bold;
	line-height: 130%;
}

/* テーブル関連 */
table.mailmag td.title {
	font-size: 14px;
	padding: 10px 5px 10px 5px;
	margin: 1px;
	width: 680px;
	background-color:#EEEEEE ;
}

table.mailmag_sample {
	border-width:2px ;
	border-color:#CFCFCF;
	border-style: solid;
}

table.mailmag_sample td.sample {
	padding: 10px 40px 20px 30px;
	background-color: #FFFFFF;
}


/*------ 9.オリコン出版物 ------*/

div.public_text_large {
	font-size: 14px ;
}

div.text_public {
	font-size:small;
}

div.text_public_error,p.text_public_error{
	font-size:small;
	line-height:130%;
	color:#FF0000;
	font-weight:bold;
}


/*-- 10.インフォメーション --*/
.text-xs{
 font-size: x-small;
 line-height: 120%;
}

IMG.getMedia{
	MARGIN-TOP: 8px;
	MARGIN-RIGHT: 10px;
}

.link_font{
	font-size: small;
	white-space: nowrap;
}

.link_point{
	color: #729BC5;
}

.sitemap_font{
	font-size: small;
	text-align: left;
}

.staff_font_p{
	padding: 0px 5px 0px 2px;
}

.staff_font_m{
	padding: 0px 5px 0px 6px;
}

.staff_font{
	font-size: small;
	line-height: 130%;
}

span.update{
	color: #cc3300;
}


/*------ 00.その他：共通クラス ------*/

/* 帯タイトル付テーブル */
table.inside_ptn1{
 width:550px;
}

table.inside_ptn1 td.title{
 width: 550px;
 font-size: medium; 
 padding: 5px;
 background-color:#EEEEEE ;
}

table.inside_ptn1 td.text{
 font-size: small;
 line-height: 130%;
}

table.inside_ptn1 td.text_top{
 font-size: small;
 line-height: 130%;
 padding: 5px;
}

table.inside_ptn1 td.text_padding{
 font-size: small;
 line-height: 130%;
 padding: 5px 5px 0px 5px;
}

table.inside_ptn1 td.body{
 padding: 5px;
}

table.inside_ptn1 td.square{
 padding: 5px;
}

table.inside_ptn1 td.detail {
	padding: 5px 10px 10px 10px;
}

table.inside_ptn1 td.line {
	width: 579px ;
	padding: 10px 2px 10px 0px;
	background: url(http://contents.oricon.co.jp/img/x_dotline190.gif) repeat-x bottom;
}

/* /帯タイトル付テーブル */

/*eA 20060920 追加　幅広ページに対応バージョン*/
/* 帯タイトル付テーブル2 */
table.inside_ptn2{
 width:680px;
}

table.inside_ptn2 td.title{
 width: 680px;
 font-size: medium; 
 padding: 5px;
 background-color:#EEEEEE ;
}


/*--- 追加分 ---*/
table.inside_ptn2 td.body{
 padding: 5px;
}

table.inside_ptn2 td.square{	/* 囲みテーブル用 */
 padding: 5px;
}

table.inside_ptn2 td.detail {
	padding: 5px 10px 10px 10px;
}

table.inside_ptn2 td.line {
	width: 680px ;
	padding: 10px 2px 10px 0px;
	background: url(http://contents.oricon.co.jp/img/x_dotline190.gif) repeat-x bottom;
}


/* /帯タイトル付テーブル2 */

/* 申し込みフォーム（前バージョン引継ぎ） */
.formborder1 {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-LEFT-COLOR: #999999; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #999999; WIDTH: 350px; BORDER-TOP-COLOR: #999999; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #999999
}
.formborder2 {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-LEFT-COLOR: #999999; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #999999; WIDTH: 200px; BORDER-TOP-COLOR: #999999; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #999999
}
.formborder3 {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-LEFT-COLOR: #999999; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #999999; BORDER-TOP-COLOR: #999999; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #999999
}

/*--- CMSページ ---*/

/* コラム */
td.column_text14 {
	font-size: 14px;
	line-height: 130%;
}

td.column_text12 {
	font-size: 12px;
	line-height: 130%;
}

div.column_prof {
	padding: 3px 0px 3px 10px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	background-color: #9F9E9E;
}
div.column_prof02 {
	padding: 2px 0px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
}

table.prof_box {
	background-color: #F1F1F3;
}

table.prof_box02 {
	background-color: #9E9E9E;
}

/* 映画（trailer） */
td.mv_text12 {
	font-size: 12px;
	line-height: 140%;
}

td.mv_text12 img {
	margin: 0px 0px 2px 0px;
}

td.mv_text10 {
	font-size: 10px;
}

/* ページ公開日付 */
td.update{
	font-size:12px;
}

td.update_02{
	font-size:12px;
	padding:10px;
}


div.detail td {
	font-size: small;
	line-height: 130%;
}
table.border1c,table.border1c td {border: 1px solid #CCCCCC;}

/*アニメ*/

div.animerank {
	width: 279px;
}

h2.animerank {
	background: url("http://contents.oricon.co.jp/img/bg_body_1_05.gif") no-repeat top left #0950A0;
	color: #FFFFFF;
	font-size: small;
	font-weight: bold;
	margin: 1px 0px 0px 0px;
	padding: 5px 0px 3px 8px;
	width: 278px !important;
	width /**/: 279px;
}

h2.animerank div.date_top{
	text-align:right;
	margin: 0px 0px 0px 0px;
	padding: 2px 3px 0px 3px;
}

h2.animerank span.date_rank{
	margin: 0px 0px 0px 0px;
	padding: 2px 3px 0px 20px;
}

div.animeranking_bg_01 {
	border-bottom: solid 1px #D8D8E2;
	border-left: solid 1px #D8D8E2;
	border-right: solid 1px #D8D8E2;
	width: 284px !important;
	width /**/: 270px;
}

table.anime {
	width: 578px;
    margin: 0px 0px 5px 0px;
}

table.animerank_01 {
	border-left: solid 1px #FFFFFF;
	border-top: solid 1px #FFFFFF;
	width: 284px !important;
	width /**/: 285px;
}

table.animerank_01 th {
	background-color: #EBEBEB;
	border-bottom: solid 1px #FFFFFF;
	width: 23px;
}

table.animerank_01 td {
	border-bottom: solid 1px #FFFFFF;
	font-size: small;
	padding: 3px 0px 3px 3px;
}

table.animerank_01 td.odd {
	background-color: #F2F5F7;
}

table.animerank_01 td.go_chart {
	padding: 3px 5px 3px 0px;
    text-align: right;
}

table.ranking_01 td.go_chart_anime {
	padding: 3px 5px 3px 0px;
    text-align: right;
}

ul.anime_news_title {
	font-size: Small;
	width: 574px;
}

ul.anime_news_title li {
	background:   url(http://contents.oricon.co.jp/img/x_dotline_02.gif) no-repeat bottom left;
	padding: 6px 0px 8px 8px;
}

div.go_list_anime {
	border-bottom: solid 1px #CCCCCC;
	font-size: small;
	margin: 0px 0px 5px 0px;
	padding: 5px 5px 5px 0px;
	text-align: right;
	background-image: url(http://contents.oricon.co.jp/img/x_dotline190.gif);
	background-repeat: repeat-x;
	background-position: left top;	
}

div.go_list_anime {
	width: 573px !important;
	width /**/: 578px;
}

div.go_list_anime_news {
	border-bottom: solid 1px #CCCCCC;
	font-size: small;
	margin: 0px 0px 5px 0px;
	padding: 5px 5px 5px 0px;
	text-align: right;
}

div.go_list_anime_news {
	width: 573px !important;
	width /**/: 578px;
/*	width: 275px !important;
	width /*: 280px;*/
}




/* eA 060627 追加:ニュースページ */
div.topnews h3.topnews_title_03_02 {
	font-size:18px;
	line-height: 140%;
	padding: 10px 15px 2px 15px;
	color:#bc123d;
	font-weight: 700;
}
div.topnews div.detail_news {
/*	padding:10px 10px 5px 10px;  */
	padding:5px 5px 2px 5px;  
}
div.topnews div.detail_news p {
	padding:0px 10px 0px 10px;  
}
div.detail_news td {
	font-size: 14px;
	line-height: 140%;
}
/* /eA 060627 追加:ニュースページ */




/* eA 060627 追加:ミュージック/インディーズページ */
table.indies_m_01 td.dl_icon {
	text-align:right;
	padding: 3px 0px 3px 0px;
	white-space: nowrap;
}
/* /eA 060627 追加:ミュージック/インディーズページ */


/*  070331追加　エンターテインメントランキング　*/

div.ent_rank_title {
	width: 579px;
	height: 28px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

table.ent_rank_maintable {
	width: 579px;
	border: 0;
	margin: 0;
	padding: 0;
}

td.ent_rank_maintable_td {
	width: 280px;
	vertical-align: top;
	text-align: left;
}

td.ent_rank_maintable_sp {
	width: 19px;
}

/*/  070331追加　エンターテインメントランキング　*/


/*  070401追加　OSグランドトップ映画予告編　*/


table.mov_coming {
	width: 285px;
	border: 0;
	margin: 0;
	padding: 0;
}

.mov_coming_td_l_pic {
	width: 143px;
	text-align: center;
}

.mov_coming_td_r_pic {
	width: 142px;
	text-align: center;
}

.mov_coming_td_l {
	width: 143px;
	text-align: left;
}

.mov_coming_td_r {
	width: 142px;
	text-align: left;
}

/*/  070401追加　OSグランドトップ映画予告編　*/


/*　071016追加　news　*/
div.DP_news_list {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 11px;
width: 547px !important;
width: 558px;
border-bottom:3px solid #EFEFEF;
}

div.DP_news_list p.PDN_title {
color: #729bc5;
font-size:14px;
font-weight:bold;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #729bc5;
border-top-width: 3px;
border-top-style: solid;
border-top-color: #729bc5;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 5px;
margin-left: 0;
padding-top: 8px;
padding-right: 0px;
padding-bottom: 6px;
padding-left: 7px;
/*width: 549px;*/
}

ul.DP_news_title {
width: 547px !important;
width: 558px;
}


ul.DP_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.DP_news_title li h4 {
	font-size:small;
	font-weight: normal;
	display: inline;
}

ul.DP_news_title li a {
	margin: 0px 15px 0px 5px;
}

div.GO_list {
text-align:right;
border-bottom:1px solid #cccccc;
padding:5px 0 5px 0;
}

/*20140403追記*/
#news_list{
margin:30px 0;
padding:0 10px;
font-size:13px;
list-style:none;
}
#list_details{
font-size:12px;
padding-top:2px;
float:left;
color:#777;
}
#list_pan{
float:right;
color:#138CD3;
}
#list_pan li{
display:inline;
color:#999;
margin:0 2px;
}
#list_pan li a:hover{
text-decoration:none;
background:#138CD3;
color:#fff;
}
.number_b a{
diplay:block;
padding: 5px 8px;
border:solid 1px #dfdddd;
}
.number_b a:hover{
text-decoration:none;
background:#138CD3;
color:#fff;
border:solid 1px #138CD3;
}
.page_b a{
diplay:block;
padding: 5px 8px;
font-weight:bold;
border:none;
}



