
* {
	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 {
	#toparea {
		display: none;
	}
}
ol , ul {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 16px;
	margin-bottom: 16px;
	padding-left: 40px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
blockquote {
	margin-left: 40px;
	margin-right: 0px;
	margin-top: 16px;
	margin-bottom: 16px;
}

body {
		font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
}

.pbPage {
		width: 100%;
}
.pbPage:after{
	content: "";
	display: block;
	height: 0;
	clear:both;
	visibility: hidden;
}
.pbLeftArea,
.pbRightArea
{
	min-height: 1px;
}

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

.pbRightArea {
		float: right;
		overflow: hidden;
		width: 180px;
		display: inline;
		margin-left: 20px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.pbMainArea {
		overflow: hidden;
		max-width: 100%;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.pbHeaderArea {
		clear: both;
		overflow: hidden;
}

.pbFooterArea {
		clear: both;
		overflow: hidden;
}
.pbAreaWrapper1 {
	padding: 0;
	margin: 0;
	border-width: 0;
	clear: both;
	height: 100%;
}
.pbAreaWrapper1:after {
	content: "";
	height: 0px;
	clear:both;
	display:block;
}
.pbAreaWrapper2 {
	margin-left: 200px;
	margin-right: 200px;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	border-width: 0;
}

.pbBlock {
		clear: both;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		border-top: 0px  solid;
		border-bottom: 0px  solid;
		border-left: 0px  solid;
		border-right: 0px  solid;
}

h1 {
		padding-left: 18px;
		padding-right: 18px;
		padding-top: 15px;
		padding-bottom: 15px;
		background-image: url(/library/img/header/bg_h1.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
		font-size: 170%;
		color: #000000;
		font-weight: bold;
}

h2 {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 8px;
		padding-bottom: 8px;
		border-top: 1px #E4E4E4 solid;
		border-bottom: 1px #E4E4E4 solid;
		border-left: 1px #E4E4E4 solid;
		border-right: 1px #E4E4E4 solid;
		background-color: #EEEEEE;
		background-image: url(/library/img/main/mainAreaTitleBG.jpg);
		background-repeat: no-repeat;
		font-size: 133.9%;
		color: #000000;
		line-height: 24px;
}

img {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

address {
		font-weight: normal;
		font-style: normal;
}

blockquote {
		margin-left: 20px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}
.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%;
}
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;
}
#pbBlock137967 {
	width: 71px;
	overflow: hidden;
	float:left;
}
#pbBlock137906 {
	width: 485px;
	overflow: hidden;
	clear:right;
}
#pbBlock137920 {
	width: 89px;
	overflow: hidden;
	float:left;
}
#pbBlock137921 {
	width: 388px;
	overflow: hidden;
	clear:right;
}
#pbBlock137923 {
	width: 89px;
	overflow: hidden;
	float:left;
}
#pbBlock137924 {
	width: 388px;
	overflow: hidden;
	clear:right;
}
#pbBlock137926 {
	width: 89px;
	overflow: hidden;
	float:left;
}
#pbBlock137927 {
	width: 388px;
	overflow: hidden;
	clear:right;
}
#pbBlock137929 {
	width: 89px;
	overflow: hidden;
	float:left;
}
#pbBlock137930 {
	width: 388px;
	overflow: hidden;
	clear:right;
}
#pbBlock137932 {
	width: 89px;
	overflow: hidden;
	float:left;
}
#pbBlock137933 {
	width: 388px;
	overflow: hidden;
	clear:right;
}
#pbBlock137935 {
	width: 89px;
	overflow: hidden;
	float:left;
}
#pbBlock137936 {
	width: 388px;
	overflow: hidden;
	clear:right;
}
#pbBlock137938 {
	width: 89px;
	overflow: hidden;
	float:left;
}
#pbBlock137939 {
	width: 388px;
	overflow: hidden;
	clear:right;
}
#pbBlock137941 {
	width: 89px;
	overflow: hidden;
	float:left;
}
#pbBlock137942 {
	width: 388px;
	overflow: hidden;
	clear:right;
}
#pbBlock137944 {
	width: 89px;
	overflow: hidden;
	float:left;
}
#pbBlock137945 {
	width: 388px;
	overflow: hidden;
	clear:right;
}
#pbBlock137947 {
	width: 89px;
	overflow: hidden;
	float:left;
}
#pbBlock137948 {
	width: 388px;
	overflow: hidden;
	clear:right;
}
#pbBlock137950 {
	width: 89px;
	overflow: hidden;
	float:left;
}
#pbBlock137951 {
	width: 388px;
	overflow: hidden;
	clear:right;
}
#pbBlock137953 {
	width: 89px;
	overflow: hidden;
	float:left;
}
#pbBlock137954 {
	width: 388px;
	overflow: hidden;
	clear:right;
}
#pbBlock137956 {
	width: 89px;
	overflow: hidden;
	float:left;
}
#pbBlock137957 {
	width: 388px;
	overflow: hidden;
	clear:right;
}
#pbBlock137959 {
	width: 89px;
	overflow: hidden;
	float:left;
}
#pbBlock137960 {
	width: 388px;
	overflow: hidden;
	clear:right;
}
#pbBlock137962 {
	width: 89px;
	overflow: hidden;
	float:left;
}
#pbBlock137963 {
	width: 388px;
	overflow: hidden;
	clear:right;
}
#pbBlock137965 {
	width: 89px;
	overflow: hidden;
	float:left;
}
#pbBlock137966 {
	width: 388px;
	overflow: hidden;
	clear:right;
}
#pbBlock137971 {
	width: 71px;
	overflow: hidden;
	float:left;
}
#pbBlock137969 {
	width: 485px;
	overflow: hidden;
	clear:right;
}
#pbBlock137975 {
	width: 71px;
	overflow: hidden;
	float:left;
}
#pbBlock137973 {
	width: 485px;
	overflow: hidden;
	clear:right;
}

