@charset "UTF-8";

/* lineup.css
----------------------------------------------------------*/
#contents{
  width: 944px;
  margin: 0 auto;
  padding: 0px 10px 35px 10px;
  background-image: url(../../images/00bg_contents.png);
  background-position: center top;
  background-repeat: repeat-y;
}

#contentsHeader{
  width:944px;
  height:37px;
  background-image: url(../images/pagetitle_bg.gif);
  background-position: left top;
  background-repeat: no-repeat;
  position:relative;
  z-index:0;
}

#contentsHeader img{
  vertical-align:bottom;
}

#contentsHeader h1{
  width:102px;
  height:35px;
  position:absolute;
  top:0;
  left:0;
  z-index:1;
}

#contentsHeader ul{
  width:386px;
  height:23px;
  position:absolute;
  left:183px;
  bottom:2px;
  z-index:2;
}

#contentsHeader ul li{
  float:left;
  padding-right:10px;
}

* html #contentsHeader ul{
  bottom:1px;
}

#contentsHeader div#btnTimetable{
  width:163px;
  height:31px;
  position:absolute;
  right:6px;
  top:2px;
  z-index:3;
}

/*--------------------------------------------------------*/
#lineupList{
  width:914px;
  margin:0 16px 0 14px;
  position:relative;
}

#lineupList img{
  vertical-align:top;
}

#lineupList div#listDate{
  width:704px;
  margin:0 auto;
  padding-top:10px;
}

#lineupList div#listDate ul{
  width:341px;
  float:left;
  padding:38px 5px 0 6px;
  position:relative;
}

#lineupList div#listDate ul li{
  border-bottom:1px solid #d6d6d6;
  border-left:1px solid #d6d6d6;
  border-right:1px solid #d6d6d6;
}

#lineupList div#listDate ul li img{
  border:1px solid #ffffff;
}

/* Link */
#lineupList div#listDate ul li a:hover img{
  border:1px solid #0090e2;
}

#lineupList div#listDate ul li.ttlDate{
  width:337px;
  height:49px;
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
  border-bottom:1px solid #ffffff;
  position:absolute;
  top:0;
  left:6px;
}

#lineupList div#listDate ul li.blank{
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
  border-bottom:1px solid #ffffff;
}

#lineupList div#listDate ul li.subtitleTop{
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
}

#lineupList div#listDate ul li.subtitleTop img{
  border-top:2px solid #ffffff;
  border-bottom:none;
}

#lineupList div#listDate ul li.subtitle{
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
}

#lineupList div#listDate ul li.subtitle img{
  border-top:2px solid #ffffff;
  border-bottom:none;
}

/*--------------------------------------------------------*/

ul#thumbnailLeft{
  position:absolute;
  left:0;
  top:49px;
  width:103px;
}

ul#thumbnailRight{
  position:absolute;
  right:0;
  top:49px;
  width:103px;
}
/*--------------------------------------------------------*/
#bottomLink{
  width:693px;
  margin:0 auto;
  text-align:center;
}

#bottomLink span.notes{
  display:block;
  font-size:11px;
  text-align:left;
  margin: 20px 0 20px 0;
}

#bottomLink p{
  margin-top:10px;
  padding:6px 0;
  background-color:#f6f6f6;
  color:#333333;
}

/*--------------------------------------------------------*/
#artist{
  width:900px;
  margin:0 auto;
  padding-top:18px;
}

#artist div#photo{
  width:345px;
  float:left;
  text-align:center;
}

#artist div#photo img{
  vertical-align:top;
}

#artist div#photo img.artistPhoto{
  padding:4px;
  border:1px solid #c7c8ca;
}

#artist div#photo ul{
  width:310px;
  margin:7px 21px 18px 14px;
}

#artist div#photo ul.wide{
  width:335px;
  margin:7px 6px 18px 4px;
}

#artist div#photo ul li{
  float:left;
  padding:0 5px;
}

#artist div#photo p{
  width:150px;
  margin:0 auto;
  padding-top:7px;
}

#artist div#biography{
  width:537px;
  float:right;
}

#artist div#biography h2{
  margin-bottom:16px;
  font-size:23px;
  font-weight:bold;
}

#artist div#biography p{
  padding:0 2px;
  line-height:1.5em;
}

#artist #randomBox{
  clear:both;
  width:867px;
  margin:0 auto;
  padding-top:25px;
}

#artist #randomBox img{
  vertical-align:top;
}

#artist #randomBox h3{
  margin-bottom:11px;
}

#artist #randomBox ul{
  width:882px;
  margin-left:-15px;
}

#artist #randomBox ul li{
  float:left;
  width:111px;
  padding-left:15px;
}

#artist #randomBox ul li img{
  padding:3px;
  border:1px solid #dfdfdf;
}

#bottomLink.artist{
  width:694px;
  margin:22px auto 0 auto;
  padding-top:7px;
  text-align:center;
  background-color:#f2f2f2;
  background-image:url(../images/artist_btmlink_top.gif);
  background-position:left top;
  background-repeat:no-repeat;
}

#artist #bottomLink.artist p{
  margin:0;
  padding:0 0 10px 0;
  line-height:1em;
  color:#333333;
  background-image:url(../images/artist_btmlink_btm.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
}

#scoop{
  width:613px;
  margin:22px auto 0 auto;
  padding:3px 7px;
  background-image:url(../images/scoop_bg.gif);
  background-position:left top;
  background-repeat:no-repeat;
}

#scoop img{
  vertical-align:top;
}

#scoop dt{
  width:273px;
  float:left;
  clear:both;
}

#scoop dd{
  margin-left:284px;
  line-height:24px;
  color:#ffffff;
}

#scoop dd a{
  color:#ffffff;
}
