html {
}

body {
	background-color:	#fff2fd;
	background-image:	url("/image/v2/wallpaper.jpg");
	background-repeat:	no-repeat;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	text-align:			left;
}

div.BackPanelTop {
	width:				850px;
	height:				81px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	background:			transparent url("/image/v2/BackPanelTop.png") no-repeat;
}

div.wrapper {
	background:			transparent url("/image/v2/BackPanel.png") repeat-y left;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	width:				850px;
}
div.push {
	height: 50px;
	clear:	both;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}

div.footer {
	height: 			65px;
	background:			transparent url("/image/v2/BackPanelBottom.png") no-repeat;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	width:				850px;
}

div.footer p {
	background-image:	none;
	margin:				0px 80px 0px 70px;
	padding:			0px 0px 0px 0px;
	color:				#666666;
	font-family:		serif;
	font-size:			12px;
	text-align:			right;
}

div.footer a {
	text-decoration:	none;
	color:				#ff6b12;
}

div.footer a:hover {
	color:				#ff0000;
	background-color:	#ff9c00;
}

span.SiteName {
	color:				#006bc9;
}

div.LabelDescription {
	margin:				0px 100px 0px 100px;
	padding:			0px 0px 1em 0px;
	font-size:			12px;
	color:				#666666;
}

/*** SiteTitle ******************************************************/

div#TitleBlock {
	width:				850px;
	margin:				0px 0px 12px 0px;
	padding:			40px 0px 0px 0px;
	background:			transparent none no-repeat;
}
h1#MainTitleArea {
	border-style:		none;
	width:				720px;
	height:				180px;
	margin:				0px auto 0px 70px;
	padding:			0px 0px 0px 0px;
}
a#MainTitle {
	display:			block;
	width:				720px;
	height:				190px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	background:			url("/image/v2/logo.png") no-repeat;
	cursor:				pointer;
}

a#MainTitle:hover {
	background-position:	left -190px;

}

div#SubTitleArea {
	text-align:			right;
	margin:				8px 0px 0px 230px;
	padding:			0px 0px 0px 0px;

	width:				490px;
	height:				16px;
	font-size:			12px;
	color:				#666666;
}

span#MainTitleText {
	display:			none;
}


/*** MenuPanel ******************************************************/

div.YoutubePanel {
	width:				720px;
	height:				424px;
	margin:				0px auto 0px 64px;
	padding:			16px 0px 0px 16px;
	background:			url("/image/v2/youtube_panel.png") no-repeat;
	text-decoration:	none;
	overflow-y:			visible;
}


ul.panelblock {
	width:				720px;
	margin:				0px auto 0px 16px;
	padding:			0px 0px 0px 0px;
	list-style-type:	none;
	clear:				both;
}

ul.verticalblock {
	width:				240px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	list-style-type:	none;
	clear:				both;
}


ul.panelblock li, ul.verticalblock li {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	width:				240px;
	height:				240px;
	float:				left;
}

ul.panelblock li.vertical {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	width:				240px;
	height:				328px;
	float:				left;
}




ul.panelblock li.break {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	width:				240px;
	height:				240px;
	float:				none;
}

li#Lpanel {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	width:				240px;
	height:				320px;
	float:				left;
}

a.panel {
	display:			block;
	width:				240px;
	height:				240px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	background:			url("/image/v2/panel.png") no-repeat;
	text-decoration:	none;
	cursor:				pointer;
}

a.panel:link {
	color:				#888888;
}
a.panel:visited {
	color:				#888888;
}

a.panel:active {
	background-position:	left -240px;
	color:				#ff6b12;
}

a.panel:hover {
	background-position:	left -240px;
	color:				#ff6b12;
}







span.paneltitle {
	display:			block;
	text-decoration:	none;
	margin:				0px 0px 0px 0px;
/*	padding:			28px 0px 8px 60px; */
	padding:			16px 0px 0px 16px;
}

span.TextTitle {
	display:			none;
}

span.GraphicalPanel {
	display:			block;
	text-decoration:	none;
	width:				196px;
	height:				196px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}

span.GraphicalTitle {
	display:			block;
	text-decoration:	none;
	width:				140px;
	height:				24px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}

span.GraphicalTitle240 {
	display:			block;
	text-decoration:	none;
	width:				240px;
	height:				24px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}

