/* @override 
	http://www.moto.co.jp/djpublic/css/style.css?v=6
	http://angel.moto.co.jp/djpublic/css/style.css?v=7
*/

.clearfix:after{
	content: ".";
	display: block;
	height:0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display:inline-block;
}

a:focus {outline:none;}

body {
	font: 75%/1.5em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Lucinda Grande", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background-color: #323232;
}

html>/**/body {
  font-size: 10px;
}

#content {
	display: block;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}

#header {
	display: block;
	background-color: #6e6e6e;
	height: 140px;
}

#header .mrs {
	display: block;
	float: left;
	width: 330px;
	height: 140px;
	margin: 0;
	background-color: #b53f38;
}

#header .mrs .logo {
	background-image: url(../images/headMRSLogo329x140.png);
	display: block;
	width: 329px;
	height: 140px;
	margin: 0;
	text-indent: -9999px;
	cursor:pointer;
}

#header .main {
	height: 105px;
	display: block;
	float: left;
	padding: 25px 10px 10px 25px;
	width: 535px;
}

#header .main .bold {
	font-weight: bold;
	color: white;
	font-size: 140%;
	letter-spacing: 1px;
	margin: 0;
	text-shadow: rgba(0,0,0,0.4) 0 2px 10px;
	line-height: 1.4em;
}

#header .main .gray {
	color: #b1b1b1;
	font-size: 80%;
	font-style: italic;
	font-weight: bold;
	line-height: 1.3em;
}

#header .main .menu {
	font-weight: bold;
	color: white;
	list-style-type: none;
	padding-left: 0;
	margin: 0;
	display: block;
	position: absolute;
	top: 112px;
}

#header .main .menu li {
	float: left;
	font-size: 110%;
	display: block;
}

/* @group menu normal */

#header .main .menu .mainPage a {
	text-indent: -9999px;
	display: block;
	width: 51px;
	height: 28px;
	background: url(../images/grandMenu529x89.png) 0 -2px;
}

#header .main .menu .playlists a {
	text-indent: -9999px;
	display: block;
	width: 83px;
	height: 28px;
	background: url(../images/grandMenu529x89.png) -51px -2px;

}

#header .main .menu .picks a {
	text-indent: -9999px;
	display: block;
	width: 58px;
	height: 28px;
	background: url(../images/grandMenu529x89.png) -134px -2px;
}

#header .main .menu .feedback a {
	text-indent: -9999px;
	display: block;
	width: 82px;
	height: 28px;
	background: url(../images/grandMenu529x89.png) -192px -2px;
}

#header .main .menu .musthaves a {
	text-indent: -9999px;
	display: block;
	width: 96px;
	height: 28px;
	background: url(../images/grandMenu529x89.png) -274px -2px;
}

#header .main .menu .community a {
	text-indent: -9999px;
	display: block;
	width: 98px;
	height: 28px;
	background: url(../images/grandMenu529x89.png) -370px -2px;
}

#header .main .menu .about a {
	text-indent: -9999px;
	display: block;
	width: 55px;
	height: 28px;
	background: url(../images/grandMenu529x89.png) -468px -2px;
}



/* @end */

/* @group menu hover */

#header .main .menu .mainPage a:hover {
	background: url(../images/grandMenu529x89.png) 0 -31px;
}

#header .main .menu .playlists a:hover {
	background: url(../images/grandMenu529x89.png) -51px -31px;
}

#header .main .menu .picks a:hover {
	background: url(../images/grandMenu529x89.png) -134px -31px;
}

#header .main .menu .feedback a:hover {
	background: url(../images/grandMenu529x89.png) -192px -31px;
}

#header .main .menu .musthaves a:hover {
	background: url(../images/grandMenu529x89.png) -274px -31px;
}

#header .main .menu .community a:hover {
	background: url(../images/grandMenu529x89.png) -370px -31px;
}

#header .main .menu .about a:hover {
	background: url(../images/grandMenu529x89.png) -468px -31px;
}



/* @end */

/* @group menu active or on */

#header .main .menu .mainPage a:active,
#header .main .menu .mainPage.on a {
	background: url(../images/grandMenu529x89.png) 0 -60px;
}

#header .main .menu .playlists a:active,
#header .main .menu .playlists.on a {
	background: url(../images/grandMenu529x89.png) -51px -60px;
}

#header .main .menu .picks a:active,
#header .main .menu .picks.on a {
	background: url(../images/grandMenu529x89.png) -134px -60px;
}

#header .main .menu .feedback a:active,
#header .main .menu .feedback.on a {
	background: url(../images/grandMenu529x89.png) -192px -60px;
}

#header .main .menu .musthaves a:active,
#header .main .menu .musthaves.on a {
	background: url(../images/grandMenu529x89.png) -274px -60px;
}

#header .main .menu .community a:active,
#header .main .menu .community.on a {
	background: url(../images/grandMenu529x89.png) -370px -60px;
}

#header .main .menu .about a:active,
#header .main .menu .about.on a {
	background: url(../images/grandMenu529x89.png) -468px -60px;
}

/* @end */

#header .main .menu li a {
	color: white;
	text-decoration: none;
}


#header .main li.about {
	border-right-style: none;
}

#main {
	display: block;
}

#leftColumn {
	display: block;
	width: 200px;
	background-color: #4c4445;
	float: left;
}

/* @group Login Panel */


#userPanel {
	display: block;
	color: white;
	margin: 20px 8px 18px;
	padding: 10px 5px 5px;
	background-color: #463c3c;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	/* Safari 3 BOX影付け*/
	-webkit-box-shadow: 0px 1px 5px #090909;
}

#regist .openidForm {
	display: none
}

#leftColumn .title {
	font-size: 80%;
	color: white;
	display: none;
}


#regist {
	font-size: 90%;
	line-height: 1.6em;
}

#regist .addr, #regist .pw {
	display: block;
	width: 185px;
	background-color: #8b8683;
	margin-top: 5px;
	margin-bottom: 5px;
}

#regist .addr label, #regist .pw label{
	font-size: 100%;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 15px;
	color: #c2bebd;
	border-right: 1px solid black;
}

#regist .pw label{
	padding-left: 5px;
	padding-right: 3px;
}

input#email, input#password{
	border: 1px solid #6d6968;
	background: #afa8a8 none repeat;
	color: #535050;
	width: 150px;
	font-weight: bold;
	padding: 3px;
	margin-bottom: 5px;
	margin-right: 5px;
}

input#openid {
	border: 1px solid #6d6968;
	background: #afa8a8 none repeat;
	color: #535050;
	width: 120px;
	font-weight: bold;
	padding: 3px;
	margin-right: auto;
	display: block;
	margin-left: auto;
}

#regist input#submit,
input#openidLogin {
	width: 127px;
	background: url(../images/loginButton_126x59.png) no-repeat 0 -1px;
	cursor: pointer;
	border-style: none;
	height: 19px;
	margin: 10px auto;
	padding: 0;
	display: block;
	text-indent: -9999px;
	cursor: pointer;
}

#regist input#submit:hover,
input#openidLogin:hover {
	background: url(../images/loginButton_126x59.png) no-repeat 0 -22px;
}

#regist input#submit:active,
input#openidLogin:active {
	background: url(../images/loginButton_126x59.png) no-repeat 0 -43px;
}

#regist .cbox {
	display: block;
	font-size: 100%;
	color: white;
	text-align: center;
}

