za:hover{
	color: #000;
	text-decoration: none;
}
		
nav.language {
	width: 64px;
	height: 35px;
	background: url(/images/naviLanguage.png) no-repeat;
}
	nav.language ul {
		padding: 0;
		margin: 0;
	}
	nav.language li {
		width: 31px;
		height: 35px;
		margin-right: 1px;
		float: left;
	}
		nav.language li a,
		nav.language li span{
			display: block;
			width: 31px;
			height: 35px;
			margin: 0;
			padding: 0;
			background: url(/images/naviLanguage.png) no-repeat;
		}
		.language li.jp a,
		.language li.jp span{
			background-position: 0px top;
		}
		.language li.jp a:hover,
		.language li.jp span.selected{
			background-position: 0px bottom;
		}
		.language li.en a,
		.language li.en span{
			background-position: -32px top;
		}
		.language li.en a:hover,
		.language li.en span.selected{
			background-position: -32px bottom;
		}

nav.local{
	position: absolute;
	left: -3px;
	top: 897px;
	margin-top:-5px;
	z-index: 999;
}
nav.local li a{
	display: block;
	width: 166px;
	height: 22px;
	background: url(../images/navLocal_a.png) no-repeat;
}
nav.local li.commentary a{
	background-position: left 0px;
}
nav.local li.artiststatement a{
	background-position: left -22px;
}
nav.local li.biography a{
	background-position: left -44px;
}
nav.local li.overview a{
	background-position: left -66px;
}
nav.local li.commentary a:hover{
	background-position: right 0px;
}
nav.local li.artiststatement a:hover{
	background-position: right -22px;
}
nav.local li.biography a:hover{
	background-position: right -44px;
}
nav.local li.overview a:hover{
	background-position: right -66px;
}
nav.local li.head a{
	height: 53px;
	margin-bottom: 21px;
	left: -2px;
	background: url(../images/navHead.png) no-repeat;
}
nav.local li.head a:hover{
	background-position: right 0px;
}

a.more {
	display: block;
	width: 65px;
	height: 25px;
	background: url(/images/buttonMore.png) no-repeat;
}
	a.more:hover {
		background-position: bottom;
	}

a.close {
	display: block;
	width: 65px;
	height: 25px;
	background: url(/images/buttonClose.png) no-repeat;
}
	a.close:hover {
		background-position: bottom;
	}





article {
	position: relative;
	padding-left: 166px;
}




.currentExhibition {
}

.currentExhibition header {
	margin-left: -166px;
	margin-bottom: 76px;
}
	.currentExhibition header .titleCurrentExhibition {
		width: 171px;
		height: 28px;
		background: url(/images/titleCurrentExhibition.png) no-repeat;
		position: absolute;
		left: -10px;
		top: 78px;
	}
	.currentExhibition header .titleUpcomingExhibition {
		width: 171px;
		height: 28px;
		background: url(/images/titleUpcomingExhibition.png) no-repeat;
		position: absolute;
		left: -11px;
		top: 78px;
	}
	.currentExhibition header .titlePastExhibition {
		width: 171px;
		height: 28px;
		background: url(/images/titlePastExhibition.png) no-repeat;
		position: absolute;
		left: -11px;
		top: 78px;
	}
	.currentExhibition header hgroup {
		width: 272px;
		height: 338px;
		position: absolute;
		top: 145px;
		left: -1px;
		background: url(../images/headText.png) no-repeat;
		z-index: 9999;
	}
	.currentExhibition header #mainImage {
		width: 858px;
		margin-left: 304px;	
		background: #4d4d4d;
		line-height: 0;
	}