span.GraphicalTitle300 {
	display:			block;
	text-decoration:	none;
	width:				300px;
	height:				24px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}


#ArtistInfoPanel {
	background-image:	url("/image/v2/profile_panel.jpg");
}

#MusicsPanel {
	background-image:	url("/image/v2/musics_panel.jpg");
}

#ArtistBlogPanel {
	background-image:	url("/image/v2/ArtistBlog_panel.jpg");
}

#OfficialBlogPanel {
	background-image:	url("/image/v2/OfficialBlog_panel.jpg");
}

#ContactUsPanel {
	background-image:	url("/image/v2/ContactUs_panel.jpg");
}

#FantasyPanel {
	background-image:	url("/image/v2/Fantasy_panel.jpg");
}

#ToKHSPanel {
	background-image:	url("/image/v2/ToKHS_panel.jpg");
}

#i2012Panel {
	background-image:	url("/image/v2/2012_panel.jpg");
}

#IsisPanel {
	background-image:	url("/image/v2/Isis_panel.jpg");
}

#OblivionPanel {
	background-image:	url("/image/v2/Oblivion_panel.jpg");
}

#BirthAnniversaryPanel {
	background-image:	url("/image/v2/BirthAnniversary_panel.jpg");
}













#ReleaseInfoTitle {
	background-image:	url("/image/ReleaseInfo.png");
}

#ArtistInfoTitle {
	background-image:	url("/image/ArtistInfo.png");
}

#BlogPartsTitle {
	background-image:	url("/image/BlogParts.png");
}

#RingTonesTitle {
	background-image:	url("/image/RingTones.png");
}

#LibraryTitle {
	background-image:	url("/image/Library.png");
}

#YouTubeTitle {
	background-image:	url("/image/YouTube.png");
}

#iTunesStoreTitle {
	background-image:	url("/image/iTunesStore.png");
}

#ScoreTitle {
	background-image:	url("/image/Score.png");
}

#StaffBlogTitle {
	background-image:	url("/image/StaffBlog.png");
}

#BlogParts_and_YouTube {
	background-image:	url("/image/BlogParts_and_YouTube.png");
}

#RingTones_and_iTunes {
	background-image:	url("/image/RingTones_and_iTunes.png");
}

#LinerNotesTitle {
	background-image:	url("/image/LinerNotes.png");
}


#CharityTitle {
	background-image:	url("/image/charity.png");
}

#DidierMerahNoteTitle {
	background-image:	url("/image/DidierMerahNote.png");
}



a.panel:hover span.GraphicalPanel {
	background-position:	left -196px;
}

a.panel:hover span.GraphicalTitle {
	background-position:	left -24px;
}

a.panel:hover span.GraphicalTitle240 {
	background-position:	left -24px;
}

a.panel:hover span.GraphicalTitle300 {
	background-position:	left -24px;
}



span.paneldesc {
	display:			block;
	text-decoration:	none;
	font-size:			14px;
	font-weight:		normal;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 60px;
}

/*** SPanel ******************************************************/

ul.Spanelblock {
	width:				720px;
	margin:				0px auto 0px 16px;
	padding:			0px 0px 0px 0px;
	list-style-type:	none;
	clear:				both;
}

ul.Spanelblock li {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	width:				120px;
	height:				120px;
	float:				left;
}

a.Spanel {
	display:			block;
	width:				120px;
	height:				120px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	background:			url("/image/v2/Spanel.png") no-repeat;
	text-decoration:	none;
	cursor:				pointer;
}

a.Spanel:link {
	color:				#888888;
}
a.Spanel:visited {
	color:				#888888;
}

a.Spanel:hover {
	background-position:	left -120px;
	color:				#ff6b12;
}



span.Spaneltitle {
	display:			block;
	text-decoration:	none;
	margin:				0px 0px 0px 0px;
	padding:			8px 0px 0px 8px;
}


span.SGraphicalPanel {
	display:			block;
	text-decoration:	none;
	width:				98px;
	height:				98px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}

#HomeSPanel {
	background-image:	url("/image/v2/Home_Spanel.jpg");
}

#ProfileSPanel {
	background-image:	url("/image/v2/profile_Spanel.jpg");
}

#MusicsSPanel {
	background-image:	url("/image/v2/musics_Spanel.jpg");
}

