/* CSS Document */
/* Oricon Style parts css*/

/* td#leftFrame start */


/* ログイン中　START */
td#leftFrame div.OS_leftMenuNowLogin {
background-image:url(http://contents.oricon.co.jp/img/OSprofMenu_LoginBG.gif);
width:162px;
}
td#leftFrame div.OS_leftMenuNowLogin .NowLoginTitle {
margin:0px 0px 2px 0px;
}
td#leftFrame div.OS_leftMenuNowLogin .loginText {
color:#1260C4;
font-size:12px;
font-weight:700;
text-align:center;
margin:5px 3px;
}
td#leftFrame div.OS_leftMenuNowLogin .loginNameText {
color:#20ABE4;
font-size:16px;
font-weight:700;
margin-right:3px;
}
td#leftFrame div.OS_leftMenuNowLogin .loginLinkText {
text-align:center;
}
td#leftFrame div.OS_leftMenuNowLogin .loginLinkText a{
color:#FE8D43;
font-size:12px;
text-align:center;
margin-left:8px;
}
td#leftFrame div.OS_leftMenuNowLogin .loginLinkText a:hover{
color:#E33909;
}
td#leftFrame div.OS_leftMenuNowLogin .logoutbutton{
margin:12px 3px 0px 3px;
text-align:center;
}
td#leftFrame div.OS_leftMenuNowLogin .loginbutton{
margin:2px 3px 10px 3px;
text-align:center;
}
td#leftFrame div.OS_leftMenuNowLogin .header {
background-image:url(http://contents.oricon.co.jp/img/OSprofMenu_LoginBG_head.gif);
background-repeat:no-repeat;
background-position:top;
height:4px;
}
td#leftFrame div.OS_leftMenuNowLogin .readText {
color:#20ABE4;
font-size:11px;
line-height:1.2em;
margin:10px 5px;
}
td#leftFrame div.OS_leftMenuNowLogin .bottom {
background-image:url(http://contents.oricon.co.jp/img/OSprofMenu_LoginBG_bottom.gif);
background-repeat:no-repeat;
background-position:bottom;
height:5px;
}

/* レフトメニュー　START */
td#leftFrame div.OS_leftMenu {
background-image:url(http://contents.oricon.co.jp/img/OS_menu_bg.gif);
background-repeat:no-repeat;
width:163px;
}

td#leftFrame div.OS_leftMenu img {
margin:0px;
}

td#leftFrame div.white_sp {
background-color:#ffffff;
width:163px;
height:5px;
}
/* レフトメニュー　END */




/* レフトメニュープロフ　START */
td#leftFrame div.OS_leftProfMenu {
background-image:url(http://contents.oricon.co.jp/img/OS_profMenu_bg.jpg);
background-repeat:no-repeat;
padding:27px 0px 6px 4px;
width:159px;
}
/* レフトメニュープロフ　END */


/* ランキングニュース メニュー　START */
td#leftFrame div.RN_leftMenu_top {
background-image:url(http://contents.oricon.co.jp/img/OS_rnMenu_topBg.gif);
background-repeat:no-repeat;
width:163px;
padding:5px 0 9px 0;
}

td#leftFrame div.RN_leftMenu_top img {
float:right;
margin:0 10px 0 0;
}

td#leftFrame div.RN_leftMenu_top a {
color:#ffffff;
font-weight:700;
text-decoration:none;
padding:0 0 0 4px;
}

td#leftFrame div.RN_leftMenu {
background-image:url(http://contents.oricon.co.jp/img/OS_rnMenu_Bg.gif);
background-repeat:repeat-y;
margin:0 0 0 0;
}

td#leftFrame div.RN_eachCategory {
padding:0 0 5px 0;
}

td#leftFrame div.RN_leftMenu a.list {
color:#0950a0;
text-decoration:none;
width:154px;
display:block;
padding:2px 0 2px 5px;
margin:0 0 2px 0;
font-size:92%;
}
td#leftFrame div.RN_leftMenu a.list:hover {
color:#ffffff;
background-color:#40b1ee;
}

td#leftFrame div.RN_leftMenu_bottom {
background-image:url(http://contents.oricon.co.jp/img/OS_rnMenu_bottomBg.gif);
background-repeat:no-repeat;
}

td#leftFrame div.RN_leftMenu_bottom img {
height:5px;
}

/* ランキングニュース　メニュー　END */



/* 12星座占い　QRコード　start */
td#leftFrame div.ur_topBg {
background-image:url(http://contents.oricon.co.jp/img/OSGTuranai_bg_T.gif);
background-repeat:no-repeat;
height:6px;
}


