
* {
	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 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-family: ヒラギノ角ゴ Pro W3,Osaka,ＭＳ Ｐゴシック,MS Gothic,sans-serif;
		font-size: 12px;
}
body a:link {
		color: #0860A8;

		text-decoration: none;

}
body a:visited {
		color: #0860A8;

		text-decoration: none;

}
body a:hover {
		color: #0860A8;

		text-decoration: underline;

}

.pbPage {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}
.pbPage:after{
	content: "";
	display: block;
	height: 0;
	clear:both;
	visibility: hidden;
}

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

.pbRightArea {
		float: right;
		overflow: hidden;
		width: 0px;
		display: inline;
		margin-left: 16px;
		padding-left: 0px;
}

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

.pbHeaderArea {
		clear: both;
		overflow: hidden;
		margin-bottom: 15px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}
.pbHeaderArea {
		list-style-type: none;

}

.pbFooterArea {
		clear: both;
		overflow: hidden;
		margin-top: 30px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 15px;
		padding-bottom: 20px;
		background-color: #252525;
		color: #FFFFFF;
}
.pbFooterArea a:link {
		color: #F7F999;


}
.pbFooterArea a:visited {
		color: #F7F999;


}
.pbFooterArea a:hover {
		color: #F7F999;


}
.pbAreaWrapper1 {
	padding: 0;
	margin: 0;
	border-width: 0;
	clear: both;
	height: 100%;
}
.pbAreaWrapper1:after {
	content: "";
	height: 0px;
	clear:both;
	display:block;
}
.pbAreaWrapper2 {
	margin-left: px;
	margin-right: px;
	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;
		line-height: 1.5;
}

h1 {
		padding-left: 0px;
		padding-right: 0px;
		font-size: 80%;
		font-weight: normal;
		line-height: 1.1;
}

h2 {
		margin-top: 10px;
		margin-bottom: 20px;
		padding-bottom: 5px;
		border-top: 0px  solid;
		border-bottom: 1px #666666 solid;
		border-left: 0px  solid;
		border-right: 0px  solid;
		font-size: 160%;
		color: #333333;
		font-weight: bold;
		line-height: 1.1;
}

h3 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 5px;
		margin-bottom: 15px;
		padding-left: 5px;
		padding-right: 3px;
		padding-top: 3px;
		padding-bottom: 3px;
		border-top: 0px  solid;
		border-bottom: 0px  solid;
		border-left: 8px #CCCCCC solid;
		border-right: 0px  solid;
		font-size: 120%;
		font-weight: bold;
}

h4 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 5px;
		margin-bottom: 5px;
		padding-left: 15px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-image: url(/library/ic/ic_h4Agry.png);
		background-repeat: no-repeat;
		background-position: left top;
		font-size: 100%;
		line-height: 1.3;
}

h5 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 3px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-size: 100%;
		line-height: 1.2;
}

ul {
		margin-left: 15px;
		margin-right: 5px;
		margin-top: 5px;
		margin-bottom: 5px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}
ul {
		list-style-type: disc;

}