#ArtistBlogSPanel {
	background-image:	url("/image/v2/ArtistBlog_Spanel.jpg");
}

#OfficialBlogSPanel {
	background-image:	url("/image/v2/OfficialBlog_Spanel.jpg");
}

#ContactUsSPanel {
	background-image:	url("/image/v2/ContactUs_Spanel.jpg");
}

#AlbumsSPanel {
	background-image:	url("/image/v2/Albums_Spanel.jpg");
}

#YouTubeSPanel {
	background-image:	url("/image/v2/YouTube_Spanel.jpg");
}

#BlogWidgetsSPanel {
	background-image:	url("/image/v2/BlogWidgets_Spanel.jpg");
}

#JangoSPanel {
	background-image:	url("/image/v2/Jango_Spanel.jpg");
}

#ImprovSketchSPanel {
	background-image:	url("/image/v2/ImprovSketch_Spanel.jpg");
}

#SheetMusicSPanel {
	background-image:	url("/image/v2/SheetMusic_Spanel.jpg");
}

#lastfmSPanel {
	background-image:	url("/image/v2/lastfm_Spanel.jpg");
}



#FantasySPanel {
	background-image:	url("/image/v2/Fantasy_Spanel.jpg");
}

#ToKHSSPanel {
	background-image:	url("/image/v2/ToKHS_Spanel.jpg");
}

#i2012SPanel {
	background-image:	url("/image/v2/2012_Spanel.jpg");
}


a.Spanel:active span.SGraphicalPanel {
	background-position:	left -98px;
}

a.Spanel:hover span.SGraphicalPanel {
	background-position:	left -98px;
}


/*** YPanel ******************************************************/

ul.Ypanelblock {
	width:				720px;
	margin:				0px auto 0px 16px;
	padding:			0px 0px 0px 0px;
	list-style-type:	none;
	clear:				both;
}

ul.Ypanelblock li {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	width:				240px;
	height:				154px;
	float:				left;
}

a.Ypanel {
	display:			block;
	width:				240px;
	height:				154px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	background:			url("/image/v2/Ypanel.png") no-repeat;
	text-decoration:	none;
	cursor:				pointer;
}

a.Ypanel:link {
	color:				#888888;
}
a.Ypanel:visited {
	color:				#888888;
}

a.Ypanel:active {
	background-position:	left -154px;
	color:				#ff6b12;
}

a.Ypanel:hover {
	background-position:	left -154px;
	color:				#ff6b12;
}

span.YGraphicalPanel {
	display:			block;
	text-decoration:	none;
	width:				196px;
	height:				110px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}





a.Ypanel:hover span.YGraphicalPanel {
	background-position:	left -110px;
}

/*** Wpanel *++******************************************************/




ul.panelblock li.Wpanel {
	width:				480px;
	height:				240px;
	background:			url("/image/v2/Wpanel.png") no-repeat;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	float:				left;
}

ul.panelblock li.W2panel {
	width:				480px;
	height:				328px;
	width:				436px;
	height:				284px;
/*	background:			url("/image/v2/W2panel.png") no-repeat; */
	background:			transparent none no-repeat;
	margin:				16px 28px 28px 16px;
	padding:			0px 0px 0px 0px;
	float:				left;
	background-color:	#000000;
	color:				#ffffff;
	text-decoration:	none;
	opacity:			0.50;
	filter:				alpha(opacity=50);
	-ms-filter:			"alpha(opacity=50)";
}



li.Wpanel dl.MusicInfo {
	margin:				32px 52px 36px 40px;
	padding:			0px 0px 0px 0px;
	font-style:			italic;
	line-height:		1.6em;
	font-family:		serif;
}

li.W2panel dl.MusicInfo {
	margin:				0px 0px 0px 0px;
	padding:			8px 16px 8px 16px;
	font-style:			italic;
	font-size:			18px;
	line-height:		2em;
	font-family:		serif;
}

dl.MusicInfo dt {
	margin:				0px 0px 0px 0px;
	padding:			0em 0px 0em 0px;
	font-weight:		bold;
	float:				left;
}

dl.MusicInfo dd {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	text-align:			right;
}

dl.MusicInfo dd.title {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	text-align:			right;
	color:				#ff6b12;
	font-weight:		bold;
}

dl.MusicInfo dd a {
	color:				#ff6b12;
	font-weight:		bold;
	text-decoration:	underline;
}

