@charset "utf-8";
/* 08-07-04 */

/*top*/
h1.top {
	float: left;
	height: 85px;
	width: 405px;
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#topbanner {
	float: left;
	width: 495px;
	text-align: left;
	vertical-align: middle;
	background: #FFFFFF;
	height: 85px;
}
#topbanner iframe {
	margin-top:12px;
	margin-left: 12px;
}
.top_program {
	list-style:none;
	width:469px;
	padding:0;
	margin: 0px;
}
.top_program li{
	width:234px;
	text-align:center;
	padding:0;
	float:left;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}

img#top_programInfoMenu
{
	margin: 2px auto 8px auto;
}

.topics_list2 {
	margin: 16px 0px 0px 10px;
	padding: 0px;
}

.topics_list2 li {
	list-style-type: none;
	background: url(../common_img/ico_allow.gif) no-repeat 0px 5px;
	padding-left: 14px;
	padding-right: 9px;
	padding-bottom: 10px;
	line-height:1.3em;
}

.topics_data
{
	font-size: 9px;
	color: #444444;
}


#lastbanner {
	width: 916px;
}

.todayslikeit
{
	width          : 328px;
	margin         : 4px 0px 0px;
	padding        : 0px;
	position       : relative;
	top            : 62px;
}


.todayslikeit TD
{
	border-bottom: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	_padding-top: 0px;		/*IE Hack*/
	_padding-bottom: 0px;	/*IE Hack*/
	margin: 0px;
	height: 37px;
}

.todayslikeit IMG
{
	border         : 0;
}



.todayslikeit_artist {
	border-left: 1px solid #CCCCCC;
	padding-left: 8px;
}

/* Main Visual */
#mainVisual
{
	text-align      : center;
	width           : 900px;
	height          : 348px;
}

#mainVisual H3
{
	padding-top     : 50px;
}

#mainVisual H3, #mainVisual UL, #mainVisual P
{
	padding-left     : 50px;
}


#mainVisual P
{
	color           : #777777;
	margin-top      : 50px;
}


NOSCRIPT
{
	font-size: 14px;
	font-weight: bold;
	display: block;
	line-height:1.3em;
}



/*songsearch*/
.searchpanel {
	background: url(../contents/songsearch/img/bg_date.gif) repeat-x;
	width: 840px;
	height: 40px;
	margin: 14px auto 18px;
}
.searchpanel p {
	float: left;
	width: 270px;
	padding: 5px 5px 10px;
}
.search_cel_time {
	background: url(../images/second/bg_time.gif) repeat-y;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: center;
	vertical-align: middle;
}
.search_cel_white {
	border-bottom: 1px solid #CCCCCC;
	background: url(../images/second/bg_songtitle.gif) repeat-y -1px 0;
/*	background: #FFFFFF; */
	padding: 5px 16px 4px; 
	border-left: 1px solid #CCCCCC;
	text-align: left;
}
/*
.search_cel_white span {
  display:block;
  margin-right: 2px;
  border-right: 1px solid #CCCCCC;
}
.search_cel_white .SongListTitle img {
  margin: 0 5px 5px 0;
}
*/
.search_cel_white img {
	padding-right: 2px;
	padding-left: 7px;
}
.search_cel_gray {
	border-bottom: 1px solid #CCCCCC;
	background: #F2F2F1;
	padding: 3px 16px 2px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	text-align: left;
}
.search_cel_gray a {
	color: #333333;
}
.search_cel_gray a:hover {
	color:#66FF66;
}
.search_cel_point {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	border-left: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
}
.search_cel_bottom {
	text-align: right;
	padding-top: 14px;
	padding-right: 17px;
	padding-bottom: 10px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background: #FFFFFF;
}