td#leftFrame div.ur_topBar {
background-image:url(http://contents.oricon.co.jp/img/OSGTuranai_bg_Tbar.gif);
background-repeat:no-repeat;
background-position:4px top;
/*width:153px;*/
padding:0 0 2px 10px;
}

td#leftFrame div.ur_topBar img {
float:right;
margin:1px 9px 0 0;
}

td#leftFrame div.ur_topBar a {
color:#ffffff;
font-weight:700;
text-decoration:none;
display:block;
padding:1px 0 0 0;
}

td#leftFrame div.uranaiQR_Box {
background-image:url(http://contents.oricon.co.jp/img/OSGTuranai_boxBg.gif);
background-repeat:repeat-y;
background-position:4px top;
}

td#leftFrame div.uranai_Ibox {
padding:0 0 0 6px;
}

td#leftFrame div.uranaiQR_bottom {
background-image:url(http://contents.oricon.co.jp/img/OSGTuranai_bg_Bbar.gif);
background-repeat:no-repeat;
height:7px;
background-position:4px bottom;
margin:0 0 4px 0;
}

td#leftFrame div.QR_position {
text-align:center;
margin:0 3px 0 0;
}

td#leftFrame div.QR_position img.QR {
padding:20px 0 15px 0;
}

td#leftFrame div.QR_position a {
font-weight:700;
text-decoration:none;
color:#0950a0;
display:block;
padding:0 0 3px 0;
font-size:92%;
}
td#leftFrame div.QR_position a:hover {
font-weight:700;
text-decoration:underline;
color:#40b1ee;
}
/* 12星座占い　QRコード　END */


/* rightFrame spacer */

div.right_sp {
	background-color: #ffffff;
	width: 100%;
	height: 5px;
	font-size: 0px;
	line-height: 0px;
}

/* //rightFrame spacer */


td.LOGO_SM_RN_m {
padding:2px 0 5px 5px;
vertical-align:middle;
}




/* headline News */
div.headlineNews_list {
width:100%;
}

