@charset "UTF-8";

/*********************

pages.css
ページ別スタイル

[0] 共通項目

[1] トップページ




*********************/

/*********************

[0] 共通項目

*********************/



/*********************

[1] トップページ

*********************/


#header-rightCon .middleNav {
	clear:both;
	width:624px;
	padding:12px 0 0 0;
	}

	#header-rightCon .middleNav ul li {
		float:left;
		margin:0 0 0 4px;
		}
	#header-rightCon .middleNav ul li a {
		padding:6px 0 0 4px;
		display:block;
		}
		
		#header-rightCon .middleNav ul li#museum {
			width:132px;
			margin:0;
			border-top:4px solid #aec2c2;
			}
		#header-rightCon .middleNav ul li#library {
			width:132px;
			border-top:4px solid #d9c4ba;
			}
		#header-rightCon .middleNav ul li#pavilion {
			width:101px;
			border-top:4px solid #d4dccc;
			}
		#header-rightCon .middleNav ul li#image {
			width:101px;
			border-top:4px solid #e6e3c5;
			}
		#header-rightCon .middleNav ul li#research {
			width:132px;
			border-top:4px solid #dbdcdc;
			}

	
	.gNavi{
	height:270px;
	border-top:1px solid #d3d3d3;
	}
	.gNavi li {
	height:29px;
	border-right:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
	}
	.gNavi li a{
	display:block;
	padding:10px 0 10px 15px;
	}


	.flash.Top {
	border-left:8px solid #dae138;
	}
	
	.yajirusiTop{
	background:url(../imgdir/common/yajirusi_top.gif) no-repeat right ;
	padding: 0 15px 0 0;
	margin:15px 0 15px 15px;
	float:right;
	font-weight:bold;
	}

.openBox,.closeBox{
  text-align:right;
  }	

.openBox:hover,.closeBox:hover{
  color:#ad8576;
  }	
