* {
	margin: 0;
	padding: 0;
}

/* Hides from IE7 \*/
*:first-child+html {
	letter-spacing: 0;
}
/* End hide from IE7 */	.pbInputForm {
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	background-color: #FFFFFF;
	border-bottom: 2px inset;
	border-left: 2px inset;
	border-right: 2px inset;
	border-top: 2px inset;
	font-size: 100%;
}
@media print {
	#pbca_toparea {
		display: none;
	}
}
ol , ul {
	margin: auto auto auto 30pt\9;
}
blockquote {
	margin-left: 30pt\9;
	margin-right: 0px\9;
}
:root ol, :root ul {
	margin: 16px 0px 16px 0px;
	padding: 0px 0px 0px 40px;
}
:root blockquote {
	margin: 16px 0px 16px 40px;
}

body {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-image: url(http://www.city.bunkyo.lg.jp/library/common/bg.jpg);
		background-repeat: repeat;
		font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
		font-size: 87.5%;
		line-height: 1.4em;
}
body a:link {
		color: #2639AC;

		text-decoration: underline;

}

.pbPage {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-image: url(http://www.city.bunkyo.lg.jp/library/common/bg/header_bg_winter.jpg);
		background-repeat: no-repeat;
		background-position: center top;
}
.pbPage:after{
	content: "";
	display: block;
	height: 0;
	clear:both;
	visibility: hidden;
}
.pbLeftArea,
.pbRightArea
{
	min-height: 1px;
}

.pbLeftArea {
		float: left;
		overflow: hidden;
		width: 240px;
		display: inline;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.pbRightArea {
		float: right;
		overflow: hidden;
		width: 0px;
		display: inline;
}

.pbMainArea {
		overflow: hidden;
		max-width: 100%;
		_float: left;
		_display: inline;
		margin-left: 0px;
		margin-right: 10px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
		border-top: 0px #FFFFFF solid;
		border-bottom: 0px #FFFFFF solid;
		border-left: 0px #FFFFFF solid;
		border-right: 0px #FFFFFF solid;
		background-color: #FFFFFF;
		color: #000000;
		line-height: 150%;
}
.pbMainArea table , table.pbMainArea {
		border-top: 1px #8F9F60 solid;
		border-bottom: 1px #8F9F60 solid;
		border-left: 1px #8F9F60 solid;
		border-right: 1px #8F9F60 solid;
		border-collapse: collapse;
		background-repeat: repeat;

}
.pbMainArea th , table th.pbMainArea  {
		text-align: center;
		vertical-align: middle;
		border-top: 1px #8F9F60 solid;
		border-bottom: 1px #8F9F60 solid;
		border-left: 1px #8F9F60 solid;
		border-right: 1px #8F9F60 solid;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 5px;
		padding-bottom: 5px;
		background-color: #E7EDCB;
		background-repeat: repeat;

}
.pbMainArea td , table td.pbMainArea  {
		border-top: 1px #8F9F60 solid;
		border-bottom: 1px #8F9F60 solid;
		border-left: 1px #8F9F60 solid;
		border-right: 1px #8F9F60 solid;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 5px;
		padding-bottom: 5px;
		background-repeat: repeat;

}
.pbMainArea a:link {
		color: #2639AC;

		text-decoration: underline;

}

.pbHeaderArea {
		clear: both;
		overflow: hidden;
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 0px;
		margin-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-size: 92.8%;
}

.pbFooterArea {
		clear: both;
		overflow: hidden;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 20px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-image: url(http://www.city.bunkyo.lg.jp/library/common/bg/footer_bg_winter.jpg);
		background-repeat: no-repeat;
		background-position: center bottom;
		line-height: 150%;
}
.pbAreaWrapper1 {
	padding: 0;
	margin: 0;
	border-width: 0;
	clear: both;
	height: 100%;
}
.pbAreaWrapper2 {
	padding: 0;
	border-width: 0;
}
.pbAreaWrapper2 {
	margin: 0\9;
	_float: left;
}
:root .pbAreaWrapper1:after {
	content: "";
	height: 0px;
	clear:both;
	display:block;
}
:root .pbAreaWrapper2 {
	margin: 0 0px 0 240px;
}
							
.pbBlock {
		clear: both;
}

h1 {
		margin-bottom: 20px;
		padding-left: 8px;
		padding-right: 8px;
		padding-top: 12px;
		padding-bottom: 12px;
		background-image: url(http://www.city.bunkyo.lg.jp/library/common/h1_bg.jpg);
		background-repeat: no-repeat;
		background-position: right bottom;
		font-family:  "メイリオ", Meiryo, "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
		font-size: 128.5%;
		font-weight: bold;
		text-align: left;
}

h2 {
		margin-top: 20px;
		margin-bottom: 15px;
		padding-left: 8px;
		padding-right: 8px;
		padding-top: 8px;
		padding-bottom: 8px;
		background-image: url(http://www.city.bunkyo.lg.jp/library/common/h2_bg.jpg);
		background-repeat: repeat-x;
		background-position: left bottom;
		font-family:  "メイリオ", Meiryo, "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
		font-size: 114.2%;
		font-weight: bold;
		text-align: left;
}

h3 {
		margin-top: 20px;
		margin-bottom: 15px;
		padding-left: 8px;
		padding-right: 8px;
		padding-top: 5px;
		padding-bottom: 5px;
		background-image: url(http://www.city.bunkyo.lg.jp/library/common/h3_bg.jpg);
		background-repeat: repeat-x;
		background-position: left bottom;
		font-family:  "メイリオ", Meiryo, "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
		font-size: 114.2%;
		font-weight: bold;
		text-align: left;
}

h4 {
		margin-top: 20px;
		margin-bottom: 15px;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 3px;
		padding-bottom: 3px;
		border-top: 0px  solid;
		border-bottom: 0px #999999 dashed;
		border-left: 5px #9F82BD solid;
		border-right: 0px  solid;
		font-family:  "メイリオ", Meiryo, "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
		font-size: 114.2%;
		font-weight: bold;
		text-align: left;
}

h5 {
		margin-top: 20px;
		margin-bottom: 15px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-family:  "メイリオ", Meiryo, "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
		font-size: 100%;
		font-weight: bold;
		text-align: left;
}

h6 {
		margin-top: 15px;
		margin-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-family: sans-serif;
		font-size: 87.5%;
		font-weight: bold;
		text-align: left;
}
.pbArea {
	margin: 0;
	padding: 0px;
	border-width: 0;
}
.pbZero {
	margin: 0;
	padding: 0px;
	border-width: 0;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	line-height: normal;
	text-indent: 0;
}
.pbCorner {
		clear: both;
}
.pbNested {
	clear:both;
	padding: 0;
	margin: 0;
	min-height: 0;
	_height: 1%;
}
.pbNested:after {
	content: "";
	height: 0px;
	clear:both;
	display:block;
}
.pbNestedZero {
	clear:both;
	padding: 0;
	margin: 0;
	min-height: 0;
}
.pbNestedZero:after {
	content: "";
	height: 0px;
	clear:both;
	display:block;
}

.pbNestedWrapper {
	overflow:hidden;
	width:100%;
}
.pbNestedWrapper {
	_overflow: visible;
	_overflow-x:hidden;
}
img.pbSystemImage {
	margin: 0;
	padding: 0px;
	background-color: transparent;
	border-width: 0;
	border-style: none;
	line-height: normal;
	text-indent: 0;
	font-size: small;
	vertical-align: baseline;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbHorizontalNested {
	line-height: normal;
	text-indent: 0;
	border-width: 0;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
	min-height: 0;
}
.pbHorizontalNested:after {
	content: "";
	height: 0px;
	clear:both;
	display:block;
}
.pbAnchor {
	margin: 0;
	padding: 2px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	line-height: normal;
	text-indent: 0;
	overflow: visible !important;
}
.pbArticleStatus {
	margin: 0;
	padding: 1px;
	border: none;
	background-color: #6699cc;
	color: white;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbArticleStatus a:link {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: white;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	white-space: nowrap;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	overflow: hidden;
}
.pbArticleStatus a:visited {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: white;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	white-space: nowrap;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	overflow: hidden;
}
.pbArticleStatus a:hover {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: white;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	white-space: nowrap;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	overflow: hidden;
}
.pbArticleStatus a:active {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: white;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	white-space: nowrap;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	overflow: hidden;
}
.pbArticleDetailStatus {
	margin: 0;
	padding: 0;
	border: none;
	background-color: #ccff99;
	color: black;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbArticleDetailStatus a:link {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: black;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbArticleDetailStatus a:visited {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: black;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbArticleDetailStatus a:hover {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: black;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbArticleDetailStatus a:active {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: black;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
#pbBlock951970 {
	width: 307px;
	overflow: hidden;
	
}
:root #pbBlock951970 {
	float:left;
}
					#pbBlock951963 {
	width: 447px;
	overflow: hidden;
	
}
:root #pbBlock951963 {
	float:left;
}
					#pbBlock951971 {
	width: 205px;
	overflow: hidden;
	
}
:root #pbBlock951971 {
	clear:right;
}
					#pbBlock951967 {
	width: 355px;
	overflow: hidden;
	
}
:root #pbBlock951967 {
	float:left;
}
					#pbBlock951968 {
	width: 92px;
	overflow: hidden;
	
}
:root #pbBlock951968 {
	clear:right;
}
					#pbBlock951961 {
	width: 770px;
	overflow: hidden;
	
}
:root #pbBlock951961 {
	float:left;
}
					#pbBlock951958 {
	width: 190px;
	overflow: hidden;
	
}
:root #pbBlock951958 {
	clear:right;
}
					#pbBlock951960 {
	width: 0px;
	overflow: hidden;
	
}
:root #pbBlock951960 {
	float:left;
}
					#pbBlock951959 {
	width: 0px;
	overflow: hidden;
	
}
:root #pbBlock951959 {
	clear:right;
}
					#pbBlock918616 {
	width: 0px;
	overflow: hidden;
	
}
:root #pbBlock918616 {
	float:left;
}
					#pbBlock918617 {
	width: 0px;
	overflow: hidden;
	
}
:root #pbBlock918617 {
	clear:right;
}
					
