@charset "utf-8";

/* *****************************************************
 *  
 *  コンテントスタイルシート・content.css
 *  
 * *****************************************************/

/* *****************************************************
 *  基本設定
 * *****************************************************/

* {
	margin           : 0;
	padding          : 0;
	font-size        : 100%;
	font-style       : normal;
}

body {
	font-size    : 100%;
}

body,div,p,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,blockquote,pre,form,input,textarea,caption {
	margin           : 0;
	padding          : 0;
}
/* clearFix*/
.clearfix:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}

.clearfix { display: block; }

.clear { clear: both;}

img { border: 0px; }
#header li,
#left li,
#footer li { list-style-type: none; }

a { overflow:hidden;  text-decoration: none; }

/*zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz 文 字 設 定 zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz*/
a:link, a:visited                          { color: #003a85; }
a:hover, a:active                          { color: #2d98dc; }
#body                                      { color: #444444; font-size: 24px; line-height: 1.2em; }
#breadcrumbs                               { color: #6d6d6d; font-size: 11px; line-height: 35px; }
#breadcrumbs a                             { color: #c2c2c2; }

#body #sidemenu li a                       { color: #323232; font-size: 14px; line-height: 43px; }
#body #sidemenu li.active a                { color: #666;    font-size: 14px; line-height: 43px; }
#body #sidemenu li a:hover                 { color: #666; }
#body #sidemenu li li a                    { color: #323232; font-size: 14px; line-height: 43px; }
#body #sidemenu li.active a                { color: #323232; font-size: 14px; line-height: 43px; }


#body #right h1                            { color: #2e4794; font-size: 15px; line-height: 1.5em; font-weight: normal; }
#body #contents h2                         { color: #2e4794; font-size: 16px; line-height: 1.5em; font-weight: normal; }
#body #contents h3                         { color: #2e4794; font-size: 14px; line-height: 1.5em; font-weight: normal; }
#body #contents h4                         { color: #323232; font-size: 12px; line-height: 1.2em; font-weight: bold;   }
#body #contents h5                         { color: #4d4d4d; font-size: 12px; line-height: 1.2em; }
#body #contents h6                         { color: #4d4d4d; font-size: 12px; line-height: 1.2em; font-weight: normal; }
#body #contents                            { color: #4d4d4d; font-size: 12px; line-height: 1.5em; }
#body #contents p                          { color: #4d4d4d; font-size: 12px; line-height: 1.9em; }
#body #contents li                         { color: #4d4d4d; font-size: 12px; line-height: 1.5em; }
#body #contents table                      { color: #4d4d4d; font-size: 12px; line-height: 1.5em; }
#body #contents th                         { color: #4d4d4d; font-size: 12px; line-height: 1.5em; }
#body #contents td                         { color: #4d4d4d; font-size: 12px; line-height: 1.5em; }
#body #contents dt                         { color: #4d4d4d; font-size: 12px; line-height: 2.0em; }
#body #contents dd                         { color: #4d4d4d; font-size: 12px; line-height: 2.0em; }
#body #contents q                          { color: #4d4d4d; font-size: 12px; line-height: 2.0em; }
#body #contents blockquote                 { color: #4d4d4d; font-size: 12px; line-height: 2.0em; }
#body #contents sup                        { color: #4d4d4d; font-size: 0.3em; }

.bold { font-weight: bold !important; color: #2E4797!important; }


/*各見出し設定*/
#contents h1 {
	height: 23px;
	text-indent: -1000em;
	margin-bottom: 28px;
}

#contents h2 { margin-bottom: 30px; padding-bottom: 6px; border-bottom: solid 1px #c7c7c7;}
#contents h3 { margin-bottom:  7px;}
#contents h4 { margin-bottom:  9px;}
#contents h5 { margin-bottom:  9px;}
#contents h6 { margin-bottom:  9px;}

#contents p  { margin-bottom:  30px;}
#contents em { font-style: italic;}

/*リスト*/
#contents ul { margin-bottom:  30px;}
#contents li { margin-bottom:  3px; list-style-type: none;}
/*リストdisc*/
#contents ul.disc li { list-style-type: disc;}

/*イメージ*/

#body #right #contents .imgCenter {                /*==画像中央配置==*/
	text-align: center;
	margin: 0 auto;
	text-aling: center;
	margin-bottom: 20px;
}
#body #right #contents .imgLeft {                  /*==画像左配置==*/
	float: left;
	text-align: center;
	margin: 0 15px 5px 20px;
}
#body #right #contents .imgRight {                 /*==画像右配置==*/
	float: right;
	text-align: center;
	margin: 0 0 5px 15px;
}
#body #right #contents span.caption {
	display: block;
	margin: 2px 5px 30px 5px;
	text-align: center;
}
#body #right #contents table {
	border-collapse: collapse;
}

