body{background-color:#F6F5F4;}

#WRAPPER{text-align:left;}

#HEAD01{
	height:240px;
	background:url(/images/line01.png) repeat-x left bottom;
}

	#HEAD02{
		width:1000px;
		margin:0 auto;
		background:url(/images/line-head.png) repeat-y center top;
	}

			#HEAD-LEFT{
				height:240px;
				width:308px;
				float:left;
			}
				h1{
					width:78px;
					float:left;
				}
				ul#NAVI{
					float:left;
					display:inline;
					margin-left:15px;
					margin-top:5px;
				}
				
					ul#NAVI li{display:inline;}
			
			#HEAD-LEFT p.news{margin-top:35px; font-family: Georgia, Baskerville, Palatino, Times,serif; font-size: 110%; color:#262626; }
			
				#HEAD-LEFT p.news span{
					margin-right:10px;
					font-weight:bold;
					color:#333333;
				}
			
			#HEAD-RIGHT{
				height:240px;
				width:691px;
				float:right;
			}
			
				#HEAD-RIGHT div.spec p{ margin-bottom:3px; }
					
					#HEAD-RIGHT h2{
						float:left;
						width:200px;
						margin-bottom:10px;
					}
					
					#HEAD-RIGHT a.moreinfo{
						float:left;
						width:80px;
						margin-top: 13px;
						margin-left: 10px;
					}
					
					div.spec .date{
						font-weight:bold;
						margin-bottom:5px;
						font-size: 110%;
						font-family: Georgia, Baskerville, Palatino, Times,serif;
						color:#333333;
					}
					
					div.spec .time strong{
					margin-right:3px;
					}
					
					div.spec .performer{ margin-top:10px; }
					
			#CON{padding:20px;}
			
				
		
#MAIN{
	width:1000px;
	margin:0 auto;
	background:url(/images/line-main.png) repeat-y center top;
}

	#CONTENT{
		background:url(/images/line02.png) repeat-x left bottom;
	}

	#WRAPPER.top #CONTENT{
		padding:50px 20px 20px;
		text-align:center;
	}
	
		#WRAPPER.top #CONTENT ul li{
			width:320px;
			height:250px;
			float:left;
			text-align: center;
		}
		#WRAPPER.top #CONTENT ul li a{
			display:block;
			margin:0 auto;
			height:210px;
			width:210px;
			}
				
	#WRAPPER.profile #CONTENT{
		padding-bottom:150px;
		background:url(/images/bg-wave.png) no-repeat center bottom;
	}
	
		#WRAPPER.profile #CONTENT .left{
			float:left;
			width:470px;
			text-align: center;
			margin-left:20px;
		}
		
		#WRAPPER.profile #CONTENT .right{
			float:right;
			width:470px;
			text-align: center;
			margin-right:20px;
		}
		
	#WRAPPER.live #CONTENT{
		background:url(/images/line-live.png) repeat-y left top;
	}
		#WRAPPER.live #CONTENT .live{
			height:300px;
			width:250px;
			float:left;
			background:url(/images/line01.png) repeat-x left bottom;
		}
		
		#WRAPPER.live #CONTENT .flier{
			height:300px;
			width:250px;
			text-align:center;
			float:left;
			background:url(/images/line01.png) repeat-x left bottom;
			overflow:hidden;
		}
		
		#WRAPPER.live #CONTENT .flier-hidden{ display: none; }
		#WRAPPER.live #CONTENT .flier-hidden img{ display: none; }

		
		#WRAPPER.live #CONTENT .live .future{
			margin:1px;
			height:298px;
			width:248px;
			background-color:#FEF4F9;
			}
	
		#WRAPPER.live #CONTENT .live .future p.date{ color:#333333; }
	
	
	#WRAPPER.live #CONTENT .live strong{margin-bottom:10px;}
	
	#WRAPPER.live #CONTENT .live .con{padding:20px;}
	
	#WRAPPER.live #MAIN{
	background:url(/images/line01.png) repeat-x left bottom;
}
