@charset "UTF-8";
/* =reset
   --------------------------------------------- 
*   {
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 100%;
	}
*/
img { 
  border-style: none;
  vertical-align: bottom;
}
a { 
  color: #aaa;
  text-decoration: none;
  font-weight: bold;
}
a:hover { color: #F60; }


/* =accessibility
   --------------------------------------------- */
.accessibility {
	left: -9999px;
	overflow: hidden;
	width: 0;
	height: 0;
	position: absolute;
	margin: 0;
	padding: 0;
	}

/* =body
   -------------------------------------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	background: #636467;
	font-size: 16px;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	text-align: center;
	background-repeat: repeat-x;
	background-position: top;
/*  background-image: url(../images/bg.gif);*/
	color: #000;
}


/* =container
   -------------------------------------------------------------------------- */
#container {
	margin: 0 auto;
	padding: 0 0;
	position: relative;
  width: 765px;
	text-align: left;
	}
#container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
#container {display: inline-table;}
/* Hides from IE-mac \*/
* html #container {height: 1%;}
#container {display: block;}
/* End hide from IE-mac */

/*#index #container {
	width: 628px;
	text-align: center;
	border: none;
	padding: 0;
	margin: 0 auto;
	}*/

/* =headers
   -------------------------------------------------------------------------- */
#header {
	margin: 0;
	padding: 0;
	/*background-image: url(http://rx-records.com/images/header_box_post.gif);*/
	background-repeat: no-repeat;
	background-position: top;
	}

h1 {
	margin: 0 0 7px 0;
	padding: 0;
	}
	
#header img {
	vertical-align: bottom;
	}


/* =navi
   --------------------------------------------- */
#navi {
	margin: 0 0 7px;
	padding: 0 0 0 1px;
	height: 30px;
	background: #222225;
	}

#navi li {
	list-style:none;
	float:left;
	margin: 0;
	padding: 0;
	}
#navi li a {
	display: block;
	float: left;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
	background-color: transparent;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	}
#navi li a:hover {
	background-position: 0 -30px;
	}

#naviNews a     { width: 55px; background-image: url(../images/navi_news.gif); }
#naviSchedule a { width: 115px; background-image: url(../images/navi_schedule.gif); }
#naviBands a    { width: 58px; background-image: url(../images/navi_bands.gif); }
#naviCatalog a  { width: 75px; background-image: url(../images/navi_catalog.gif); }
#naviBlog a     { width: 50px; background-image: url(../images/navi_blog.gif); }
#naviGallery a  { width: 73px; background-image: url(../images/navi_gallery.gif); }
#naviContact a  { width: 77px; background-image: url(../images/navi_contact.gif); }
#naviMyspace a  { width: 178px; background-image: url(../images/navi_myspace.gif); margin-left: 82px; }


/* =contents
   -------------------------------------------------------------------------- */
#contents {
	margin: 0;
	padding: 0;
	background: transparent url(../images/content_bg.gif);
	}
#contents:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
	}
#contents {display: inline-table;}
/* Hides from IE-mac \*/
* html #contents {height: 1%;}
#contents {display: block;}
/* End hide from IE-mac */


/* =main
   -------------------------------------------------------------------------- */
#main {
	margin: 0px 7px 0 0;
	padding: 0;
	width: 498px;
	float: left;
	font-size: 70%;
	line-height: 150%;
  background: #eff0f0;
	}

h2 {
	margin: 0;
	padding: 0;
	line-height: 100%;
	color: #000;
	font-size: 100%;
	text-transform: capitalize;
	text-align: left;
	}
h2 img {
	vertical-align: bottom;
	margin: 0;
	padding: 0;
	}
	
p.notice {
	margin: 0;
	padding: 5px 10px;
  clear: both;
	background: #F80;
	border: 2px solid #F60;
	color: #FFF;
	font-weight: bold;
	}
p.new {
	margin: 15px 0 0 15px;
  clear: both;
	}

a.controller {
	font-size: 10px;
	font-weight: normal;
	line-height: 100%;
	margin: 0 0 1em 0;
	padding: 3px 5px;
	background: #636467 no-repeat 0 50%;
	border: 1px solid #999;
	color: #FFF;
	}
a.controller:hover {
	background-color: #F80;
	border: 1px solid #FFE786;
	color: #FFF;
	}