#regist a.forgotten {
	display: block;
	font-size: 90%;
	color: white;
	margin-left: 20px;
	text-decoration: none;
}

#regist a.forgotten:hover {
	text-decoration: underline;
}


#regist .separater {
	border: 1px dashed white;
	margin-top: 10px;
	margin-bottom: 10px;
	display: none;
}

#regist .bold {
	font-weight: bold;
	font-size: 120%;
	margin: 0 0 5px;
	color: #c5bfbc;
	text-align: left;
}

#regist .desc {
	color: #c5bfbc;
	line-height: 1.4em;
}

#openIDicon {
	display: block;
	list-style-type: none;
	margin: 5px auto 10px;
	width: 130px;
	background: white url(../images/loginIconBG170x25.jpg) repeat-y -5px;
	padding: 5px 13px 5px 25px;
}

#frameContent .openIDicon {
	
	background: white url(../images/loginIconBGforThickbox170x25.jpg) repeat-y -5px;
	width: 126px;
}

#regist a.whatOpenID {
	color: white;
	font-size: 100%;
	text-decoration: none;
}

#regist a.whatOpenID:hover {
	text-decoration: underline;
}

#openIDicon li {
	display: block;
	width: 16px;
	height: 16px;
	float: left;
	background-color: silver;
	margin: 1px 10px;
	text-indent: -9999px;
}

#openIDicon.clearfix li.google {
	background: url(../images/loginIcons168x16.gif) no-repeat;
}
#openIDicon.clearfix li.mixi {
	background: url(../images/loginIcons168x16.gif) no-repeat -30px;

}
#openIDicon.clearfix li.yahoo {
	background: url(../images/loginIcons168x16.gif) no-repeat -62px;
}
#openIDicon.clearfix li.livedoor {
	background: url(../images/loginIcons168x16.gif) no-repeat -92px;
	display: none;
}
#openIDicon.clearfix li.hatena {
	background: url(../images/loginIcons168x16.gif) no-repeat -122px;
	display: none;
}
#openIDicon.clearfix li.other {
	background: url(../images/loginIcons168x16.gif) no-repeat -152px;
	display: none;
}


#openIDicon li a {
	display: block;
	width: 16px;
	height: 16px;
}

#leftColumn a.registration {
	display: block;
	height: 26px;
	background: url(../images/sideColumnMWSaccount.png) no-repeat 6px -4px;
	text-indent: -9999px;
	margin-bottom: 15px;
}

#leftColumn a.registration:hover {
	display: block;
	height: 26px;
	background: url(../images/sideColumnMWSaccount.png) no-repeat 6px -35px;
}

#leftColumn a.registration:active {
	display: block;
	height: 26px;
	background: url(../images/sideColumnMWSaccount.png) no-repeat 6px -66px;
}


#regist a.profile{
	margin-left: 0px;
}

#registForm input#submit {
	width: 182px;
	background: url(../images/sideColumnButton579x159.png) -5px -4px;
	cursor: pointer;
	border-style: none;
	height: 27px;
	margin: 0 auto 18px;
	padding: 0;
	display: block;
}

#registForm input#submit:active {
	background: url(../images/sideColumnButton579x159.png) -5px -37px;
}



/* @end */

/* @group User Panel */

#leftColumn .userPanel p {
	font-weight: bold;
	font-size: 120%;
	margin: 0 0 5px;
	color: #c5bfbc;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	padding-bottom: 5px;
}

#leftColumn .userPanel em {
	font-weight: normal;
	font-style: normal;
	font-size: 120%;
	color: #a09c9c;
}

#leftColumn .userPanel ul {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	list-style-type: none;
}

#leftColumn .userPanel .profileButton a {
	display: block;
	height: 30px;
	background: url(../images/buttonUserPanel_345x96.png) no-repeat;
	width: 171px;
	height: 30px;
	text-indent: -9999px;
}

#leftColumn .userPanel .profileButton a:hover {
	background: url(../images/buttonUserPanel_345x96.png) no-repeat 0 -33px;
}

#leftColumn .userPanel .profileButton a:active {
	background: url(../images/buttonUserPanel_345x96.png) no-repeat 0 -65px;
}

#leftColumn .userPanel .logoutButton a{
	display: block;
	height: 30px;
	background: url(../images/buttonUserPanel_345x96.png) no-repeat -173px 0;
	width: 171px;
	margin-top: 5px;
	text-indent: -9999px;
}

#leftColumn .userPanel .logoutButton a:hover {
	background: url(../images/buttonUserPanel_345x96.png) no-repeat -173px -33px;
}

#leftColumn .userPanel .logoutButton a:active {
	background: url(../images/buttonUserPanel_345x96.png) no-repeat -173px -65px;
}

#userPanel a.toBackstage {
	display: block;
	position: relative;
	z-index: 1;
	height: 77px;
	padding-left: 50px;
	color: white;
	background: url(../images/backstagePass.png) no-repeat;
	margin-top: -45px;
	margin-left: -11px;
}

#userPanel .staffOnly {
	display: inline-block;
	margin-top: 45px;
	margin-left: 5px;
}

#userPanel .staffOnly:hover {
	text-decoration: underline;
}

/* @end */

#leftColumn .MRSstreams {
	display: none;
	margin-left: 5px;
	margin-bottom: 30px;
	margin-top: 20px;
}

#leftColumn .MRSstreams a.player {
	display: block;
	height: 70px;

}

#leftColumn .MRSstreams .title {
	text-indent: -9999px;
	height: 0;
	margin: 0;
	padding: 0;
}

#leftColumn .streamsBackNumberYear {
	display: block;
	color: gray;
	margin: 5px 5px -4px;
}

#streamsBackNumberMonth {
	list-style-type: none;
	display: block;
	height: 35px;
}

#streamsBackNumberMonth li {
	display: block;
	float: left;
	padding: 2px 3px 0;
	font-size: 90%;
	width: 25px;
	height: 28px;
	text-indent: -9999px;
	margin: 0;
	cursor: pointer;
	margin-bottom: 10px;
}

#streamsBackNumberMonth .jan {
	background: url(../images/sideColumnPlayerBN360x35.png) no-repeat 0 0;
}
#streamsBackNumberMonth .feb {
	background: url(../images/sideColumnPlayerBN360x35.png) no-repeat -31px 0;
}
#streamsBackNumberMonth .mar {
	background: url(../images/sideColumnPlayerBN360x35.png) no-repeat -61px 0;
}
#streamsBackNumberMonth .apr {
	background: url(../images/sideColumnPlayerBN360x35.png) no-repeat -91px 0;
}
#streamsBackNumberMonth .may {
	background: url(../images/sideColumnPlayerBN360x35.png) no-repeat -121px 0;
}
#streamsBackNumberMonth .jun {
	background: url(../images/sideColumnPlayerBN360x35.png) no-repeat -151px 0;
}
#streamsBackNumberMonth .jul {
	background: url(../images/sideColumnPlayerBN360x35.png) no-repeat -180px 0;
}
#streamsBackNumberMonth .aug {
	background: url(../images/sideColumnPlayerBN360x35.png) no-repeat -210px 0;
}
#streamsBackNumberMonth .sep {
	background: url(../images/sideColumnPlayerBN360x35.png) no-repeat -240px 0;
}
#streamsBackNumberMonth .oct {
	background: url(../images/sideColumnPlayerBN360x35.png) no-repeat -270px 0;
}
#streamsBackNumberMonth .nov {
	background: url(../images/sideColumnPlayerBN360x35.png) no-repeat -300px 0;
}
#streamsBackNumberMonth .dec {
	background: url(../images/sideColumnPlayerBN360x35.png) no-repeat -330px 0;
}

