* {
	border: 0;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	line-height: 1.5em;
	font-weight: normal;
	font-variant: normal;
}

#wrapper {
	width: 770px;
	margin: auto;
	background-color: #FFFFFF;
}

/* 言語ボタンここから */
/*#Japanese {
	width: 70px;
	float: right;
	clear: right;
	text-indent: -10000px;
}

#Japanese a {
	background-image: url(../img/btnJapanese.gif);
	background-repeat: no-repeat;
	display: block;
	background-position: 0px 0px;
	height: 21px;
	width: 70px;
}*/

#languages {
	width: 212px;
	float: right;
}

#languages ul {
	list-style-type: none;
	font-size: 0;
}

#languages ul li {
	display: inline-block;
	height: 21px;
	width: 70px;
}
/* 言語ボタンここまで */



#headerTop {
	margin: 0px;
	height: 48px;
	width: 730px;
	background-color: #FFFFFF;
	background-image: url(../../img/imgHeaderTopBg.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
}


#header {
	margin: 0px;
	height: 48px;
	width: 730px;
	background-color: #FFFFFF;
	background-image: url(../../img/imgHeaderBg.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
}

#siteId {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 40px;
	width: 300px;
	clear: left;
	background-image: url(../img/imgSiteId.gif);
	background-repeat: no-repeat;
}

#siteName {
	text-indent:-10000px;
}

p {
	margin-bottom: 1em;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

table {
	border-collapse:collapse;
}

h1 {
	padding: 0px;
	height: 40px;
	width: 550px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #EFC876;
	text-indent: 1em;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

h2 {
	font-size: 1.1em;
	font-weight: bold;
	border-left-width: 2px;
	border-left-style: dashed;
	border-left-color: #EFC876;
	text-indent: 0.5em;
	margin-bottom: 1em;
}

ol li {
	list-style-position: outside;
	margin-left: 2em;
}

dd {
	text-align: left;
	text-indent: 2em;
}

dt {
	padding-bottom: 0.5em;
	text-indent: 1em;
	background-image: url(../img/imgListHead.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	font-weight: bold;
}

hr {
	height: 0px;
	width: 550px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	text-align: left;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#exhibition h2 {
	background-image: url(../img/ttlTopExhibition.gif);
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 265px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#exhibitionDouble h2 {
	background-image: url(../img/ttlTopExhibition.gif);
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 265px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#nextExhibition h2 {
	background-image: url(../img/ttlTopNextExhibition.gif);
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 265px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#nextExhibitionDouble h2 {
	background-image: url(../img/ttlTopNextExhibition.gif);
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 265px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#collectionGallery h2 {
	background-image: url(../img/ttlTopCollection.gif);
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 408px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#news h2 {
	background-image: url(../img/ttlTopNews.gif);
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 250px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#eventCalendar h2 {
	background-image: url(../img/ttlTopCalendar.gif);
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 300px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#pressRoom h2 {
	background-image: url(../img/ttlTopPress.gif);
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 250px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#catalogList h2 {
	background-image: url(../img/ttlTopCatalogs.gif);
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 400px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/* sideBar */

#sideBar .barVisitorInfo {
	text-indent:-10000px;
	background-image: url(../img/ttlVisitorInfo.gif);
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 132px;
	background-repeat: no-repeat;
}

#sideBar .barExhibition {
	text-indent:-10000px;
	background-image: url(../img/ttlExhibition.gif);
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 132px;
	background-repeat: no-repeat;
}

#sideBar .barCollectionGallery {
	text-indent:-10000px;
	background-image: url(../img/ttlCollectionGallery.gif);
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 132px;
	background-repeat: no-repeat;
}

#sideBar .barCalendar {
	text-indent:-10000px;
	background-image: url(../img/ttlEventCalendar.gif);
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 132px;
	background-repeat: no-repeat;
}

#sideBar .barInformation {
	text-indent:-10000px;
	background-image: url(../img/ttlInformation.gif);
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 132px;
	background-repeat: no-repeat;
}

#sideBar .barPressRoom {
	text-indent:-10000px;
	background-image: url(../img/ttlPressRoom.gif);
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 132px;
	background-repeat: no-repeat;
}

#sideBar .barEducation {

	text-indent:-10000px;
	background-image: url(../img/ttlEducation.gif);
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 132px;
	background-repeat: no-repeat;
}



