
* {
	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;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-size: 12px;
}

.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;
}
.pbPage:after{
	content: "";
	display: block;
	height: 0;
	clear:both;
	visibility: hidden;
}

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

.pbRightArea {
		float: right;
		overflow: hidden;
		width: 190px;
		display: inline;
		margin-left: 0px;
		margin-right: 5px;
		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: 15px;
		margin-right: 15px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.pbHeaderArea {
		clear: both;
		overflow: hidden;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 13px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 5px;
		padding-bottom: 0px;
}

.pbFooterArea {
		clear: both;
		overflow: hidden;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 10px;
		margin-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}
.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: 195px;
	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.4;
}

h1 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-size: 100%;
		font-weight: normal;
		font-style: normal;
		text-decoration: none;
		line-height: 1.4;
}

h2 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		border-top: 0px  solid;
		border-bottom: 5px #c2e0e7 solid;
		border-left: 0px  solid;
		border-right: 0px  solid;
		font-size: 150%;
		font-weight: bold;
		font-style: normal;
		text-decoration: none;
		line-height: 1.2;
}

h3 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 5px;
		margin-bottom: 5px;
		padding-left: 22px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-image: url(/library/ic/ic_H3A.png);
		background-repeat: no-repeat;
		background-position: left 1px;
		font-size: 120%;
		font-weight: bold;
		font-style: normal;
		text-decoration: none;
		line-height: 1.2;
}

h4 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 5px;
		margin-bottom: 5px;
		padding-left: 20px;
		padding-right: 0px;
		padding-top: 3px;
		padding-bottom: 1px;
		background-image: url(/library/ic/ic_H4A.png);
		background-repeat: no-repeat;
		background-position: left 2px;
		font-size: 105%;
		font-weight: bold;
		font-style: normal;
		text-decoration: none;
		line-height: 1.2;
}

h5 {
		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_H5A.png);
		background-repeat: no-repeat;
		background-position: 2px 1px;
		font-size: 105%;
		font-weight: bold;
		font-style: normal;
		text-decoration: none;
		line-height: 1.2;
}

h6 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 4px;
		margin-bottom: 4px;
		padding-left: 15px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-image: url(/library/ic/ic_H6A.png);
		background-repeat: no-repeat;
		background-position: left 2px;
		font-size: 100%;
		font-weight: bold;
		font-style: normal;
		text-decoration: none;
		line-height: 1.2;
}

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

}

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

p {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 10px;
		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;
}

small {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-size: 80%;
		line-height: 1.2;
}
.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;
}
.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;
}

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;
}
#pbBlock4845 {
	width: 41%;
	overflow: hidden;
	float:left;
}
#pbBlock2120 {
	width: 59%;
	overflow: hidden;
	clear:right;
}
#pbBlock4848 {
	width: 230px;
	overflow: hidden;
	float:left;
}
#pbBlock4851 {
	width: 140px;
	overflow: hidden;
	float:left;
}
#pbBlock4855 {
	width: 165px;
	overflow: hidden;
	clear:right;
}
#pbBlock4867 {
	width: 50%;
	overflow: hidden;
	float:left;
}
#pbBlock4868 {
	width: 50%;
	overflow: hidden;
	clear:right;
}

.pbBlank, .pbStyleId0 {
}

.pub2CalViewWrap, .pbStyleId1050 {
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}
.pub2CalViewWrap table , table.pub2CalViewWrap , .pbStyleId1050 table{
		border-collapse: collapse;
		background-repeat: repeat;

}
.pub2CalViewWrap th , table th.pub2CalViewWrap , .pbStyleId1050 th {
		background-repeat: repeat;

}
.pub2CalViewWrap td , table td.pub2CalViewWrap , .pbStyleId1050 td {
		text-align: left;
		vertical-align: top;
		background-repeat: repeat;

}

.pub2CalViewNavi, .pbStyleId1054 {
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 10px;
		padding-bottom: 5px;
		font-weight: bold;
		text-align: center;
}

.pub2CalViewCaption, .pbStyleId1055 {
		padding-left: 3px;
		padding-right: 3px;
		padding-top: 2px;
		padding-bottom: 2px;
		border-top: 1px #CCCCCC solid;
		border-bottom: 1px #CCCCCC solid;
		border-left: 1px #CCCCCC solid;
		border-right: 1px #CCCCCC solid;
		background-color: #f4f4f4;
		font-weight: bold;
		text-align: center;
}

.pub2CalListViewDate, .pbStyleId1057 {
		padding-left: 7px;
		padding-right: 7px;
		padding-top: 3px;
		padding-bottom: 3px;
		border-top: 1px #CCCCCC solid;
		border-bottom: 1px #CCCCCC solid;
		border-left: 1px #CCCCCC solid;
		border-right: 1px #CCCCCC solid;
		text-align: center;
}