.forRightArea1, .pbStyleId1006 {
		margin-left: 6px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.tepH1Border, .pbStyleId2008 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 20px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-image: url(/library/img/header/bg_h1_border.gif);
		background-repeat: no-repeat;
}

.tepTopicPathAll, .pbStyleId2018 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 11px;
		margin-bottom: 11px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		color: #555555;
}

.tepDateItem, .pbStyleId2021 {
		margin-bottom: 1px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		border-top: 1px #E4E4E4 solid;
		border-bottom: 1px #E4E4E4 solid;
		border-left: 1px #E4E4E4 solid;
		border-right: 1px #E4E4E4 solid;
		color: #000000;
}
.tepDateItem ul, .tepDateItem ol, .tepDateItem dl, .pbStyleId2021 ul, .pbStyleId2021 ol, .pbStyleId2021 dl {
		list-style-type: disc;

}
.tepDateItem table , table.tepDateItem , .pbStyleId2021 table{
		border-collapse: collapse;
		background-repeat: repeat;

}
.tepDateItem th , table th.tepDateItem , .pbStyleId2021 th {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-repeat: repeat;

}
.tepDateItem td , table td.tepDateItem , .pbStyleId2021 td {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-repeat: repeat;

}

.tepDetailPageOuter, .pbStyleId2022 {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
		border-top: 0px #E4E4E4 solid;
		border-bottom: 1px #E4E4E4 solid;
		border-left: 1px #E4E4E4 solid;
		border-right: 1px #E4E4E4 solid;
}
.tepDetailPageOuter table , table.tepDetailPageOuter , .pbStyleId2022 table{
		border-collapse: collapse;
		background-repeat: repeat;

}
.tepDetailPageOuter th , table th.tepDetailPageOuter , .pbStyleId2022 th {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-repeat: repeat;

}
.tepDetailPageOuter td , table td.tepDetailPageOuter , .pbStyleId2022 td {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-repeat: repeat;

}