#leftColumn .contribute {
	list-style-type: none;
	padding: 0;
	height: 35px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 5px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}

#leftColumn ul.contribute li.request a.thickbox {
	display: block;
	height: 40px;
	width: 188px;
	text-indent: -9999px;
	background: url(../images/sideColumnRequestBtn397x134.png) 0 -2px;
}

#leftColumn ul.contribute li.request a.thickbox:hover {
	background: url(../images/sideColumnRequestBtn397x134.png) 0 -48px;
}

#leftColumn ul.contribute li.request a.thickbox:active {
	background: url(../images/sideColumnRequestBtn397x134.png) 0 -93px;
}

#leftColumn ul.contribute li.message a.thickbox {
	display: block;
	height: 40px;
	margin: 0 0 5px;
	padding: 0;
	text-indent: -9999px;
	background: url(../images/sideColumnRequestBtn397x134.png) -206px 0;
}

#leftColumn ul.contribute li.message a.thickbox:hover {
	background: url(../images/sideColumnRequestBtn397x134.png) -205px -46px;
}

#leftColumn ul.contribute li.message a.thickbox:active {
	background: url(../images/sideColumnRequestBtn397x134.png) -205px -91px;
}
#leftColumn .feedback a {
	width: 185px;
	height: 58px;
	margin-left: 7px;
	display: block;
	margin-top: 20px;
	border-bottom: 1px dotted white;
	padding-bottom: 20px;
	margin-bottom: 20px;
	background: url(../images/sideColumnFeedBackBtn568x61.png) no-repeat 0 0;
	text-indent: -9999px;
}

#leftColumn .feedback a:hover {
	background: url(../images/sideColumnFeedBackBtn568x61.png) no-repeat -190px 0;
}

* html #header .mrs .logo {
	background-image: url(../images/ie6/headMRSLogo329x140.jpg);
}

#leftColumn .feedback a:active {
	background: url(../images/sideColumnFeedBackBtn568x61.png) no-repeat -381px 1px;
	
}

#leftColumn .related {
	display: block;
	list-style-type: none;
	padding-left: 0;
	margin: 0;
}

#leftColumn .related .greenPeople {
	display: none;
}
#leftColumn .related .greenPeople a {
	background: url(../images/greenPeople181x185.png) no-repeat;
	display: block;
	height: 64px;
	text-indent: -9999px;
	margin-left: 8px;
	margin-top: -7px;
}

#leftColumn .related .greenPeople a:hover {
	background: url(../images/greenPeople181x185.png) no-repeat 0 -65px;
}

#leftColumn .related .greenPeople a:active {
	background: url(../images/greenPeople181x185.png) no-repeat 0 -127px;
}

#leftColumn .related .podcast a {
	display: block;
	height: 25px;
	position: relative;
	top: 8px;
	text-indent: -9999px;
}


#leftColumn .related .podcast {
	display: none;
	background: url(../images/sideColumnButton579x159.png) -6px -115px;
	height: 45px;
	margin-top: -8px;
	margin-bottom: -11px;
	padding: 0;
}

#leftColumn .related .podcast:hover {
	display: block;
	background: url(../images/sideColumnButton579x159.png) -6px -70px;
	height: 45px;
}


#leftColumn .related .blogplayer a {
	display: block;
	height: 74px;
	margin-bottom: 5px;
	width: 183px;
	margin: 0;
	text-indent: -9999px;
}

#leftColumn .related .blogplayer {
	display: none;
	width: 186px;
	background: url(../images/sideColumStecker369x111.png) no-repeat 0 8px;
	height: 82px;
	padding-bottom: 50px;
	margin: 0 0 0 8px;
}

#leftColumn .related .blogplayer embed {
	display: block;
	margin-left: 2px;
}

#leftColumn .twitter a {
	display: block;
	height: 20px;
	width: 173px;
	margin-left: 10px;
	text-indent: -9999px;
	margin-top: 15px;
	margin-bottom: 15px;
	background: url(../images/sideColumnButton579x159.png) no-repeat -404px -28px;
}

#leftColumn .twitter .desc {
	color: white;
	display: block;
	padding-left: 12px;
	padding-right: 10px;
	padding-top: 0;
	margin: -10px 0 0;
}

#leftColumn .twitter a:hover {
	background: url(../images/sideColumnButton579x159.png) no-repeat -404px -4px;
}


#leftColumn .otherLink {
	display: block;
	list-style-type: none;
	padding-left: 0;
}

#leftColumn .otherLink .tellFriend {
	position: relative;
	height: 50px;
	margin-bottom: 10px;
}
#leftColumn .otherLink .tellFriend a.tw {
	display: block;
	background: url(../images/sideColumnOtherLink_siteIcons.png) 17px -2px no-repeat;
	background-size: 300px;
	overflow: hidden;
	height: 10px;
	padding-top: 35px;
	width: 70px;
	color:white;
	text-decoration: none;
	position: absolute;
	left: 10px;
}
#leftColumn .otherLink .tellFriend a.fb {
	display: block;
	background: url(../images/sideColumnOtherLink_siteIcons.png) -98px -2px no-repeat;
	background-size: 300px;
	overflow: hidden;
	height: 10px;
	padding-top: 35px;
	width: 80px;
	color:white;
	text-decoration: none;
	position: absolute;
	right: 6px;
}
#leftColumn .otherLink .tellFriend a:hover {
	text-decoration: underline;
}

#leftColumn .otherLink .tellFriend a.thickbox{
	display: block;
	height: 26px;
	text-indent: -9999px;
	margin-bottom: 5px;
	background: url(../images/sideColumnTellFriend199x86.png) no-repeat;
	margin-top: 15px;
}

#leftColumn .otherLink .tellFriend a.thickbox:hover {
	background: url(../images/sideColumnTellFriend199x86.png) no-repeat 0 -31px;
}

#leftColumn .otherLink .tellFriend a.thickbox:active {
	background: url(../images/sideColumnTellFriend199x86.png) no-repeat 0 -62px;
}

#leftColumn .otherLink .mws a {
	display: block;
	height: 26px;
	text-indent: -9999px;
	background: url(../images/sideColumnGoToMWS199x86.png) no-repeat 0 0;
	padding: 0;
	margin: 0 0 30px;
}

#leftColumn .otherLink .mws a:hover {
	background: url(../images/sideColumnGoToMWS199x86.png) no-repeat 0 -31px;
}

#leftColumn .otherLink .mws a:active {
	background: url(../images/sideColumnGoToMWS199x86.png) no-repeat 0 -62px;
}

#leftColumn ul.otherLink .station a {
	display: block;
	height: 26px;
	text-indent: -9999px;
	background: url(../images/sideColumnGoToStationSite199x86.png) no-repeat 0 0;
	padding: 0;
	margin: 0 0 3px;
}

#leftColumn .otherLink .station a:hover {
	background: url(../images/sideColumnGoToStationSite199x86.png) no-repeat 0 -31px;
}