#content {
	background-color: #FFFFFF;
	margin: 0px;
	height: auto;
	width: 770px;
	padding: 0px;
	background-image: url(../../img/imgContentBg.gif);
	font-size: 0.9em;
	color: #444444;
	line-height: 1.8em;
}

#headImage {
	height:220px;
	width: 758px;
	background-color: #FFFFFF;
	background-image: url(../../img/imgHeadTop.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 0px;
	margin-left: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EFC876;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #EFC876;
}


#exhibition {
	margin: 0px;
	height: 180px;
	width: 277px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
	float: left;
}

#exhibitionDouble {
	margin: 0px;
	height: 350px;
	width: 277px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
	float: left;
}


#nextExhibition {
	margin: 0px;
	height: 180px;
	width: 260px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
	float: left;
}

#nextExhibitionDouble {
	margin: 0px;
	height: 350px;
	width: 260px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
	float: left;
}

#mainVisual {
	padding: 0px;
	height: 186px;
	width: 758px;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 0px;
	margin-left: 3px;
	background-color: #FFFFFF;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

#doubleExhibitions {
	background-image: url(../../img/imgMainVisual.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 186px;
	width: 758px;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 0px;
	margin-left: 3px;
	background-color: #FFFFFF;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

#doubleExhibitions ul li {
	list-style-type: none;
        position: relative;
}

#doubleExhibitions ul li a {
        width: 379px;
        height: 162px;
        text-decoration: none;
	display: block;
}

li#exhibA {
        left: 3px;
        top: 0px;
}

li#exhibB {
        left: 382px;
        top: -162px;
}

#main {
	height: auto;
	width: 758px;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 0px;
	margin-left: 3px;
	padding: 0px;
}

/* sideBar */

#sideBar {
	margin: 0px;
	height: auto;
	width: 128px;
	background-color: #333333;
	clear: both;
	float: right;
	padding-top: 18px;
	padding-right: 14px;
	padding-bottom: 20px;
	padding-left: 10px;
	font-size: 0.8em;
	color: #FFFFFF;
}

#sideBar ul li{
	list-style-type: none;
}

#sideBar ul li a{
	display:block;
	text-indent: -10000px;
}

#sideBar ul li#guideOtherLanguages a {
	background-image: url(../img/btnOtherLanguages.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 34px;
	width: 132px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #AAAAAA;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #AAAAAA;
	margin: 0px;
	padding: 0px;
}

#sideBar ul li#infoHours a {
	background-image: url(../img/btnHours.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 34px;
	width: 132px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #AAAAAA;
	margin: 0px;
	padding: 0px;
}

#sideBar ul li#infoFloor a {
	background-image: url(../img/btnFloorPlan.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 132px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #AAAAAA;

}

#sideBar ul li#infoAccessibility a {
	background-image: url(../img/btnBarrierFree.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 132px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #AAAAAA;
}

#sideBar ul li#infoDirections a {
	background-image: url(../img/btnAccess.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 132px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #AAAAAA;
}