dl.MusicInfo dd a:hover {
	color:				#ff0000;
	background-color:	#ff9c00;
}

ul.panelblock li.panel240x240 {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	width:				240px;
	height:				240px;
	float:				left;
}

ul.panelblock li.W3panel {
	width:				480px;
	height:				240px;
	background:			transparent none no-repeat;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	float:				left;
}

li.W3panel a {
	display:			block;
	margin:				16px 28px 28px 16px;
	padding:			0px 0px 0px 0px;
	width:				436px;
	height:				196px;
	background-color:	#000000;
	color:				#ffffff;
	text-decoration:	none;
	opacity:			0.50;
	filter:				alpha(opacity=50);
	-ms-filter:			"alpha(opacity=50)";
	float:				none;
	clear:				both;
}

li.W3panel a:active {
	background-color:	#ff0000;
}

li.W3panel a:hover {
	background-color:	#ff0000;
}

li.W3panel ol.TrackList {
	margin:				0px 0px 0px 40px;
	padding:			8px 0px 0px 0px;
	font-style:			normal;
	font-family:		sans-serif;
	font-weight:		bold;
	font-size:			11px;
	line-height:		14px;
	float:				none;
	clear:				both;
}

ol.TrackList li {
	height:				auto;
	margin:				0px 0px 0px 0px;
	padding:			0em 0px 0em 0px;
	display:			list-item;
	list-style-type:	decimal;
	float:				none;
	clear:				both;
}


/*** Bpanel *++******************************************************/

ul.verticalblock li.Bpanel {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	width:				240px;
	height:				88px;
	float:				left;
}


a.Bpanel {
	display:			block;
	width:				240px;
	height:				88px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	background:			url("/image/v2/Bpanel.png") no-repeat;
	text-decoration:	none;
	cursor:				pointer;
}

a.Bpanel:link {
	color:				#888888;
}
a.Bpanel:visited {
	color:				#888888;
}

a.Bpanel:active {
	background-position:	left -88px;
	color:				#ff6b12;
}

a.Bpanel:hover {
	background-position:	left -88px;
	color:				#ff6b12;
}

span.Bpaneltitle {
	display:			block;
	text-decoration:	none;
	margin:				0px 0px 0px 0px;
	padding:			16px 0px 0px 16px;
}


span.BGraphicalPanel {
	display:			block;
	text-decoration:	none;
	width:				196px;
	height:				44px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}

span.Download_on_iTunes_BPanel {
	background-image:	url("/image/v2/Download_on_iTunes_Bpanel.png");
}

a.Bpanel:active span.BGraphicalPanel {
	background-position:	left -44px;
}

a.Bpanel:hover span.BGraphicalPanel {
	background-position:	left -44px;
}



/*** BigPanel *******************************************************/

h2.BigPanelTitle {
	margin:				0px 0px 0px 0px;
	padding:			28px 0px 0px 0px;
	text-decoration:	none;
	font-size:			21px;
	font-weight:		bold;
	color:				#ff6b12;
}

h2.BigPanelTitle span.GraphicalTitle {
	background-position:	left -24px;
}

h2.BigPanelTitle span.GraphicalTitle240 {
	background-position:	left -24px;
}

h2.BigPanelTitle span.GraphicalTitle300 {
	background-position:	left -24px;
}

div.BigPanel {
	width:				720px;
	margin:				0px auto 0px 16px;
	padding:			0px 0px 0px 0px;
	clear:				both;
}

div.BigPanelUL {
	height:				60px;
	width:				100%;
	background:			url("/image/bigpanelUL.png") no-repeat left top;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}
div.BigPanelU {
	height:				60px;
	margin:				0px 60px 0px 60px;
	padding:			0px 0px 0px 0px;
	background:			url("/image/bigpanelU.png") repeat-x;
}

div.BigPanelUR {
	height:				60px;
	width:				100%;
	background:			url("/image/bigpanelUR.png") no-repeat right top;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}

div.BigPanelL {
	width:				100%;
	background:			url("/image/bigpanelL.png") repeat-y left;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}

div.BigPanelS {
	margin:				0px 60px 0px 60px;
	padding:			0px 0px 0px 0px;
	background:			url("/image/bigpanelS.png") repeat;
}

div.BigPanelR {
	width:				100%;
	background:			url("/image/bigpanelR.png") repeat-y right;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}