li {
		margin-left: 2px;
		margin-right: 2px;
		margin-top: 2px;
		margin-bottom: 2px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

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

small {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-size: 85%;
		line-height: 1.1;
}

big {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-size: 120%;
}
.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;
}
.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;
}
#pbBlock111886 {
	width: 51%;
	overflow: hidden;
	float:left;
}
#pbBlock111887 {
	width: 49%;
	overflow: hidden;
	clear:right;
}
#pbBlock112141 {
	width: 50%;
	overflow: hidden;
	float:left;
}
#pbBlock112142 {
	width: 50%;
	overflow: hidden;
	clear:right;
}
#pbBlock112423 {
	width: 25%;
	overflow: hidden;
	float:left;
}
#pbBlock112424 {
	width: 25%;
	overflow: hidden;
	float:left;
}
#pbBlock112425 {
	width: 25%;
	overflow: hidden;
	float:left;
}
#pbBlock112426 {
	width: 25%;
	overflow: hidden;
	clear:right;
}
#pbBlock111891 {
	width: 50%;
	overflow: hidden;
	float:left;
}
#pbBlock111892 {
	width: 50%;
	overflow: hidden;
	clear:right;
}
#pbBlock112429 {
	width: 50%;
	overflow: hidden;
	float:left;
}
#pbBlock112430 {
	width: 50%;
	overflow: hidden;
	clear:right;
}
#pbBlock112723 {
	width: 50%;
	overflow: hidden;
	clear:right;
}
#pbBlock114537 {
	width: 50%;
	overflow: hidden;
	float:left;
}
#pbBlock114538 {
	width: 50%;
	overflow: hidden;
	clear:right;
}
#pbBlock112822 {
	width: 50%;
	overflow: hidden;
	float:left;
}
#pbBlock112823 {
	width: 50%;
	overflow: hidden;
	clear:right;
}
#pbBlock111121 {
	width: 50%;
	overflow: hidden;
	float:left;
}
#pbBlock111122 {
	width: 50%;
	overflow: hidden;
	clear:right;
}
#pbBlock111125 {
	width: 50%;
	overflow: hidden;
	float:left;
}
#pbBlock111126 {
	width: 50%;
	overflow: hidden;
	clear:right;
}
#pbBlock111818 {
	width: 234px;
	overflow: hidden;
	float:left;
}
#pbBlock111822 {
	width: 241px;
	overflow: hidden;
	float:left;
}
#pbBlock111823 {
	width: 241px;
	overflow: hidden;
	float:left;
}
#pbBlock111824 {
	width: 234px;
	overflow: hidden;
	clear:right;
}
#pbBlock109867 {
	width: 50%;
	overflow: hidden;
	float:left;
}
#pbBlock109868 {
	width: 50%;
	overflow: hidden;
	clear:right;
}

.pbBlank, .pbStyleId0 {
}

.micsMgnB5, .pbStyleId2116 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 5px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.micsMgnB15, .pbStyleId2184 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 15px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.micsMgnB30, .pbStyleId2206 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 30px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.micsHdSchform, .pbStyleId2315 {
		margin-left: auto;
		margin-right: 0;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		text-align: right;
}

.micsGnaviTab, .pbStyleId2316 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.micsFontS, .pbStyleId2333 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-size: 85%;
		line-height: 1.1;
}

.micsNewsDigest, .pbStyleId2340 {
		margin-left: 5px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}
.micsNewsDigest table , table.micsNewsDigest , .pbStyleId2340 table{
		border-collapse: collapse;
		background-repeat: repeat;

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

}
.micsNewsDigest td , table td.micsNewsDigest , .pbStyleId2340 td {
		text-align: left;
		vertical-align: top;
		padding-left: 15px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 10px;
		background-image: url(/library/ic/ic_tri015rd.png);
		background-repeat: no-repeat;
		background-position: left 5px;

}

.micsMgnB20, .pbStyleId2377 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 20px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.micsHdClBorder, .pbStyleId2438 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 24px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 5px;
		padding-bottom: 3px;
		background-color: #CC0000;
		color: #FFFFFF;
}
.micsHdClBorder ul, .micsHdClBorder ol, .micsHdClBorder dl, .pbStyleId2438 ul, .pbStyleId2438 ol, .pbStyleId2438 dl {
		list-style-type: none;

}
.micsHdClBorder a:link, .pbStyleId2438 a:link {
		color: #FFFFFF;

		text-decoration: none;

}
.micsHdClBorder a:visited, .pbStyleId2438 a:visited {
		color: #FFFFFF;

		text-decoration: none;

}
.micsHdClBorder a:hover, .pbStyleId2438 a:hover {
		color: #FFFFFF;

		text-decoration: underline;

}

.micsFixwdBox, .pbStyleId2439 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.micsGnOutBox, .pbStyleId2441 {
		margin-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 10px;
		background-image: url(/library/bg/bg_gn.png);
		background-repeat: repeat-x;
		background-position: left bottom;
}

.micsFlashOutBox, .pbStyleId2442 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 7px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 15px;
		background-image: url(/library/bg/bg_flashOutbox.png);
		background-repeat: no-repeat;
		background-position: center bottom;
}

.micsFlashInBox, .pbStyleId2443 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-color: #F0F0F0;
		background-image: url(/library/bg/bg_flash_kumo.png);
		background-repeat: no-repeat;
}

.micsTopBnBgL, .pbStyleId2444 {
		padding-left: 1px;
		padding-right: 1px;
		padding-top: 1px;
		padding-bottom: 1px;
		background-image: url(/library/bg/bg_top6PubBn.png);
		background-repeat: no-repeat;
}