#contents a[href$=".pdf"] {
	padding: 5px 15px 5px 0;
	background: url(assets/images/common/icon/icon_pdf.gif) no-repeat 100% 50%;
}
#contents a[href^="http"],
#contents a[href^="https"] {
	padding: 5px 20px 5px 0;
	background: url(assets/images/common/icon/icon_newWindow.gif) no-repeat 100% 50%;
}
#contents a.noicon[href$=".pdf"],
#contents a.noicon[href^="http"],
#contents a.noicon[href^="https"] {
	padding: inherit;
	background: none;
}
/*==============================================================================*/
/*                               #rightFunctions                              */
/*==============================================================================*/

#rightFunctions {
	width: 214px;
	margin: 0 0 0 22px;
	float: right;
	border: solid 1px #2e4794;
	position: relative;
}
/*カレンダー機能*/
#calender {
	width: 214px;
	height: 264px;
}
a#calePrev,
a#caleNext {
	display: block;
	width: 24px;
	height: 25px;
	text-indent: -1000em;
	position: absolute;
	z-index: 100;
}
a#caleNext {
	background: url(assets/images/common/btn/btn_calender_next.gif) no-repeat 7px 6px;
	top: 44px;
	left: 145px;
}
a#calePrev {
	background: url(assets/images/common/btn/btn_calender_prev.gif) no-repeat 5px 6px;
	top: 44px;
	left: 46px;
}
/*概要*/
#rightFunctions #info {
	width: 214px;
	height: 267px;
	text-indent: -1000em;
	overflow: hidden;
}
#rightFunctions #info p {
	padding-top: 267px;
}
#colleSearch {
	width: 214px;
	height: 95px;
	background-color: #2e4794;
	position: relative;
}
/*収蔵品検索*/
#colleSearch h3 {
	width: 180px;
	height: 28px;
	margin: 0 0 11px 17px;
	padding-top: 16px;
	text-indent: -1000em;
	border-bottom: solid 1px #586ca9;
}
#colleSearch input#inputarea {
	font-size: 14px;
	width: 140px;
	height: 21px;
	padding-left: 0.5em;
	padding-right: 0.5em;
	border: 0;
	background: url(assets/images/common/bg/bg_colleSearchArea.gif) no-repeat 0 0;
	position: absolute;
	top: 56px;
	left: 17px;
}
#colleSearch input#collect_btn_search {
	position: absolute;
	top: 56px;
	left: 177px;
}
/*言語選択ボタン*/
#langSelect h3{
	widht: 214px;
	height: 43px;
	text-indent: -1000em;
}
#langSelect li{
	width: 214px;
	height: 41px;
	list-style-type: none;
	overflow: hidden;
}
#langSelect li span{
	display: block;
	width: 214px;
	height: 41px;
	text-indent: -1000em;
}
#langSelect li a {
	display: block;
	width: 214px;
	height: 41px;
	text-indent: -1000em;
}