#leftColumn .otherLink .station a:active {
	background: url(../images/sideColumnGoToStationSite199x86.png) no-repeat 0 -62px;
}

#mainColumn {
	display: block;
	width: 700px;
	background-color: #6a6362;
	float: left;
	margin: 0;
	padding: 0;
}

#mainColumn .jingle {
	display: block;
	height: 65px;
	width: 700px;
	background-image: url(../images/stecker03.jpg);
	margin-bottom: 40px;
}


#mainColumn .jingle p { /* 後で消す */
	margin: 0;
	padding-top: 20px;
	padding-left: 200px;
	font: 180% Georgia, "Times New Roman", Times, serif;
	color: white;
	letter-spacing: 1px;
	text-shadow: black 0 3px 5px;
	display: none;
}

#mainColumn h1.title {
	font-size: 100%;
	text-indent: -9999px;
	height: 0;
	margin: 0;
}

#mainColumn .announce {
	display: block;
	color: white;
	padding: 0 50px;
}

#mainColumn .announce .article {
	display: block;
	margin-bottom: 20px;
}

#mainColumn .announce .headline {
	display: block;
	font-size: 140%;
	margin-bottom: 5px;
	padding-bottom: 3px;
	border-bottom: 2px dotted #99918f;
}

#mainColumn .announce .bodyText {
	font-size: 120%;
	line-height: 1.6em;
	color: #e6e1e1;
}

#mainColumn .announce .bodyText a {
	color: #e6e1e1;
}

#mainColumn .announce .bodyText a:hover {
	color: #ffcb52;
}

#mainColumn .announce .newsPhoto {
	display: block;
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}

#mainColumn .announce .button {
	list-style-type: none;
	margin-bottom: 20px;
	margin-top: -10px;
}

#mainColumn .announce .button li {
	font-weight: bold;
	color: white;
	font-size: 1.2em;
	padding: 3px 3px 3px 0;
	list-style-type: circle;
	margin-left: 0;
	list-style-position: inside;
}

#mainColumn .announce .button li a{
	color: white;
	text-decoration: none;
}

#mainColumn .announce .button li a:hover{
	color: white;
	text-decoration: underline;
}

#mainColumn .threePicks {
	display: block;
	color: white;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-right: 50px;
	padding-left: 50px;
}

#mainColumn .threePicks h2.title {
	text-indent: -9999px;
	display: block;
	width: 215px;
	height: 25px;
	margin-bottom: 15px;
	background: url(../images/topPageTexts350x45.png) 0 0;


}

#mainColumn .threePicks .tracks {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
}

#mainColumn .threePicks .tracks li {
	display: block;
	float: left;
	width: 198px;
	border-left: 1px dotted #a09896;
}

#mainColumn .threePicks .tracks li.tr3 {
	border-right-style: dotted;
	border-right: 1px dotted #a09896;
}

#mainColumn .threePicks a {
	text-decoration: none;
}

#mainColumn .threePicks a img.artwork {
	display: block;
	width: 120px;
	height: 120px;
	text-indent: -9999px;
	padding: 0;
	-webkit-box-shadow: 0px 4px 10px #363636;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}

#mainColumn .threePicks .picksArea a.album {
	display: block;
	height: 120px;
	width: 120px;
}

#mainColumn .threePicks a span.artist, #mainColumn .threePicks a span.title{
	font-size: 100%;
	color: white;
	width: 192px;
	text-align: center;
	padding-left: 3px;
	padding-right: 3px;
	display: block;
	margin: 0;
}

#mainColumn .threePicks a span.title {
	margin-bottom: 5px;
	cursor: pointer;
}

#mainColumn .threePicks a span.artist:hover, #mainColumn .threePicks a span.title:hover {
	color: white;
	text-decoration: underline;
	cursor: pointer;
}

#mainColumn div.onairPlaylist {
	display: block;
	padding: 0 50px;
	margin-bottom: 50px;
}

/* 3/31のみ */

#mainColumn .onairPlaylist .pre {
	display: block;
	padding: 30px;
	color: white;
	font-size: 120%;
	line-height: 1.6em;
	background-color: #8d7f7f;
}



#mainColumn .onairPlaylist h2.title {
	text-indent: -9999px;
	display: block;
	width: 200px;
	height: 25px;
	background-image: url(../images/topPageTexts424x43.png);
	background-repeat: no-repeat;
	background-position: -220px 0;
	margin: 0;
	padding: 0;
}

#mainColumn .onairPlaylist table.header {
	display: block;
	margin: 0 0 2px;
    border-collapse:collapse;
	width: 600px;
	padding: 0;
	background-color: #2c313a;
	height: 30px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
}

#mainColumn .onairPlaylist .onairDate {
	font-size: 120%;
	width: 590px;
	margin-top: -16px;
	margin-right: 0;
	text-align: right;
	font-weight: bold;
	color: #333331;
	margin-bottom: 10px;
}

#mainColumn .onairPlaylist th.song {
	width: 230px;
	height: 20px;
	padding-top: 10px;
	text-align: left;
	display: table-header-group;
	float: left;
}

#mainColumn .onairPlaylist .textSong {
	width: 50px;
	height: 12px;
	text-indent: -9999px;
	background: url(../images/topPageTexts424x43.png) no-repeat -110px -29px;
	margin-left: 27px;
	display: block;
	
}

#mainColumn .onairPlaylist th.artist {
	display: block;
	width: 190px;
	height: 20px;
	padding-top: 10px;
	text-align: left;
	float: left;
}

#mainColumn .onairPlaylist .textArtist {
	width: 55px;
	text-indent: -9999px;
	background: url(../images/topPageTexts424x43.png) no-repeat -50px -29px;
	height: 12px;
	margin: 0;
	display: block;
}

#mainColumn .onairPlaylist th.vote {
	display: block;
	width: 112px;
	height: 20px;
	padding-top: 10px;
	float: left;
}

#mainColumn .onairPlaylist .textVote {
	width: 40px;
	height: 12px;
	background: url(../images/topPageTexts424x43.png) no-repeat -3px -29px;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
	float: left;
}

#mainColumn .onairPlaylist th.buy {
	display: block;
	width: 67px;
	height: 20px;
	padding-top: 10px;
	float: left;
}

#mainColumn .onairPlaylist .textBuy {
	height: 12px;
	width: 32px;
	display: block;
	text-indent: -9999px;
	background: url(../images/topPageTexts424x43.png) no-repeat -161px -29px;
	padding: 0;
	margin: 0;
	float: left;
}

#mainColumn .onairPlaylist .help a {
	display: none;
	background: url(../images/topPageQuestion17x32.png) 0 0;
	width: 17px;
	height: 16px;
	margin-top: -2px;
	margin-right: 0;
	float: left;
	margin-left: 5px;
	text-indent: -9999px;
}

#mainColumn .onairPlaylist .help a:hover {
	background: url(../images/topPageQuestion17x32.png) 0 16px;
}

#mainColumn .onairPlaylist table.playlists {
	width: 600px;
    border-collapse:collapse;
	display: table;
	color: #efeeec;
	font-size: 110%;
		background-color: #817877;
}

#mainColumn .onairPlaylist tr{
	display: table-row;
}

#mainColumn .onairPlaylist .even {
	background-color: #4b4b4b;
	display: table-row;
}

#mainColumn .onairPlaylist table.playlists {
	display: table;
}