div.pageController {
	position: relative;
	margin: 0 12px;
	padding: 10px 0px;
	height: 20px;
	clear: both;
	}
a.pagePrevious {
	position: absolute;
	left: 0;
	padding-left: 15px;
	background-image: url(../images/icon/previous.gif);
	}
a.pageNext {
	position: absolute;
	right: 0;
	padding-right: 15px;
	background-image: url(../images/icon/next.gif);
	background-position: right 50%;
	}
a.pagePrevious2 {
  padding: 5px 5px;
  position: absolute;
  left: 0;
	text-indent: -9999px;
	overflow: hidden;
  padding-left: 15px;
  background-image: url(../images/icon/previous2.gif);
  background-position: 3px 50%;
}
a.pageNext2 {
  padding: 5px 5px;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	overflow: hidden;
	padding-right: 15px;
	background-image: url(../images/icon/next2.gif);
	background-position: 3px 50%;
}

dl {
	margin: 0;
	padding: 0;
	}
dl.item {
	margin: 0;
	padding: 25px 0 0 0;
  clear: both;
	}
dt {
	margin: 0;
	padding: 0 25px 7px;
	font-size: 16px;
	font-weight: bold;
	}

dt.biography {
	margin-bottom: 1em;
	}
dl.item dt a {
	color: #000;
	}
dl.item dt a:hover {
  color: #F80;
}
dd img {
  margin-bottom: 10px;
}

dd {
	margin: 0 25px;
	padding: 8px 12px;
	}
dd.date {
  padding: 0 10px 2px;
  color: #E61700;
  font-size: 10px;
	font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 30px;
  background: #000 url(../images/item_bg_post.gif) no-repeat bottom;
	}
dd.date span{
  color: #FFF;
}
dd.body {
	color: #3B3C3C;
/*  background: #EFF0F0;*/
	border-top: 1px solid #E5E6E7;
	}
dd.body p {
	margin: 0 0 1em 0;
	padding: 0;
	}
dd.edit {
	background: #CCC;
	}


/* =band
   -------------------------------------------------------------------------- */
#band .profile h2 {
  margin-bottom: 5px;
}
#band img {
	margin: 0;
}
#band dt {
  margin: 0;
  padding: 0;
}
#band dt a {
	margin: 0;
  padding: 10px;
  display: block;
  color: #CCC;
  background: #000 no-repeat 255px center;
  border-bottom: 7px solid #636467;
}
#band dd {
  margin: 0;
}
#band .body {
  padding: 10px;
  border-bottom: 7px solid #636467;
  border-top: none;
  background: #000;
}

#band .profile,
#band .discography,
#band dd.officialsite {
  padding: 14px;
  border-bottom: 7px solid #636467;
}
#band .profile div.image {
  margin: 0;
  padding: 0 10px 5px 0;
  float: left;
}
#band .profile p {
  margin: 0;
  padding: 0 0 1em 0;
}
#band .discography {
  
}
#band h2 {
  margin: 0;
  padding: 0;
}


/* =discography
   -------------------------------------------------------------------------- */
dl.discography {
  margin: 0;
  padding: 14px;
  clear: both;
}
.discography dl {
  margin-top: 10px;
}

dd.cdinfo {
	margin: 0;
	padding: 10px;
  background: #EEE;
  border-bottom: 1px solid #E5E6E7;
	}

dd.cdinfo:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
dd.cdinfo {display: inline-table;}
/* Hides from IE-mac \*/
* html dd.cdinfo {height: 1%;}
dd.cdinfo {display: block;}
/* End hide from IE-mac */

dd.cdinfo div.cdjacket {
  float: left;
  width: 150px;
  }
dd.cdinfo div.cdjacket img {
	border: 1px solid #CCC;
	padding: 0px;
	margin-bottom: 10px;
	}

dd.cdinfo div.cddata {
	float: left;
	margin-left: 14px;
	width: 280px;
	}

.cdnote {
	font-size: 100%;
	margin: 0;
	padding: 0;
	}

.cdtitle {
	font-weight: bold;
	font-size: 120%;
	line-height: 130%;
	margin: 0 0 8px 0;
	padding: 0;
	}
.cdartist {
	font-weight: bold;
	font-size: 100%;
	line-height: 130%;
	margin: 4px 0 4px 0;
	padding: 0;
	}
.cdtitle a {
	color: #000;
	}
.cdartist a {
	color: #666;
	}