#sideBar ul li#infoContact a {
	background-image: url(../img/btnContact.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 34px;
	width: 132px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #AAAAAA;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}

#sideBar ul li#guideOrderCatalog a {
	background-image: url(../img/btnOrderCatalog.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 132px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #AAAAAA;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #AAAAAA;
}

#sideBar ul li#guideCatalogList a {
	background-image: url(../img/btnCatalogList.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 132px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #AAAAAA;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #AAAAAA;
}

#sideBar ul li#guideMembership a {
	background-image: url(../img/btnMembership.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 132px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #AAAAAA;
}

#sideBar ul li#guideEducation a {
	background-image: url(../img/btnEducation.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 132px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #AAAAAA;
}

#sideBar ul li#guideMobile a {
	background-image: url(../img/btnMobile.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 34px;
	width: 132px;
	margin:0px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #AAAAAA;
}

#sideBar ul li#listExhibitionTop a {
	background-image: url(../img/btnExhibitionTop.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 34px;
	width: 132px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #AAAAAA;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #AAAAAA;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2em;
	margin-left: 0px;
}

#sideBar ul li#listCollectionGalleryTop a {
	background-image: url(../img/btnCollectionGalleryTop.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 34px;
	width: 132px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #AAAAAA;
	padding: 0px;
	margin: 0px;
}


#sideBar ul li#listCollectionGallerySpecialTheme a {
	background-image: url(../img/btnCollectionGallerySpecialTheme.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 34px;
	width: 132px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #AAAAAA;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #AAAAAA;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2em;
	margin-left: 0px;
}

#sideBar ul li#calendarTop a {
	background-image: url(../img/btnCalendarTop.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 34px;
	width: 132px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #AAAAAA;
	padding: 0px;
	margin: 0px;
}

#sideBar ul li#calendarFuture a {
	background-image: url(../img/btnCalendarFuture.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 34px;
	width: 132px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #AAAAAA;
	padding: 0px;
	margin: 0px;
}

#sideBar ul li#calendarPast a {
	background-image: url(../img/btnCalendarPast.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 34px;
	width: 132px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #AAAAAA;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #AAAAAA;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2em;
	margin-left: 0px;
}

#sideBar ul li#informationTop a {
	background-image: url(../img/btnInformationTop.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 34px;
	width: 132px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #AAAAAA;
	padding: 0px;
	margin: 0px;
}

#sideBar ul li#informationPast a {
	background-image: url(../img/btnInformationPast.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 34px;
	width: 132px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #AAAAAA;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #AAAAAA;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2em;
	margin-left: 0px;
}

#sideBar ul li#pressTop a {
	background-image: url(../img/btnPressTop.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 34px;
	width: 132px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #AAAAAA;
	padding: 0px;
	margin: 0px;
}

#sideBar ul li#pressPast a {
	background-image: url(../img/btnPressPast.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 34px;
	width: 132px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #AAAAAA;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2em;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #AAAAAA;
}

#sideBar ul li#pressGaze a {
	background-image: url(../img/btnPressGaze.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 34px;
	width: 132px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #AAAAAA;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #AAAAAA;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2em;
	margin-left: 0px;
}

#sideBar ul li#educationTop a {
	background-image: url(../img/btnEducationTop.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 34px;
	width: 132px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #AAAAAA;
	padding: 0px;
	margin: 0px;
}

#sideBar ul li#educationPast a {
	background-image: url(../img/btnEducationPast.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 34px;
	width: 132px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #AAAAAA;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2em;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #AAAAAA;
}

#sideBar ul li#guideFilms a {
	background-image: url(../img/btnMomakFilms.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 34px;
	width: 132px;
	margin:0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #AAAAAA;
}

#sideBar a{
	color:#FFFFFF;
}



#bannerShop a {
	background-image: url(../img/bnrMuseumShop.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 80px;
	width: 132px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-indent: -10000px;
}

#bannerCafe a {
	background-image: url(../img/bnrCafe.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 80px;
	width: 132px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-indent: -10000px;
}

#mobile {
	background-color: #EEEEEE;
	margin: 0px;
	height: 40px;
	width: 72px;
	background-image: url(../img/imgQrcode.gif);
	background-repeat: no-repeat;
	background-position: 20px 10px;
	padding-top: 110px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}

#listFuture {
	margin: 0px;
	width: 110px;
	padding-left: 22px;
	line-height: 1.6em;
	height: auto;
	padding-bottom: 10px;
}


#listPast{
	margin: 0px;
	width: 110px;
	padding-left: 22px;
	line-height: 1.6em;
	height: auto;
	padding-bottom: 10px;
}


#news {
	margin: 0px;
	height: auto;
	/*width: 574px;*/
	width: 555px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
}

/* ここからnewsコード修正に伴い 追加 */
#news li{
	margin:0 0 0.8em 0;
	padding:0 0 0.1em 58px;
	border-bottom:1px dotted #ccc;
	list-style:none;
	font-size:12px;
	line-height:14px;
}

#news ul li.icnNews {
	background: url(../img/icnNews.gif) left center no-repeat;
}

#news ul li.icnEvent {
	background: url(../img/icnEvent.gif) left center no-repeat;
}

#news ul li.icnExhibit {
	background: url(../img/icnExhibit.gif) left center no-repeat;
}

#news ul li.icnCG {
	background: url(../img/icnCg.gif) left center no-repeat;
}

#news ul li.icnFilm {
	background: url(../img/icnFilm.gif) left center no-repeat;	
}
/* おしらせ修正ここまで 20170118-katayama */






#eventCalendar {
	margin: 0px;
	height: auto;
	width: 574px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
}