.tepImageItem, .pbStyleId2024 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 10px;
		margin-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		text-align: center;
}
.tepImageItem ul, .tepImageItem ol, .tepImageItem dl, .pbStyleId2024 ul, .pbStyleId2024 ol, .pbStyleId2024 dl {
		list-style-type: disc;

}
.tepImageItem table , table.tepImageItem , .pbStyleId2024 table{
		border-collapse: collapse;
		background-repeat: repeat;

}
.tepImageItem th , table th.tepImageItem , .pbStyleId2024 th {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-repeat: repeat;

}
.tepImageItem td , table td.tepImageItem , .pbStyleId2024 td {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-repeat: repeat;

}

.tepPageItemOuter, .pbStyleId2025 {
		margin-top: 1px;
		margin-bottom: 1px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		border-top: 1px #E4E4E4 solid;
		border-bottom: 1px #E4E4E4 solid;
		border-left: 1px #E4E4E4 solid;
		border-right: 1px #E4E4E4 solid;
		background-color: #E4E4E4;
}
.tepPageItemOuter table , table.tepPageItemOuter , .pbStyleId2025 table{
		border-collapse: collapse;
		background-repeat: repeat;

}
.tepPageItemOuter th , table th.tepPageItemOuter , .pbStyleId2025 th {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-repeat: repeat;

}
.tepPageItemOuter td , table td.tepPageItemOuter , .pbStyleId2025 td {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-repeat: repeat;

}

.tepMarginB3, .pbStyleId2026 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 3px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.tepPageItemR, .pbStyleId2027 {
		padding-left: 4px;
		padding-right: 4px;
		padding-top: 4px;
		padding-bottom: 4px;
		background-color: #FFFFFF;
}
.tepPageItemR table , table.tepPageItemR , .pbStyleId2027 table{
		border-collapse: collapse;
		background-repeat: repeat;

}
.tepPageItemR th , table th.tepPageItemR , .pbStyleId2027 th {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-repeat: repeat;

}
.tepPageItemR td , table td.tepPageItemR , .pbStyleId2027 td {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-repeat: repeat;

}

.tepPageItemL, .pbStyleId2028 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 7px;
		padding-bottom: 7px;
		text-align: center;
}
.tepPageItemL ul, .tepPageItemL ol, .tepPageItemL dl, .pbStyleId2028 ul, .pbStyleId2028 ol, .pbStyleId2028 dl {
		list-style-type: disc;

}
.tepPageItemL table , table.tepPageItemL , .pbStyleId2028 table{
		border-collapse: collapse;
		background-repeat: repeat;

}
.tepPageItemL th , table th.tepPageItemL , .pbStyleId2028 th {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-repeat: repeat;

}
.tepPageItemL td , table td.tepPageItemL , .pbStyleId2028 td {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-repeat: repeat;

}

.tepLibraryLink, .pbStyleId2030 {
		margin-bottom: 8px;
		padding-left: 15px;
		padding-right: 0px;
		padding-top: 4px;
		padding-bottom: 0px;
		border-top: 0px  solid;
		border-bottom: 1px #CCCCCC solid;
		border-left: 1px #CCCCCC solid;
		border-right: 1px #CCCCCC solid;
}
.tepLibraryLink ul, .tepLibraryLink ol, .tepLibraryLink dl, .pbStyleId2030 ul, .pbStyleId2030 ol, .pbStyleId2030 dl {
		list-style-type: disc;

}
.tepLibraryLink table , table.tepLibraryLink , .pbStyleId2030 table{
		border-collapse: collapse;
		background-repeat: repeat;

}
.tepLibraryLink th , table th.tepLibraryLink , .pbStyleId2030 th {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-repeat: repeat;

}
.tepLibraryLink td , table td.tepLibraryLink , .pbStyleId2030 td {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-repeat: repeat;

}
.tepLibraryLink a:link, .pbStyleId2030 a:link {
		color: #0C33D1;

		text-decoration: none;

}
.tepLibraryLink a:visited, .pbStyleId2030 a:visited {
		color: #552AB4;

		text-decoration: none;

}
.tepLibraryLink a:hover, .pbStyleId2030 a:hover {
		color: #D70C19;

		text-decoration: underline;

}
.tepLibraryLink a:active, .pbStyleId2030 a:active {
		color: #FF0000;

		text-decoration: underline;

}

