#pageHeader{
	margin:20px 0;
	height:62px;
	background:url(../img/page/line_page.gif) left bottom no-repeat;
}
#pageHeader h2{
	float:left;
	padding:0 20px 0 10px;
}
#pageHeader h2 a{
	display:block;
	text-indent:-9999px;
	height:38px;
	line-height:120%;
}
#simplepageHeader{
	background:url(../img/page/line_page.gif) left bottom no-repeat;
	margin:0 0 20px 0;
	padding:20px 10px 10px 10px;
	height:28px;
}
#simplepageHeader h2{
	font-size:200%;
	font-weight:normal;
}
#pageHeader ul{
	list-style:none;
}
#pageHeader ul li{
	height:26px;
	line-height:30px;
	margin:33px 5px 0 0;
	overflow:hidden;
	float:left;
	background:url(../img/page/menu_mini_r.gif) right top no-repeat;
}
#pageHeader ul li a{
	background:url(../img/page/menu_mini_l.gif) left top no-repeat;
	padding:9px 10px 6px 20px;
}
/*--------------------*/

#pageHeader.pageHeader16 ul li.miniMemu16{
	height:29px;
}

#pageHeader.pageHeader30 ul li.miniMemu30{
	height:29px;
}

#pageHeader.pageHeader33 ul li.miniMemu33{
	height:29px;
}

#pageHeader.pageHeader35 ul li.miniMemu35{
	height:29px;
}

#pageHeader.pageHeader36 ul li.miniMemu36{
	height:29px;
}

#pageHeader.pageHeader37 ul li.miniMemu37{
	height:29px;
}

#pageHeader.pageHeader38 ul li.miniMemu38{
	height:29px;
}

#pageHeader.pageHeader15 ul li.miniMemu15{
	height:29px;
}

#pageHeader.pageHeader14 ul li.miniMemu14{
	height:29px;
}

#pageHeader.pageHeader239 ul li.miniMemu239{
	height:29px;
}

#pageHeader.pageHeader221 ul li.miniMemu221{
	height:29px;
}

#pageHeader.pageHeader29 ul li.miniMemu29{
	height:29px;
}

#pageHeader.pageHeader28 ul li.miniMemu28{
	height:29px;
}

#pageHeader.pageHeader256 ul li.miniMemu256{
	height:29px;
}

#pageHeader.pageHeader255 ul li.miniMemu255{
	height:29px;
}

#pageHeader.pageHeader254 ul li.miniMemu254{
	height:29px;
}

#pageHeader.pageHeader253 ul li.miniMemu253{
	height:29px;
}

#pageHeader.pageHeader252 ul li.miniMemu252{
	height:29px;
}

#pageHeader.pageHeader251 ul li.miniMemu251{
	height:29px;
}

#pageHeader.pageHeader250 ul li.miniMemu250{
	height:29px;
}

#pageHeader.pageHeader241 ul li.miniMemu241{
	height:29px;
}

#pageHeader.pageHeader268 ul li.miniMemu268{
	height:29px;
}

#pageHeader.pageHeader240 ul li.miniMemu240{
	height:29px;
}

#pageHeader.pageHeader27 ul li.miniMemu27{
	height:29px;
}

#pageHeader.pageHeader26 ul li.miniMemu26{
	height:29px;
}

#pageHeader.pageHeader223 ul li.miniMemu223{
	height:29px;
}

#pageHeader.pageHeader11 ul li.miniMemu11{
	height:29px;
}

#pageHeader.pageHeader18 ul li.miniMemu18{
	height:29px;
}

#pageHeader.pageHeader12 ul li.miniMemu12{
	height:29px;
}

#pageHeader.pageHeader19 ul li.miniMemu19{
	height:29px;
}

#pageHeader.pageHeader20 ul li.miniMemu20{
	height:29px;
}

#pageHeader.pageHeader48 ul li.miniMemu48{
	height:29px;
}

#pageHeader.pageHeader47 ul li.miniMemu47{
	height:29px;
}

#pageHeader.pageHeader46 ul li.miniMemu46{
	height:29px;
}

#pageHeader.pageHeader45 ul li.miniMemu45{
	height:29px;
}

