@charset "UTF-8";
/*===============================================
Common
===============================================*/
a:hover{ text-decoration: underline; }
.flL{ float:left; }
.flR{ float:right; }

body		{ background:url(/5th-anniversary/images/common/bg-slash.gif) repeat center top; }
body.white	{ background-color:#FFFF00; background-image:none; }
#BgGreen	{ background:url(/5th-anniversary/images/common/bg-green.gif) no-repeat center top; }

/*===============================================
Top
===============================================*/
#TopContentWrapper	{ background:url(/5th-anniversary/images/top/bg-obi.gif) repeat-x 0px 85px; }
	#TopContent		{ width:990px; margin:0 auto; text-align:left; }
		#LeftContent	{ width:740px; float:left; }
		#RightContent	{ width:220px; float:right; padding-top:10px; display:inline; margin-right:10px; }
		
		#NaviSet{ margin-bottom:10px; }
			ul#NaviMain		{ width:665px; float:left; }
			ul#NaviMain li	{ width:220px; float:left; }
			ul#NaviSub		{ width:75px; float:left; margin-top:9px; }
			ul#NaviSub li	{ height:17px; }
			ul#NaviSub li a	{ display: block; height:17px; }
		#TicketInfo			{ margin-bottom:20px; }
			#TicketInfo img{ float:left; }
			#TicketInfo img.ticketInfo01{ margin-top:15px; }
		#TopContent h2{ margin-bottom:15px; }
		#News ul				{ margin-top:10px; }
			#News ul li			{ font-weight:bold; color:#A12470; margin-bottom:10px; }
			#News ul li span	{ float:left; color:#25B309; font-weight:normal; width:110px; }
			#News ul li p		{ float:right; width:620px; }
		#Goods 					{ margin-bottom:40px; }
			#Goods div.column		{ margin-top:20px; }
				#Goods div.column img	{ float:left; margin-right:20px; display: inline;  }
				#Goods div.column p		{ font-weight:bold; }
#Copyright{ margin-top:20px; margin-bottom:15px; }
#PopUp{ width:300px; margin:0 auto; }
#Message{ text-align:left; padding:30px; }
	#Message div.title{ margin-bottom:20px; }
	#Message p{ margin-bottom:10px; font-weight: bold; }
	#Message p.signature{ margin-top:20px; text-align: right; }

/*===============================================
LowerCommon
===============================================*/
#LowerHead{ width:960px; margin:0 auto; }
	#LowerHead ul#NaviMain{ width:880px; }

	#Title{ 
		background:url(/5th-anniversary/images/common/bg-title.png);
		_background:url(/5th-anniversary/images/common/bg-title-noalpha.gif);
		height:40px;
		margin-top:5px;
		border-top:1px solid #FFFFFF;
		border-bottom:1px solid #FFFFFF;
		}
		#Title h2{ width:940px; margin:0 auto; text-align:left; }
		
	#ContentWrapper{ width:940px; margin:0 auto; text-align:left; margin-top:25px; margin-bottom:40px; }
		#ContentWrapper.bgWhite{ width:940px; background:url(/5th-anniversary/images/common/bg-alpha.png) repeat left top; _background-image:none;}
		
/*===============================================
Artist
===============================================*/
#ContentWrapper.artist h3{ margin-top:25px; margin-bottom:2px; }

#ContentWrapper.artist div#TimeTable 					{ margin-bottom:50px; }
	#ContentWrapper.artist div#TimeTable table 			{ width:460px; }
	#ContentWrapper.artist div#TimeTable table th,
	#ContentWrapper.artist div#TimeTable table td		{ background-color:#333333; color:#FFFFFF; font-weight:bold; padding:5px; text-align:center; border:1px solid #000000; }
	#ContentWrapper.artist div#TimeTable table th		{ background-color:#000000; color:#FFFFFF; }
	#ContentWrapper.artist div#TimeTable table tbody th	{ background-color:#333333;  }
	#ContentWrapper.artist div#TimeTable table thead th	{ font-size:130%; }
	#ContentWrapper.artist div#TimeTable table tr.mc th,
	#ContentWrapper.artist div#TimeTable table tr.mc td	{ background-color:#E6E6E6; color:#000000; }
	#ContentWrapper.artist div#TimeTable table tr.show th,
	#ContentWrapper.artist div#TimeTable table tr.show td	{ background-color:#FFFFFF; color:#000000; }

#ContentWrapper.access h4{ margin-bottom:2px; }
#ContentWrapper div.column{
	width:182px;
	height: 236px;
	float:left;
	color:#FFFFFF;
	text-align:center;
	margin-right:5px;
	margin-bottom:5px;
}
	#ContentWrapper div.column a{ display: block; }
	#ContentWrapper.artist div.column h4{ background-color:#000000; height:42px; }
		#ContentWrapper.artist div.column h4 span			{ display:block; padding-top:12px; font-size:13px; }
		#ContentWrapper.artist div.column h4 span.small	{ padding-top:8px; font-size:11px; line-height:1.2em; }
		#ContentWrapper.artist div.column h4 img		{ vertical-align: -3px; margin-left:4px;}