.pub2CalViewTitle, .pbStyleId1058 {
		margin-right: 1px;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 3px;
		padding-bottom: 3px;
		border-top: 1px #CCCCCC solid;
		border-bottom: 1px #CCCCCC solid;
		border-left: 1px #CCCCCC solid;
		border-right: 1px #CCCCCC solid;
}

.kkcGoogleTranslate, .pbStyleId2009 {
		margin-left: auto;
		margin-right: 0;
		margin-top: 0px;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 5px;
		padding-bottom: 5px;
		border-top: 1px #999999 solid;
		border-bottom: 1px #999999 solid;
		border-left: 1px #999999 solid;
		border-right: 1px #999999 solid;
		background-color: #FFFFFF;
		font-size: 100%;
		line-height: 1.2;
}

.kkcHdUpper, .pbStyleId2010 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 2px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		border-top: 0px #d0dee1 solid;
		border-bottom: 5px #d0dee1 solid;
		border-left: 0px #d0dee1 solid;
		border-right: 0px #d0dee1 solid;
		background-image: url(/library/bg/bg_hdControl.png);
		background-repeat: repeat-x;
		background-position: left top;
}

.kkcFontSmall, .pbStyleId2011 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-size: 80%;
		line-height: 1.2;
}

.kkcHdControlBg, .pbStyleId2013 {
		padding-left: 0px;
		padding-right: 5px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-image: url(/library/bg/bg_hdControl.png);
		background-repeat: repeat-x;
		background-position: left top;
}

.kkcHdLogo, .pbStyleId2014 {
		padding-left: 5px;
		padding-right: 0px;
		padding-top: 5px;
		padding-bottom: 5px;
		background-image: url(/library/bg/bg_hdLogo.png);
		background-repeat: no-repeat;
		background-position: left top;
}

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

.kkcHdControlBtn, .pbStyleId2017 {
		margin-left: auto;
		margin-right: 0;
		margin-top: 13px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.kkcFontsizechange, .pbStyleId2030 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 22px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

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

.kkcGlobalNaviArea, .pbStyleId2032 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 7px;
		border-top: 1px #A3BDC3 solid;
		border-bottom: 0px  solid;
		border-left: 0px  solid;
		border-right: 0px  solid;
		background-color: #FFFFFF;
		background-image: url(/library/bg/bg_globalNaviArea.png);
		background-repeat: repeat-x;
		background-position: left bottom;
}

.kkcGlobalNaviImg, .pbStyleId2033 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		border-top: 0px  solid;
		border-bottom: 1px #4FAACE solid;
		border-left: 0px  solid;
		border-right: 0px  solid;
		background-image: url(/library/bg/bg_globalNaviImg.png);
		background-repeat: repeat-y;
		background-position: right top;
}

.kkcGlobalNaviCatch, .pbStyleId2034 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 40px;
		padding-bottom: 0px;
		background-image: url(/library/bg/bg_globalNaviCatch.png);
		background-repeat: no-repeat;
		background-position: left top;
}

.kkcGlobalNaviTab, .pbStyleId2035 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-image: url(/library/bg/bg_globalNaviTab.png);
		background-repeat: repeat-x;
		background-position: left bottom;
}

.kkcNavigation, .pbStyleId2036 {
		margin-left: 15px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 15px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-image: url(/library/ic/ic_H6A.png);
		background-repeat: no-repeat;
		background-position: left 2px;
}

.kkcBoxGrayGrad, .pbStyleId2037 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 10px;
		padding-left: 7px;
		padding-right: 7px;
		padding-top: 10px;
		padding-bottom: 5px;
		border-top: 1px #999999 solid;
		border-bottom: 1px #999999 solid;
		border-left: 1px #999999 solid;
		border-right: 1px #999999 solid;
		background-image: url(/library/bg/bg_boxGrayGrad.png);
		background-repeat: repeat-x;
		background-position: left 2px;
}

.kkcMenu01A, .pbStyleId2038 {
		margin-bottom: 5px;
		padding-left: 18px;
		padding-right: 0px;
		padding-top: 5px;
		padding-bottom: 0px;
		border-top: 1px #aaaaaa dashed;
		border-bottom: 0px #CCCCCC dashed;
		border-left: 0px  solid;
		border-right: 0px  solid;
		background-image: url(/library/ic/ic_menu01A.png);
		background-repeat: no-repeat;
		background-position: 2px 7px;
		line-height: 1.2;
}