.tepThumbnailImg, .pbStyleId2031 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}
.tepThumbnailImg ul, .tepThumbnailImg ol, .tepThumbnailImg dl, .pbStyleId2031 ul, .pbStyleId2031 ol, .pbStyleId2031 dl {
		list-style-type: disc;

}
.tepThumbnailImg table , table.tepThumbnailImg , .pbStyleId2031 table{
		border-collapse: collapse;
		background-repeat: repeat;

}
.tepThumbnailImg th , table th.tepThumbnailImg , .pbStyleId2031 th {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-repeat: repeat;

}
.tepThumbnailImg td , table td.tepThumbnailImg , .pbStyleId2031 td {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-repeat: repeat;

}

.tepLeftBorder, .pbStyleId2032 {
		padding-left: 3px;
		padding-right: 3px;
		padding-top: 3px;
		padding-bottom: 3px;
		border-top: 1px #D6D6D6 solid;
		border-bottom: 1px #D6D6D6 solid;
		border-left: 1px #D6D6D6 solid;
		border-right: 1px #D6D6D6 solid;
}

.tepThumbnailDetail, .pbStyleId2033 {
		padding-left: 6px;
		padding-right: 14px;
		padding-top: 16px;
		padding-bottom: 16px;
}
.tepThumbnailDetail ul, .tepThumbnailDetail ol, .tepThumbnailDetail dl, .pbStyleId2033 ul, .pbStyleId2033 ol, .pbStyleId2033 dl {
		list-style-type: disc;

}
.tepThumbnailDetail table , table.tepThumbnailDetail , .pbStyleId2033 table{
		border-collapse: collapse;
		background-repeat: repeat;

}
.tepThumbnailDetail th , table th.tepThumbnailDetail , .pbStyleId2033 th {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-repeat: repeat;

}
.tepThumbnailDetail td , table td.tepThumbnailDetail , .pbStyleId2033 td {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-repeat: repeat;

}

.tepThumbnail, .pbStyleId2036 {
		margin-bottom: 4px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}
.tepThumbnail table , table.tepThumbnail , .pbStyleId2036 table{
		border-collapse: collapse;
		background-repeat: repeat;

}
.tepThumbnail th , table th.tepThumbnail , .pbStyleId2036 th {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-repeat: repeat;

}
.tepThumbnail td , table td.tepThumbnail , .pbStyleId2036 td {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-repeat: repeat;

}

.tepHtmlItemPadding, .pbStyleId2040 {
		padding-left: 5px;
		padding-right: 15px;
		padding-top: 3px;
		padding-bottom: 5px;
		line-height: 1.4;
}
.tepHtmlItemPadding ul, .tepHtmlItemPadding ol, .tepHtmlItemPadding dl, .pbStyleId2040 ul, .pbStyleId2040 ol, .pbStyleId2040 dl {
		list-style-type: disc;

}
.tepHtmlItemPadding table , table.tepHtmlItemPadding , .pbStyleId2040 table{
		border-collapse: collapse;
		background-repeat: repeat;

}
.tepHtmlItemPadding th , table th.tepHtmlItemPadding , .pbStyleId2040 th {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-repeat: repeat;

}
.tepHtmlItemPadding td , table td.tepHtmlItemPadding , .pbStyleId2040 td {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-repeat: repeat;

}