/*==============================================================================*/
/*                                   #footer                                    */
/*==============================================================================*/


#gototop {
	width: 44px;
	height: 44px;
	text-indent: -9999em;
	background: url(assets/images/common/btn/btn_gototop.png) 0 0 no-repeat;
	position: fixed;
	bottom: 0px;
	left: 50%;
	cursor: pointer;
	z-index: 1000;
	margin-left: -22px;
}



/*zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz*/
/*                                  サムネイル全般                              */
/*zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz*/
/* 展覧会 サムネイルE */
.thumbE {
	width: 128px;
	height: 128px;
	border: solid 1px #c8c8c8;
	float: right;
}
.thumbE table td {
	width: 128px;
	height: 128px;
	text-align: center;
	vertical-align: middle;
}
/* 展覧会 サムネイルB */
.thumbB {
}
/* 展覧会 サムネイルA */
.thumbA {
	width: 56px;
	height: 56px;
	border: solid 1px #c8c8c8;
	float: left;
	margin: 0 13px 13px 0;
}
.thumbA table td {
	width: 56px;
	height: 56px;
	text-align: center;
	vertical-align: middle;
	position: relative;
}
/* ポスターギャラリー サムネイルQ */
.thumbQ {
	width: 152px;
	height: 152px;
	border: solid 1px #c8c8c8;
	float: left;
	margin: 0 10px 10px 0;
}
.thumbQ table td {
	width: 152px;
	height: 152px;
	text-align: center;
	vertical-align: middle;
}
/* 収蔵品 サムネイルT */
.tour table td {
	width: 950px;
	height: 530px;
	text-align: center;
	vertical-align: middle;
}

/* 収蔵品 サムネイルD */
.thumbD {
}

/* 収蔵品 サムネイルL */
.thumbL {
	width: 152px;
	height: 152px;
	border: solid 1px #c8c8c8;
	float: left;
	margin: 0 10px 10px 0;
}
.thumbL table td {
	width: 152px;
	height: 152px;
	text-align: center;
	vertical-align: middle;
}
/* 収蔵品 サムネイルM */
.thumbM {
	width: 130px;
	height: 130px;
	border: solid 1px #c8c8c8;
	float: left;
}
.thumbM table td {
	width: 130px;
	height: 130px;
	text-align: center;
	vertical-align: middle;
	position: relative;
}
.colleList .thumbM {
	margin: 0 23px 23px 0;
}
.display {
	height: 16px;
	text-indent: -1000em;
	position: absolute;
	bottom: 0;
	right: 0;
}
/* 収蔵品 サムネイルS */
.thumbS {
	width: 56px;
	height: 56px;
	border: solid 1px #c8c8c8;
	float: left;
	margin: 0 13px 13px 0;
}
.thumbS table td {
	width: 56px;
	height: 56px;
	text-align: center;
	vertical-align: middle;
	position: relative;
}

/*====================#twitter=======================*/
#me {
	width: 200px;
	height: 46px;
	background: url(/assets/images/index/bg/tw_header.png) no-repeat 0;
	text-indent: -1000em;
}

/*====================#imgSche=======================*/

body #imgSche {
	width: 950px;
	height: 205px;
	position: relative;
}
body #imgSche #pagenatSche {
	width: 44px;
	height: 17px;
	position: absolute;
	top: 16px;
	right: 25px;
	z-index: 100;
}
body #imgSche #pagenatSche #sche_prev{
	width: 17px;
	height: 17px;
	overflow: hidden;
	float: left;
}
body #imgSche #pagenatSche #sche_prev a {
	display: block;
	width: 17px;
	height: 17px;
	text-indent: -1000em;
	overflow: hidden;
	background: url(assets/images/common/btn/btn_arrow_inverse_prev.gif) no-repeat 0 0;
}
body #imgSche #pagenatSche #sche_next{
	width: 17px;
	height: 17px;
	overflow: hidden;
	margin-left: 10px;
	float: right;
}
body #imgSche #pagenatSche #sche_next a {
	display: block;
	width: 17px;
	height: 17px;
	text-indent: -1000em;
	overflow: hidden;
	background: url(assets/images/common/btn/btn_arrow_inverse_next.gif) no-repeat 0 0;
}