#pressRoom {
	margin: 0px;
	height: auto;
	width: 574px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
}

#catalogList {
	height: 200px;
	width: 554px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	clear: left;
	margin: 0px;
}


/* navigation */

#navi {
	background-color: #FFFFFF;
	height: 50px;
	width: 574px;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin: 0px;
}

#navi ul li {
	list-style-type: none;
	float:left;
	padding-right: 5px;
	}
	
#navi ul li a{
	display:block;
	text-indent: -10000px;
}

#navi ul li a:focus,
#navi ul li a:hover,
#navi ul li a:active {
	background-position: 0px -20px;
}

/* navigation 2nd */

#navi2 {
	background-color: #FFFFFF;
	height: 20px;
	width: 738px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EFC876;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #EFC876;
	margin: 0px;
}

#navi2 ul li {
	list-style-type: none;
	float:left;
	padding-right: 30px;
	}
	
#navi2 ul li a{
	display:block;
	text-indent: -10000px;
	margin: 0px;
	padding: 0px;
	height: 20px;
}


#navi2 ul li a:focus,
#navi2 ul li a:hover,
#navi2 ul li a:active {
	background-position: 0px -20px;
	margin: 0px;
	padding: 0px;
	height: 20px;
}

li#naviHome a {
	background-image: url(../img/btnHome.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
	width: 46px;
	margin: 0px;
	padding: 0px;
}

li#naviInformation a {
	background-image: url(../img/btnInformation.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
	width: 49px;
	margin: 0px;
	padding: 0px;
}

li#naviEventCalendar a {
	background-image: url(../img/btnEventCalendar.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
	width: 120px;
	margin: 0px;
	padding: 0px;
}

li#naviPressRoom a {
	background-image: url(../img/btnPressRoom.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
	width: 74px;
	margin: 0px;
	padding: 0px;
}

li#naviExhibit a {
	background-image: url(../img/btnExhibition.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
	width: 75px;
	margin: 0px;
	padding: 0px;
}

li#naviCollection a {
	background-image: url(../img/btnCollectionGallery.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
	width: 110px;
}

li#naviSearch a {
	background-image: url(../img/btnSearch.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
	width: 130px;
	margin: 0px;
	padding: 0px;
}

/* page 2nd */

#titleImage {
	background-image: url(../img/imgHead.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 58px;
	width: 598px;
}

#mainText {
	height: auto;
	width: 550px;
	padding: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#breadCrumbs {
	font-size: 0.7em;
	text-align: left;
	height: 50px;
	width: 550px;
}

#siteId h1 {
	text-indent: -10000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#h1Exhibition {
	background-image: url(../img/h1Exhibition.gif);
	height: 50px;
	width: 370px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#h1Collection {
	background-image: url(../img/h1Collection.gif);
	height: 50px;
	width: 370px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#h1Search {
	background-image: url(../img/h1Search.gif);
	height: 50px;
	width: 370px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/* about the collection 用 20170315 */
#h1AboutCollection {
	background-image: url(../img/h1Aboutcollection.gif);
	height: 50px;
	width: 370px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#h1Catalog {
	background-image: url(../img/h1Catalog.gif);
	height: 50px;
	width: 370px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#h1Hours {
	background-image: url(../img/h1Hours.gif);
	height: 50px;
	width: 370px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#h1FloorPlan {
	background-image: url(../img/h1Floor.gif);
	height: 50px;
	width: 370px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#h1Accessibility {
	background-image: url(../img/h1Barrier.gif);
	height: 50px;
	width: 370px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#h1Directions {
	background-image: url(../img/h1Access.gif);
	height: 50px;
	width: 370px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#h1Contact {
	background-image: url(../img/h1Contact.gif);
	height: 50px;
	width: 370px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/* MoMAK Films用 20170321 */
#h1Films {
	background-image: url(../img/h1Films.gif);
	height: 50px;
	width: 370px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



/*以下使用していないh1
#h1FanClub {
	background-image: url(../img/h1FanClub.gif);
	height: 50px;
	width: 370px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#h1Cafe {
	background-image: url(../img/h1Cafe.gif);
	height: 50px;
	width: 370px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#h1Rss {
	background-image: url(../img/h1Rss.gif);
	height: 50px;
	width: 370px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#h1Shop {
	background-image: url(../img/h1MuseumShop.gif);
	height: 50px;
	width: 370px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#h1CollectionGallerySpecialTheme {
	background-image: url(../img/h1CollectionGallerySpecialTheme.gif);
	height: 50px;
	width: 460px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#h1PressRoom {
	background-image: url(../img/h1PressRoom.gif);
	height: 50px;
	width: 370px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#h1Education {
	background-image: url(../img/h1Education.gif);
	height: 50px;
	width: 370px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
*/