/*player*/
.player {
	background: url(../Player/img/bg_player.gif) repeat-x #FBF1E7;
}
.player_main {
	background: #FFFFFF url(../common_img/bg_tablecel.gif) repeat-x;
	text-align: left;
	width: 388px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.player_date {
	color: #5a5a5a;
	font-weight: bold;
	clear: both;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
	margin-right: 20px;
	margin-left: 20px;
}
.player_songList
{
	position        : relative;
	width           : 388px;
}

.player_songList ul {
	margin: 0px 0px 0px 22px;
	list-style-type: none;
	padding: 5px 0px;
}

.player_songList ul img
{
	vertical-align  : middle;
	border          : 0;
}

.player_title {
	background: url(../Player/img/ico_song.gif) no-repeat left center;
	padding-left: 25px;
	margin-top: 9px;
	margin-bottom: 3px;
	padding-top: 2px;
	padding-bottom: 4px;
}
.player_artist {
	background: url(../Player/img/ico_artist.gif) no-repeat left center;
	padding-left: 25px;
	margin-bottom: 7px;
	padding-top: 4px;
	padding-bottom: 2px;
}

#player_textAD {
	color: #666666;
	font-size:10px;
	padding-top: 7px;
	height:18px;
	width:600px;
}


#player_textAD A {
	color: #666666;
}


.area_form_songlist {
  margin:20px auto 0;
  text-align:center;
  border-bottom:1px solid #C1B6B1;
  padding-bottom:10px;
  width:860px;
}

/*Now Streaming*/
#top_nowStremingSong
{
	width:388px;
	height:161px;
	border: 1px solid #cccccc;
	background-color:#ffffff;
}

.nowstreaming2
{
	width          : 388px;
	position       : relative;
	top            : 35px;
}

.nowstreaming2 TD
{
	padding-top    : 2px;
	padding-bottom : 2px;
	height         : 26px;
}

.nowstreaming2 IMG
{
	padding-right  : 7px;
	padding-left   : 2px;
	border         : 0;
}

.nowstreaming2 A, .nowstreaming2 A:visited
{
	color: #333333;
}

.nowstreaming2 A:hover
{
	color:#CCCCCC;
}


/*=============== [ Windows Media Compornent License ] ===============*/
#license_left {
	float: left;
	width: 310px;
}
#license_left p {
	padding-right: 20px;
	padding-left: 15px;
}

#license_right {
	float: left;
	width: 250px;
	padding-top: 30px;
}

#license_right select,input {
	margin-bottom: 3px;
	font-size: 12px;
	margin-top: 4px;
}


/*=============== [ Player License ] ===============*/
#player_License
{
	width           : 400px;
	height          : 377px;
}

#player_License FORM
{
	margin          : 0;
	padding         : 0;
}

#player_License_ttl, #player_License_ttl2
{
	margin-bottom   : 25px;
}

#player_License_ttl2
{
	margin-top      : 20px;
	margin-left     : 25px;
}


#player_License_Left, #player_License_Right
{
	margin-top      : 20px;
}


#player_License_Left
{
	width           : 183px;
	padding         : 0 25px 25px 25px;
	float           : left;
}

#player_License_Right
{
	width           : 165px;
	float           : right;
}

#player_License_Right SELECT,INPUT
{
	font-size       : 12px;
	margin-bottom   : 3px;
	margin-top      : 4px;
}

#player_License_Right INPUT
{
	width           : 149px;
}

#player_License_finish
{
	text-align      : center;
}


#player_License_footer
{
	text-align      : center;
	margin-top      : 5px;
}


#player_License_footer P
{
	margin-top      : 15px;
	font-size       : 12px;
}


/*=============== [ i like it ] ===============*/
.ilikeit
{
	position        : relative;
}

.ilikeit_tab {
	text-align: left;
	padding-left: 17px;
}
.ilikeit_cel_rank {
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: center;
	vertical-align: middle;
	background: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 3px;
}
.ilikeit_cel_white {
	border-bottom: 1px solid #CCCCCC;
	background: #FFFFFF;
	padding: 3px 16px 2px;
	border-left: 1px solid #CCCCCC;
	text-align: left;
}
.ilikeit_cel_white img {
	padding-right: 2px;
	padding-left: 7px;
}
.ilikeit_cel_gray {
	border-bottom: 1px solid #CCCCCC;
	background: #F2F2F1;
	padding: 3px 16px 2px;
	border-left: 1px solid #CCCCCC;
	text-align: left;
}
.ilikeit_cel_gray a {
	color: #333333;
}
.ilikeit_cel_gray a:hover {
	color:#66FF66;
}
.ilikeit_cel_point {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	border-left: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
}