.currentExhibition .content {
	font-size: 93%;
	width: 668px;
	position: relative;
	margin-top: -5px;
	margin-bottom:-49px;
}
	.currentExhibition .content section {
		margin-bottom: 49px;
	}
	.currentExhibition ul{
		padding-left:0;
	}
	.currentExhibition ul li{
		list-style:none;
	}
		.currentExhibition .content section .head h3{
			margin-bottom: 6px;
			margin-left: -10px;
		}
		.currentExhibition .content section .head .language{
			margin-bottom: 41px;
			margin-left: -10px;
		}
		.currentExhibition .content section .bodyContainer{
			position: relative;
			width: 424px;
			margin: 0;
			padding: 0;
			line-height: 100%;
			overflow:hidden;
		}
		.currentExhibition .content section img+.bodyContainer {
			margin-top: 3px;
		}
		.currentExhibition .content section .body {
			width: 424px;
			margin: 0;
			padding: 0;
			line-height: 233%;
			text-align: justify;
			text-justify: distribute;
		}
		.currentExhibition .content section .body h4{
			display: block;
			line-height: 183.3%;
			padding-top: 3px;
			padding-bottom: 13px;
		}
		.currentExhibition .content section .body p{
			padding-top:12px;
			padding-bottom:12px;
		}
		.currentExhibition .content section .body .additionalInfo{
			padding-top:0;
			margin-top:-3px;
			font-size:91.6%;
		}
		.currentExhibition .content section .body p.more,
		.currentExhibition .content section .body aside.more{
			display: none;
		}
		.currentExhibition .content section a.more{
			margin-top: 20px;
			margin-bottom: 21px;
		}
		.currentExhibition .content section a.close{
			margin-top: 30px;
			margin-bottom: 21px;
		}

.body .info{
	border: 1px solid #ccc;
	margin-top: 38px;
	padding: 4px 24px;
}

#artiststatement .head h3 {
	width: 132px;
	height: 28px;
	background: url(../images/titleArtistStatement.png) no-repeat;
}

#commentary .head h3 {
	width: 110px;
	height: 28px;
	background: url(../images/titleCommentary.png) no-repeat;
}

#biography .head h3 {
	width: 92px;
	height: 28px;
	background: url(../images/titleBiography.png) no-repeat;
}

#bookInformation .head h3 {
	width: 146px;
	height: 28px;
	background: url(../images/titleBookInformation.png) no-repeat;
}

#overview .head h3 {
	width: 183px;
	height: 28px;
	background: url(../images/titleOverview.png) no-repeat;
}
		
	
	
.photoIndex {
	line-height: 0;
	display: block;
	width: 228px;
	top: 192px;
	right: 0;
	padding: 0;
	margin-top:0;
	margin-bottom:0;
	margin-right: -44px;
	position: absolute;
	z-index: 1000;
}
* html .photoIndex {
	margin-right: -28px;
}
	.photoIndex ul{
		margin:0;
		display: block;
	}
	.photoIndex li a,
	.photoIndex li img{
		padding: 0;
		margin: 0;
	}
	.photoIndex li {
		width: 76px;
		height: 55px;
		padding: 0;
		margin-right: 0px;
		display: block;
		float: left;
		text-align: center;
	}
	.photoIndex .landscape li {
		width: 76px;
		height: 55px;
		padding: 0;
		margin-right: 0px;
		display: block;
		float: left;
	}

	.photoIndex ul+ul{
		margin-top:32px;
	}