.micsTopBnBgC, .pbStyleId2445 {
		padding-left: 1px;
		padding-right: 1px;
		padding-top: 1px;
		padding-bottom: 1px;
		background-image: url(/library/bg/bg_top6PubBn.png);
		background-repeat: no-repeat;
		background-position: center top;
		text-align: center;
}

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

.micsTopBnBgR, .pbStyleId2447 {
		padding-left: 1px;
		padding-right: 1px;
		padding-top: 1px;
		padding-bottom: 1px;
		background-image: url(/library/bg/bg_top6PubBn.png);
		background-repeat: no-repeat;
		background-position: right top;
		text-align: right;
}

.micsPUBinfoOutBox, .pbStyleId2448 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 5px;
		padding-bottom: 0px;
		background-color: #232323;
		background-image: url(/library/bg/bg_pubInfoOutBox.png);
		background-repeat: no-repeat;
		color: #D9D9D9;
}
.micsPUBinfoOutBox a:link, .pbStyleId2448 a:link {
		color: #FFFFFF;

		text-decoration: underline;

}
.micsPUBinfoOutBox a:visited, .pbStyleId2448 a:visited {
		color: #FFFFFF;

		text-decoration: underline;

}
.micsPUBinfoOutBox a:hover, .pbStyleId2448 a:hover {
		color: #FFFFCC;

		text-decoration: underline;

}

.micsPUBinfo, .pbStyleId2449 {
		padding-left: 10px;
		padding-right: 5px;
		padding-bottom: 5px;
		background-color: #232323;
		background-image: url(/library/bg/bg_pubInfo.png);
		background-repeat: no-repeat;
		background-position: left bottom;
		color: #D9D9D9;
}
.micsPUBinfo a:link, .pbStyleId2449 a:link {
		color: #FFFFFF;

		text-decoration: underline;

}
.micsPUBinfo a:visited, .pbStyleId2449 a:visited {
		color: #FFFFFF;

		text-decoration: underline;

}
.micsPUBinfo a:hover, .pbStyleId2449 a:hover {
		color: #FFFFCC;

		text-decoration: underline;

}

.micsTopMainL, .pbStyleId2450 {
		margin-left: 0px;
		margin-right: 16px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.micsTopTtlBox, .pbStyleId2451 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 20px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
		border-top: 1px #CCCCCC solid;
		border-bottom: 1px #CCCCCC solid;
		border-left: 1px #CCCCCC solid;
		border-right: 1px #CCCCCC solid;
}

.micsTopTtl, .pbStyleId2452 {
		padding-left: 10px;
		padding-right: 0px;
		padding-top: 3px;
		padding-bottom: 3px;
		border-top: 0px #CCCCCC solid;
		border-bottom: 0px #CCCCCC solid;
		border-left: 5px #CB1009 solid;
		border-right: 0px #CCCCCC solid;
		font-size: 110%;
		font-weight: bold;
		line-height: 1.2;
}

.micsTopTtlLnk, .pbStyleId2453 {
		margin-top: 3px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-size: 80%;
		text-align: right;
		line-height: 1.8;
}

.micsTopBoxR, .pbStyleId2454 {
		margin-left: 0px;
		margin-right: 1px;
		margin-top: 0px;
		margin-bottom: 15px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		border-top: 1px #CCCCCC solid;
		border-bottom: 1px #CCCCCC solid;
		border-left: 1px #CCCCCC solid;
		border-right: 1px #CCCCCC solid;
}

.micsTopTtlBox2, .pbStyleId2455 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 20px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
		border-top: 0px #CCCCCC solid;
		border-bottom: 1px #CCCCCC solid;
		border-left: 0px #CCCCCC solid;
		border-right: 0px #CCCCCC solid;
}

.micsTopTtl2, .pbStyleId2456 {
		padding-left: 15px;
		padding-right: 0px;
		padding-top: 3px;
		padding-bottom: 3px;
		background-image: url(/library/ic/ic_topTtl2.png);
		background-repeat: no-repeat;
		background-position: left center;
		font-size: 110%;
		font-weight: bold;
		line-height: 1.2;
}