div.BigPanelBL {
	height:				60px;
	width:				100%;
	background:			url("/image/bigpanelBL.png") no-repeat left top;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}
div.BigPanelB {
	height:				60px;
	margin:				0px 60px 0px 60px;
	padding:			0px 0px 0px 0px;
	background:			url("/image/bigpanelB.png") repeat-x;
}

div.BigPanelBR {
	height:				60px;
	width:				100%;
	background:			url("/image/bigpanelBR.png") no-repeat right top;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}


/*** InfoBox **********************************************/

div.InfoBox {
	margin:				0px 0px 0px 0px;
	padding:			1em 0px 1em 0px;
	font-size:			0.8em;
	line-height:		1.5em;
	text-align:			justify;
	text-justify: inter-ideograph;
}


div.InfoBox a:link {
	color:				#ff6b12;
}

div.InfoBox a:visited {
	color:				#ff6b12;
}

div.InfoBox a:hover {
	background-color:	#ff9c00;
	color:				#ff0000;
}

div.InfoBox b {
	color:				#ff6b12;
	font-weight:		bold;
}


/*** MusicProfilePanel **********************************************/

div.MusicProfilePanel {
	width:				480px;
	margin:				0px auto 0px 256px;
	padding:			0px 0px 0px 0px;
}

div.MusicProfilePanelS {
	margin:				0px 60px 0px 60px;
	padding:			0px 0px 0px 0px;
	background:			url("/image/bigpanelS.png") repeat;
	height:				200px;
}



/*** ArtistInfo *****************************************************/

dl.ArtistInfo {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}

dl.ArtistInfo dt {
	margin:				0px 0px 0px 0px;
	padding:			1em 0px 1em 0px;
	font-weight:		bold;
	font-size:			1.2em;
}

dl.ArtistInfo dd {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 2em;
	line-height:		1.5em;
}

dl.ArtistInfo dd a:link {
	color:				#ff6b12;
}

dl.ArtistInfo dd a:visited {
	color:				#ff6b12;
}

dl.ArtistInfo dd a:active {
	background-color:	#ff9c00;
	color:				#ff0000;
}

dl.ArtistInfo dd a:hover {
	background-color:	#ff9c00;
	color:				#ff0000;
}



/*** MusicIndex *****************************************************/

table.MusicIndexBlock td {
	margin:				0px 0px 0px 0px;
	padding:			1em 0px 0px 0px;
	width:				290px;
	height:				88px;
}

a.LiberaryImage {
	display:			block;
	width:				88px;
	height:				88px;
	margin:				0px 1em 0px 0px;
	padding:			0px 0px 0px 0px;
	text-decoration:	none;
	background-repeat:	no-repeat;
	float:				left;
}

a.LiberaryImage:hover {
	background-position:	left -88px;
}


table.MusicIndexBlock a {
	color:				#666666;
	text-decoration:	none;
	font-weight:		bold;
}

table.MusicIndexBlock a:hover {
	color:				#ff6b12;

	text-decoration:	none;
	font-weight:		bold;
}

a.LiberaryTitle {
	display:			block;
	width:				140px;
	height:				24px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	text-decoration:	none;
	background-repeat:	no-repeat;
}

a.LiberaryTitle:hover {
	background-position:	left -24px;
}



/*** MusicProfile *****************************************************/

div.MusicProfileLpanel {
	margin:				0px 0px 0px 16px;
	padding:			0px 0px 0px 0px;
	width:				240px;
	height:				320px;
	float:				left;
}


dl.MusicProfile {
	margin:				0px 0px 0px 0px;
	padding:			1em 0px 0px 0px;
	font-style:			italic;
	line-height:		2em;
	font-family:		serif;
}

dl.MusicProfile dt {
	margin:				0px 0px 0px 0px;
	padding:			0em 0px 0em 0px;
	font-weight:		bold;
	float:				left;
}

dl.MusicProfile dd {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 2em;
	text-align:			right;
}

dl.MusicProfile dd a {
	color:				#ff6b12;
	font-weight:		bold;
	text-decoration:	underline;
}

dl.MusicProfile dd a:hover {
	color:				#ff0000;
	background-color:	#ff9c00;
}



div.FlashBlock {
	margin:				0px 0px 0px 0px;
	padding:			2em 0px 1em 0px;
}