/*========================= [ timetable ] =========================*/

div.timetable
{
	border-top       : 1px solid #FFFDFB;
}


div.timetable TD
{
	color            : #666666;
	font-size        : 10px;
	text-align       : left;
}


div.timetable TD A
{
	color            : #666666;
	text-decoration  : none;
}

div.timetable TD A:hover
{
	text-decoration  : underline;
}



th.timetable_timebar
{
	width            : 24px;
}

th#timetable_timeBar0500 { background: url(../contents/timetable/img/timebar0500_1230.gif) no-repeat #666666 top;}
th#timetable_timeBar1230 { background: url(../contents/timetable/img/timebar1230_1800.gif) no-repeat #666666 top;}
th#timetable_timeBar1800 { background: url(../contents/timetable/img/timebar1800_2200.gif) no-repeat #666666 top;}
th#timetable_timeBar2200 { background: url(../contents/timetable/img/timebar2200_2900.gif) no-repeat #666666 top;}

td.timetable_weekdayWrapper
{
	width            : 513px;
	border-right     : 1px solid #CCCCCC;
	border-bottom    : 1px solid #CCCCCC;
	vertical-align   : top;
}


td.timetable_weekendWrapper
{
	width            : 322px;
	border-left      : 1px solid #CCCCCC;
	border-right     : 1px solid #CCCCCC;
	border-bottom    : 1px solid #CCCCCC;
	vertical-align   : top;
}



td.timetable_separator
{
	font-size        : 1px;
	width            : 2px;
	background-color : #FFFFFF;
}


td.timetable_weekdayWrapper DIV, td.timetable_weekendWrapper DIV
{
	padding          : 10px;
	border-bottom    : 1px solid #CCCCCC;
}

img.timetable_jwaveLogo
{
	margin-left      : 5px;
}


div.timetable_solidBorder
{
	font-size        : 1px;
	border-bottom    : 1px solid #CCCCCC;
	position         : relative;
	left             : -10px;
	width            : 513px;
	padding          : 0 !important;
	margin-right     : -20px;
}

div.timetable_dottedBorder
{
	font-size        : 1px;
	width            : 513px;
	height           : 1px;
	background       : url(../contents/timetable/img/dotted.gif) repeat-x top;
	padding          : 0 !important;
	border           : 0 !important;
	margin-right     : -20px;
}

div.timetable_dottedBorder_Adj
{
	position         : relative;
	left             : -10px;
}



p#markInformation
{
	display: block;
	width: 461px;
	height: 13px;
	background: url(../contents/timetable/img/markInformation.gif);
	float: left;
	margin-left: 20px !important;
	margin-left: 10px;
}

p#markInformation EM
{
	display: none;
}



/*～～～～～～～ 各番組用 ～～～～～～～*/

/*----- 共通 -----*/
	td.timetable_bnj_weekdayBG
	{
		background-color : #FDFAEB;
	}


	td.timetable_bnj_weekendBG
	{
		background-color : #F5FAF9;
	}


	td.timetable_jwaveBG
	{
		background-color : #FCECED;
	}


	div.timetable_jwaveBG
	{
		color            : #000000;
		background-color : #FCECED;
		height           : 100px;
	}


	div.timetable_bg_weekEnd
	{
		background-color : #F5FAF9;
		position         : relative;
	}


	div.timetable_cell_bonjour
	{
		color            : #680303;
	}

	div.timetable_cell_midi
	{
		color            : #3D693C;
	}

	div.timetable_cell_bonsoir
	{
		color            : #003366;
	}


	div.timetable_cellHeight_40
	{
		height           : 40px;
	}


	div.timetable_cellWidth_320
	{
		width            : 296px;
		border-right     : 1px solid #CCCCCC;
	}


	strong.timetable_textID_01
	{
		color            : #333333;
	}

	strong.timetable_textID_02
	{
		/* BNJ メイン番組用 */
		font-size        : 18px;
	}

	strong.timetable_textID_03
	{
		color            : #000000;
		font-size        : 14px;
	}


	span.timetable_timeID_02
	{
		/* BNJ メイン番組用 */
		font-size        : 14px;
		font-weight      : bold;
	}

	span.timetable_navigator
	{
		display          : block;
		color            : #666666;
		margin           : 5px 15px 10px 0;
		padding-left     : 17px;
		padding-bottom   : 5px;
		background       : url(../contents/timetable/img/navigatorIcon.gif) no-repeat;
	}


	div.timetable_cell_corner
	{
		min-height       : 30px;
		padding-left     : 20px !important;
		border           : 0 !important;
		clear            : both;
	}


	div.timetable_cell_corner STRONG
	{
		font-size        : 12px;
	}


	/* 冠番組 */
	div.timetable_cell_Kanmuri
	{
		height           : 100px;
		position         : relative;
	}


	div.timetable_cell_Kanmuri STRONG
	{
		font-size        : 15px;
	}


	img.timetable_sponsorBanner
	{
		border           : 0;
		position         : absolute;
		right            : 5px;
		bottom           : 5px;
	}

	a.timetable_sponsorLink
	{
		margin-left      : 10px;
	}

	span.timetable_textSponcorName
	{
		color            : #666666;
		margin-left      : 10px;
	}