.tepReturnIndex, .pbStyleId2052 {
		padding-left: 16px;
		padding-right: 0px;
		padding-top: 10px;
		padding-bottom: 0px;
		text-align: left;
}
.tepReturnIndex ul, .tepReturnIndex ol, .tepReturnIndex dl, .pbStyleId2052 ul, .pbStyleId2052 ol, .pbStyleId2052 dl {
		list-style-type: disc;

}
.tepReturnIndex table , table.tepReturnIndex , .pbStyleId2052 table{
		border-collapse: collapse;
		background-repeat: repeat;

}
.tepReturnIndex th , table th.tepReturnIndex , .pbStyleId2052 th {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-repeat: repeat;

}
.tepReturnIndex td , table td.tepReturnIndex , .pbStyleId2052 td {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-repeat: repeat;

}
/*--Page--*/
.pbPage {	min-width: 980px; }
.pbPage a img { border:none; }
.pbAreaWrapper1 {
	width:980px;
	min-width: 980px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
}
/*--Page end--*/

/*--Header--*/
.pbHeaderArea img { vertical-align: top; }
/*Font size switch*/
.tepFontsizeSwitch dt {
  float: left;
  display: inline;
  padding: 1px 0 0;
}

.tepFontsizeSwitch dl {float: right;}

.tepFontsizeSwitch dd {
  float: left;
  display: inline;
  width: 19px;
  height: 19px;
  padding: 0 0 0 2px;
}
/*Font size switch end*/
/*Language switch*/
.tepLanguageSwitch ul {
	float: right;
	margin: 0;
	padding: 0;
}

.tepLanguageSwitch li {
	float: left;
	display: inline;
	margin-right: 8px;
	padding: 1px 5px;
	color: #999;
	background-color: #EEE;
	border: solid 1px #CCC;
	line-height: 1;
	text-decoration: none;
}
/*Language switch end*/
/*--Header end--*/

/*--Footer--*/
.tepCopyright { letter-spacing: .8px; }

.tepLegalNotice ul {
	float: right;
	display: inline;
	margin: 0;
	padding: 0;
}

.tepLegalNotice li {
	float: left;
	display: inline;
	padding: 0 0 0 21px;
	background-image: url("/library/img/common/ic_arrow_black.gif");
	background-repeat: no-repeat;
	background-position: 13px 50%;
}
/*--Footer end--*/

/*--Left area--*/
.pbLeftArea img { vertical-align:top; }

/*leftNavi*/
.leftNavi,.leftNavi ul {
	margin:0;
	padding:0;
}
.leftNavi li,.leftNavi li ul li {
	margin:0;
	padding:0;
	list-style:none;
}
.leftNavi li {
	margin:0 0 3px;
	border:1px solid #ccc;
}
.leftNavi li ul li {
	border:1px solid #ccc;
	border-right:none;
	border-left:none;
	border-bottom:none;

}
/*leftNavi end*/
/*--Left area end--*/

/*--Right area--*/
.pbRightArea img { vertical-align:top; }
/*--Right area end--*/

/*--Main--*/

/*--CommonParts--*/
.tepDetailPageH2{ min-height:36px; }
/*--CommonParts end--*/