#mainColumn .onairPlaylist td.no {
	width: 15px;
	display: table-cell;
	padding: 5px 11px 5px 5px;
	text-align: right;
}

#mainColumn .onairPlaylist td.song {
	width: 180px;
	display: table-cell;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#mainColumn .onairPlaylist td.artist {
	display: table-cell;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 180px;
}

#mainColumn .onairPlaylist td.graph {
	display: table-cell;
	padding: 0;
	width: 110px;
}

#mainColumn .onairPlaylist .base {
	display: inline-block;
	width: 90px;
	height: 15px;
	background-image: url(../images/topPageVoteBG_102x15.png);
	padding-right: 2px;
}

#mainColumn .onairPlaylist .bar {
	display: block;
	background-color: #96d274;
	height: 13px;
	margin-top: 1px;
	margin-left: 1px;
	width: 0;
}

#mainColumn .onairPlaylist a.vote  {
	display: block;
	position: absolute;
	z-index: 1;
	width: 90px;
	height: 21px;
	margin-top: -4px;
	text-indent: -9999px;
}

#mainColumn .onairPlaylist a.vote:hover {
	font: italic bold 90% Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	display: block;
	text-align: center;
	text-indent: 0;
	padding-top: 6px;
	color: green;
}

#mainColumn .onairPlaylist td.buyTrack {
	margin-right: 15px;
	width: 67px;
	display: table-cell;
}

#mainColumn .onairPlaylist td.buyTrack a {
	color: white;
}

#mainColumn .netradio {
	width: 605px;
	margin-right: 0;
	text-align: right;
	font-weight: bold;
	color: #333331;
	margin-bottom: 20px;
	margin-left: 50px;
	height: 60px;
	background: url(../images/netradioBar.png) -5px 1px;
}

#mainColumn .netradio .desc {
	display: block;
	float: left;
	color: #fff;
	font-weight: normal;
	font-style: normal;
	font-size: 1.2em;
	width: 360px;
	text-align: left;
	margin-left: 10px;
	margin-top: 13px;
	line-height: 1.5em;
	margin-right: 6px;
}

#mainColumn .netradio a {
	color: #fff;
}
#mainColumn .netradio a:hover {
	color: #ffcb52;
}

#mainColumn .netradio .listen {
	display: block;
	float: left;
	width: 222px;
	height: 50px;
	margin-top: 5px;
	background: url(../images/netradioListenRadikoJP.png) no-repeat 4px 8px;
	text-indent: -9999px;
	text-align: left;
}
#mainColumn .netradio .listen:hover {
	background: url(../images/netradioListenRadikoJP.png) no-repeat 4px -35px;
}

/* Twitter ボタン */
.twitter-share-button {
	position: absolute;
	bottom: 6px;
	right: 0px;
}
.twtr-join-conv {
	display: none;
}

#footer {
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
}

#footer p.copyright {
	text-align: right;
	color: #b0b0b0;
	font-size: 100%;
}

/* @group modal popup */



#TB_window {
	border: 1px solid gray;
	background-color: #393b33;
	padding: 20px;

	/* Safari 3 BOX影付け */
	-webkit-box-shadow: 5px 5px 10px #000000;
	
	/* Safari 3 & Firefox 角丸 */
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	margin: 0;
}

#TB_title {
	display: block;
	height: 0;
	background-color: transparent;
	margin: -25px 0 0;
	padding: 0;
}

#TB_ajaxWindowTitle{
	padding: 0;
	margin: 0;
	height: 0;
}

#TB_window iframe {
	margin-top: -40px;
	display: block;
}

#TB_closeAjaxWindow {
	background: url(../images/requestFormClose29x27.jpg) repeat-y 0 1px;
	height: 29px;
	width: 29px;
	padding: 0;
	display: block;
	-webkit-box-shadow: 1px 1px 50px #090909;
	text-indent: -9999px;
	text-align: left;
	color: rgba(255,255,255,0);
	margin: 0;
	position: relative;
	left: 50px;
	top: 23px;
}

a#TB_closeWindowButton {
	display: block;
	height: 27px;
	width: 29px;
	margin-top: -10px;
}

#TB_ajaxContent .logout .desc {
	color: white;
	display: block;
	text-align: center;
	margin-top: 0;
}

#TB_ajaxContent .logout a.cancel {
	background: url(../images/logoutButton.png) no-repeat 0 -1px;
	display: block;
	width: 128px;
	height: 20px;
	float: left;
	text-indent: -9999px;
	margin-top: 20px;
	margin-left: 15px;
}

#TB_ajaxContent .logout a.cancel:hover {
	background: url(../images/logoutButton.png) no-repeat 0 -22px;
}

#TB_ajaxContent .logout a.cancel:active {
	background: url(../images/logoutButton.png) no-repeat 0 -43px;
}

#TB_ajaxContent .logout a.ok {
	background: url(../images/logoutButton.png) no-repeat -128px -1px;
	display: block;
	width: 128px;
	height: 20px;
	float: left;
	text-indent: -9999px;
	margin-top: 20px;
	margin-left: 20px;
}

#TB_ajaxContent .logout a.ok:hover {
	background: url(../images/logoutButton.png) no-repeat -128px -22px;
}

#TB_ajaxContent .logout a.ok:active {
	background: url(../images/logoutButton.png) no-repeat -128px -43px;
}

#registration,
#profileEdit {
	display: block;
	width: 546px;
	margin-right: auto;
	margin-left: auto;
	padding: 45px 40px 40px;
	background: url(../images/registrationBG_626x382.jpg) no-repeat;
}

#mainColumn .bottom {
	display: block;
	width: 546px;
	background: url(../images/registrationBG_626x382.jpg) repeat-y 0 110px;
	text-indent: -9999px;
	margin-bottom: 50px;
	height: 30px;
	padding-right: 40px;
	padding-left: 40px;
	margin-left: 37px;
}

#registration h1,
#profileEdit h1 {
	display: block;
	width: 110px;
	height: 260px;
	float: left;
	border-right: 2px dotted #282525;
	background: url(../images/registrationText_66x41.jpg) no-repeat 15px 30px;
	text-indent: -9999px;
}

#profileEdit h1 {
	background: url(../images/profileEditText_66x41.jpg) no-repeat 15px 30px;
}

#registration dl,
#profileEdit dl {
	display: none;
}

#registration form,
#profileEdit form {

}

#registration form table,
#profileEdit form table {
	font-size: 120%;
	font-weight: bold;
	display: block;
	float: left;
	width: 350px;
	margin-left: 50px;
	margin-top: 20px;
	margin-bottom: 20px;
}


#registration form table tr,
#profileEdit form table tr {
	display: table-row-group;
	line-height: 250%;
}

#registration form table th {
	display: block;
	text-align: left;
	width: 110px;
}

#registration input,
#profileEdit input {
	background-color: #b0a8a8;
	border-style: none;
	height: 20px;
	border-bottom-style: solid;
	border-bottom-color: #6d6867;
	width: 200px;
}

#id_area.placeholder,
#id_birthday.placeholder {
	color: #555;
}

#registration input.registButton,
#profileEdit input.saveButton {
	display: block;
	text-indent: -9999px;
	background: url(../images/button_377x106.png) no-repeat -190px -2px;
	width: 190px;
	border-style: none;
	cursor: pointer;
	height: 30px;
	clear: left;
	margin-left: 272px;
}