.micsCatDigestTxt, .pbStyleId2457 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		line-height: 1.5;
}
.micsCatDigestTxt table , table.micsCatDigestTxt , .pbStyleId2457 table{
		border-collapse: collapse;
		background-repeat: repeat;

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

}
.micsCatDigestTxt td , table td.micsCatDigestTxt , .pbStyleId2457 td {
		text-align: left;
		vertical-align: top;
		padding-left: 12px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 10px;
		background-image: url(/library/ic/ic_tri015rd.png);
		background-repeat: no-repeat;
		background-position: left 5px;

}

.micsCatDigestBox, .pbStyleId2458 {
		margin-left: 5px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		line-height: 1.5;
}
.micsCatDigestBox table , table.micsCatDigestBox , .pbStyleId2458 table{
		border-collapse: collapse;
		background-repeat: repeat;

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

}
.micsCatDigestBox td , table td.micsCatDigestBox , .pbStyleId2458 td {
		text-align: left;
		vertical-align: top;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-repeat: repeat;

}

.micsMgnBLR10, .pbStyleId2459 {
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 0px;
		margin-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.micsCatDigestDate, .pbStyleId2461 {
		margin-left: 5px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		line-height: 1.5;
}
.micsCatDigestDate table , table.micsCatDigestDate , .pbStyleId2461 table{
		border-collapse: collapse;
		background-repeat: repeat;

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

}
.micsCatDigestDate td , table td.micsCatDigestDate , .pbStyleId2461 td {
		text-align: left;
		vertical-align: top;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 10px;
		background-repeat: repeat;

}
/* ===== COMMON ===== */
/* for IE-mac \*//*/
body { font-size: 70%; }
/* End for IE-mac */

body {
	letter-spacing: 0.1em;
	_font-size: 80%;
	_letter-spacing: 0;
}
*:first-child+html body {
	font-size: 75%;
}

form, input, textarea {
	padding: 2px;
}

.micsTblB table,
.micsTblBgry table {
	width: 100%;
}
.micsTblB th,
.micsTblBgry th {
	font-weight: normal;
	color: #272b2d;
}
small,
.micsFontS {
	display: inline-block;
}

a img {
	border: none;
}
h2 {
	letter-spacing: -0.01em;
}


/* ===== rayout ===== */
.pbAreaWrapper1 {
	width: 950px;
	margin: 0 auto;
}
.micsFixwdBox {
	width: 950px;
	margin: 0 auto;
}




/* ===== HEADER ===== */

/* SEARCH FORM */
.micsHdSchform form {
	margin: 0;
	display: inline;
}
.micsHdSchform form div {
	display: inline;
}
.micsHdSchform input.pbInputForm {
	border: 1px solid #9A9999;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	background-image: url(/library/bg/bg_form.png);
	background-repeat: repeat-x;
	padding: 3px 3px 2px 3px;
}
.micsHdSchform input.pbFormBtn {
	vertical-align: bottom;
	margin: 0 0 0 5px;
	padding: 0;
}

/* GROBAL NAVI */
/* tab */

.micsGnaviTab ul:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.micsGnaviTab ul {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .micsGnaviTab ul {height: 1%; }
.micsGnaviTab ul { display: block; }
/* End hide from IE-mac */

.micsGnaviTab ul {
	margin: 0;
	padding: 0 0 0 1px;
	list-style: none;
	background-image: url(/library/bg/bg_gnUl.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.micsGnaviTab li {
	margin: 0;
	padding: 0;
	float: left;
}
.micsGnaviTab li img {
	vertical-align: bottom;
	border: none;
}

/* button */
.micsGnavi {
	_text-align: center;
}
.micsGnavi ul {
	margin: 0;
	padding: 0;
	background-image: url(/library/bg/bg_gnBreak.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: inline-block;
}
.micsGnavi ul:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
.micsGnavi ul {
	display: inline-block;
	padding-left: 2px;
}
/* Hides from IE-mac \*/
* html .micsGnavi ul {height: 1%; }
.micsGnavi ul { display: block; }
/* End hide from IE-mac */

.micsGnavi li {
	margin: 0;
	padding: 0;
	background-image: url(/library/bg/bg_gnBreak.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 2px;
	float: left;
	letter-spacing: 0.05em;
}
.micsGnavi li img {
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
	vertical-align: bottom;
	margin-right: 5px;
}
.micsGnavi li a {
	min-width: 50px;
	min-height: 22px;
	_width: 50px;
	_height: 22px;
	white-space: nowrap;
	display: block;
	padding-top: 4px;
	padding-right: 12px;
	padding-left: 10px;
	_text-align: left;
	background-image: none;
	background-image: url(/library/bg/bg_gnOut.png);
	background-position: left top;
	background-repeat: repeat;
}
.micsGnavi li a:hover {
	background-image: url(/library/bg/bg_gnHover.gif);
}
.micsGnavi li a:hover img {
	filter:alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00;
}


/* FLASH */
.micsScript {
	display: none;
}

.micsFlashInBox {
	min-width: 950px;
	width:expression(document.body.clientWidth<955?"950px":"100%");
}









/* ===== MAIN AREA ===== */
/* TOP PAGE TITLE */
.micsTopTtlLnk a img {
	vertical-align: top;
	margin-right: 15px;
}


/* INQUIRY FORM */
.micsQueryChCm {
	width: 98%;
}
.micsQueryBox .pbInputForm {
	border: 1px solid #666666;
	background-image: url(/library/bg/bg_form.png);
	background-repeat: repeat-x;
	padding: 3px;
	margin-top: 2px;
	margin-bottom: 3px;
}
/* QUESTIONNAIRE FORM */
.micsQueryOther2 table {
	width: 100%;
}
.micsQueryOther2 td div {
	float: left;
	width: 49%;
}


/* SEARCH RESULT PAGE */
.pbBlockSearchResult form {
	border: 1px solid #cccccc;
	padding: 10px;
	background-color: #faf7f7;
}
.pbBlockSearchResult input.publisSearchResultFormText {
	border: 1px solid #666666;
	background-image: url(/library/bg/bg_form.png);
	background-repeat: repeat-x;
}
.publisSearchResultList {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 10px;
}
.publisSearchResultPager {
	margin: 20px 0 10px 0;
}
.publisSearchResultPager:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.publisSearchResultPager {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .publisSearchResultPager {height: 1%; }
.publisSearchResultPager { display: block; }
/* End hide from IE-mac */


.publisSearchResultItemTitle {
	border-top: 1px dotted #cccccc;
	padding: 10px 0 10px 0;
	margin: 10px 0 0 0;
	width: 100%;
}
.publisSearchResultItemText {
	margin: 0 0 0 30px !important;
	color: #333333;
}
.publisSearchResultPagerPrev,
.publisSearchResultPagerInfo,
.publisSearchResultPagerNext {
	display: inline;
}
.publisSearchResultPagerPrev {
	_margin-top: 15px;
}


/* NEWS CORNER */
.pbCornerNewsCategory {
display: none;
}




/* LOGIN */
.micsLoginWrp .micsLoginForm {
 width: 100%;
}
.micsLoginWrp input {
	border: 1px solid #B36D08;
	background-image: url(/library/bg/bg_form.png);
	background-repeat: repeat-x;
	margin-top: 2px;
	margin-bottom: 3px;
	padding: 3px;
}
.micsLoginWrp input#memory-40-1 {
	width: 15px;
	border: none;
	margin-bottom: 0;
}
.micsLoginWrp label {
	font-size: 80%;
}
.micsLoginWrp .micsCenter input {
	width: auto;
	border: none;
	background-image: none;
	margin-bottom: 0;
}

/* PAGE LIST */
.micsPL a img {
	margin: 0 5px;
}



.micsPlBoxTbl table {
}
.micsPlBoxTbl table td {
 border-left: 5px solid #cccccc;
 border-bottom: 1px dashed #cccccc;
 padding: 5px;
 padding-top: 7px;
 text-align: center;
 width: 50%;
 color: #999999;
}
.micsPlBoxTbl table td img,
.micsPlBoxTbl table td img a {
 margin: 0 10px;
 border: none;
}


/* PAGE LIST */
div.micsPLBox h3 {
 border: none;
 backgrounc-color: transparent;
 margin-bottom: 3px;
 padding: 3px 0 2px 18px;
 background-image: url(/library/ic/ic_arRBs.png);
 background-repeat: no-repeat;
 background-position: left center;
}
div.micsPLBox img,
div.micsPLBox img a {
	border: none;
}
td.micsPLttlB h3 {
 background-image: none;
 background-color: #ffffff;
 margin: 0;
 padding: 0;
 border: none;
}
td.micsPLBoxOthers a img{
 float: right;
 margin-top: 2px;
 display: block;
}





/* AGREE BOX */
.micsBoxAgree {
	overflow-y: scroll;
}
.micsBoxAgree h4 {
	margin-bottom: 0;
	font-weight: normal;
}
.micsBoxAgree p {
	margin-bottom: 5px;
}

/* SOLUTION BOX */
.micsBoxSoluTopA ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.micsBoxSoluTopA li {
	margin: 3px 0 0 0;
	padding: 0 0 0 10px;
	background-image: url(/library/ic/ic_listBeige011.png);
	background-repeat: no-repeat;
	background-position: left 4px;
}



/* BLOCK(IMAGE RIGHT) */
.micsBoxImgR img {
	margin-left: 20px;
	margin-bottom: 2px;
}
div.micsBoxImgR:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
div.micsBoxImgR {
 display: inline-block;
}
/* Hides from IE-mac \*/
* html div.micsBoxImgR {height: 1%; }
div.micsBoxImgR { display: block; }
/* End hide from IE-mac */



/* BLOCK(IMAGE LEFT) */
.micsBoxImgL img {
	margin-right: 20px;
	margin-bottom: 2px;
}
div.micsBoxImgL:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
div.micsBoxImgL {
 display: inline-block;
}
/* Hides from IE-mac \*/
* html div.micsBoxImgL {height: 1%; }
div.micsBoxImgL { display: block; }
/* End hide from IE-mac */



/* BLOCK(UNDER LINE BOX) */
div.micsBoxSolidGry5:after,
div.micsBoxDashBeige30:after,
div.micsBoxDotGryB10:after,
div.micsBoxDashGry5:after,
div.micsBoxDotGryB30:after,
div.micsBoxInGry30:after,
div.micsBoxBdGray15:after,
div.micsBoxBdBeige30:after,
div.micsBoxGrdGry15:after,
div.micsBoxGreenImg15:after,
div.micsBoxSoluTopA:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
div.micsBoxSolidGry5,
div.micsBoxDashBeige30,
div.micsBoxDotGryB10,
div.micsBoxDashGry5,
div.micsBoxDotGryB30,
div.micsBoxInGry30,
div.micsBoxBdGray15,
div.micsBoxBdBeige30,
div.micsBoxGrdGry15,
div.micsBoxGreenImg15,
div.micsBoxSoluTopA {
 display: inline-block;
}
/* Hides from IE-mac \*/
* html div.micsBoxSolidGry5 {height: 1%; }
* html div.micsBoxDashBeige30 {height: 1%; }
* html div.micsBoxDotGryB10 {height: 1%; }
* html div.micsBoxDashGry5 {height: 1%; }
* html div.micsBoxDotGryB30 {height: 1%; }
* html div.micsBoxInGry30 {height: 1%; }
* html div.micsBoxBdGray15 {height: 1%; }
* html div.micsBoxBdBeige30 {height: 1%; }
* html div.micsBoxGrdGry15 {height: 1%; }
* html div.micsBoxGreenImg15 {height: 1%; }
* html div.micsBoxSoluTopA {height: 1%; }
div.micsBoxSolidGry5 { display: block; }
div.micsBoxDashBeige30 { display: block; }
div.micsBoxDotGryB10 { display: block; }
div.micsBoxDashGry5 { display: block; }
div.micsBoxDotGryB30 { display: block; }
div.micsBoxInGry30 { display: block; }
div.micsBoxBdGray15 { display: block; }
div.micsBoxBdBeige30 { display: block; }
div.micsBoxGrdGry15 { display: block; }
div.micsBoxGreenImg15 { display: block; }
div.micsBoxSoluTopA { display: block; }
/* End hide from IE-mac */



/* SAMPLE IMG */
.micsSmplimg {
}






/* ===== HACK ===== */
/* FOR FIREFOX */
.micsObjectMarginB0 img {
 vertical-align: bottom;
}
.pbNested:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
.pbNested {
 display: inline-block;
}
/* Hides from IE-mac \*/
* html .pbNested {height: 1%; }
.pbNested { display: block; }
/* End hide from IE-mac */






/* ===== Print ===== */
@media print {
body {
 background-image: none;
}
.pbPage {
 _zoom: 0.75;
}
* {
 overflow: visible !important;
}
.pbLeftArea,
.pbRightArea {
	display: none;
}
.pbAreaWrapper2 {
margin: 0;
}
}