#h1About {
	background-image: url(../img/h1About.gif);
	height: 50px;
	width: 370px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#h1Links {
	background-image: url(../img/h1Links.gif);
	height: 50px;
	width: 370px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#h1Sitemap {
	background-image: url(../img/h1Sitemap.gif);
	height: 50px;
	width: 370px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#h1Information {
	background-image: url(../img/h1Information.gif);
	height: 50px;
	width: 370px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#h1EventCalendar {
	background-image: url(../img/h1EventCalendar.gif);
	height: 50px;
	width: 370px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#h1VisitorInformation {
	background-image: url(../img/h1VisitorsInformation.gif);
	height: 50px;
	width: 370px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



/* collectionGallery */
#collectionGallery {
	margin: 0px;
	height: auto;
	width: 574px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 20px;
	clear: left;
}

/* table - admission */

.admission {
	margin-left: 2em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

.admission th {
	margin: 0px;
	height: 20px;
	text-align: center;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	background-color: #F0F0F0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}

.admission td {
	margin: 0px;
	height: 20px;
	text-align: center;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
}

/* table - catalog */

.catalog {
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.catalog caption {
	margin: 0px;
	padding: 5px;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	background-color: #F5DFAF;
	border-top-width: 2px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #EFC876;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.catalog th {
	margin: 0px;
	padding: 5px;
	font-size: 0.8em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-right-width: 1px;
	background-color: #F0F0F0;
	text-align: left;
}

.catalog th.year {
	font-weight:bold;
	width:370px;
}

.catalog th.name {
	font-size:0.7em;
	text-align: center;
	width:25px;
}

.catalog th.memo {
	font-size:0.7em;
	text-align: center;
	width:55px;
}

.catalog td {
	margin: 0px;
	padding: 5px;
	font-size: 0.8em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}

.catalog td.stock {
	text-align: center;
}

.catalog td.category {
	background-color: #F0F0F0;
}

/* table - eventProgram */

.program {
	margin-left: 2em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	font-size: 0.9em;
	width: 520px;
	text-align: left;
}

.program caption {
	padding: 0px;
	font-size: 0.9em;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	text-indent: 2em;
}

.program th {
	margin: 0px;
	height: 20px;
	text-align: left;
	background-color: #F0F0F0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	vertical-align: top;
	padding: 4px;
}

.program td {
	margin: 0px;
	height: 20px;
	text-align: left;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
}

/* table - pastExhibition */

#pastExhibition {
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-size: 0.8em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}

#pastExhibition th {
	margin: 0px;
	height: 32px;
	text-align: center;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
	padding: 4px;
	width: 100px;
	background-color: #F0F0F0;
}

#pastExhibition td {
	margin: 0px;
	height: 32px;
	text-align: center;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
	padding: 4px;
	width: 100px;
}

/* newsタグ修正に伴い削除 20170118 
#news table td {
    margin:0 0 0.5em 0;
    padding:0 0 0.25em 0;
    border-bottom:1px dotted #ccc;
    list-style:none;
    font-size:12px;
    line-height:16px;
} */



/* Calendar Table */