#registration input.registButton:hover,
#profileEdit input.saveButton:hover {
	background: url(../images/button_377x106.png) no-repeat -190px -38px;
	cursor: pointer;
}

#registration input.registButton:active,
#profileEdit input.saveButton:active {
	background: url(../images/button_377x106.png) no-repeat -190px -74px;
	cursor: pointer;
}

#registration form .errorlist,
#profileEdit form .errorlist  {
	color: #400000;
	margin-left: 15px;
}

#requestForm,
#messageForm,
#tellFriend {
	border-top: 1px solid #b0b7b0;
	color: white;
	font-size: 12px;
	margin-top: 10px;
	padding-top: 10px;
}

#messageForm table tbody,
#messageForm table tbody tr td {
	display: block;
}

#tellFriend p {
	color: #ddd;
	font-size: 12px;
	margin-top: 12px;
}

#requestForm .cancel,
#messageForm .cancel,
#tellFriend .cancel {
	display: none;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	color: white;
	background: url(../images/requestFormBG.jpg) 0 170px;
	border-style: none;
	cursor: pointer;
}

#frameContent table {
	color: white;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#frameContent td {
	margin: 0;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
}

#requestForm .cbox {
	font-size: 10px;
}

#requestForm  a.whatOpenID,
#messageForm  a.whatOpenID {
	font-size: 10px;
	color: white;
}

#requestForm  a.whatOpenID:hover,
#messageForm  a.whatOpenID:hover {
	text-decoration: underline;
}

#requestForm th,
#messageForm th {
	text-align: right;
	width: 140px;
	vertical-align: top;
}

#requestForm tr,
#messageForm tr {
	margin-bottom: 1px;
	display: table-row-group;
}

#requestFormArea .thanks,
#messageFormArea .thanks {
	color: white;
	font-size: 12px;
	height: 200px;
	padding-top: 150px;
	text-align: center;
}

#id_artist, #id_song, #tellFriend input {
	display: block;
	width: 300px;
	height: 19px;
	background-color: #cacbc9;
	border: 1px solid #a0a39f;
}

#id_comment, #id_message, #tellFriend textarea {
	display: block;
	background-color: #cacbc9;
	border: 1px solid #a0a39f;
	margin-top: 2px;
	height: 140px;
	overflow: auto;
}

#requestForm input.submit,
#messageForm input.submit,
#tellFriend .sendButton{
	display: block;
	text-indent: -9999px;
	background: url(../images/button_377x106.png) no-repeat 3px -2px;
	width: 190px;
	height: 30px;
	border-style: none;
	cursor: pointer;
	margin: 30px 0 0 122px;
}

#requestForm input.submit:hover,
#messageForm input.submit:hover,
#tellFriend .sendButton:hover {
	background: url(../images/button_377x106.png) no-repeat 3px -38px;
	cursor: pointer;
}

#requestForm input.submit:active,
#messageForm input.submit:active,
#tellFriend .sendButton:active {
	background: url(../images/button_377x106.png) no-repeat 3px -74px;
	cursor: pointer;
}

#TB_ajaxContent .tellFriendHeader {
	text-indent: -9999px;
	display: block;
	height: 58px;
	background: url(../images/tellFriendHeader_558x58.png) no-repeat;
}


#tellFriend .sendButton {
	display: block;
	margin-left: 232px;
}



/* MRS 番組へのメッセージ用 */

.messageHeader {
	display: block;
	background-image: url(../images/messageHeader558x58.png);
	height: 58px;
	width: 558px;
	text-indent: -9999px;
	position: relative;
}

.requestHeader {
	display: block;
	background-image: url(../images/requestFormheader558x58.png);
	height: 58px;
	width: 558px;
	text-indent: -9999px;
	position: relative;
}

#messageForm p,
#requestForm p {
	font-size: 10px;
	line-height: 1.6em;
}

/* MRS 友達に知らせる用 */

*:first-child+html #TB_window .main form textarea {
	height: 90px;
}

p.tellFriendHeader {
	background-image: url(../images/tellFriendHeader_558x58.png);
	height: 57px;
	display: block;
	text-indent: -9999px;
}

#tellFriend a {
	display: block;
	text-align: center;
	margin-top: 20px;
	color: white;
}

/* iframe用 */

#frameBody {
	background-color: #393b33;
}

#frameContent {
	display: block;
	width: 558px;
	background: url(../images/requestFormBG.jpg) 0 -60px;
	border: 1px solid #6b6c6b;
}

/* Picks投稿 */

#frameContent h1.albumTitle {
	font-size: 140%;
	line-height: 1.2em;
	display: block;
	margin-bottom: 10px;
}


/* @end */

/* @group IE 6 Hacks */

/* @group menu normal */

* html #header .main .bold {
	font-size: 120%;
	line-height: 1.4em;
}

* html #header .main .menu .mainPage a {
	background: url(../images/ie6/grandMenu529x89.jpg) 0 -2px;
}

* html #header .main .menu .playlists a {
	background: url(../images/ie6/grandMenu529x89.jpg) -51px -2px;

}

* html #header .main .menu .picks a {
	background: url(../images/ie6/grandMenu529x89.jpg) -134px -2px;
}

* html #header .main .menu .feedback a {
	background: url(../images/ie6/grandMenu529x89.jpg) -192px -2px;
}

* html #header .main .menu .musthaves a {
	background: url(../images/ie6/grandMenu529x89.jpg) -274px -2px;
}

* html #header .main .menu .community a {
	background: url(../images/ie6/grandMenu529x89.jpg) -370px -2px;
}

* html #header .main .menu .about a {
	background: url(../images/ie6/grandMenu529x89.jpg) -468px -2px;
}

/* @end */

/* @group menu hover */

* html #header .main .menu .mainPage a:hover {
	background: url(../images/ie6/grandMenu529x89.jpg) 0 -31px;
}

* html #header .main .menu .playlists a:hover {
	background: url(../images/ie6/grandMenu529x89.jpg) -51px -31px;
}

* html #header .main .menu .picks a:hover {
	background: url(../images/ie6/grandMenu529x89.jpg) -134px -31px;
}

* html #header .main .menu .feedback a:hover {
	background: url(../images/ie6/grandMenu529x89.jpg) -192px -31px;
}

* html #header .main .menu .musthaves a:hover {
	background: url(../images/ie6/grandMenu529x89.jpg) -274px -31px;
}

* html #header .main .menu .community a:hover {
	background: url(../images/ie6/grandMenu529x89.jpg) -370px -31px;
}

* html #header .main .menu .about a:hover {
	background: url(../images/ie6/grandMenu529x89.jpg) -468px -31px;
}

/* @end */

/* @group menu active or on */

* html #header .main .menu .mainPage a:active {
	background: url(../images/ie6/grandMenu529x89.jpg)  0px -60px;
}

* html #header .main .menu .playlists a:active {
	background: url(../images/ie6/grandMenu529x89.jpg) -51px -60px;
}

* html #header .main .menu .picks a:active {
	background: url(../images/ie6/grandMenu529x89.jpg) -134px -60px;
}

* html #header .main .menu .feedback a:active {
	background: url(../images/ie6/grandMenu529x89.jpg) -192px -60px;
}

* html #header .main .menu .musthaves a:active {
	background: url(../images/ie6/grandMenu529x89.jpg) -274px -60px;
}

* html #header .main .menu .community a:active {
	background: url(../images/ie6/grandMenu529x89.jpg) -370px -60px;
}

