@charset "utf-8";
/* CSS Document */

/* コンテンツ―メイン
------------------------------------------------------------------- */

#globalInfoNav{
	height: 40px;
}

#informationWrapper{
	margin: 12px 0 0 0;
	padding: 30px 18px 20px 19px;
	background: #ffffff;
	border: solid 1px #cccccc;
	border-radius: 3px;
	text-align: left;
}

#informationInner{
	width: 911px;
	background: url(/en/index_img/bg04.gif) repeat-y;
}
	#informationInner img{
		vertical-align: bottom;
	}
	#informationInner #concertInfo,
	#informationInner #agInfo{
		width: 453px;
	}
	#concertInfo{
		float: left;
	}
	#agInfo{
		float: right;
	}
		#concertInfo h2{
			background: url(/en/index_img/bg_concert01.gif) no-repeat;
		}
		#agInfo h2{
			background: url(/en/index_img/bg_art01.gif) no-repeat;
		}
			#informationInner h2 a{
				display: block;
				width: 453px;
				height: 58px;
				font-weight: bold;
				color: #fff;
				text-decoration: none;
			}
			#informationInner h2 img{
				margin:12px 0 7px 15px;
			}
			#concertInfo h2 a span{
				display: block;
				text-indent: 15px;
			}
			#agInfo h2 a span{
				display: block;
				text-indent: 16px;
			}
		#agInfo p{
			margin-left: 25px;
			color: #333;
		}
		#concertInfo ul{
			padding-bottom: 33px;
		}
		#agInfo ul{
			padding-bottom: 16px;
		}
			#informationInner ul li{
				display: inline-block;
			}
			#concertInfo ul li{
				width: 436px;
				margin-left: 11px;
				padding-top: 15px;
			}
			#concertInfo ul li.separateSolidLine{
				margin-top: 10px;
				border-top: 1px solid #afc8ba;
			}
			#agInfo ul li{
				width: 403px;
				margin-left: 25px;
				margin-right: 25px;
			}
				#concertInfo ul li div.hall{
					width: 115px;
					text-align: right;
				}
					#concertInfo ul li div.hall span{
						margin-right: 7px;
					}
				#concertInfo ul li div.concert{
					color: #216c94;
				}
				#concertInfo ul li div.recital{
					color: #d77a00;
				}
				#concertInfo ul li div.program{
					width: 310px;
				}
					#concertInfo ul li div.program a{
						color: #3a5646;
						text-decoration: none;
					}
				#agInfo ul li div.exhibition{
					width: 100px;
				}
				#agInfo ul li div.title{
					width: 293px;
				}
					#agInfo ul li div.title a{
						color: #e28111;
						text-decoration: none;
					}
					#concertInfo ul li div.program a:hover,
					#agInfo ul li div.title a:hover{
						text-decoration: underline;
					}

#carousel{
	display: inline-block;
	padding: 14px 7px;
	/padding: 14px 7px 0 7px;	/* IE6・7用 */
	background: #f6f6f6;
}
*+html #carousel{	/* IE7用 */
	height: 70px;
}
	#carousel a.prev,
	#carousel a.next,
	#carousel .jCarouselLite,
	#carousel ul li{
		float: left;
	}
	#carousel a.prev,
	#carousel a.next{
		display: inline-block;
		width: 11px;
		height: 36px;
		margin: 10px 0;
		background: #f6f6f6;
	}
	#carousel a.prev{
		margin-right: 3px;
	}
	#carousel .jCarouselLite{
		margin-right: 1px;
	}
	* html #carousel .jCarouselLite{
		width: 867px;	/* IE6用 */
	}
	#carousel ul{
		width: 867px;
		height: 56px;
	}
	#carousel ul li{
		margin-right: 2px;
	}

#contentsInner{
	margin: 9px 0 0 0;
	padding-bottom: 30px;
}

body.two-columns #contentMain{
	width: 680px;
	margin-right: 9px;
}

#contentMain h2{
	width: 680px;
	height: 34px;
	padding: 0;
	background: url(/en/index_img/bg_h201.gif) no-repeat;
	font-weight: bold;
	text-indent: 40px;
	color: #fff;
}
	#contentMain h2 span{
		display: block;
		float: left;
		width: 545px;
		line-height: 34px;
	}
	#contentMain h2 a{
		display: block;
		float: left;
		width: 115px;
		margin: 7px 0 0 0;
	}
	#contentMain h2 img{
		display: block;
	}

#contentMain ul{
	width: 652px;
	padding: 20px 18px 20px 10px;
}
#contentMain ul.topics01{
	background: #f7fafc;
}
#contentMain ul.topics02{
	margin: 0 0 17px 0;
	border-top: 7px solid #ccc;
}
	#contentMain ul li{
		display: inline-block;
		width: 637px;
		padding-left: 15px;
	}
	* html #contentMain ul li{
		width: 652px;
	}
	#contentMain ul.topics02 li.separateDottedLineBottom{
		padding-bottom: 8px;
		border-bottom: 1px dotted #bcbcbc;
	}
		#contentMain ul.topics01 div,
		#contentMain ul.topics02 div{
			float: left;
		}
		#contentMain ul div.topicsDate {
			width: 75px;
		}
		#contentMain ul div.topicsCategory {
			width: 97px;
			padding-top: 2px;
			text-align: center;
		}
			#contentMain ul div.topicsCategory img {
				vertical-align: middle;
			}
		#contentMain ul div.topicsContents {
			background: url(/en/common/img/ico_arrowr01.png) no-repeat 0 5px;
			padding: 0 0 0 12px;
			width: 453px;
			_width: 465px;	/* IE6用 */
		}
			#contentMain ul div.topicsContents p a{
				text-decoration: none;
			}
			#contentMain ul div.topicsContents p a:hover{
				text-decoration: underline;
			}



/* コンテンツ―サイド
------------------------------------------------------------------- */

body.two-columns #contentSub{
	width: 221px;
	margin: 0;
	float: right;
}

.block01{
	width: 219px;
	border: 1px solid #eee;
}
	.block01 .block01Inner{
		width: 213px;
		padding: 15px 0;
		background: #fcfcfc;
		border: 3px solid #fff;
		color: #666;
	}
	* html .block01 .block01Inner{
		width: 219px;
	}
		.block01 .block01Inner h3{
			text-indent: 6px;
			font-weight: bold;
		}
		.block01 .block01Inner h4{
			padding: 12px 0;
			border-top: 1px solid #e1e1e1;
			text-indent: 10px;
			font-weight: normal;
		}
		.block01 .block01Inner .whiteLine{
			padding-bottom: 7px;
			border-bottom: 1px solid #fff;
		}
		.block01 .block01Inner ul,
		.block01 .block01Inner dl{
			margin-left: 15px;
		}
			.block01 .block01Inner ul a,
			.block01 .block01Inner dl a{
				text-decoration: none;
			}
			.block01 .block01Inner ul a:hover,
			.block01 .block01Inner dl a:hover{
				text-decoration: underline;
			}
			.block01 .block01Inner dd{
				margin-left: 5px;
				padding-left: 15px;
				background: url(/en/index_img/ico_arrow05.gif) 0 3px no-repeat;
				line-height: 120%;
			}
			
.BannerAward {
	margin-bottom:1em;

}