.bun-forPankuzu, .pbStyleId2032 {
		padding-left: 0px;
		padding-right: 15px;
		padding-top: 10px;
		padding-bottom: 0px;
		font-size: 85.7%;
}

.bun-FooterMenu, .pbStyleId2035 {
		margin-left: 10px;
		margin-right: 10px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		border-top: 1px #885914 solid;
		border-bottom: 1px #885914 solid;
		border-left: 0px #885914 solid;
		border-right: 0px #885914 solid;
		font-size: 92.8%;
}

.bun-fontsize85, .pbStyleId2041 {
		font-size: 85%;
}

.bun-FooterAddress, .pbStyleId2042 {
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 0px;
		margin-bottom: 10px;
		padding-left: 420px;
		padding-right: 0px;
		padding-top: 10px;
}

.bun-HeaderBox, .pbStyleId2044 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.bun-HeaderMidokorobutton, .pbStyleId2046 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		text-align: right;
}

.bun-Headerlogo, .pbStyleId2047 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 13px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.bun-forSearchArea, .pbStyleId2048 {
		margin-right: 105px;
		margin-top: 7px;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 5px;
		padding-bottom: 5px;
		background-color: #EDCD83;
}

.bun-marginbottom10, .pbStyleId2064 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.bun-FooterBox, .pbStyleId2069 {
		margin-left: 10px;
		margin-right: 10px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.bun-Menu2, .pbStyleId2085 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.bun-Menu1, .pbStyleId2086 {
		margin-top: 20px;
		margin-bottom: 10px;
		padding-left: 8px;
		padding-right: 8px;
		padding-top: 8px;
		padding-bottom: 8px;
		background-image: url(http://www.city.bunkyo.lg.jp/library/common/h2_bg.jpg);
		background-repeat: repeat-x;
		background-position: left bottom;
		font-size: 114%;
		font-weight: bold;
		text-align: left;
}

.bun-Pagetop, .pbStyleId2087 {
		margin-left: 10px;
		margin-right: 10px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 15px;
}

.bun-1classLeftMenu, .pbStyleId2106 {
		margin-left: 10px;
		margin-right: 30px;
		margin-top: 0px;
		margin-bottom: 15px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
		padding-bottom: 0px;
		background-color: #FFFFFF;
}

.bun-SmphFooterAddress, .pbStyleId2129 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 15px;
		padding-bottom: 0px;
		border-top: 1px #885914 solid;
		border-bottom: 0px #885914 solid;
		border-left: 0px #885914 solid;
		border-right: 0px #885914 solid;
}

.bun-margintop7, .pbStyleId2149 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 7px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.bun-HeaderLanguage, .pbStyleId2150 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.bun-smph-logo, .pbStyleId2155 {
		margin-top: 10px;
		margin-bottom: 15px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.bun-SmphforHeaderArea2, .pbStyleId2156 {
		margin-left: 10px;
		margin-right: 10px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.bun-smph-image15, .pbStyleId2158 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 15px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.bun-SmphforFooterArea2, .pbStyleId2159 {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 15px;
		padding-bottom: 15px;
		background-color: #F5F1E6;
}

.bun-forPankuzu-smph, .pbStyleId2160 {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 0px;
		padding-bottom: 5px;
		background-color: #FFFFFF;
		font-size: 85.7%;
}

.bun-smphSNS, .pbStyleId2161 {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 0px;
		padding-bottom: 15px;
		background-color: #FFFFFF;
}

.bun-margintop10, .pbStyleId2182 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 10px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

/* 20170328 */
#tmp_search_tab { 
	padding:0 10px;
	margin:0 0 20px;
	border-bottom:3px solid #C7B0DE;
}
#tmp_search_tab ul {
	margin:0;
	padding:0;
}
#tmp_search_tab ul li {
	float:left;
	list-style:none;
	margin:0 10px 0 0;
	width:150px;
	border-radius:5px 5px 0 0;
	font-weight:bold;
	color:000000;
	background-color:#CEE9BC;
}
#tmp_search_tab ul li.active {
	color:000000;
	background-color:#C7B0DE;
}
#tmp_search_tab ul li a {
	color:#000000;
	text-decoration:none;
	display:block;
	padding:8px 15px 5px;
}

/* clearfix */
/* for modern browser */
#tmp_search_tab ul:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
/* for IE7.0 */
*:first-child+html #tmp_search_tab ul {
	min-height:1%; /* 変更しない */