.calendarList {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 550px;
	border-top-width: 2px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

.calendarList caption {
	margin: 0px;
	padding: 4px;
	font-size: 0.7em;
	font-weight: bold;
	text-align: left;
	background-color: #F5DFAF;
	
}

.calendarList th {
	margin: 0px;
	padding: 4px;
	background-color: #F0F0F0;
	font-size: 0.7em;
	text-align: left;
	font-weight: bold;
}

.calendarList td.date {
	margin: 0px;
	padding: 4px;
	height: 30px;
	width: 20px;
	font-size: 0.8em;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	text-align: center;
}

.calendarList td.dateHoliday {
	margin: 0px;
	padding: 4px;
	height: 30px;
	width: 20px;
	font-size: 0.8em;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	background-color: #FFECEC;
	text-align: center;
	color: #FF0000;
}

.calendarList td.week {
	margin: 0px;
	padding: 4px;
	height: 30px;
	width: 30px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	font-size: 0.8em;
	text-align: center;
	background-color: #FFFFFF;
}

.calendarList td.weekHoliday {
	margin: 0px;
	padding: 4px;
	height: 30px;
	width: 30px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	font-size: 0.8em;
	text-align: center;
	background-color: #FFECEC;
	color: #FF0000;
}

.calendarList td.event {
	margin: 0px;
	padding: 4px;
	height: 30px;
	width: 310px;
	text-align: left;
	font-size: 0.8em;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
}

.calendarList td.eventClose {
	margin: 0px;
	padding: 4px;
	height: 30px;
	width: 310px;
	text-align: left;
	font-size: 0.8em;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
	background-color: #F0F0F0;
}

.calendarList td.exhibition {
	margin: 0px;
	padding: 4px;
	height: 30px;
	width: 100px;
	text-align: left;
	font-size: 0.7em;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
}

.calendarList td.exhibitionOn {
	margin: 0px;
	padding: 4px;
	height: 30px;
	width: 100px;
	text-align: left;
	font-size: 0.7em;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
	background-color: #FFF8E6;
}

.calendarList td.collection {
	margin: 0px;
	padding: 4px;
	height: 30px;
	width: 100px;
	text-align: left;
	font-size: 0.7em;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}

.calendarList td.collectionOn {
	margin: 0px;
	padding: 4px;
	height: 30px;
	width: 100px;
	text-align: left;
	font-size: 0.7em;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	background-color: #F7F0FF;
}

/* other classes */

.attention {
	color: #CC0000;
	font-size: 0.8em;
}

.monthDay {
	font-size: 0.8em;
	line-height: 1.4em;
	color: #666666;
}

.pageTop {
	font-size: 0.8em;
	text-align: right;
	text-indent: 1em;
	height: 20px;
	width: 100px;
	clear: right;
	float: right;
	background-image: url(../img/btnToTop.gif);
	background-repeat: no-repeat;
	background-position: 2px 4px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
}

.alignRight {
	float: right;
	padding: 0px;
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.alignLeft {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.clear {
	clear: both;
}

.clearLeft {
	clear: left;
}

.clearRight {
	clear: right;
}

.news {
	padding-bottom: 2em;
}

.monthPager {
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 550px;
}

.monthNavi {
	float:right;
	width:200px;
	height: 26px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 0.8em;
}

.prevMonth {
	text-indent: 1em;
	height: 20px;
	width: 100px;
	background-image: url(../img/btnPrevious.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
}

.nextMonth {
	height: 20px;
	width: 70px;
	background-image: url(../img/btnNext.gif);
	background-repeat: no-repeat;
	background-position: 60px 4px;
	margin: 0px;
	padding: 0px;
	display: block;
	float: right;
}

.yearPager {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 550px;
}

.yearNavi {
	float:right;
	text-align:right;
	width:310px;
	height: 20px;
	margin-top: 5px;
	font-size: 0.8em;
}

.linkArrow {
	height: 20px;
	width: 50px;
	background-image: url(../img/btnNext.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	margin: 0px;
	display: block;
	float:left;
	padding-top: 0px;
	padding-right: 1em;
	padding-bottom: 0px;
	padding-left: 0px;
}

.cap {
	font-size:0.7em;
	line-height:1em;
}

.lead{
	height: auto;
	width: 550px;
	padding-bottom: 2em;
}

.sitemap ul {
	padding-left: 2em;
}

.sitemap li {
	list-style:none;
	padding-bottom: 0.3em;

}
.sitemap li.dir {
	font-weight:bold;
	list-style-type:none;
	background-image: url(../img/btnToDown.gif);
	background-repeat: no-repeat;
	background-position: 0px 23px;
	font-size: 1em;
	padding-top: 1.2em;
	text-indent: 1em;
}


/* footer */

#footer {
	margin: 0px;
	height: 57px;
	width: 730px;
	background-color: #FFFFFF;
	background-image: url(../../img/imgFooterBg.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	font-size: 0.8em;
}

#footer li{
	list-style-type: none;
	float:left;
	padding-right: 20px;
}

#copyright {
	text-align: right;
	padding: 0px;
	float: right;
	height: 20px;
	width: 400px;
	color: #666666;
	margin-top: 0px;
	margin-right: 1em;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size:10px;
}

ul.themesofexhibition {
	list-style: none;
	text-indent: -0.7em;
	padding-left: 2.7em;
	
	padding-bottom: 25px;
}

ul.themesofexhibition li{
	/*margin-bottom: 20px;*/
	margin-bottom: 13px;
	
}

.accessibilitylist ul {
	list-style: none;
	text-indent: -0.5em;
	padding-left: 2.5em;
}

.accessibilitylist li{
	margin-bottom: 1px;
}



/* added 2016 */
h3.dotMidashi {
	padding-bottom: 0.5em;
	text-indent: 1em;
	background-image: url(../img/imgListHead.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	font-weight: bold;
}

p.pdb5 { padding-bottom: 5px;}
p.pdb10 { padding-bottom: 10px;}
p.pdb15 { padding-bottom: 15px;}
p.pdb20 { padding-bottom: 20px;}
.pdb30 { padding-bottom: 30px;}

.mgb20 { margin-bottom: 20px;}
.mgb30 { margin-bottom: 30px;}

img.gframe {
	border:1px solid #C0C0C0;
}

p.CGtext {
	text-indent: 1em;
	padding-bottom: 10px;
}

p.leftSpaced {
	margin-left:2em;
	margin-bottom:1em;
}




/* CG  img list用 */
/* CollectionGallery 画像１点用*/
dl.CG_photo01 {
	text-align: center;
	margin-bottom: 30px;	
}

dl.CG_photo01 dt {
	background-image: none;
	padding-bottom: 3px;
}

dl.CG_photo01 dd {
	margin-left: 0em !important;
	margin-bottom:8px;
	text-align: center;
} 

div.CG_photo02 {
	margin-bottom: 20px;
	overflow: hidden; /*floatの解除*/
    position: relative; /*DWで正常にプレビューできる*/
    zoom:1; /*IE6でレイアウト崩れを防ぐ*/
}

div.CG_photo02 dl {
	float: left;
	margin-left: 2em;
}

div.CG_photo02 dl dt {
	background-image: none;
}

div.CG_photo02 dl dd {
	margin-left: 2em !important;
	text-indent: 0;
	margin-bottom:8px;
	text-align: center;
}

/* exhibition 415.htmlから使用 */
span.imageCaption {
	display: block;
	padding-left: 2em;	
	font-size: 0.7em;
	line-height: 1.1em;
}

div#exhibition_outline {
	margin-bottom: 30px;
}

div#exhibition_outline h3 {
	padding-bottom: 0;
	text-indent: 1em;
	background-image: url(../img/imgListHead.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	font-weight: bold;
}

div#exhibition_outline p.outline {
	margin-left:2em;
	margin-bottom:2em;
}

/* イベント追加後　使用する
div#exhibition_outline ul.exhibition_events {
	list-style:none;
	margin-bottom: 2em;
}

div#exhibition_outline ul.exhibition_events li{
	font-weight: bold;
	margin-left:2em;
}

ul.exhibition_events dl {
	margin-left:-1em;
}

ul.exhibition_events dl dt {
	background-image: none;
	padding-bottom: 0em;
	font-weight: normal;
	float: left;
	padding: 0em;
	margin-left: 0em;
}

div#exhibition_outline dl dd {
	margin-left: 5em;
	margin-bottom: 0em;
	padding-left:0em
}

span.fReset {
	font-weight: normal;	
}
*/





/* added 2016 for links */
ul.links {
	list-style: none;
	margin-bottom:2em;
}

ul.links li {
	padding-bottom: 1em;
	text-indent: 1em;
	background-image: url(../img/imgListHead.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
}
/* added 2016 for text link */
a:link{
	text-decoration:none;
	color:#09C;
}

a:visited{
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}


/* PDFへのリンク */
.pdficon {
	background: url(../../img/pdf_icon.png) no-repeat top left;	
	padding-left: 1.5em;
}




/* exhibition schedule for next year */
.fiscalYearNavi {
 float:right;
 text-align:right;
 /*width:180px;*/
 height: 20px;
/* margin-top: 5px;*/
 font-size: 0.8em;
 display: block;
}

.nextFiscalYear {
 width: 180px;
 background-image: url(../img/btnNext.gif);
 background-repeat: no-repeat;
 background-position: 210px 4px;
 margin: 0px;
 padding: 0px 20px;
 float: right;
}