.cdrelease {
	margin: 0 0 0px 0;
	}
	
.cdnumber, .cdprice {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 80%;
	line-height: 140%;
	}
	
.cdcomment {
	margin: 0;
	padding: 0;
	line-height: 150%;
	font-size: 95%;
	}
.cdcomment p {
	padding: 0px 0px 0px 0;
	margin: 0 0 10px 0;
	}
.cdcomment .streaming {
  margin: 0;
}
.cdcomment ul {
  margin-left: 24px;
  padding-left: 0px;
}
.cdcomment ul li {
  margin-left: 0;
  padding-left: 0;
}

.cdfile {
	margin: 0 0 1em 0;
	padding: 5px 10px;;
	line-height: 150%;
	font-size: 95%;
	}

.captions {
	clear: both;
	font-size: 90%;
}

/* =gallery
   -------------------------------------------------------------------------- */
dl#gallery {
  padding: 25px 25px 0;
}
#gallery dt {
  margin: 20px 0 0;
  padding: 10px;
  height: 25px;
  background: #EFF0F0;
  clear: both;
}
#gallery dt a {
  color: #636467;
  line-height: 160%;
  font-size: 14px;
}
#gallery dt a:hover {
  color: #F80;
}
#gallery dd.body {
  margin: 0 0;
  clear: both;
  border-top: none;
}
#gallery dd.date {
  margin: 0 0 30px;
  clear: both;
}
img.mediaicon {
  float: left;
  margin: 0 10px 0 0;
  vertical-align: middle;
}

#gallery dd.thumbnail {
  margin: 1px;
  padding: 0;
  width: 144px;
  height: 144px;
  float: left;
  position: relative;
  vertical-align: middle;
  text-align: center;
  display: table;
  border: 1px solid #fff;
  background: #EFF0F0;
}
#gallery dd.thumbnail:hover {
  border: 1px solid #ccc;
}
#gallery dd.thumbnail div {
  width: 144px;
  height: 144px;
  display: table-cell;
  vertical-align: middle;
}
#gallery dd.thumbnail img {
  margin: 2px;
}


/* =diary
   -------------------------------------------------------------------------- */
#diary {
	margin: 0;
	padding: 25px 0 0 0;
  clear: both;
}
#diary dt a {
	color: #000;
	}
#diary dt a:hover {
  color: #F80;
}
#diary dd#trackbacks,
#diary dd#comments,
#diary dd#add_comment {
  color: #666;
  padding: 10px 25px;
  margin: 0;
  border-top: 7px solid #636467;
}
#diary dd#trackbacks,
#diary dd#comments,
#diary dd#add_comment {
  background: #FFF;
}
#diary dd#trackbacks div.trackback,
#diary dd#comments div.comment {
  background: #EFF0F0;
  padding: 5px 10px;
  margin: 0 0 2px;
}
#diary h2,
#diary h3 {
  padding: 0 0 5px;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}
#diary form {
  margin: 0;
  padding: 0 10px;
}
#diary textarea.text,
#diary input.text {
  font-size: 12px;
  width: 422px;
  border: 1px solid #999;
  padding: 2px;
}
#diary textarea.text {
  height: 10em;
}

/* =newreleases
   -------------------------------------------------------------------------- */
#newreleases {
  background: #DEDFE0;
}

#newreleases p {
	margin: 0;
	padding: 8px 26px;
	background: #000;
	color: #D9D9D9;
	}
#newreleases p strong {
	color: #E61700;
	padding-left: 1em;
	}
#newreleases ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#newreleases ul#releases {
  border-bottom: 7px solid #626466;
}
#newreleases ul#releases:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
#newreleases ul#releases {display: inline-block;}
/* Hides from IE-mac \*/
* html #newreleases ul#releases {height: 1%;}
#newreleases ul#releases {display: block;}
/* End hide from IE-mac */

#newreleases ul#releases li {
  list-style: none;
  margin: 0;
  padding: 10px;
  width: 229px;
  float: left;
  position: relative;
  background: #DEDFE0 url(../images/releases_bg.gif);
  color: #fff;
}
#newreleases ul#releases li ul.spec {
  position: absolute;
  top: 10px;
  left: 120px;
}
#newreleases ul#releases li ul.spec li {
  margin: 0;
  padding: 0;
  width: 120px;
  background: none;
}
#newreleases ul#releases li ul.spec li.name {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
}
#newreleases ul#releases li ul.spec li.title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
#newreleases ul#releases li ul.spec li.date {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #E61700;
}
#newreleases ul#band_menu {
  margin: 0;
  padding: 10px;
  width: 478px;
  border-bottom: 7px solid #636467;
  background-color: #000;
}
#newreleases ul#band_menu li {
  padding: 0 10px;
  list-style: none;
  display: inline;
  color: #FFF;
  background-color: #000;
}