div.RingTonesBlock {
	margin:				0px 0px 0px 0px;
	padding:			1em 0px 1em 0px;
}



h3.FlashCode {
	margin:				0px 0px 1em 0px;
	padding:			0px 0px 0px 0.5em;
	font-size:			1em;
	font-weight:		bold;
	color:				#006bc9;
	border-left:		0.5em solid #ff6b12;
}

h3.FlashCode span.subtitle {
	font-size:			0.9em;
	font-weight:		normal;
	color:				#666666;
}

h3.RingTones {
	margin:				0px 0px 1em 0px;
	padding:			0px 0px 0px 0.5em;
	font-size:			1em;
	font-weight:		bold;
	color:				#006bc9;
	border-left:		0.5em solid #ff6b12;
}



div.FlashSample {
	margin:				0px 0px 0px 1em;
	padding:			0px 0px 0px 0px;
}

h4.FlashCode {
	margin:				1em 0px 0px 0px;
	padding:			0px 0px 0px 0.5em;
	font-size:			0.8em;
	font-weight:		bold;
	color:				#666666;
}


textarea.FlashCode {
	margin:				0px 0px 0px 1.5em;
	padding:			0.5em 0.5em 0.5em 0.5em;
	border:				1px solid #cccccc;
	background-color:	#ffffff;
	width:				540px;
	height:				3em;
	font-size:			0.8em;
	color:				#666666;

}

h3.YouTubeMobile {
	margin:				2em 0px 1em 0px;
	padding:			0px 0px 0px 0.5em;
	font-size:			1em;
	font-weight:		bold;
	color:				#006bc9;
	border-left:		0.5em solid #ff6b12;
}

img.YouTubeQR {
	margin:				0px 0px 0px 1em;
	padding:			0px 0px 0px 0px;

}

img.RingTonesQR {
	margin:				0px 0px 0px 1em;
	padding:			0px 0px 0px 0px;

}

div.RingTonesURL {
	margin:				0px 0px 0px 0em;
	padding:			1em 0px 0px 1em;
	font-size:			0.8em;
	color:				#888888;
}


div.iTunesStoreLink {
	margin:				0px 0px 0px 1em;
	padding:			0px 0px 0px 0px;

}

div.iTunesStoreURL {
	margin:				0px 0px 0px 0em;
	padding:			1em 0px 0px 1em;
	font-size:			0.8em;
	color:				#888888;
}

div.iTunesStoreURL a:link {
	color:				#888888;
}
div.iTunesStoreURL a:visited {
	color:				#888888;
}

div.iTunesStoreURL a:hover {
	color:				#ff6b12;
}


div.LinerNotesBlock {
	margin:				0px 0px 0px 0px;
	padding:			1em 0px 1em 0px;
}

div.LinerNotesBlock p {
	margin:				0px 0px 1em 0px;
	padding:			0px 0px 0px 0px;
	font-size:			0.8em;
	line-height:		1.5em;
	text-align:			justify;
	text-justify: inter-ideograph;
}

div.LinerNotesBlock ul {
	margin:				0px 0px 0px 1em;
	padding:			0px 0px 0px 0px;
}

div.LinerNotesBlock li {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	font-size:			0.8em;
	line-height:		1.5em;
}

div.LinerNotesBlock p a:link {
	color:				#ff6b12;
}

div.LinerNotesBlock p a:visited {
	color:				#ff6b12;
}

div.LinerNotesBlock p a:hover {
	background-color:	#ff9c00;
	color:				#ff0000;
}

div.LinerNotesBlock p b {
	color:				#ff6b12;
	font-weight:		bold;
}

div.NonTitledBlock {
	margin:				0px 0px 0px 0px;
	padding:			0em 0px 1em 0px;
}

div.NonTitledBlock p {
	margin:				0px 0px 1em 0px;
	padding:			0px 0px 0px 0px;
	font-size:			0.9em;
	line-height:		1.5em;
	text-align:			justify;
	text-justify: inter-ideograph;
}

div.NonTitledBlock p.right {
	margin:				2em 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	font-size:			0.9em;
	line-height:		1.5em;
	text-align:			right;
	font-weight:		bold;
	font-style:			italic;
	font-family:		serif;
}

ruby {
	display:inline-table;
	font-weight: normal;
}