.exhibitionList {
	padding-top: 22px;
	margin-top: 141px;
	margin-left: 166px;
	margin-bottom: 51px;
	padding-left: 0px;
	background: url(/images/hLine.png) no-repeat top left;
}
	.exhibitionList h2 {
		margin-left: -10px;
		margin-bottom: 11px;	
	}
	.exhibitionList article {
		padding-left: 0;
		/*padding-bottom: 71px;*/
	}
	.exhibitionList article a{
		text-decoration: none;
	}
	.exhibitionList article hgroup{
		padding-bottom: 25px;
		width: 423px;
	}
	.exhibitionList article hgroup h3{
		font-size: 138.5%;
		line-height: 133.3%;
	}
	.exhibitionList article hgroup .schedule{
		font-size: 108%;
		line-height: 142.8%;
		margin-top: 4px;
	}
	.exhibitionList article.hover hgroup h3, .exhibitionList article.hover hgroup .schedule{
		color: #000;
		text-decoration:none;
	}
	.exhibitionList article .language{
		margin-bottom: 29px;
		margin-left: -10px;
	}
	.exhibitionList article img+.bodyContainer{
		padding-top: 3px;	
	}
	.exhibitionList article a.mainPhoto+nav.language,
	.exhibitionList article img+nav.language{
		margin-top: 12px;
		margin-bottom: 0;
	}
	.exhibitionList article .bodyContainer{
		position: relative;
		font-size: 93%;
		margin: 0;
		padding: 0;
		line-height: 100%;
		overflow:hidden;
		margin-top: -5px;
		margin-bottom: -20px;
	}
	.exhibitionList article .bodyContainer.forceVisible{
		overflow:inherit;
	}
	.exhibitionList article .bodyContainer.forceVisible .photoIndex{
		height:356px;
		position:relative;
		float: left;
		left: 0;
		margin-left: 66px;
	}
	.exhibitionList article .body {
		width: 424px;
		margin: 0;
		padding: 0;
		line-height: 233%;
		text-align: justify;
		text-justify: distribute;
	}
	.exhibitionList article .forceVisible .body {
		float:left;
	}
	.exhibitionList article .body h4{
		display: block;
		line-height: 183.3%;
		padding-top: 3px;
		padding-bottom: 13px;
	}
	.exhibitionList article .body p{
		padding-top:12px;
		padding-bottom:12px;
	}
	.exhibitionList article .body p.more{
		display: none;
	}
	.exhibitionList article a.more{
		margin-top: 40px;
		margin-bottom: 21px;
	}
	.exhibitionList article a.close{
		margin-top: 40px;
		margin-bottom: 21px;
	}
	.exhibitionList article .photoIndex{
		width: 156px;
		left: 490px;
		right: inherit;
		top: 20px;
	}
	.exhibitionList article img{
		display: block;
	}
	.exhibitionList a.indivusual:hover,
	.exhibitionList.hover a.indivusual{
		text-decoration: none;
		color: #000;
		display: block;
	}
	.exhibitionList .mainPhoto {
		width: 858px;
		display: block;
		line-height: 0;
	}
	
#lastExhibition {
}	
	#lastExhibition h2{
		width: 152px;
		height: 28px;
		background: url(/images/titleLastExhibition.png) no-repeat;
	}	
	
#currentExhibition {
}	
	#currentExhibition h2{
		width: 171px;
		height: 28px;
		background: url(/images/titleCurrentExhibition.png) no-repeat;
	}
	
#upcomingExhibition {
/*	margin-top: 17px;*/
}	
	#upcomingExhibition h2{
		width: 171px;
		height: 28px;
		background: url(/images/titleUpcomingExhibition.png) no-repeat;
	}
	
#pastExhibition {
	background: url(/images/hLine.png) no-repeat top left;
	margin-left: 166px;
	padding-bottom: 0;
	padding-left: 0px;
	padding-top: 17px;
	/*margin-top: 6px;*/
	margin-top: 141px;
}	
	#pastExhibition h2{
		width: 171px;
		height: 28px;
		margin-left: -10px;
		background: url(/images/titlePastExhibition.png) no-repeat;
	}
	#pastExhibition dl{
		width: 668px;
		margin-top: 13px;
	}
		#pastExhibition dl dt,
		#pastExhibition dl dd {
			display: block;
			float: left;
			/* height: 19px; */
			font-size: 93%;
			line-height: 22px;
			padding: 8px 0 3px;
			margin: 0;
		}
		#pastExhibition dl dt {
			width: 166px;
			clear:left;	
		}
		#pastExhibition dl dd {
			width: 502px;
			margin-left: 0;
			padding-left: 0;
		}
	
	#pastExhibition a:hover dt, #pastExhibition a:hover dd {
		color: #000;
		text-decoration: none;
	}
	