/* =calendar
   -------------------------------------------------------------------------- */
.calendar {
	margin: 0px;
	padding: 10px 5px 5px;
	width: 498px;
  font-weight: normal;
  color: #AAA;
	background-color: #101010;
	border-bottom: 7px solid #636467;
}

.calendar td {
	margin: 0;
	padding: 2px;
	width: 50px;
	height: 50px;
  line-height: 10px;
	border: 1px solid #000;
	background-color: #222;
	vertical-align: top;
	}

.calendar td.specialDay {
	font-weight: bold;
  background-color: #333;
	}

.calendar td.specialDay a{
	font-size: 9px;
  font-weight: normal;
	}

.monthName, .dayName {
	text-align: center;
}

/* =sideRight
   -------------------------------------------------------------------------- */
#sideRight {
	margin: 0;
	padding: 5px 0;
	width: 260px;
	float: left;
	}
.sideitem {
	margin: 0;
	padding: 0 17px 1em 17px;
	/*background-image: url(http://rx-records.com/images/sidebar_header.gif);*/
	background-repeat: no-repeat;
	}
	
h3 {
	margin: 0;
	padding: 0;
	line-height: 100%;
	color: #FFF;
	font-size: 80%;
	text-transform: capitalize;
	text-align: left;
	}
h3 img {
	vertical-align: bottom;
	margin: 0;
	padding: 0;
	}
	
#sideRight ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 70%;
	font-weight: normal;
	}
#sideRight li {
	margin: 0 0 0 0;
	padding-left: 0px;
	/*background-image: url(http://rx-records.com/images/sidebar_icon.gif);*/
	background-repeat: no-repeat;
	background-position: 0 50%;
	}
#sideRight li a {
	font-weight: normal;
	color: #FFF;
	}	
#sideRight li a:hover {
	color: #F60;
	}
	
#sideRight #bands li {
	margin: 0 0 0 0;
	padding-left: 0px;
	}
#sideRight #bands li a span {
	display: block;
  padding: 3px 8px 5px;
  margin: 0;
  background: #3E3E3F url(../images/sidebar_band_bg_post.gif) no-repeat bottom;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
	}
#sideRight #selects li a span {
	display: block;
  padding: 3px 8px 5px 22px;
  margin: 0 0 2px;
  background: transparent url(../images/sidebar_select_bg.gif) no-repeat center;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
	}
#sideRight dl {
  padding: 0;
  margin: 0;
}
#sideRight dt {
  padding: 8px 10px;
  margin: 0;
  font-size: 12px;
  background: #333133 url(../images/sidebar_item_bg.gif) no-repeat top;
}
#sideRight dd {
  margin: 0 0 2px;
  padding: 2px 10px;
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  background: #141414;
  color: #E61700;
}

#sideRight ul#banner {
	padding: 0;
	}
#sideRight ul#banner li {
	margin: 0;
	padding: 0;
	}
#sideRight ul#banner li img {
	margin: 0;
	padding: 0;
	vertical-align: top;
	}
#sideRight ul#banner p {
	padding: 3px 1em;
	margin: 0;
	}
	
#sideRight div.qrcode {
	padding: 0;
	margin: 0;
	text-align: center;
	}
#sideRight div.qrcode p {
	padding: 0;
	margin: 2px 0 10px 0;
	text-align: center;
	color: #FFF;
	font-size: 70%;
	}

/* =footer
   -------------------------------------------------------------------------- */
#footer {
	margin: 0;
  padding: 5px 0px;
	font-size: 70%;
	color: #666;
  clear: both;
  text-align: center;
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
}

/* =player
   -------------------------------------------------------------------------- */
#player {
  position: absolute;
  top: 14px;
  right: 15px;
}
/* =slide
   -------------------------------------------------------------------------- */
#slide {
  margin: 0;
  padding: 0;
  height: 208px;
  background-color: #000;
  border-bottom: 7px solid #626466;
}