rb {
	font-weight: normal;
	display:table-cell;
	line-height: 1em;
	text-align: center;
	white-space: pre;
}

rt {
	font-size: 0.5em;
	font-weight: normal;
	display:table-caption;
	line-height: 0.5em;
	padding: 0px 0px 0.5em 0px;
	text-align: center;
	white-space: pre;
}

rp {
	font-size: 0.5em;
	font-weight: normal;
	display:none;
}


div.HowToText {
	margin:				0px 0px 0px 0px;
	padding:			0em 0px 1em 1em;
}

div.HowToText p {
	margin:				0px 0px 1em 0px;
	padding:			0px 0px 0px 0px;
	font-size:			0.8em;
	line-height:		1.5em;
	text-align:			justify;
	text-justify: inter-ideograph;
}

div.HowToText ul {
	margin:				0px 0px 0px 1em;
	padding:			0px 0px 0px 0px;
}

div.HowToText li {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	font-size:			0.8em;
	line-height:		1.5em;
	color:				#666666;
}

div.HowToText li a:link {
	color:				#ff6b12;
}

div.HowToText li a:visited {
	color:				#ff6b12;
}

div.HowToText li a:hover {
	background-color:	#ff9c00;
	color:				#ff0000;
}

table.AlbumTrackList {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
    border-collapse:	collapse;
    border-spacing:		0px;
    empty-cells:		show;
    width:				600px;
	font-style:			normal;
	font-family:		serif;
	font-size:			16px;
}

table.AlbumTrackList tr {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}

table.AlbumTrackList td {
	margin:				0px 0px 0px 0px;
	padding-top:		0.5em;
	padding-bottom:		0.5em;
	font-size:			16px;
}

table.AlbumTrackList th {
	margin:				0px 0px 0px 0px;
	padding-top:		0.5em;
	padding-bottom:		1em;
	font-size:			16px;
}

table.AlbumTrackList tr.odd {
	background-color:	#cccccc;
	color:				#000000;
}

table.AlbumTrackList tr.even {
	color:				#000000;
}


table.AlbumTrackList .number {
    text-align:			right;
	margin:				0px 0px 0px 0px;
	padding-right:		1em;
}

table.AlbumTrackList .title {
    text-align:			left;
	margin:				0px 0px 0px 0px;
	font-weight:		bold;
	color:				#006bc9;
}

table.AlbumTrackList a {
	text-decoration:	none;
	color:				#006bc9;
	font-weight:		bold;
	text-decoration:	underline;
}

table.AlbumTrackList a:link,
table.AlbumTrackList a:visited {
	text-decoration:	none;
	color:				#006bc9
	font-weight:		bold;
	text-decoration:	underline;
}


table.AlbumTrackList a:hover,
table.AlbumTrackList a:active {
	text-decoration:	none;
	color:				#ff0000;
	font-weight:		bold;
	text-decoration:	underline;
	background-color:	#ff9c00;
}

/*** SiteMap *****************************************************/

ul.sitemap {
	position:			absolute;
	top:				0px;
	margin:				78px 0px 0px 810px;
	padding:			0px 0px 0px 0px;
	list-style-type:	none;
	line-height:		1em;
	color:				#6666ff;
	font-weight:		normal;
	font-style:			normal;
}

ul.sitemap  ul {
	line-height:		1.5em;
	margin:				0.5em 0px 2em 0px;
	padding:			0px 0px 0px 2em;
	font-weight:		normal;
	font-style:			normal;
	font-family:		serif;
	color:				#6666ff;
	list-style-type:	circle;
	font-size:			14px;
}

ul.sitemap  ul.qrcode {
	list-style-type:	none;
}

ul.sitemap a {
	text-decoration:	underline;
	font-weight:		normal;
	font-style:			normal;
	color:				#6666ff;
}

ul.sitemap a:link {
	text-decoration:	underline;
	font-weight:		normal;
	font-style:			normal;
	color:				#6666ff;
}

ul.sitemap a:visited {
	text-decoration:	underline;
	font-weight:		normal;
	font-style:			normal;
	color:				#6666ff;
}

ul.sitemap a:active {
	text-decoration:	underline;
	font-weight:		normal;
	font-style:			normal;
	color:				#ff0000;
	background-color:	#ffffff;
}

ul.sitemap a:hover {
	text-decoration:	underline;
	font-weight:		normal;
	font-style:			normal;
	color:				#ff0000;
	background-color:	#ffffff;
}