/*----- STANBY -----*/
	div.timetable_cell_stanby
	{
		color            : #333333;
		font-style       : oblique;
		background-color : #F4F4F4;
		clear            : both;
	}

	td.timetable_cell_stanby
	{
		background-color : #F4F4F4;
	}

	div#timetable_stanby_001
	{
		height           : 97px;
	}

	div#timetable_stanby_002, div#timetable_stanby_003
	{
		height           : 36px;
	}

	div#timetable_stanby_003
	{
		border-top       : 1px solid #CCCCCC;
		border-bottom    : 0;
	}

/*----- CHECK THE HOT 100 -----*/

	div#timetable_chekiho
	{
		width            : 266px;
		height           : 50px;
		padding-left     : 30px !important;
		position         : relative;
		left             : -10px;
		background       : url(../contents/timetable/img/dotted_v.gif) repeat-y right top #FCECED;
	}


/*----- Nets STYLE STUDIO -----*/

	div#timetable_netz
	{
		width            : 175px;
		height           : 50px;
		position         : relative;
		left             : 297px;
		background       : url(../contents/timetable/img/dotted_v.gif) repeat-y left top #FCECED;
	}

	div#timetable_netz A.timetable_sponsorLink
	{
		margin-left      : 0;
	}


/*----- EC ONLINE -----*/

	strong.timetable_ecOnline
	{
		color            : #000000;
		font-size        : 10px !important;
	}


/*----- BNJ Selection -----*/

	div#timetable_cell_selection
	{
		height           : 120px;
	}




/*----- PLATON -----*/
	div#timetable_cell_PLATON
	{
		float            : left;
		width            : 296px;
		border-right     : 1px solid #CCCCCC;
	}

	div#timetable_cell_PLATON STRONG SPAN
	{
		font-size        : 21px;
		line-height      : 0;
	}


/*----- RADIO SPIDER -----*/
	div#timetable_cell_SPIDER
	{
		width            : 176px;
		float            : right;
	}



/*----- ～shall we DANCE!!～ -----*/
	div#timetable_cell_DANCE
	{
		width            : 176px;
		height           : 342px;
		float            : right;
		border-bottom    : 0;
		background-color : #FDFAEB;
	}



/*----- SHISEIDO WAVES OF HAWAII -----*/
	div#timetable_cell_Hawaii
	{
		height           : 260px;
		border           : 0 !important;
	}


/*----- WEEKEND VITAMIN -----*/
	div#timetable_cell_Vitamin
	{
		height           : 700px;
	}


/*----- UNIVERSAL LOVE -----*/
	div#timetable_cell_Universal
	{
		height           : 262px;
	}



/*----- EC ONLINE -----*/
	div.timetable_cell_ecOnlineWeekend
	{
		position         : absolute;
		left             : 10px;
		bottom           : 0 !important;
		padding          : 0 !important;
		border           : 0 !important;
	}

	div.timetable_cell_ecOnlineWeekend div.timetable_dottedBorder
	{
		width            : 320px;
	}





/*========================= [ message ] =========================*/
.message_cel1 {
	border-right: 6px solid #FFF1A6;
	text-align: right;
	vertical-align: top;
}
.message_cel2 {
	border-right: 6px solid #FFCC6A;
	text-align: right;
	vertical-align: top;
}