/*********************

[1] 美術館 図書館

*********************/
.top .allBox a         { color: #dae138;	text-decoration: none; }
.top .allBox a:link    { color: #dae138;	text-decoration: none; }
.top .allBox a:visited { color: #999999;	text-decoration: none; }
.top .allBox a:hover   { color: #dae138; text-decoration: underline; }

.pankuzu.top ul li span{
color:#dae138;
}

.top .allBox .pageTop{
background:url(../imgdir/common/yajirusi_mu_ue.gif) no-repeat right;
text-align:right;
padding:0 15px 0 0;
margin:10px 20px 15px 0;
font-weight:bold;
float:right;
clear:both;
}

.yajiUe_top{
background:url(../imgdir/common/yajirusi_top_ue.gif) no-repeat right ;
}

.top .allBox .pnBox p.prev a{
background:url(../imgdir/common/yajirusi_top_re.gif) no-repeat left 4px;
}
.top .allBox .pnBox p.next a{
background:url(../imgdir/common/yajirusi_top.gif) no-repeat right 4px;
}	

	.flash.topCon {
	border-left:8px solid #dae138;
	width:732px;
	}
	.flash.topCon h3 {
	margin:48px 0 11px 20px;
	}
	/********************
	use
	*********************/
	.mapTxt{
	float:right;
	width:260px;
	}
	.mapTxt ul{
	margin:24px 0 0 0;
	font-size:92%;
	background:url(../imgdir/top/use/map_icon.gif) no-repeat left 2px;
	padding:0 0 0 18px;
	}
	.mapTxt ul li{
	margin:6px 0;
	}
	
	.tableBox{
	margin:20px 0 0 158px;
	}
		table th{
		background:#eeeeee;
		border-right:4px solid #fff;
		border-top:1px solid #fff;
		vertical-align:top;
		padding:4px 20px 0 4px;
		}
		table td{
		border-top:1px solid #d3d3d3;
		border-right:4px solid #fff;
		padding:4px;
		}
		table td.mdLine{
		border-top:1px dotted #666666;
		}
		table td.last{
		border-bottom:1px solid #d3d3d3;
		padding:4px;
		}
		
	/********************
	attention
	*********************/
	.allBox.normal h4.attention{
	margin:0 0 12px 0;
	font-size:150%;
	color:#666666;
	padding:0;
	}
	
	/********************
	data
	*********************/
	table.data{
	border:1px solid #d3d3d3;
	text-align:center;
	width:700px;
	margin:20px 0 0 0;
	}
		table.data th{
		width:25%;
		text-align:center;
		color:#ffffff;
		border-top:none;
		border-right:1px solid #eeeeee;
		background:#dae138;
		padding:4px 0;
		}
		table.data th.last{
		border-right:none;
		}
		table.data td{
		width:25%;
		border-top:1px solid #d3d3d3;
		border-right:1px solid #d3d3d3;
		padding:10px 0;
		}
		.allBox.normal table.data td a{
		background:url(../imgdir/common/yajirusi_top.gif) no-repeat right ;
		padding: 0 15px 0 0;
		margin:0;
		font-weight:bold;
		color:#888888;
		}
		table.data td.last{
		border-right:none;
		border-bottom:none;
		}
	/********************
	about
	*********************/
	.yajirusiTop.about{
	
	padding: 0 15px 0 0;
	margin:0;
	float:none;
	font-weight:bold;
	text-align:right;
	}
	
	/********************
	facilities
	*********************/
	.facilitiesBox{
	position:relative;
	width:700px;
	}
	.facilitisePhoto{
	position:absolute;
	bottom:0;
	right:0;
	}
	.facilitisePhoto p{
	float:left;
	}
	
/*********************

[2]美術館

*********************/

.museum .allBox a         { color: #477474;	text-decoration: none; }
.museum .allBox a:link    { color: #477474;	text-decoration: none; }
.museum .allBox a:visited { color: #999999;	text-decoration: none; }
.museum .allBox a:hover   { color: #477474; text-decoration: underline; }

	.museum .allBox{
	clear:both;
	padding:0;
	background:url(../museum/imgdir/common/mu_all_con_bg.gif) repeat-x;
	border-top:1px solid #d3d3d3;
	}	
	.museum .allBox h4{
	clear:both;
/* 	height:20px; */
	float:left;
	color:#aec2c2;
	padding:4px 8px 0 8px;
	margin:0 0 0 20px;
	background:#fff;
	border-right:1px solid #d3d3d3;
	border-left:1px solid #d3d3d3;
	}

	.museum .allBox.normal{
	clear:both;
	padding:0;
	background:none;
	border-top:1px solid #d3d3d3;
	}
	
	.museum .allBox.normal h4{
	clear:both;
	height:20px;
	float: none;
	font-size:150%;
	color:#666666;
	padding:20px 8px 0 0;
	margin:0 0 0 20px;
	border-right:none;
	border-left:none;
	}
	
	
	.museum .allBox.normal h4.attention{
	margin:0 0 12px 0;
	font-size:150%;
	color:#666666;
	padding:0;
	}
	
	.museum .allBox ul.btn li{
	background:url(../imgdir/common/yajirusi_mu_sita.gif) no-repeat right 6px #ffffff;
	}
	
#header-rightCon .middleCon.museum {
	clear:both;
	width:614px;
	padding:2px 0 7px 0;
	border-bottom:4px solid #aec2c2;
	}
#header-rightCon .middleCon.museum h2 {
	margin:0;
	float:left;
	}
.pankuzu.museum ul li span{
color:#aec2c2;
}

	
	.newTopic h4.museum{
	background:url(../imgdir/common/aside_h4_mu_bg.gif);
	padding:4px 0;
	text-indent:15px;
	font-weight:bold;
	}
	
	.flash.museum {
	border-left:8px solid #aec2c2;
	}
	
	.yajirusiMuseum{
	background:url(../imgdir/common/yajirusi_mu.gif) no-repeat right ;
	padding: 0 15px 0 0;
	margin:15px 0 15px 15px;
	float:right;
	font-weight:bold;
	}
		
		.flash.museumCon {
		border-left:8px solid #aec2c2;
		width:732px;
		}
		.flash.museumCon .banner {
		float:right;
		margin:7px 7px 0 0;
		}
		
		.flash.museumCon h3 {
		margin:48px 0 11px 20px;
		}

.yajiUe_mu{
background:url(../imgdir/common/yajirusi_mu_ue.gif) no-repeat right ;
}

	/********************
	facilities
	*********************/
	.muMapBottom {
	clear:both;
	padding:0;
    margin: 0 0 0 -16px;  
    _zoom: 1;     
    overflow: hidden; 
	}
	.muMapBottom .muMapBox{
	float:right;
	margin: 0 0 0 16px;
	_margin: 0 0 0 8px;
	}
	.muMapBox {
	padding: 0 0 10px 0;
	font-weight:bold;
	margin:6px 0;
	}
	.muMapBox h6{
	font-weight:bold;
	margin:6px 0;
	}
	.muMapRight{
	margin:70px 0 0 0;
	float:right;
	}


/*********************

[2]図書館

*********************/

.library a         { color: #666666;	text-decoration: none; }
.library a:link    { color: #666666;	text-decoration: none; }
.library a:visited { color: #666666;	text-decoration: none; }
.library a:hover   { color: #ad8576; text-decoration: underline; }

.library .allBox a         { color: #ad8576;	text-decoration: none; }
.library .allBox a:link    { color: #ad8576;	text-decoration: none; }
.library .allBox a:visited { color: #ad8576;	text-decoration: none; }
.library .allBox a:hover   { color: #ad8576; text-decoration: underline; }

	.library .allBox{
	clear:both;
	padding:0;
	background:url(../imgdir/common/lib_all_con_bg.gif) repeat-x;
	border-top:1px solid #d3d3d3;
	}
	
	.library .allBox h4{
	clear:both;
/* 	height:20px; */
	float:left;
	color:#ad8576;
	padding:4px 8px 0 8px;
	margin:0 0 0 20px;
	background:#fff;
	border-right:1px solid #d3d3d3;
	border-left:1px solid #d3d3d3;
	font-weight: bold;
	}

	.library .allBox.normal{
	clear:both;
	padding:0;
	background:none;
	border-top:1px solid #d3d3d3;
	}
	
	.library .allBox.normal h4{
	clear:both;
/* 	height:20px; */
	float: none;
	font-size:150%;
	color:#666666;
	padding:20px 8px 0 0;
	margin:0 0 0 20px;
	border-right:none;
	border-left:none;
	}
	
	.library .allBox.normal h4.attention{
	margin:0 0 12px 0;
	font-size:150%;
	color:#666666;
	padding:0;
	}
	
	.library .allBox ul.btn li{
	background:url(../imgdir/common/yajirusi_lib_sita.gif) no-repeat right 6px #ffffff;
	}
	

#header-rightCon .middleCon.library {
	clear:both;
	width:614px;
	padding:2px 0 7px 0;
	border-bottom:4px solid #d9c4ba;
	}
#header-rightCon .middleCon.library h2 {
	margin:0;
	float:left;
	}
.pankuzu.library ul li span {
color:#ad8576;
}


p.day{
text-align:center;
margin:15px 0;
}

.calendarBox{
width:380px;
position:relative;
}
	.calendarBox h4{
	border-bottom:1px dotted #666666;
	}


.formBox{
width:380px;
}
	.formBox h4{
	border-bottom:1px dotted #666666;
	}
		.formBox .contentsBox{
		padding:0 0 10px 0;
		background:#e4dedb;
		}
		.formBox .contentsBox p.title{
		margin:15px 0 0 10px;
		float:left;
		}
		.formBox .contentsBox p.form input{
		/margin:10px;/*ie6.7*/
		float:right;
		height:20px;
		width:250px;
		font-size:110%;
		}
		.formBox .contentsBox p.submitBtn input{
		clear:both;
		width:60px;
		margin:10px 0 0 0;
		background:#ffffff;
		border:1px solid #d3d3d3;
		float:right;
		cursor:pointer;
		}
		.formBox .contentsBox p.submitBtn input:hover{
		background:#eeeeee;
		}

.formWBox{
width:378px;
border: 1px solid #d3d3d3;
}
	.formWBox h4{
	border-bottom:1px dotted #666666;
	}
		.formWBox .contentsBox{
		padding:0 0 10px 0;
		background:#fff;
    border:none;
    border-top:1px dotted #666666;
		}
    .formWBox .contentsBox:first-child{
		padding:0 0 10px 0;
		background:#fff;
    border-top:none;
		}
		.formWBox .contentsBox p.yajirusiLibrary{
      float:left; 
      margin:0;
		}
    .formWBox .contentsBox p.yajirusiLibrary a{
      margin: 15px 0 5px 10px;
      font-size:108%;
		}
		.formWBox .contentsBox p.form input{
		/margin:10px;/*ie6.7*/
		height:20px;
    float:left;
		width:250px;
		font-size:110%;
    background:#e4dedb;
		}
		.formWBox .contentsBox p.submitBtn input{
		width:60px;
		margin:0;
    height:26px;
    padding:5px;
		background:#ffffff;
		border:1px solid #d3d3d3;
		float:right;
		cursor:pointer;
		}
		.formWBox .contentsBox p.submitBtn input:hover{
		background:#eeeeee;
		}


.eventBox{
float:left;
width:380px;
}
			.eventBox ul{
			padding:5px 0 5px 7px;
			border-top:1px dotted #666666;
			}
			.eventBox li{
			margin:5px 0;
			}
			.eventBox li img{
			padding:1px;
			border:1px solid #d3d3d3;
			}

	 .newTopic h4.library{
	background:url(../imgdir/common/aside_h4_lib_bg.gif);
	padding:4px 0;
	text-indent:15px;
	font-weight:bold;
	}
	
	.flash.library {
	border-left:8px solid #d9c4ba;
	height: 270px;
	overflow:hidden;
	}
	
		.day{
		float:left;
		margin:10px 0 10px 15px;
		color:#666666;
		}
		.day p{
		margin:0 10px 0 0;
		float:left;
		}
		.day .time17{
		background:url(../imgdir/time_17.gif) no-repeat left;
		padding:0 0 0 15px;
		}
		.day .time19{
		background:url(../imgdir/time_19.gif) no-repeat left;
		padding:0 0 0 15px;
		}
		.day .time20{
		background:url(../imgdir/time_20.gif) no-repeat left;
		padding:0 0 0 15px;
		}
		.day .time10{
		background:url(../imgdir/time_10.gif) no-repeat left;
		padding:0 0 0 15px;
		}
		.day .timeNone{
		background:url(../imgdir/time_none.gif) no-repeat left;
		padding:0 0 0 15px;
		}
/*********************

2011_0706修正

*********************/
		.day .txt{
		clear:both;
		margin:5px 0 0 0;
		font-size:92%;
		width:350px;
		float:left;
		}
/*********************

2011_0706修正ここまで

*********************/
	.flash.libCon {
	border-left:8px solid #d9c4ba;
	width:732px;
	}
	
	.flash.libCon .banner {
	float:right;
	margin:7px 7px 0 0;
	}
		
	.flash.libCon h3 {
	margin:48px 0 11px 20px;
	}
	
	.yajirusiLibrary a{
	display:inline;
	background:url(../imgdir/common/yajirusi_lib.gif) no-repeat right ;
	padding: 0 15px 0 0;
	margin:15px 0 15px 15px;
	float:right;
	font-weight:bold;
	}
	.yajirusiLibraryLeft{
	background:url(../imgdir/common/yajirusi_lib.gif) no-repeat right ;
	padding: 0 15px 0 0;
	margin:15px 15px 15px 0;
	float:left;
	font-weight:bold;
	}
	.yajirusiLibrary-up{
	background:url(../imgdir/common/yajirusi_lib.gif) no-repeat right ;
	padding: 0 15px 0 0;
	margin:0 0 15px 15px;
	float:right;
	font-weight:bold;
	}
	
	#slider table{
	float:left;
	width: 140px;
	margin:10px 10px;
	color:#333333;
	text-align:center;
	}
		#slider table tr{
		height:20px;
		}
		#slider table tr td{
		padding:0;
		margin:0;
		border:none;
		}
		
		#slider table td.t20{
		background:#d9cdca;
		}
		#slider table td.t19{
		background:#eed6c7;
		}
		#slider table td.t17{
		background:#fef1da;
		}
		#slider table td.t10{
		background:#cac8d9;
		}

		table th.lib{
		background:#e4dbde;
		}
		table th.none{
		border-top:none;
		background:none;
		display:block;
		}
	.libBorder{
	padding:10px;
	border:1px solid #d9c4ba;
	}
	
.yajiUe_lib{
background:url(../imgdir/common/yajirusi_lib_ue.gif) no-repeat right ;
}	
	/********************
	servise
	*********************/	
/*********************

2011_0706修正

*********************/
	.allBox ul.servise{
	border-left:1px solid #d9c4ba;
	margin:0 0 6px 0;
	padding:0;
	}
	.allBox ul.servise li{
	display:inline;
	padding:0 4px;
	border-right:1px solid #d9c4ba;
	}
/*********************

2011_0706修正ここまで

*********************/

/*********************

2015_0121修正

*********************/
	.allBox ul.servise.rightImg{
	border-left:1px solid #d9c4ba;
	margin:12px 30px 0 0;
	padding:0;
	}

/*********************

2015_0121修正ここまで

*********************/

	/********************
	servise
	*********************/
	.library .allBox ul.rare {
	margin:0 0 30px 0;
	}
	.library .allBox ul.rare li{
	height:24px;
	padding:0 0 0 15px;
	margin:0;
	clear:both;
	float:left;
	font-weight:bold;
	background:url(../imgdir/common/yajirusi_lib_sita.gif) no-repeat left 3px #ffffff;
	}
	.library .allBox ul.rare li a{
	color:#777777;
	}
	.allBox dl.rare{
		padding:20px 0 0 0;
		float:left;
		width:400px;
		font-size:83%;
		}
		.allBox dl.rare dt{
		clear:both;
		width:30px;
		float:left;
		border-right:1px solid #666666;
		}
		.allBox dl.rare dd{
		float:left;
		margin:0 0 4px 10px;
		width:350px;
		}
	/********************
	books
	*********************/	
	
	table.books{
	width:150px;
	height:600px;
	float:left;
	font-size:91%;
	margin:0 0 0 5px;
	}
	table.books2{
	width:160px;
	height:600px;
	float:left;
	font-size:91%;
	margin:0 0 0 5px;
	}
	table.books tr th, table.books2 tr th{
	background:#e4dbde;
	font-size:117%;
	font-weight:bold;
	border-top:none;
	border-bottom:1px solid #d3d3d3;
	padding:4px 0 0 4px;
	margin:0;
	}
	table.books tr td, table.books2 tr td{
	border-top:none;
	border-bottom:1px solid #d3d3d3;
	padding:0;
	margin:0;
	}
	
	/********************
	material
	*********************/
/*********************

2011_0706修正

*********************/
	.yajirusiLibrary.material a{
	clear:both;
	padding: 0 15px 0 0;
	margin:0;
	font-weight:bold;
	}

	/********************
	facilities
	*********************/
	ul.facilities{
	width:300px;
	padding:0 0 0 10px;
	}
	ul.facilities li{
	clear:both;
	}
/*********************

2011_0706修正ここまで

*********************/


	/********************
	db_links
	*********************/
	.contents-table table{
  border-collapse: inherit;
  border-spacing: 0px;
	}
  .contents-table table.list td{
    border-top:none;
	}
  .contents-table  table th,.contents-table  table td{
   
  }
  .contents-table  table th{
    background:none;
    border-top:none;
	}
  .contents-table  table td{
    vertical-align:top;
    padding:12px 4px;
    border-right:none;
    border-top:1px dotted #333;
	}
  .contents-table  table td a{
    display:inline-block;
    background: url(../imgdir/common/yajirusi_lib.gif) no-repeat right 3px;
    padding: 0 15px 0 0;
    margin: 0;
    color:#666 !important;
    font-weight: bold;
    font-size:15px;
  }
  
  .contents-table  table td:first-child{
    width:180px;
	}
  td.keitai{
    width:70px;
  }
  td.con{
    padding:12px 20px 12px 4px !important;
  }
  td.taisho{
    width:110px;
  }






/*********************

[0] 共通項目

*********************/	

.line{
border-bottom:1px dotted #666666;
}
.lineTop{
border-top:1px dotted #666666;
}
	
.top .allBox .pageTop a, 
.museum .allBox .pageTop a, 
.library .allBox .pageTop a{
	color:#888888;
	}
.top .allBox .yajirusiTop a, 
.museum .allBox .yajirusiMuseum a, 
.library .allBox .yajirusiLibrary a,
.library .allBox .yajirusiLibraryLeft a{
	color:#888888;
	}
	

	
		.top .allBox .pnBox p.prev a,
		.museum .allBox .pnBox p.prev a,
		.library .allBox .pnBox p.prev a{
		color:#888888;
		padding:0 0 0 15px;
		margin:0 10px 0 0;
		}
		.top .allBox .pnBox p.next a,
		.museum .allBox .pnBox p.next a,
		.library .allBox .pnBox p.next a{
		color:#888888;
		padding:0 15px 0 0;
		margin:0 0 0 10px;
		}
	.topicContents .new{
	background:#fbfbfb;
	margin:24px 0 0 0;
	}
	.topicContents h4.new{
	background:#fbfbfb;
	}
	.allBox .conDetails h4{
		font-size:217%;
		color:#333333;
		padding:0;
		margin:8px 0 8px 0;
		background:#fff;
		border-right:none;
		border-left:none;
		float:none;
		}
		
		
		
.box404 {
	border-top:1px solid #d3d3d3;
	width: 760px;
	padding: 20px;
	}
.box404 h4 {
	font-size: 117%;
}