/*====================#banner=======================*/

body#pid1 #banner {
	width: 950px;
	height: 87px;
	padding-top: 18px;
	background-color: #ccc;
	position: relative;
}
body#pid1 #banner ul {
	width: 905px;
	height: 59px;
	margin-left: 28px;
	margin-top: 23px;
}
body#pid1 #banner li {
	display: inline;
	margin-right: 12px;
	float: left;
	overflow: hidden;
}
body#pid1 #banner #banner_prev,
body#pid1 #banner #banner_next {
	width: 17px;
	height: 17px;
	overflow: hidden;
	position: absolute;
	z-index: 1000;
}
body#pid1 #banner #banner_prev {
	top: 39px;
	left: 6px;
}
body#pid1 #banner #banner_next {
	top: 39px;
	right: 6px;
}
body#pid1 #banner #banner_prev a,
body#pid1 #banner #banner_next a {
	display: block;
	width: 17px;
	height: 17px;
	text-indent: -1000em;
}
body#pid1 #banner #banner_prev a { background: url(assets/images/index/banner/arrow_banner_prev.gif) no-repeat 0 0;}
body#pid1 #banner #banner_next a  { background: url(assets/images/index/banner/arrow_banner_next.gif) no-repeat 0 0;}

body#pid1 #banner #banner_prev a:hover  { background: url(assets/images/index/banner/arrow_banner_prev.gif) no-repeat 0 -17px;}
body#pid1 #banner #banner_next a:hover  { background: url(assets/images/index/banner/arrow_banner_next.gif) no-repeat 0 -17px;}


body#pid1 #banner #banner_disc {
	width: 950px;
	height: 28px;
	font-size: 7px;
	text-align: center;
	letter-spacing: 5px;
	margin-top: 62px;
}

body#pid1 #banner #banner_disc a { color: #808080;}

body#pid1 #banner #banner_disc a.activeSlide { color: #2e4895;}
body#pid1 #banner #banner_disc a:hover { color: #2e4895;}

/*-----------------------------各ページ共通ページネイション---------------------*/
.pagenate .prev,
.pagenate .next {
	width: 18px;
	height: 18px;
	overflow: hidden;
	position: absolute;
}
.pagenate .prev { top: 10px; left: 13px;}
.pagenate .next { top: 10px; right:13px;}


.pagenate .prev a,
.pagenate .next a {
	display: block;
	width: 18px;
	height: 18px;
	text-indent: -1000em;
	background-color: pink;
}

.pagenate .prev a { background: url(assets/images/common/pagenation/arrow_prev.gif) no-repeat 0 0;}
.pagenate .next a { background: url(assets/images/common/pagenation/arrow_next.gif) no-repeat 0 0;}

.pagenate .prev a:hover { background: url(assets/images/common/pagenation/arrow_prev.gif) no-repeat 0 -18px;}
.pagenate .next a:hover { background: url(assets/images/common/pagenation/arrow_next.gif) no-repeat 0 -18px;}

.pagenate .disc {
	width: 593px;
	margin: 0 auto;
	text-align: center;
	letter-spacing: 5px;
	padding-top: 10px;
}
.pagenate .disc a {
	color: #797979;
	font-size: 7px;
}
.pagenate .disc a:hover {color: #3545a7;}

	#gototop {
	width: 44px;
	height: 44px;
	text-indent: -9999em;
	background: url(assets/images/common/btn/btn_gototop.png) 0 0 no-repeat;
	position: fixed;
	bottom: 0px;
	left: 50%;
	cursor: pointer;
	z-index: 1000;
	margin-left: -22px;
}