/*========================= [ Beginner's Guide ] =========================*/
.beginnersguide-left {
	float: left;
	width: 460px;
	text-align: right;
	vertical-align: top;
}
.beginnersguide-right {
	float: left;
	width: 365px;
	text-align: left;
	vertical-align: top;
}
.beginnersguide-right img {
	vertical-align: top;
}
.beginnersguide-text {
	clear: both;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 50px;
	padding-left: 30px;
}
/*Recommend*/
.recommend-left {
	float: left;
	width: 435px;
	text-align: right;
	vertical-align: top;
	margin-bottom: 20px;
}
.recommend-right {
	float: left;
	width: 430px;
	text-align: left;
	vertical-align: top;
	margin-bottom: 20px;
}
.recommend-text {
	padding-left:45px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*faq*/
.faq
{
	font-size             : 12px;
	text-align            : left;
	margin                : 30px 90px;
}


.faq DT
{
	margin                : 0;
	padding               : 0;
	height                : 35px;
}


.faq DD
{
	padding               : 0;
	overflow              : hidden;
}
 

.accordion_toggle STRONG
{
	display               : block;
	color                 : #7A222F;
	font-weight           : normal;
	padding               : 3px 8px;
	border-bottom         : 1px solid #70513F;
	cursor                : pointer;
}

.accordion_toggle_active STRONG
{
	font-size             : 14px;
	font-weight           : bold;
}


.accordion_content UL
{
	margin                : 0 30px 35px 0;
	list-style-position   : outside;
}

*+html .accordion_content UL, * html .accordion_content UL
{
	margin-left           : 5px;
}


.faq .accordion_content LI
{
	margin-top            : 0.7em;
}


.faq-reference
{
	margin-top            : 1em;
	margin-bottom         : 1em;
	padding               : 20px;
	background-color      : #FFFFFF;
}

/*
.faq-last
{
	width                 : 700px;
	height                : 132px;
	background            : url(../top_img/bg_faq_last.gif) no-repeat center;
}

.faq-last p
{
	text-align            : left;
	padding               : 60px 40px 10px;
}
*/

/*about*/
.about-left {
	float: left;
	width: 440px;
	text-align: right;
	vertical-align: top;
}
.about-right {
	float: left;
	width: 460px;
	text-align: left;
	vertical-align: top;
}
.about-qa {
	width: 265px;
	float: left;
	text-align: left;
	vertical-align: top;
}
.about-qabox {
	clear: both;
	padding-right: 48px;
	padding-left: 48px;
}
.about-qa p {
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.about-link {
	padding: 10px 48px;
	text-align: left;
}
.about-link li {
	line-height: 18px;
	margin: 0px;
	padding-left: 2px;
}
.about-link p {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}


/*#################### [ TOOLS ] ####################*/


#TOOLS_mainBox
{
	width                  : 876px;
	height                 : 531px;
	margin-top             : 7px;
	background             : url(../contents/tools/img/tools_mainVisual.jpg);
}

#TOOLS_mainBox H3, #TOOLS_mainBox P, #TOOLS_mainBox STRONG
{
	display                : none;
}

.TOOLS_subTtl
{
	display                : block;
	width                  : 817px;
	height                 : 28px;
	margin-top             : 60px;
	margin-bottom          : 20px;
}

#TOOLS_subTtl01 { background: url(../contents/tools/img/tools_subTtl01.gif); }
#TOOLS_subTtl02 { background: url(../contents/tools/img/tools_subTtl02.gif); }



.TOOLS_setupBox
{
	text-align             : left;
	width                  : 592px;
	height                 : 180px;
	padding-top            : 15px;
	padding-left           : 230px;
	margin-bottom          : 15px;
	position               : relative;
}

#TOOLS_setupBox03   { height  : 292px; }
#TOOLS_setupBox03 P
{
	position               : relative;
	z-index                : 2;
}

.TOOLS_setupBox IMG, #TOOLS_prefDetailBox IMG
{
	position               : absolute;
	top                    : 0;
	left                   : 0;
}


.TOOLS_setupBox P IMG, #TOOLS_prefDetailBox P IMG
{
	margin-bottom          : 15px;
	position               : relative;
}


#TOOLS_prefRead
{
	text-align             : left;
	width                  : 817px;
	margin-bottom          : 30px;
}


#TOOLS_prefDetailBox
{
	text-align             : left;
	width                  : 475px;
	height                 : 463px;
	padding-left           : 342px;
	position               : relative;
}


#TOOLS_prefDetailBox P
{
	clear                  : both;
	margin-bottom          : 40px;
}


#TOOLS_prefExplainImage
{
	margin-top             : -5px;
}

#TOOLS_prefBtnIcon
{
	float                  : left;
	margin-right           : 10px;
	padding-bottom         : 20px;
	_margin-bottom         : 0;
	_padding-bottom        : 0;

}


/*#################### [ NAVI ] ####################*/
#navigator {
	background: #FFFFFF url(../common_img/bg_tablecel.gif) repeat-x;
	width: 840px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#navigator td {
	text-align: center;
}
.profile {
	background: url(../contents/navi/img/bg_profile.gif) repeat-x #FBF1E7;
}
.profile-main {
	width: 570px;
	text-align: center;
}
.profile-cel {
	background: #FFFFFF url(../common_img/bg_tablecel.gif) repeat-x top;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.profile-pic {
	float: left;
	width: 166px;
	padding-top: 20px;
}
.profile-text {
	float: left;
	width: 402px;
	text-align: left;
	padding-top: 20px;
}
.profile-name {
	font-size: 14px;
	color: #FF6600;
	border-bottom: 1px dashed #CCCCCC;
	padding: 5px;
	margin: 0px;
	font-weight: bold;
}
.profile-text p {
	margin-right: 22px;
}
.profile-footer {
	font-size: 10px;
	margin: 0px;
	padding: 3px;
}



/*==================== STORE WINDOW ====================*/
.store_Window
{
	position        : absolute;
	top             : 0px;
	left            : 0px;
	width           : 123px;
	height          : 62px;
	z-index         : 10;
	display         : none;
}

.store_WindowBG
{
	background      : url(../common_img/storeWindow.png);
	_behavior       : url(../../Scripts/iepngfix.htc);	/* PNGp */
	width           : 100%;
	height          : 100%;
}

.todayslikeit .store_WindowBG, .nowstreaming2 .store_WindowBG, .player_songList .store_WindowBG
{
	_behavior       : url(../Scripts/iepngfix.htc);	/* PNGp */
}


.store_Window IMG
{
	border          : 0;
}

.store_morawin
{
	position        : absolute;
	z-index         : 2;
	top             : 25px;
	left            : 12px;
}

.store_itunes
{
	position        : absolute;
	z-index         : 2;
	top             : 25px;
	left            : 61px;
}


.store_mora
{
	position        : absolute;
	z-index         : 2;
	top             : 41px;
	left            : 12px;
}

.SongListTitle
{
	position        : relative;
	_margin-left    : 20px;
	_margin-top     : -11px;
	_border         : 1px solid #ffffff;	/* 何故かborderを指定すると希望の動作をする為、borderを指定しています。 */
}

.player_songList .SongListTitle
{
	_margin-left    : 0px;
}

.SongListTitle .storeBtn
{
	border          : 0;
	position        : absolute;
	right           : 0;
	bottom          : -1px;
	_bottom         : 6px;
}

/* IE7 Hack */
*+html .SongListTitle .storeBtn
{
	bottom          : -3px;
}


.ilikeit .SongListTitle .storeBtn
{
	_right           : 18px;
}


/*----- [ storeWindow ] -----*/
/* TOP */
.nowstreaming2 .store_Window
{
	left            : 68px;
}


.todayslikeit .store_Window
{
	left            : 47px;
}

.todayslikeit .storeBtn
{
	margin-right    : 3px;
}



/* PLAYER */
#SongListTrable
{
	position        : relative;
}

#SongListTrable .store_Window, .ilikeit .store_Window
{
	left            : 282px;
	_left           : 262px;
}


.player_songList .storeBtn
{
	position        : absolute;
	top             : 69px;
	right           : 20px;
}

.player_songList .store_Window
{
	left            : 195px;
}