div.headlineNews_list a {
display: block;
height: 100%;
background-image:url(http://contents.oricon.co.jp/img/list_btn_arrow.gif);
background-repeat: no-repeat;
background-position:5px 5px;
padding: 2px 5px 1px 19px;
margin-bottom: 2px;
text-decoration: none;
color:#0950a0;
line-height:normal;
}

div.headlineNews_list a:visited {
text-decoration: none;
color:#0950a0;
}

div.headlineNews_list a:hover {
color:#ffffff;
background-color: #40b1ee;
text-decoration: none;
}


div.box_headline {
background-color: #d0e5ff;
background-image:url(http://contents.oricon.co.jp/img/box_headline_bg.gif);
background-x-position: left;
background-y-position: top;
padding: 2px 0 0 10px;
background-repeat: no-repeat;
font-size: 92%;
height:18px;
line-height:18px;
}

div.box_headline a {
color:#0950a0;
font-weight:700;
text-decoration:none;
font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3", Osaka;
}

div.box_headline a:visited {
color:#0950a0;
font-weight:700;
text-decoration:none;
}

div.box_headline a:hover {
color:#40b1ee;
font-weight:700;
text-decoration: underline;
}

div.box_headline img {
float:right;
margin:0 4px 0 0;
vertical-align: middle;
}

div.newsTop_go {
float:right;
margin:1px 2px 0 0;
}

div.newsTop_go a {
font-size:85%;
color:#0950a0;
text-decoration:none;
font-weight:100;
}

div.newsTop_go a:visited {
color:#0950a0;
text-decoration:none;
font-weight:100;
}

div.newsTop_go a:hover {
color:#40b1ee;
text-decoration:underline;
font-weight:100;
}

div.headlineNews_box {
border:1px solid #a2ccff;
background-color:#fff1cc;
}

ul.newscaption300 {
margin:0 0 5px 0;
padding-top:0;
list-style-type:none;
}

ul.newscaption300 li{
width:298px;
height:100%;
font-size:92%;
display:block;
margin:0;
padding:0;
}

div.headlineNews_mainTextArea {
	float: left;
	width: 175px;
	padding: 8px 5px 4px 7px;
	font-size: 92%;
	color: #0950a0;
}

div.headlineNews_mainTextArea a {
	text-decoration: none;
	color: #0950a0;
}

div.headlineNews_mainTextArea a:visited {
	text-decoration: none;
	color: #0950a0;
}

div.headlineNews_mainTextArea a:hover {
	text-decoration:underline;
	color: #40b1ee;
}

div.headlineNews_mainTextAreaTitle {
	font-weight: bold;
	padding-bottom: 8px;
}

div.headlineNews_mainPictArea {
	float: right;
	padding: 1px;
	margin:5px 5px 0 0;
}

table.headlineNews_mainPictAreaBase {
	width: 98px;
	height: 98px;
	/*background-color: #e8f2ff;*/
}

table.headlineNews_mainPictAreaBase img {
	border-width: 1px;
	border-style: solid;
	border-color: #a2ccff;
}

div.headlineNews_line {
	background-image: url(http://contents.oricon.co.jp/img/OS_rightmenu/headline_news_line.gif);
	background-repeat: repeat-x;
	padding:1px 0 5px 0;
	margin:0;
	width: auto;
	display: block;
	font-size:0px;
	vertical-align:top;
}

img.headlineNews_icon {
	border: 0;
	padding-left: 5px;
	vertical-align: top;
}

img.headlineNews_icon2 {
	border: 0;
	padding-left: 5px;
	vertical-align: middle;
}

/* //headline News */


/* //photo News */

div.PhotoNews_box {
	border: 1px solid #a2ccff;
	background-color: #ffffff;
}

div.PhotoNews_mainPictArea {
	padding: 1px;
}

td.PhotoNews_mainPictAreaBase {
	width: 98px;
	height: 98px;
}

a.PhotoNews {
font-size:0px;
}

a.PhotoNews img {
	border-width: 1px;
	border-style: solid;
	border-color: #a2ccff;
	/*vertical-align: bottom;*/
}

a.PhotoNews:hover img {
	border-width: 1px;
	border-style: solid;
	border-color: #ff7d26;
	vertical-align: bottom;
}

a.HLPhotoNews {
	background-color: #e8f2ff;
	display: block;
	vertical-align:top;
	padding:3px;
}

a.HLPhotoNews:hover {
	background-color: #ff7d26;
}

a.HLPhotoNews img {
	border-width: 1px;
	border-style: solid;
	border-color: #a2ccff;
	font-size:0px;
	vertical-align:top;
}

a.HLPhotoNews:hover img {
	border-width: 1px;
	border-style: solid;
	border-color: #ff7d26;
}


table.PhotoNews_mainArea {
	/*width: 298px;
	height: 199px;*/
	background-color: #ffffff;
	display: block;
	vertical-align: bottom;
	border-spacing:1;
	border-collapse:separate;
	margin-left:1px;
	
}

table.PhotoNews_mainArea td {
height:96px;
width:96px;
}

table.PhotoNews_mainArea td img {
vertical-align:top;
}

/* //photo News */




/* ---- OS right PR area 070920 ---- */


div.PR_title {
	text-align: right;
	background-image: url(http://contents.oricon.co.jp/img/PR_Hbar.gif);/* 変更 */
	background-repeat: repeat-x;
	padding: 0px;
	margin: 0;
	font-size: 0px;

}

div.PR_title img {
	padding-right: 3px;
	margin: 0;
	vertical-align: top;
}

div.PR_box_outline {
	background-color: #fff;
	border-color: #9FD612;
	border-style: solid;
	border-width: 1px;
	/*font-size: 92%;*/
	color: #666666;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3, Osaka";
}

div.PR_boxTitle {
	/*text-align: left;*/
	background-image: url(http://contents.oricon.co.jp/img/PR_ArrowS.gif);/* 変更 */
	background-repeat: no-repeat; 
 	background-position: 0px 2px;
	padding-left: 11px;
}

div.PR_boxTitle a {
	text-decoration: none;
	color: #0950a0;
}

div.PR_boxTitle a:hover {
	text-decoration: underline;
	color: #40b1ee;
}

div.PR_boxTitle a:visited {
	text-decoration: none;
	color: #0950a0;
}

div.PR_box_line {	
	background-image: url(http://rn-cdn.oricon.co.jp/pj/dimg/bnr_contents_dline.gif);
	background-repeat: repeat-x;
	padding: 0;
	margin: 0;
	height: 1px;
	line-height: 0px;
	width: auto;
	font-size: 0px;
	clear: both;
}

div.PR_box_cont {
	background-color:#fff;
	padding: 0 5px 0 5px;
	margin: 5px 0 5px 0;
	font-size: 92%;
	color: #666666;
}

div.PR_box_arrow {
	background-image:url(http://contents.oricon.co.jp/pj/img/icon_arrow.gif);
	background-repeat:no-repeat;
	background-position: 0px 3px;
	padding-left: 13px;
}

div.PR_box_left {
	float: left;
	margin: 0;
	padding-top: 0;
	padding-bottom: 3px;
	padding-left: 0;
	padding-right: 0;
}

div.PR_box_right {
	float: right;
	width: 204px;
	margin: 0;
	padding: 0 0 0 0;

}

/* ---- //OS right PR area 070920 ---- */







/* ---- OS right PR area 070920 ---- */


/*div.PR_title {
	text-align: right;
	background-image: url(http://contents.oricon.co.jp/img/OSrbnr_pr_title_bg.gif);
	background-repeat: repeat-x;
	padding-bottom: 3px;
	margin: 0;
	font-size: 0px;
}

div.PR_title img {
	padding-right: 3px;
	margin: 0;
	vertical-align: top;
}

div.PR_box_outline {
	background-color: #fff;
	border-color: #9FD612;
	border-style: solid;
	border-width: 1px;
	/*font-size: 92%;*/
	/*color: #666666;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3, Osaka";
}

div.PR_boxTitle {
	text-align: left;
	background-image: url(http://contents.oricon.co.jp/img/OSrbnr_pr_arrow.gif);
	background-repeat: no-repeat; 
 	background-position: 85px 2px;
	padding-left: 96px;
}

div.PR_boxTitle a {
	text-decoration: none;
	color: #0950a0;
}

div.PR_boxTitle a:hover {
	text-decoration: underline;
	color: #40b1ee;
}

div.PR_boxTitle a:visited {
	text-decoration: none;
	color: #0950a0;
}


div.PR_box_line {
	background-image: url(http://rn-cdn.oricon.co.jp/pj/dimg/bnr_contents_dline.gif);
	background-repeat: repeat-x;
	padding-bottom: 3px;
	margin: 0;
	height: 1px;
	width: auto;
	font-size: 0px;
}

div.PR_box_cont {
	background-color:#fff;
	padding: 0 5px 0 5px;
	margin: 5px 0 5px 0;
	font-size: 92%;
	color: #666666;
}

div.PR_box_arrow {
	background-image:url(/pj/img/icon_arrow.gif);
	background-repeat:no-repeat;
	background-position: 0px 3px;
	padding-left: 13px;
}

div.PR_box_left {
	float: left;
	margin: 0;
	padding-top: 0;
	padding-bottom: 3px;
	padding-left: 0;
	padding-right: 5px;
}

div.PR_box_right {
	margin: 0;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}*/
/* ---- //OS right PR area 070920 ---- */

div.c-both {
clear: both;
font-size: 0;
line-height: 0;
}


/* ---- 音楽ランキング ---- */
table.ranking_low_box {
	font-size:92%;
	width: 280px;
	margin: 0px 0px 5px 0px;
	border:0;
	border-collapse:collapse;
	border-spacing:0;
}

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;
}

table.ranking_low_box th.nonUnder {
	padding: 5px 5px 4px 5px;
	text-align: left;
	background-image:none;
}

table.ranking_low_box td.nonUnder {
	padding: 5px 5px 4px 5px;
	background-image:none;
}

div.SM_musicRank_boxM {
padding:0 5px 0 10px;
}

div.SM_musicRank_boxM a {
color:#0950a0;
text-decoration:none;
}

div.SM_musicRank_boxM a:visited {
color:#0950a0;
text-decoration:none;
}

div.SM_musicRank_boxM a:hover {
color:#40b1ee;
text-decoration:underline;
}

/* ---- //音楽ランキング ---- */


/* ---- ピックアップアーティスト ---- */
div.picUpArtist_SMbox {
padding:5px;
}

div.picUpArtist_SMbox div.PicUp_Text {
float:right;
width:190px;
}

div.picUpArtist_SMbox div.PicUp_Text a {
color:#0950a0;
text-decoration:none;
}

div.picUpArtist_SMbox div.PicUp_Text a:visited {
color:#0950a0;
text-decoration:none;
}

div.picUpArtist_SMbox div.PicUp_Text a:hover {
color:#40b1ee;
text-decoration:underline;
}


div.picUpArtist_SMbox div.PicUp_Photo {
float:left;
}



/* オリコンおすすめコンテンツ */
div.osusumeBox {
margin:15px 5px 15px 8px;
}

div.oricon_reco {
background-image:url(http://www.oricon.co.jp/news/img/oricon_reco_bg.gif);
background-repeat:repeat-x;
color:#000000;
font-size:12px;
padding:0 0 0 15px;
margin:0 0 10px 0;
border-left:1px solid #a3c6fa;
border-right:1px solid #a3c6fa;
height:18px;
vertical-align:middle;
}

div.oricon_reco div.title_posi {
padding:2px 0 0 0;
}

img.oricon_reco_photo {
border:2px solid #BDD6FB;
}

td.oricon_reco_ex {
background-color:#CEE1FC;
font-size:11px;
width:199px;
}

td.oricon_reco_ex a {
padding:0 5px 0 5px;
display:block;
}
/* /オリコンおすすめコンテンツ */


/* ニュース記事 サムネール日付 */
#newestphotos table.photoList .newsDate {
padding: 2px 4px 2px 4px;
font-size: 10px;
color:#999999;
}