#pageHeader.pageHeader43 ul li.miniMemu43{
	height:29px;
}

#pageHeader.pageHeader23 ul li.miniMemu23{
	height:29px;
}

#pageHeader.pageHeader24 ul li.miniMemu24{
	height:29px;
}

#pageHeader.pageHeader25 ul li.miniMemu25{
	height:29px;
}

#pageHeader.pageHeader503 ul li.miniMemu503{
	height:29px;
}

#pageHeader.pageHeader266 ul li.miniMemu266{
	height:29px;
}

#pageHeader.pageHeader22 ul li.miniMemu22{
	height:29px;
}


#pageHeader.pageHeader16 ul li.miniMemuMM{
	height:29px;
}

#pageHeader.pageHeader30 ul li.miniMemuMM{
	height:29px;
}

#pageHeader.pageHeader33 ul li.miniMemuMM{
	height:29px;
}

#pageHeader.pageHeader35 ul li.miniMemuMM{
	height:29px;
}

#pageHeader.pageHeader36 ul li.miniMemuMM{
	height:29px;
}

#pageHeader.pageHeader37 ul li.miniMemuMM{
	height:29px;
}

#pageHeader.pageHeader38 ul li.miniMemuMM{
	height:29px;
}


/*--------------------------------------------------------------guide*/
.guidePageHeader h2 a{
	width:155px;
	background:url(../img/page/guide/ttl.gif) left top no-repeat;
}
/*--------------------------------------------------------------about*/
.aboutPageHeader h2 a{
	width:275px;
	background:url(../img/page/about/ttl.gif) left top no-repeat;
}
/*--------------------------------------------------------------collection*/
.collectionPageHeader h2 a{
	width:159px;
	background:url(../img/page/collection/ttl.gif) left top no-repeat;
}
.collectionBtn{
	width:166px;
	height:123px;
	display:block;
	float:right;
	text-indent:-9999px;
	background:url(../img/page/collection/readroom_bnr_srch.jpg) left top no-repeat;
}
/*--------------------------------------------------------------others*/
#pageHeader.thissitePageHeader h2,#pageHeader.donationPageHeader h2{
	width:9em;
	font-size:200%;
	font-weight:normal;
	padding:10px 20px 0 10px;
}
#pageHeader.thissitePageHeader h2 a,#pageHeader.donationPageHeader h2 a{
	display:block;
	text-indent:0px;
	height:38px;
}
/*--------------------------------------------------------------common*/
.asset h3{
	background:url(../img/bg_ttl.gif) left top no-repeat;
	border-top:1px solid #CCC4C2;
	border-right:1px solid #CCC4C2;
	border-bottom:1px solid #938D8D;
	font-size:100%;
	padding:5px 10px;
	margin-bottom:10px;
	line-height:110%;
	clear:both;
}
.asset h4{
	background:url(../img/line.gif) left bottom repeat-x;
	font-size:100%;
	padding:5px 10px;
	margin-bottom:10px;
	line-height:110%;
	clear:both;
}
.asset p{
	padding:0 10px;
	margin-bottom:1.2em;
}
.asset a{
	text-decoration:underline;
}
.smplTbl{
	margin:0 10px 10px 10px;
	border-collapse:collapse;
	empty-cells:hide;
}
.smplTbl th,.smplTbl td{
	border:1px solid #cccccc;
	padding:3px 5px;
	line-height:130%;
}
.smplTbl th{
	background-color:#e5e5e5;
}
.smplTbl .emptyCell{
	border:none;
	background-color:#ffffff;
}
.smplLst{
	list-style:circle;
	margin:0 10px 1em 27px;
}
.smplLst li{
	margin-bottom:5px;
}
/*--------------------------------------------------------------hasSideMenu*/
#sideMenu h3{
	background:url(../img/bg_ttl.gif) left top no-repeat;
	border-top:1px solid #CCC4C2;
	border-right:1px solid #CCC4C2;
	border-bottom:1px solid #938D8D;
	font-size:100%;
	padding:5px 10px;
	line-height:110%;
	clear:both;
}
#sideMenu{
	width:25%;
	float:left;
}
#sideMenu ul{
	list-style:none;
	border-right:1px dashed #CCC4C2;
	margin-bottom:20px;
}
#sideMenu ul li{
	border-bottom:1px dashed #CCC4C2;
	padding:0.25em 10px;
}
#sideMenu ul li a{
	background:url(../img/arw02.gif) left 0.75em no-repeat;
	padding:5px 0 5px 12px;
	display:block;
}
.hasSM{
	width:71%;
	float:right;
}