#ContentWrapper div.column.last{ margin-right:0px; }

div.balloon{ display: none; }

div.column.r div.balloon{
	position:absolute;
	color:#000000;
	text-align:left;
	font-size:12px;
	width:332px;
	margin-left:160px;
	margin-top:-20px;
	line-height:19px;
 }
div.column.l div.balloon{
	position:absolute;
	color:#000000;
	text-align:left;
	font-size:12px;
	width:332px;
	margin-left:-310px;
	margin-top:-20px;
	line-height:19px;
 }
div.balloon img{ clear:both; }
div.column.r div.balloon p.name,
div.column.l div.balloon p.name{
 	font-size:14px;
 	font-weight:bold;
 	letter-spacing: 1px;
 	background:url(/5th-anniversary/images/artist/border-name.gif) repeat-x left bottom;
 	padding-bottom:6px;
 	padding-top:20px;
 	}
div.column.r div.balloon p.name{ margin:0px 20px 10px 60px; }
div.column.l div.balloon p.name{ margin:0px 60px 10px 20px; }
 	
div.column.r div.balloon p.text{ margin:0px 20px 0px 60px; _padding-bottom:15px; }
div.column.l div.balloon p.text{ margin:0px 60px 0px 20px; _padding-bottom:15px; }
 

  	div.column.r div.foot{
  		background:url(/5th-anniversary/images/artist/balloon-r-foot.png) no-repeat left bottom;
  		_background-image:none;
  		_height:1px;
  		height:auto;
  		width:332px;
  		padding-bottom:10px;
  	}

 	div.column.r div.head{
 		background:url(/5th-anniversary/images/artist/balloon-r-head.png) no-repeat left top;
 		/* padding:20px 20px 20px 60px; */
 		_height:1px;
 		height:auto;
 		width:332px;
 		
 	}

 	div.column.l div.foot{
  		background:url(/5th-anniversary/images/artist/balloon-l-foot.png) no-repeat left bottom;
  		_background-image:none;
  		_height:1px;
  		height:auto;
  		width:332px;
  		padding-bottom:10px;
  	}

 	div.column.l div.head{
 		background:url(/5th-anniversary/images/artist/balloon-l-head.png) no-repeat left top;
 		/* padding:20px 60px 20px 20px; */
 		_height:1px;
  		height:auto;
  		width:332px;
 	}


/*===============================================
Ticket
===============================================*/
#ContentWrapper.ticket div#Content{ padding:40px 70px 70px; text-align:center; color:#F5367A; }
#ContentWrapper div.table01Wrapper{ border:1px solid #F5367A; padding:0px 20px; background-color:#FFFFFF; width:780px; margin:50px auto 30px; }
#ContentWrapper table.table01 tr.firstColumn{ border-bottom:1px solid #F5367A; }
#ContentWrapper table.table01 th,
#ContentWrapper table.table01 td{ padding-top:20px; padding-bottom:20px; vertical-align:top; text-align:left; }
#ContentWrapper table.table01 strong{ font-size:14px; margin-bottom:3px; display: block; }
#ContentWrapper table.table01 p	{ margin-bottom:10px; }

#ContentWrapper table.table01 th{ color:#F5367A; }
#ContentWrapper table.table01 td{ padding-left: 20px; }
#ContentWrapper table.table01 th span{ display:block; padding:7px; background:url(/5th-anniversary/images/common/bg-slash-pink.gif) repeat left top; }

#ContentWrapper div.table02Wrapper{ width:780px; margin:0 auto; }

#ContentWrapper table.table02 th{ color:#25B309; }
#ContentWrapper table.table02 th,
#ContentWrapper table.table02 td{ padding-top:10px; padding-bottom:10px; }
#ContentWrapper table.table02 tr{ border-bottom: 1px dashed #25B309; }
		
		
/*===============================================
Access
===============================================*/
#ContentWrapper.access div#Content{ padding:35px 25px 70px; text-align: left; }
#ContentWrapper.bgWhite.access div.leftColumn	{ width:400px; float:left; }
#ContentWrapper.bgWhite.access div.rightColumn	{ width:490px; float:right; }
#ContentWrapper.access h3{ margin-bottom:30px; }
#ContentWrapper.access dt{
	width:100px;
	font-weight:bold;
	color:#F5367A;
	background:url(/5th-anniversary/images/common/bg-slash-pink.gif) repeat left top;
	margin-bottom:6px;
}

#ContentWrapper.access dt span{ display:block; padding:3px 5px; }

#ContentWrapper.access dd{ margin-bottom:40px; line-height:21px; }