/*** Share *****************************************************/

div.ShareBlock {
	width:				676x;
	margin:				0px auto 0px 0px;
	padding:			16px 0px 16px 0px;
	clear:				both;
}

a.Share {
	display:			block;
	width:				32px;
	height:				32px;
	margin:				0px 0px 0px 0px;
	padding:			0px 8px 0px 8px;
	background:			url("/image/v2/share7.png") no-repeat;
	cursor:				pointer;
	float:				left;

	opacity:			0.50;
	filter:				alpha(opacity=50);
	-ms-filter:			"alpha(opacity=50)";
}

a.Share:acvive {
	opacity:			1;
	filter:				alpha(opacity=100);
	-ms-filter:			"alpha(opacity=100)";
}

a.Share:hover {
	opacity:			1;
	filter:				alpha(opacity=100);
	-ms-filter:			"alpha(opacity=100)";
}


a.FacebookShare {
	background-position:	left 0px;
}
a.GooglePlusShare {
	background-position:	left -32px;
}

a.TwitterShare {
	background-position:	left -64px;
}

a.HatenaBookmark {
	background-position:	left -96px;
}

a.PinterestShare {
	background-position:	left -128px;
}

a.TumblrShare {
	background-position:	left -160px;
}

a.AmebaShare {
	background-position:	left -192px;
}

/*** Category *****************************************************/

h2.category {
	width:				660px;
	margin:				0px auto 32px 32px;
	padding:			8px 0px 8px 16px;
	clear:				both;
	font-family:		serif;
	font-size:			32px;
	color:				#ffffff;
	background-color:	#ff6b12;
	opacity:			0.50;
	filter:				alpha(opacity=50);
	-ms-filter:			"alpha(opacity=50)";
}

h2.categoryLinked {
	width:				660px;
	margin:				0px auto 32px 32px;
	padding:			0px 0px 0px 0px;
	clear:				both;
}

h2.categoryLinked a {
	display:			block;
	width:				660px;
	margin:				0px 0px 0px 0px;
	padding:			8px 0px 8px 16px;
	font-family:		serif;
	font-size:			32px;
	text-decoration:	none;
	color:				#ffffff;
	background-color:	#000000;
	opacity:			0.50;
	filter:				alpha(opacity=50);
	-ms-filter:			"alpha(opacity=50)";
}

h2.categoryLinked a:active,
h2.categoryLinked a:hover {
	background-color:	#ff0000;
}


p.moreLinked {
	display:			block;
	width:				660px;
	margin:				0px auto 44px 32px;
	padding:			0px 0px 0px 8px;
	clear:				both;
	font-family:		sans-serif;
	font-style:			italic;
	font-size:			24px;
	text-align:			right;
}

p.moreLinked a {

	text-decoration:	none;
	color:				#000000;
	background-color:	transparent;
	opacity:			0.50;
	filter:				alpha(opacity=50);
	-ms-filter:			"alpha(opacity=50)";
}

p.moreLinked a:active,
p.moreLinked a:hover {
	color:				#ff0000;
	text-decoration:	underline;
}



/*** Category *****************************************************/

ul.MenuBar {
	width:				1024px;
	height:				28px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	list-style-type:	none;
	display:			block;
	overflow:			hidden;
}

ul.MenuBar li {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	height:				28px;
	float:				left;
	background-color:	transparent;
}

ul.MenuBar li a {
	display:			block;
	margin:				0px 1px 0px 1px;
	padding:			6px 16px 0px 16px;
	height:				28px;
	background-color:	#000000;
	opacity:			0.50;
	filter:				alpha(opacity=50);
	-ms-filter:			"alpha(opacity=50)";
	font-family:		sans-serif;
	font-size:			12px;
	font-weight:		bold;
	color:				#ffffff;
	text-decoration:	none;
}

ul.MenuBar li a:link,
ul.MenuBar li a:visited {
	color:				#ffffff;
}

ul.MenuBar li a:active,
ul.MenuBar li a:hover {
	background-color:	#ff0000;
}

ul.MenuBar li.spacer {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	height:				28px;
	float:				left;

	width:				200px;
	background-color:	#000000;
	opacity:			0.50;
	filter:				alpha(opacity=50);
	-ms-filter:			"alpha(opacity=50)";
}