/*--------------------------------------------------------------guide Ma*/


#schedule .manthTable {
	border-collapse:collapse;
}
#schedule .manthTable td {
	padding:3px 6px;
	text-align:right;
	border:#CCC 1px solid;
}
#schedule td {
	padding: 7px;
}
#schedule .kyukan {
	background-color: #DDDDDD;
}
#schedule .kyujitu {
	background-color: #ECE89B;
}
#schedule .sunday {
	color: #CC0000;
	background-color: #ECE89B;
}
#schedule .holiday {
	color: #CC0000;
}
#schedule .3days {
	color: #CC0000;
	background-color: #DDDDDD;
}
#schedule {
	width: 100%;
}
#faq ul.questions{margin:0 0 20px 34px;}
#faq ul.questions li{
	background:url(../guide/about_ya_01.gif) left 1ex no-repeat;
	padding:0 0 5px 16px;
	list-style:none
}
#faq .whitebox{margin-bottom:10px; padding:0 35px}
#faq .whitebox p{padding-top:4px;margin-left:35px; margin-bottom:0px;}
#faq .whitebox table{margin: 5px 28px 14px 35px; border-collapse: collapse;}
#faq .whitebox th,#faq .whitebox td{ text-align:left; vertical-align:top; font-weight:normal;font-size:12px; padding:5px 7px 5px 10px; border-top:1px solid #F7CC7D; border-bottom:1px solid #F7CC7D;}
#faq .whitebox th{ width:136px; background-color:#FCEFD5;border-left:1px solid #F7CC7D;}
#faq .whitebox td{ #F7CC7D;border-right:1px solid #F7CC7D;}
#faq .whiteboxTop{ color:#0054FF; font-weight:bold;	padding:10px 10px 5px 12px;}
#faq .whiteboxBottom{padding:5px 10px 13px 12px;}
#faq .alnR{
	text-align:right;
}



#faq .whitebox{
	background-image: url(../guide/whitebox_body.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
#faq .whiteboxTop{
	padding:10px 10px 0 10px;
	background-image: url(../guide/whitebox_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#faq .whiteboxBottom{
	padding:0 10px 10px 10px;
	background-image: url(../guide/whitebox_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	clear:both;
}


#faq .mgnL{padding-left:20px}
#faq .mgnR{padding-right:20px}




table.borderTable  {
	border: solid 1px #999;
	border-collapse: collapse;
	margin:20px 0;
	}
td.borderTable  {
	border: solid 1px #999;
	padding:8px;
	font-size:12px;
	text-align:left;
	}


/*--------------------------------------------------------------mail_form*/
#mail_form{
	text-align:center;
}
#mail_form table{
	margin:0 auto;
}
#mail_form th{
	text-align:right;
}
#mail_form td{
	text-align:left;
	padding-left:10px;
	border-left:5px solid #eee;
}


/*--------------------------------------------------------------sitemap*/
#sitemapAsset{
	margin:0 50px;
}
#sitemapAsset h3{
	background:url(../img/bg_ttl.gif) left top no-repeat;
	border-top:1px solid #CCC4C2;
	border-right:1px solid #CCC4C2;
	border-bottom:1px solid #938D8D;
	font-size:100%;
	padding:5px 10px;
	line-height:110%;
	margin-bottom:20px;
}
#sitemapAsset ul{
	list-style:none;
	margin-bottom:20px;
}
#sitemapAsset li{
	margin-left:20px;
	padding:5px 0 5px 10px;
	border-bottom:1px dashed #cccccc;
	border-left:1px dashed #cccccc;
}
.sitemapBox1{
	width:330px;
	float:left;
}
.sitemapBox2{
	width:330px;
	float:right;
}