* html #header .main .menu .about a:active {
	background: url(../images/ie6/grandMenu529x89.jpg) -468px -60px;
}

/* @end */

/* @group ie6 images */

* html #leftColumn .userPanel .profileButton a {
	display: block;
	height: 30px;
	background: url(../images/ie6/buttonUserPanel_345x96.jpg) no-repeat;
	width: 171px;
	height: 30px;
	text-indent: -9999px;
}

* html #leftColumn .userPanel .profileButton a:hover {
	background: url(../images/ie6/buttonUserPanel_345x96.jpg) no-repeat 0 -33px;
}

* html #leftColumn .userPanel .profileButton a:active {
	background: url(../images/ie6/buttonUserPanel_345x96.jpg) no-repeat 0 -65px;
}

* html #leftColumn .userPanel .logoutButton a{
	background: url(../images/ie6/buttonUserPanel_345x96.jpg) no-repeat -173px 0;
}

* html #leftColumn .userPanel .logoutButton a:hover {
	background: url(../images/ie6/buttonUserPanel_345x96.jpg) no-repeat -173px -33px;
}

* html #leftColumn .userPanel .logoutButton a:active {
	background: url(../images/ie6/buttonUserPanel_345x96.jpg) no-repeat -173px -65px;
}

* html #leftColumn a.registration {
	background: url(../images/ie6/sideColumnMWSaccount.jpg) no-repeat 5px -4px;	
}

* html #leftColumn a.registration:hover {
	background: url(../images/ie6/sideColumnMWSaccount.jpg) no-repeat 5px -35px;
}

* html #leftColumn a.registration:active {
	background: url(../images/ie6/sideColumnMWSaccount.jpg) no-repeat 5px -66px;
}

* html #leftColumn ul.contribute li.request a.thickbox {
	background: url(../images/ie6/sideColumnRequestBtn397x134.jpg) 0 -2px;
}

* html #streamsBackNumberMonth .jan {
	background: url(../images/ie6/sideColumnPlayerBN360x35.jpg) no-repeat 0 0;
}
* html #streamsBackNumberMonth .feb {
	background: url(../images/ie6/sideColumnPlayerBN360x35.jpg) no-repeat -31px 0;
}
* html #streamsBackNumberMonth .mar {
	background: url(../images/ie6/sideColumnPlayerBN360x35.jpg) no-repeat -61px 0;
}
* html #streamsBackNumberMonth .apr {
	background: url(../images/ie6/sideColumnPlayerBN360x35.jpg) no-repeat -91px 0;
}
* html #streamsBackNumberMonth .may {
	background: url(../images/ie6/sideColumnPlayerBN360x35.jpg) no-repeat -121px 0;
}
* html #streamsBackNumberMonth .jun {
	background: url(../images/ie6/sideColumnPlayerBN360x35.jpg) no-repeat -151px 0;
}
* html #streamsBackNumberMonth .jul {
	background: url(../images/ie6/sideColumnPlayerBN360x35.jpg) no-repeat -180px 0;
}
* html #streamsBackNumberMonth .aug {
	background: url(../images/ie6/sideColumnPlayerBN360x35.jpg) no-repeat -210px 0;
}
* html #streamsBackNumberMonth .sep {
	background: url(../images/ie6/sideColumnPlayerBN360x35.jpg) no-repeat -240px 0;
}
* html #streamsBackNumberMonth .oct {
	background: url(../images/ie6/sideColumnPlayerBN360x35.jpg) no-repeat -270px 0;
}
* html #streamsBackNumberMonth .nov {
	background: url(../images/ie6/sideColumnPlayerBN360x35.jpg) no-repeat -300px 0;
}
* html #streamsBackNumberMonth .dec {
	background: url(../images/ie6/sideColumnPlayerBN360x35.jpg) no-repeat -330px 0;
}


* html #leftColumn ul.contribute li.request a.thickbox:hover {
	background: url(../images/ie6/sideColumnRequestBtn397x134.jpg) 0 -48px;
}

* html #leftColumn ul.contribute li.request a.thickbox:active {
	background: url(../images/ie6/sideColumnRequestBtn397x134.jpg) 0 -93px;
}

* html #leftColumn ul.contribute li.message a.thickbox {
	background: url(../images/ie6/sideColumnRequestBtn397x134.jpg) -206px 0;
	margin: 0;
}

* html #leftColumn ul.contribute li.message a.thickbox:hover {
	background: url(../images/ie6/sideColumnRequestBtn397x134.jpg) -205px -46px;
}

* html #leftColumn ul.contribute li.message a.thickbox:active {
	background: url(../images/ie6/sideColumnRequestBtn397x134.jpg) -205px -91px;
}

* html #leftColumn .feedback a {
	background: url(../images/ie6/sideColumnFeedBackBtn568x61.jpg) no-repeat 0 0;
	margin-top: 0;
}

* html #leftColumn .feedback a:hover {
	background: url(../images/ie6/sideColumnFeedBackBtn568x61.jpg) no-repeat -190px 0;
}

* html #leftColumn .feedback a:active {
	background: url(../images/ie6/sideColumnFeedBackBtn568x61.jpg) no-repeat -381px 1px;
	
}
* html #leftColumn .related .greenPeople a {
	background: url(../images/ie6/greenPeople181x185.jpg) no-repeat;
}

* html #leftColumn .related .greenPeople a:hover {
	background: url(../images/ie6/greenPeople181x185.jpg) no-repeat 0 -65px;
}

* html #leftColumn .related .greenPeople a:active {
	background: url(../images/ie6/greenPeople181x185.jpg) no-repeat 0 -127px;
}

* html #leftColumn .twitter a {
	background: url(../images/ie6/sideColumnButton579x159.jpg) no-repeat -396px -28px;
		display: none;
}

* html #leftColumn .twitter a:hover {
	background: url(../images/ie6/sideColumnButton579x159.jpg) no-repeat -396px -4px;
}

* html #leftColumn .twitter .desc {
	margin: 0;
}

* html #leftColumn .otherLink .tellFriend a.thickbox{
	background: url(../images/ie6/sideColumnTellFriend199x86.jpg) no-repeat 0 0;
	margin-top: 15px;
}

* html #leftColumn .otherLink .tellFriend a.thickbox:hover {
	background: url(../images/ie6/sideColumnTellFriend199x86.jpg) no-repeat 0 -31px;
	margin-top: 15px;
}

* html #leftColumn .otherLink .tellFriend a.thickbox:active {
	background: url(../images/ie6/sideColumnTellFriend199x86.jpg) no-repeat  0 -62px;
	margin-top: 15px;
}

* html #leftColumn .otherLink .mws a {
	background: url(../images/ie6/sideColumnGoToMWS199x86.jpg) no-repeat 0 0;
	margin-top: 5px;
}

* html #leftColumn .otherLink .mws a:hover {
	background: url(../images/ie6/sideColumnGoToMWS199x86.jpg) no-repeat 0 -31px;
	margin-top: 5px;
}

* html #leftColumn .otherLink .mws a:active {
	background: url(../images/ie6/sideColumnGoToMWS199x86.jpg) no-repeat 0 -62px;
	margin-top: 5px;
}

* html #leftColumn ul.otherLink .station a {
	background: url(../images/ie6/sideColumnGoToStationSite199x86.jpg) no-repeat 0 0;
	margin-top: 5px;
}