.kkcSideTitleA, .pbStyleId2041 {
		padding-left: 30px;
		padding-right: 0px;
		padding-top: 3px;
		padding-bottom: 12px;
		background-image: url(/library/ic/ic_sideTitleA.png);
		background-repeat: no-repeat;
		background-position: left top;
		font-size: 1em;
		font-weight: bold;
		line-height: 1.2;
}

.kkcFtBottom, .pbStyleId2043 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 10px;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 12px;
		padding-bottom: 0px;
		border-top: 1px #CDDEE7 solid;
		border-bottom: 0px #CDDEE7 solid;
		border-left: 0px  solid;
		border-right: 0px  solid;
		background-image: url(/library/bg/bg_footer01.png);
		background-repeat: repeat-x;
		background-position: left top;
}

.EventList, .pbStyleId2087 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}
/* PAGE WIDTH */
.pbPage {
 min-width: 800px;
 width:expression(
 document.body.clientWidth<805?"800px":"100%");
}

/* HEADER */
.kkcHdLogo img {
 vertical-align: bottom;
}

/* HEADER CONTROL AREA */
.kkcHdControlBtn {
 width: 535px;
}
select.goog-te-combo {
 font-size: 100%;
}
.kkcFontsizechange img {
 vertical-align: bottom;
}
.kkcColorchange img {
 vertical-align: bottom;
}


/* GLOBAL NAVI */
.kkcGlobalNaviTab:after {
 content: "";
 height: 0px;
 clear:both;
 display:block;
}
.kkcGlobalNaviTab {
 *height: 1%;
}

/* SEARCH FORM */
.pbBlockSearch input.pbInputForm {
 margin: 0 0 4px 0;
 padding: 1px;
 border-width: 1px;
 border-color: #333333 #999999 #999999 #333333;
 width: 115px;
}

/* SEARCH PAGE */
.publisSearchResultFormText {
 font-size: 100%;
}


/* PARAGRAPH */
.pbHeaderArea p,
.pbFooterArea p,
.pbLeftArea p,
.pbRightArea p {
 margin: 0;
}
.kkcBoxEventIndex p,
.kkcTopimgTxtEvent P {
 margin: 0;
}


/* TITLE */
h2 img {
 vertical-align: bottom;
}
.kkcToppageH2A h2,
.kkcToppageH2B h2 {
 margin: 0;
 padding: 0;
 border: none;
 font-size: 140%;
 background-image: none;
}
.kkcToppageH2A p,
.kkcToppageH2B p {
 margin: 0;
 padding: 0;
}


/* LIST */
.kkcListA ul,
.kkcListA li {
 margin: 0;
 padding: 0;
}
.kkcListA li {
 margin-bottom: 5px;
 padding: 5px 0 0 18px;
 border-top: 1px dashed #aaaaaa;
 background-image: url(/library/ic/ic_menu01A.png);
 background-repeat: no-repeat;
 background-position: 2px 7px;
}
.kkcListMayorsRoom ul,
.kkcListMayorsRoom li {
 margin: 0;
 padding: 0;
}
.kkcListMayorsRoom li {
 margin-bottom: 2px;
 padding-left: 10px;
 background-image: url(/library/ic/ic_list01.png);
 background-repeat: no-repeat;
 background-position: left 3px;
}

/* PAGE LIST */
.kkcPageListA a {
 background-image: url(/library/ic/ic_pageListA.png);
 background-repeat: no-repeat;
 background-position: left 3px;
 padding-left: 12px;
}


/* EVENT TOP */
.kkcTopimgIconEvent {
 filter:alpha(opacity=75); /*IE*/
 -moz-opacity:0.75; /*FF*/
 opacity:0.75;
}


/* FOR SCRIPT */
.kkcDmyScript {
 display: none;
}

/* FOR BROWSER */
.pbNested { _height: 1%; }
.pbNested:after {
 content: ".";
 color: #ffffff;
}
body { *font-size: 80%; }

/*カレンダーコーナー*/
.calendar_display_all_title a {
 font-size:90%;
 background-color:#CCC;
}
.calendar_title_hidden_link {
 background-image: url(/library/bg/bn_Point.gif);
 background-position: top left;
 background-repeat: no-repeat;
 padding:4px 5px 4px 13px;
 font-size:90%;
}

.event_schedule {
 background-image: url(/library/bn/bn_eventschedule.gif);
 background-repeat: repeat-x;
 background-position: top;
 margin: 13px 3px 7px 3px;
}

.EventList {
 margin: 0px 10px 10px 10px;
}

.EventList p {
 padding: 5px 5px 5px 15px;
 background-image: url(/library/FAQ/bt/faqPointLiB.gif);
 background-position: top left;
 background-repeat: no-repeat;
 border-bottom: #ccc dashed 1px;
}