/*Top page*/
.tepMainInfoBorder {position:relative;}
.tepMainInfoBorder h2 {
	border-right: none;
	border-left: none;
}
.tepMainInfoBorder table { margin: 20px 14px; }
.tepMainInfoBorder td {white-space: nowrap; }
.tepMainInfoBorder a {
	display:block;
	width: 430px;
	overflow:hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
/*New information category block*/
.tepNewInfoCatAll { position: relative; }
.tepNewInfoCatTxt img {
	display: block;
	float: left;
	max-width: 90px;
	max-height: 68px;
	margin: 4px 0 4px 0;
}

.tepNewInfoCatTxt a {
	display:block;
	position: absolute;
	left: 230px;
	_left: 220px; /*for IE6*/
	width: 330px;
	margin-top: 28px;
	white-space: nowrap;
	overflow:hidden;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

/*for IE*/
* html body .tepNewInfoCatTxt img { 
	width: expression(this.width >= 90 ? "90px" : "auto");
}

/*for IE */
* html body .tepNewInfoCatTxt img { 
  height: expression( this.height >= 68 ? "68px" : "auto");
}
/*New information category end*/
/*Top page end*/

/*Detail page*/
.tepDateItem{ 
  min-height:1%; 
  background-color:#E4E4E4;
}

.tepDateItem:after{
  display:block;
  content:".";
  clear:both;
  font-size:0;
  height:0;
  visibility:hidden;
}

.tepDateItem .pbPageItemBlockTextPrefix{
  display:block;
  width:71px;
  float:left;
  text-align:center;
  line-height:24px;
}

.tepDateItem .pbPageItemBlockTextBody{
  display:block;
  float:left;
  background-color:#FFFFFF;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:18px;
  padding-right:18px;
  width:449px;
  line-height:20px;
}

.tepTitleItem{ 
  min-height:1%;
  background-color:#E4E4E4; 
}

.tepTitleItem:after{
  display:block;
  content:".";
  clear:both;
  font-size:0;
  height:0;
  visibility:hidden;
}

.tepTitleItem .pbPageItemBlockTextPrefix{
  display:block;
  width:71px;
  float:left;
  text-align:center;
  line-height:44px;
}

.tepTitleItem .pbPageItemBlockTextBody{
  display:block;
  float:left;
  padding-top:12px;
  padding-bottom:12px;
  padding-left:18px;
  padding-right:18px;
  background-color:#FFFFFF;
  width:449px;
  line-height:20px;
  font-size:1.1em;
}

.tepImageItem img{ max-width:556px; }

/* for IE */
* html body .tepImageItem img { 
	width: expression(this.width >= 556 ? "556px" : "auto");
}

.tepPageItemR{ min-height:50px; }

/*for IE */
* html body .tepPageItemR { 
  height: expression( this.height >= 50 ? "50px" : "auto");
}

.tepThumbnailImg img{ 
  max-width:89px;
  vertical-align:top;
}

/* for IE */
* html body .tepThumbnailImg img { 
	width: expression(this.width >= 89 ? "89px" : "auto");
}

.tepThumbnailDetail p{ margin:0 0 2px 0;}
.tepHtmlItemPadding p{ margin:2px 0 5px 0; }
.tepFontRed{ color:#DD0000; }
/*Detail page end*/
/*Search by keyword*/
.tepKeywordSearchAll { width: 100%; }
.tepKeywordSearchAll label input { vertical-align: top; }
.publisSearchResultSeparator { background-color: #FFF!important; }

.tepKeywordSearchAll div {
	width: 100%;
	margin: 10px 0;
}

.publisSearchResultFormButton { vertical-align:top; }
.publisSearchResultCondition { margin: 10px 0; }

.publisSearchResultExtCategoryLabel,
.publisSearchResultExtCategoryItem {
	width: 100%;
	margin: 10px 0;
}

.publisSearchResultList { margin-bottom: 10px; }
.publisSearchResultItemTitle {
	width: 100%;
	margin-top: 10px;
	padding: 5px 0;
}

.publisSearchResultItemTitle a {
	display:block;
	margin-bottom: 5px;
	font-weight: bold;
}

.publisSearchResultItemTitle span {
	font-size: 100%!important;
	background-color: #FFFF66;
}

.publisSearchResultItemText {
	width: 100%;
	margin: 0 0 5px!important;
}

.publisSearchResultNotFound {
	clear: both;
	text-align: left!important;
	color: #C00;
	font-weight: bold;
	border-top: 10px solid #FFF;
}

.publisSearchResultPager {
	clear: both;
	border-top: 10px solid #FFF;
}
/*Search by keyword end*/
/*--Main end--*/