* html #leftColumn .otherLink .station a:hover {
	background: url(../images/ie6/sideColumnGoToStationSite199x86.jpg) no-repeat 0 -31px;
	margin-top: 5px;
}

* html #leftColumn .otherLink .station a:active {
	background: url(../images/ie6/sideColumnGoToStationSite199x86.jpg) no-repeat 0 -62px;
	margin-top: 5px;
}

* html #mainColumn .threePicks h2.title {
	height: 24px;
	background: url(../images/ie6/topPageTexts350x45.jpg) 0 0;
}

* html #mainColumn .onairPlaylist h2.title {
	height: 24px;
	background-image: url(../images/ie6/topPageTexts350x45.jpg);
}

* html #mainColumn .onairPlaylist .textSong {
	background: url(../images/ie6/topPageTexts350x45.jpg) no-repeat -110px -29px;
}

* html #mainColumn .onairPlaylist .textArtist {
	background: url(../images/ie6/topPageTexts350x45.jpg) no-repeat -50px -29px;
}

* html #mainColumn .onairPlaylist .textVote {
	background: url(../images/ie6/topPageTexts350x45.jpg) no-repeat -3px -29px;
}

* html #mainColumn .onairPlaylist .textBuy {
	background: url(../images/ie6/topPageTexts350x45.jpg) no-repeat -161px -29px;
}

* html #mainColumn .onairPlaylist .help a {
	background: url(../images/ie6/topPageQuestion17x32.jpg) 0 0;
}

* html #mainColumn .onairPlaylist .help a:hover {
	background: url(../images/ie6/topPageQuestion17x32.jpg) 0 16px;
}

* html .messageHeader {
	background-image: url(../images/messageHeader558x58.png);
	behavior: url(/djpublic/scripts/iepngfix.htc);
}

* html .requestHeader {
	background-image: url(../images/requestFormheader558x58.png);
	behavior: url(/djpublic/scripts/iepngfix.htc);
}

* html p.tellFriendHeader {
	background-image: url(../images/tellFriendHeader_558x58.png);
	behavior: url(/djpublic/scripts/iepngfix.htc);
}

* html #registration input.registButton {
	background: url(../images/ie6/button_377x106.gif) no-repeat -190px -2px;

}

* html #registration input.registButton:hover {
	background: url(../images/ie6/button_377x106.gif) no-repeat -190px -38px;
}

* html #registration input.registButton:active {
	background: url(../images/ie6/button_377x106.gif) no-repeat -190px -74px;
}

* html #requestForm input.submit,
* html #messageForm input.submit,
* html #tellFriend .sendButton{
	background: url(../images/ie6/button_377x106.gif) no-repeat 0 -2px;
	width: 185px;
	height: 30px;
}

* html #requestForm input.submit:hover,
* html #messageForm input.submit:hover,
* html #tellFriend .sendButton:hover {
	background: url(../images/ie6/button_377x106.gif) no-repeat 0 -38px;
}

* html #requestForm input.submit:active,
* html #messageForm input.submit:active,
* html #tellFriend .sendButton:active {
	background: url(../images/ie6/button_377x106.gif) no-repeat 0 -74px;
}

* html #regist input#submit,
* html input#openidLogin {
	background: url(../images/ie6/loginButton_126x59.gif) no-repeat 0 0;
}

* html #regist input#submit:hover,
* html input#openidLogin:hover {
	background: url(../images/ie6/loginButton_126x59.gif) no-repeat 0 -21px;
}

* html #regist input#submit:active,
* html input#openidLogin:active {
	background: url(../images/ie6/loginButton_126x59.gif) no-repeat 0 -42px;
}

* html #registration form table,
* html #profileEdit form table {
	font-size: 100%;
}

* html #registration input.registButton,
* html #profileEdit input.saveButton {
	background: url(../images/ie6/button_377x106_bgBrown.jpg) no-repeat -190px -2px;
}

* html #registration input.registButton:hover,
* html #profileEdit input.saveButton:hover {
	background: url(../images/ie6/button_377x106_bgBrown.jpg) no-repeat -190px -38px;
	cursor: pointer;
}

* html #registration input.registButton:active,
* html #profileEdit input.saveButton:active {
	background: url(../images/ie6/button_377x106_bgBrown.jpg) no-repeat -190px -74px;
	cursor: pointer;
}

* html #TB_closeAjaxWindow {
	background: url(../images/requestFormClose29x27.jpg) repeat-y 0 2px;
	position: relative;
	left: 50px;
	top: -1px;
}

* html #TB_ajaxContent .logout a.cancel {
	background: url(../images/ie6/logoutButton.jpg) no-repeat 0 -1px;
}

* html #TB_ajaxContent .logout a.cancel:hover {
	background: url(../images/ie6/logoutButton.jpg) no-repeat 0 -22px;
}

* html #TB_ajaxContent .logout a.cancel:active {
	background: url(../images/ie6/logoutButton.jpg) no-repeat 0 -43px;
}

* html #TB_ajaxContent .logout a.ok {
	background: url(../images/ie6/logoutButton.jpg) no-repeat -128px -1px;
}

* html #TB_ajaxContent .logout a.ok:hover {
	background: url(../images/ie6/logoutButton.jpg) no-repeat -128px -22px;
}

* html #TB_ajaxContent .logout a.ok:active {
	background: url(../images/ie6/logoutButton.jpg) no-repeat -128px -43px;
}



/* @end */

* html #header .main .menu {
	position: absolute;
	top: 112px;
}

* html #openIDicon {
	width: 130px;
	margin: 5px auto 10px;
	padding: 5px 13px 5px 20px;
}

* html #userPanel {
	border: 2px solid #302b2c;
	line-height: 1.4em;
}

* html #mainColumn {
	margin: 0 0 0 -1px;
}

* html #messageForm p,
* html #requestForm p {
	font-size: 10px;
}

* html #frameContent label {
	position: relative;
}

* html #frameContent .cbox label {
	position: relative;
	top: -2px;
}

* html p.bold {
	font-size: 140%;
}

* html #requestForm,
* html #messageForm,
* html #tellFriend {
	padding: 0px;
}

* html #TB_title {
	margin-top: 30px;
}



/* @end */

/* @group IE 7 Hack */

*:first-child+html #header .main .bold {
	font-size: 120%;
	line-height: 1.4em;
}

*:first-child+html #header .main .menu {
	position: absolute;
	top: 112px;
}

*:first-child+html #userPanel {
	border: 2px solid #302b2c;
	line-height: 1.4em;
}

*:first-child+html #TB_ajaxContent{
	bottom: 0px;
}

*:first-child+html #TB_title {
	margin-top: 65px;
}

*:first-child+html #TB_closeAjaxWindow {
	position: relative;
	left: 50px;
	top: -35px;
}

*:first-child+html #frameContent {
	display: block;
	width: 560px;
	background: url(../images/requestFormBG.jpg) 0 -60px;
	border: none;
}

*:first-child+html #frameContent label {
	position: relative;
	top: -5px;
}

*:first-child+html #requestForm,
*:first-child+html #messageForm,
*:first-child+html #tellFriend {
	padding: 10px 0px 0px;
}

*:first-child+html #requestForm tr,
*:first-child+html #messageForm tr {
	line-height: 1em;
}

/* Hello world, again. Really. */

/* @end */


