
* {
	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;
		background-image: url(/library/images/base/bg_body01.gif);
		background-repeat: repeat-y;
		background-position: center top;
		color: #333333;
}

.pbPage {
		width: 950px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-image: url(/library/images/base/wrapper_bgRN01.gif);
		background-repeat: repeat-y;
		background-position: center top;
		color: #333333;
}
.pbPage table , table.pbPage {
		border-collapse: collapse;
		background-repeat: repeat;

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

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

}
.pbPage:after{
	content: "";
	display: block;
	height: 0;
	clear:both;
	visibility: hidden;
}

.pbLeftArea {
		float: left;
		overflow: hidden;
		width: 0px;
		display: inline;
}

.pbRightArea {
		float: right;
		overflow: hidden;
		width: 300px;
		display: inline;
		margin-left: 0px;
		margin-right: 18px;
		margin-top: 0px;
		margin-bottom: 43px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 20px;
		padding-bottom: 0px;
		color: #333333;
}

.pbMainArea {
		overflow: hidden;
		width: 570px;
		padding-left: 24px;
		padding-right: 38px;
		padding-top: 20px;
		padding-bottom: 40px;
		background-image: url(/library/images/base/wrapper_bg_whiteRN01.gif);
		background-repeat: repeat-y;
		background-position: left top;
		font-family: メイリオ,Meiryo,ＭＳ Ｐゴシック,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,sans-serif;
		color: #666666;
}

.pbHeaderArea {
		overflow: hidden;
		width: 950px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-image: url(/library/images/base/wrapper_bg_transRN01.gif);
		background-repeat: repeat-y;
		background-position: center top;
}

.pbFooterArea {
		clear: both;
		overflow: hidden;
		width: 950px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-image: url(/library/images/base/wrapper_bg_transRN01.gif);
		background-repeat: repeat-y;
		background-position: center top;
}
.pbAreaWrapper1 {
	padding: 0;
	margin: 0;
	border-width: 0;
	width: 950px;
}
.pbAreaWrapper1:after {
	content: "";
	height: 0px;
	clear:both;
	display:block;
}
.pbAreaWrapper2 {
	padding: 0;
	margin: 0;
	border-width: 0;
	float: left;
}

.pbBlock {
		clear: both;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-family: メイリオ,Meiryo,ＭＳ Ｐゴシック,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,sans-serif;
}

img {
		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;
}

address {
}

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;
}
.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;
}
#pbBlock94925 {
	width: 65px;
	overflow: hidden;
	float:left;
}
#pbBlock94922 {
	width: 450px;
	overflow: hidden;
	clear:right;
}
#pbBlock94936 {
	width: 260px;
	overflow: hidden;
	float:left;
}
#pbBlock94939 {
	width: 275px;
	overflow: hidden;
	clear:right;
}
#pbBlock94942 {
	width: 285px;
	overflow: hidden;
	float:left;
}
#pbBlock94945 {
	width: 250px;
	overflow: hidden;
	clear:right;
}
#pbBlock102569 {
	width: 32%;
	overflow: hidden;
	float:left;
}
#pbBlock103491 {
	width: 30%;
	overflow: hidden;
	float:left;
}
#pbBlock102568 {
	width: 38%;
	overflow: hidden;
	clear:right;
}

.infomenu, .pbStyleId2097 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 8px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		border-top: 1px #000000 solid;
		border-bottom: 1px #000000 solid;
		border-left: 1px #000000 solid;
		border-right: 1px #000000 solid;
		background-color: #FFFFFF;
}
.infomenu ul, .infomenu ol, .infomenu dl, .pbStyleId2097 ul, .pbStyleId2097 ol, .pbStyleId2097 dl {
		list-style-type: disc;

}
.infomenu table , table.infomenu , .pbStyleId2097 table{
		border-collapse: collapse;
		background-repeat: repeat;

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

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

}

.repList, .pbStyleId2100 {
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 9px;
		margin-bottom: 6px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 4px;
		font-size: 96%;
		line-height: 1.8em;
}
.repList ul, .repList ol, .repList dl, .pbStyleId2100 ul, .pbStyleId2100 ol, .pbStyleId2100 dl {
		list-style-type: disc;

}
.repList table , table.repList , .pbStyleId2100 table{
		border-collapse: collapse;
		background-repeat: repeat;

}
.repList th , table th.repList , .pbStyleId2100 th {
		text-align: left;
		vertical-align: top;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-repeat: repeat;

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

}
.repList a:link, .pbStyleId2100 a:link {
		color: #333333;


}
.repList a:visited, .pbStyleId2100 a:visited {
		color: #333333;


}
.repList a:hover, .pbStyleId2100 a:hover {
		color: #333333;

		text-decoration: underline;

}
.repList a:active, .pbStyleId2100 a:active {
		color: #333333;


}

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

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

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

}

.infoBanner, .pbStyleId2105 {
}
.infoBanner table , table.infoBanner , .pbStyleId2105 table{
		border-collapse: collapse;
		background-repeat: repeat;

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

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

}

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

.repLine1pxbl, .pbStyleId2111 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		border-top: 0px  solid;
		border-bottom: 1px #000000 solid;
		border-left: 0px  solid;
		border-right: 0px  solid;
}

.repintroDateTxt, .pbStyleId2121 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-size: 107.8%;
		line-height: 1.286em;
}

.repintroDatebox, .pbStyleId2123 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-size: 100%;
		text-align: left;
		line-height: 1.555em;
}

.repNoticeMidashiH3, .pbStyleId2124 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 15px;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 6px;
		padding-bottom: 6px;
		border-top: 0px  solid;
		border-bottom: 1px #FFFFFF solid;
		border-left: 0px  solid;
		border-right: 0px  solid;
		font-size: 123.1%;
		line-height: 1.244em;
}
.repNoticeMidashiH3 ul, .repNoticeMidashiH3 ol, .repNoticeMidashiH3 dl, .pbStyleId2124 ul, .pbStyleId2124 ol, .pbStyleId2124 dl {
		list-style-type: disc;

}
.repNoticeMidashiH3 table , table.repNoticeMidashiH3 , .pbStyleId2124 table{
		border-collapse: collapse;
		background-repeat: repeat;

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

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

}

.repDetailbox, .pbStyleId2125 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 24px;
		padding-left: 6px;
		padding-right: 6px;
		padding-top: 14px;
		padding-bottom: 14px;
		background-color: #EEEEEE;
		font-family: ＭＳ　ゴシック,sans-serif;
		font-size: 92.4%;
		line-height: 1.5px;
}

.infoSection, .pbStyleId2128 {
		margin-left: 16px;
		margin-right: 16px;
		margin-top: 0px;
		margin-bottom: 24px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-image: url(/library/images/parts/infosection_bg.gif);
		background-repeat: repeat-y;
		font-size: 92.4%;
		color: #000000;
		line-height: 1.666em;
}
.infoSection table , table.infoSection , .pbStyleId2128 table{
		border-collapse: collapse;
		background-repeat: repeat;

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

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

}

.repscheduleList, .pbStyleId2130 {
		margin-left: 14px;
		margin-right: 14px;
		margin-top: 0px;
		margin-bottom: 14px;
		padding-left: 8px;
		padding-right: 8px;
		padding-top: 5px;
		padding-bottom: 5px;
		border-top: 1px #666666 solid;
		border-bottom: 1px #666666 solid;
		border-left: 1px #666666 solid;
		border-right: 1px #666666 solid;
		font-size: 105%;
		color: #333333;
		text-align: left;
		line-height: 1.888em;
}
.repscheduleList table , table.repscheduleList , .pbStyleId2130 table{
		border-collapse: collapse;
		background-repeat: repeat;

}
.repscheduleList th , table th.repscheduleList , .pbStyleId2130 th {
		width: 60px;
		text-align: left;
		vertical-align: top;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 3px;
		padding-bottom: 3px;
		background-repeat: repeat;

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

}

.repReporttitle, .pbStyleId2137 {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 9px;
		padding-bottom: 7px;
		border-top: 1px #3399CC solid;
		border-bottom: 1px #3399cc solid;
		border-left: 1px #3399cc solid;
		border-right: 1px #3399cc solid;
		background-image: url(/library/images/parts/contentstitle_bg_02.gif);
		background-repeat: no-repeat;
		background-position: 0px 50%;
		font-size: 123.1%;
		color: #3399cc;
		font-weight: bold;
		line-height: 1.244em;
}

.repNoticelead, .pbStyleId2139 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 24px;
		padding-left: 13px;
		padding-right: 13px;
		padding-top: 5px;
		padding-bottom: 13px;
		border-top: 1px #FFFFFF solid;
		border-bottom: 0px  solid;
		border-left: 0px  solid;
		border-right: 0px  solid;
		background-color: #3399cc;
		color: #FFFFFF;
}
.repNoticelead table , table.repNoticelead , .pbStyleId2139 table{
		border-collapse: collapse;
		background-repeat: repeat;

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

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

}

.repTitleblue, .pbStyleId2163 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 8px;
		font-size: 120%;
		color: #3399cc;
		line-height: 140%;
}

.repmargintop2, .pbStyleId2168 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 2px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.evreportmarginB2, .pbStyleId2176 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 2px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.evreportTxtcap, .pbStyleId2196 {
		margin-top: 3px;
		margin-bottom: 5px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-size: 0.8em;
		color: #666666;
		line-height: 1.333em;
}
.evreportTxtcap a:link, .pbStyleId2196 a:link {
		color: #846c5d;

		text-decoration: underline;

}
.evreportTxtcap a:visited, .pbStyleId2196 a:visited {
		color: #846c5d;

		text-decoration: underline;

}
.evreportTxtcap a:hover, .pbStyleId2196 a:hover {
		color: #846c5d;

		text-decoration: underline;

}
.evreportTxtcap a:active, .pbStyleId2196 a:active {
		color: #846c5d;


}

.evmarginLR10TB20, .pbStyleId2211 {
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 20px;
		margin-bottom: 20px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.evmargin0txtbasic, .pbStyleId2221 {
		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%;
		line-height: 1.777em;
}
.evmargin0txtbasic a:link, .pbStyleId2221 a:link {
		color: #846c5d;

		text-decoration: underline;

}
.evmargin0txtbasic a:visited, .pbStyleId2221 a:visited {
		color: #846c5d;

		text-decoration: underline;

}
.evmargin0txtbasic a:hover, .pbStyleId2221 a:hover {
		color: #846c5d;

		text-decoration: underline;

}
.evmargin0txtbasic a:active, .pbStyleId2221 a:active {
		color: #846c5d;


}

.evcloserepotxt, .pbStyleId2276 {
		font-size: 96%;
		line-height: 1.7em;
}

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

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

.repCWhdbg, .pbStyleId2409 {
		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-color: #FFFFFF;
		background-image: url(/library/images/base/wrapper_bg_lineGry.gif);
		background-repeat: repeat-y;
		background-position: center top;
}

.globalnaviRN01, .pbStyleId2415 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 30px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}
.globalnaviRN01 ul, .globalnaviRN01 ol, .globalnaviRN01 dl, .pbStyleId2415 ul, .pbStyleId2415 ol, .pbStyleId2415 dl {
		list-style-type: none;

}

.repFootInnerBox, .pbStyleId2416 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 20px;
		padding-bottom: 0px;
		border-top: 1px #333333 solid;
		border-bottom: 0px #333333 solid;
		border-left: 0px #333333 solid;
		border-right: 0px #333333 solid;
}

.repheadertopRN01, .pbStyleId2419 {
		padding-left: 19px;
		padding-right: 14px;
		padding-top: 11px;
		padding-bottom: 5px;
		border-top: 1px #646464 solid;
		border-bottom: 1px #000000 solid;
		border-left: 0px  solid;
		border-right: 0px  solid;
}

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

.infomenuInnerTxt, .pbStyleId2424 {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 83.34%;
		line-height: 1.6em;
}

.repWhiteBgLine, .pbStyleId2427 {
		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-color: #FFFFFF;
		background-image: url(/library/images/base/wrapper_bg_line.gif);
		background-repeat: repeat-y;
		background-position: center top;
}

.repTitleRN01, .pbStyleId2428 {
		padding-left: 12px;
		padding-right: 5px;
		padding-top: 5px;
		padding-bottom: 3px;
		background-image: url(/library/images/base/head_bg.gif);
		background-repeat: repeat-x;
		background-position: left top;
		color: #541b02;
		font-weight: bold;
		line-height: 1.2;
}

.repCWnavi, .pbStyleId2430 {
		padding-left: 6px;
		padding-right: 6px;
		padding-top: 6px;
		padding-bottom: 6px;
		background-color: #eeeeee;
		font-family: ＭＳ Ｐゴシック","MS UI Gothic;
		font-size: 11px;
		color: #333333;
		line-height: 1;
}
.repCWnavi ul, .repCWnavi ol, .repCWnavi dl, .pbStyleId2430 ul, .pbStyleId2430 ol, .pbStyleId2430 dl {
		list-style-type: none;

}
@charset "shift_jis";

/* =======================================

	Browser Reset CSS
	Last Up Date 08/09/07

========================================== */

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,
p,blockquote,table,th,td {margin: 0; padding: 0;}

html {background: #FFF; color: #000;}

body {font:13px/1 "メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;}
* html body {font-size: small;}
*:first-child+html body {font-size: small;}

/* 
img {border: 0; vertical-align: bottom;}
 */

h1,h2,h3,h4,h5,h6 {clear: both; font-size: 100%; font-weight: normal;}

ul,dl,ol {text-indent: 0;}
li {list-style: none;}

address,caption,cite,code,dfn,em,strong,th,var {font-style: normal; font-weight: normal;}

sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}

input,textarea,select {font-family: inherit; font-size: inherit; font-weight:inherit;}
* html input,* html textarea,* html select {font-size: 100%;}
*:first-child+html+input,*:first-child html+textarea,*:first-child+html select {font-size: 100%;}

table {border-collapse: collapse; border-spacing: 0; font-size: inherit;}
th,td {text-align: left; vertical-align: top;}
caption {text-align: left;}

pre,code,kbd,samp,tt {font-family: monospace;}
* html pre,* html code,* html kbd,* html samp,* html tt {font-size: 100%; line-height: 100%;}
*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt {font-size: 108%; line-height: 100%;}

input,select,textarea {font-size: 100%; font-family: Verdana, Helvetica, sans-serif;}

/* =======================================

	Structure CSS

========================================== */

html {
	background: #FFF url(/./library/images/base/bg_body01.gif);
	color: #333;
}

body{
}

.header {
}

#footer {
	clear: both;
}


/* =======================================

	Header CSS

 -----------------------------------------
	INDEX
 -----------------------------------------
 	1.Description
	
	2.Header Navi

========================================== */

.header {
	position: relative;
}


/* 1.Description
========================================== */
.header p#description {
	margin: 0 330px 5px 0;
	font-size: 92.4%;
	line-height: 1.5;
}


/* 2.Header Navi
========================================== */
.headerBanner {
	position: relative;
	height: auto !important; /* for Modern Browser */
	height: 61px; /* for IE */
	min-height: 61px; /* for Modern Browser */
}

 .headerBanner li {
               float:left;
}

.headerBanner li img {
	position: absolute;
}

.headerBanner li.cityLiving img {top:  2px; left: 157px;}
.headerBanner li.cityWave   img {top:  0;   left: 250px;}
.headerBanner li.selfPP     img {top: 24px; left:   0;}
.headerBanner li.cityClub   img {top: 35px; left:  65px;}
.headerBanner li.citys      img {top: 37px; left: 158px;}
.headerBanner li.academia   img {top: 32px; left: 242px;}

/* =======================================

	Footer CSS

 -----------------------------------------
	INDEX
 -----------------------------------------
	1.Footer Navi
	 
	2.Site Rule
	 
	3.Copyright

========================================== */

#footer {
	margin: 0 1px;
	padding: 7px 10px 13px 20px;
	border: solid #000;
	border-width: 1px 0;
	background-color: #FFF;
	zoom: 1;
}

#footer p {
	font-size: 77%;
	line-height: 1.6;
}


/* 1.Footer Navi
========================================== */
#footer ul#footerNavi {
	margin: 0 400px 0 0;
	zoom: 1;
}

#footer ul#footerNavi li {
	display: inline;
	margin: 0 0 0 3px;
	padding: 0 0 1px 7px;
	border-left: 1px solid #333;
	font-size: 77%;
	line-height: 1.6;
}

#footer ul#footerNavi li#fnavi03 {padding-right: 5px; border-right: 1px solid #333;}

#footer ul#footerNavi li a {
	color: #333;
	text-decoration: none;
}
/* Safari Only \*/
html:\66irst-child #footer ul#footerNavi li a {padding-bottom: 1px; /* for Underline */
}/**/

#footer ul#footerNavi li a:hover {
	text-decoration: underline;
}


/* 2.Site Rule
========================================== */
#footer p.siteRule {
	position: relative;
	margin: -1.6em 0 0 520px;
	text-align: right;
}


/* 3.Copyright
========================================== */
#footer p#copyright {
	margin: 0 0 0 520px;
	text-align: right;
}

/* =======================================

	Globalnavi CSS

========================================== */

ul#globalnavi {
	margin: 0 1px;
	padding: 0 0 0 43px;
	height: 29px;
	background: url(/./library/images/base/globalnavi_bg.gif) repeat-x;
}

ul#globalnavi li { float: left;display: inline;}

ul#globalnavi li#gnavi01 {width:  93px;}
ul#globalnavi li#gnavi02 {width:  91px;}
ul#globalnavi li#gnavi03 {width: 132px;}
ul#globalnavi li#gnavi04 {width: 104px;}
ul#globalnavi li#gnavi05 {width: 143px;}
ul#globalnavi li#gnavi06 {width: 104px;}
ul#globalnavi li#gnavi07 {width: 102px;}
ul#globalnavi li#gnavi08 {width:  92px;}

ul#globalnavi li a {
	display: block;
	height: 29px;
	background: url(/./library/images/base/globalnavi_btn.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

/* Default */
ul#globalnavi li#gnavi01 a {background-position:   0    0;}
ul#globalnavi li#gnavi02 a {background-position: -93px  0;}
ul#globalnavi li#gnavi03 a {background-position: -184px 0;}
ul#globalnavi li#gnavi04 a {background-position: -316px 0;}
ul#globalnavi li#gnavi05 a {background-position: -420px 0;}
ul#globalnavi li#gnavi06 a {background-position: -563px 0;}
ul#globalnavi li#gnavi07 a {background-position: -667px 0;}
ul#globalnavi li#gnavi08 a {background-position: -769px 0;}

/* When Mouse Over */
ul#globalnavi li#gnavi01 a:hover {background-position:   0    -29px;}
ul#globalnavi li#gnavi02 a:hover {background-position: -93px  -29px;}
ul#globalnavi li#gnavi03 a:hover {background-position: -184px -29px;}
ul#globalnavi li#gnavi04 a:hover {background-position: -316px -29px;}
ul#globalnavi li#gnavi05 a:hover {background-position: -420px -29px;}
ul#globalnavi li#gnavi06 a:hover {background-position: -563px -29px;}
ul#globalnavi li#gnavi07 a:hover {background-position: -667px -29px;}
ul#globalnavi li#gnavi08 a:hover {background-position: -769px -29px;}

/* When Active Page */
ul#globalnavi li#gnavi01 a.active {background-position:   0    -29px;}
ul#globalnavi li#gnavi02 a.active {background-position: -93px  -29px;}
ul#globalnavi li#gnavi03 a.active {background-position: -184px -29px;}
ul#globalnavi li#gnavi04 a.active {background-position: -316px -29px;}
ul#globalnavi li#gnavi05 a.active {background-position: -420px -29px;}
ul#globalnavi li#gnavi06 a.active {background-position: -563px -29px;}
ul#globalnavi li#gnavi07 a.active {background-position: -667px -29px;}
ul#globalnavi li#gnavi08 a.active {background-position: -769px -29px;}

/* =======================================

	Header CSS

 -----------------------------------------
	INDEX
 -----------------------------------------
 	1.Info Menu
		1-1.table
		1-2.Detail Listup
		1-3.ul
	
	2.Info Banner
========================================== */

{
}


/* 1.Info Menu
========================================== */
.infomenu {
}

.infomenu dl {
	margin: 0 0 8px;
/*	border: 1px solid #000;*/
	background-color: #FFF;
}

.infomenu dl dt {
	border-bottom: 1px solid #000;
}

.infomenu dl dt img {
	vertical-align: top;
}

.infomenu dl dd {
	padding: 9px 10px 6px 13px;
}

.infomenu dl dd a {
	padding-bottom: 1px; /* for Underline */
	color: #333;
	text-decoration: none;
}

.infomenu dl dd a:hover {
	text-decoration: underline;
}

	/* 1-1.table
	---------------------------------------- */
	.infomenu dl dd table {
		margin: 0 0 2px;
		background-color: #FFF;
	}
	
	.infomenu dl dd table th,
	.infomenu dl dd table td {
		padding-bottom: 4px;
		font-size: 92.4%;
		line-height: 1.335;
	}
	
	.infomenu dl dd table th {
		padding-right: 15px;
		white-space: nowrap;
	}
	
		/* Closing Near
		---------------------------------------- */
		dl#closingNear dd table th {
			padding-left: 8px;
			background: url(/./library/images/common/ico_dotted01_gray.gif) no-repeat 0 0.584em;
		}
	
	/* 1-2.Detail Listup
	---------------------------------------- */
	.infomenu dl dd p.detailListup {
		font-size: 77%;
		line-height: 1.6;
		text-align: right;
	}
	
	.infomenu dl dd p.detailListup a {
		padding: 0 0 1px 8px;
		background: url(/./library/images/common/ico_arrow01_pink.gif) no-repeat 0 0.2em;
		color: #FF3366;
	}
	
	/* 1-3.ul
	---------------------------------------- */
	.staffListup ul {
	}
	
	.staffListup ul li {
		padding-bottom: 4px;
		font-size: 92.4%;
		line-height: 1.335;
	}
	
	.staffListup ul li a {
		display: table-cell;
		padding: 0 0 1px 13px;
		background: url(/./library/images/common/ico_arrow01_pink.gif) no-repeat 0 0.3em;
		zoom: 1;
	}


/* 2.Info Banner
========================================== */
.infoBanner {
	margin: 15px 0 0;
}

.infoBanner img {
	margin: 0 0 7px;
}

/* =======================================

	Text Decorations CSS

 -----------------------------------------
	INDEX
 -----------------------------------------
 	1.Titles
		1-1Title
	
	2.Default Text Decoration
	
	3.table
		3-1.Event Info
	
	4.Section
		4-1.Section01
		4-2.Section02
		4-3.Section03
	
	5.Info Section

========================================== */

/* 1.Titles
========================================== */
h2 {
}

h2#introduction {
	margin: 0 0 15px 0;
}

	/* 1-1Title
	---------------------------------------- */
	.repNoticetitle h2 {
               	               font-weight: bold;
	}
	
	.repReporttitle h2 {
               	               font-weight: bold;
	}

h3,
h4 {
	font-weight: bold;
}


/* 2.Default Text Decoration
========================================== */
p, address, th, td {
	font-size: 92.4%;
	line-height: 1.5;
}
th {
	font-size: 92.4%;
	line-height: 1.5;
}
td {
	font-size: 92.4%;
	line-height: 1.5;
}
li {
	font-size: 92.4%;
	line-height: 1.335;
}

dt {
	font-size: 92.4%;
	line-height: 1.335;
}

dd {
	font-size: 92.4%;
	line-height: 1.335;
}
/* Inner Reset  */
th p, th li, th dt, th dd,
td p, td li, #contents td dt, td dd,
li p, li li, li dt, li dd,
dt p, dt li, dt dt, dt dd,
dd p, dd li, dd dt, dd dd {
	font-size: 100%;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

a {
	color: #333;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.noticeLink {color: #FF3366 !important;}
a.reportLink {color: #3399CC !important;}


/* 3.table
========================================== */
table {
}

table tr {
}

table tr th,
table tr td {
	padding-bottom: 4px;
}

table tr th {
	padding-right: 20px;
	white-space: nowrap;
}

table tr th a,
table tr td a {
	padding-bottom: 1px; /* for Underline */
}

	/* 3-1.Event Info
	---------------------------------------- */
	table.eventInfo {
	}
	
	table.eventInfo tr {
	}
	
	table.eventInfo tr th {
		padding: 0 15px 4px 12px;
		background: url(/./library/images/common/ico_arrow01_pink.gif) no-repeat 0 0.334em;
	}


/* 4.Section
========================================== */
	/* 4-1.Section01
	---------------------------------------- */
	.section01 {
	}
	
	.section01 .bgBtm {
		width: 100%;
		height: 2px;
		background: #33CC33 url(/./library/images/parts/section01_bg_btm.gif) no-repeat;
		overflow: hidden;
	}
	
	/* 4-2.Section02
	---------------------------------------- */
	.section02 {
	}
	
	/* 4-3.Section03
	---------------------------------------- */
	.section03 {
		margin: 0 16px 20px;
	}


/* 5.Info Section
========================================== */
.infoSection {
	margin: 0 16px 24px;
	background: url(/./library/images/parts/infosection_bg.gif) repeat-y;
}

.infoSection .bgBtm {
	height: 2px;
	background: url(/./library/images/parts/infoSection_bg_btm.gif) no-repeat;
	overflow: hidden;
}

.infoSection h3 {
	margin: 0 0 10px;
}

.infoSection p {
	margin: 0 14px 10px;
}

.infoSection p.lead {
	margin: 0 14px 14px;
	color: #000;
	line-height: 1.666;
}

.infoSection p.lead a {
	color: #000;
}

.infoSection a {
	padding-bottom: 1px; /* for Underline */
}

/* =======================================

	Others CSS

 -----------------------------------------
	INDEX
 -----------------------------------------
	Citys
	1.Event Detail01
		1-1.Image
		1-2.Text
	
	2.Event Summary
		2-1.Image
		2-2.Text
	
	3.Citys Entry
		3-1.Citys Rule
		3-2.Entry Button
	
	4.About Citys
		4-1.Entry Button
	
	5.Participant Voice
		5-1.table
		5-2.Detail Listup
	
	
	a0901, r0901
	1.Introduce
	
	2.Event Detail02
	
	3.Info Section
		3-1.Schedule List
		3-2.Event Entry
	
	4.Event Explain
	
	5.Photo Report

========================================== */

/* Citys
****************************************************************************************/
/* 1.Event Detail01
========================================== */
.section02 .eventDetail01 {
	position: relative;
	margin: 18px 27px -5px;
	zoom: 1;
}

.section02 .eventDetail01:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0px; visibility: hidden;
}

	/* 1-1.Image
	---------------------------------------- */
	.section02 .eventDetail01 p.image {
		position: relative;
		float: left;
		width: 170px;
	}
	
	.section02 .eventDetail01 p.image img {
		padding: 0 0 5px;
	}
	
	/* 1-2.Text
	---------------------------------------- */
	.section02 .eventDetail01 .text {
		float: right;
		width: 320px;
	}
	
	.section02 .eventDetail01 .text a {
		padding-bottom: 1px; /* for Underline */
	}
	
	.section02 .eventDetail01 .text h4 {
		margin: 0 0 5px;
		color: #E30932;
		font-size: 92.4%;
		line-height: 1.335;
	}
	
	.section02 .eventDetail01 .text h4 a {
		color: #E30932;
	}
	
	.section02 .eventDetail01 .text p {
		margin: 0 0 5px;
		color: #666;
	}
	
	.section02 .eventDetail01 .text p a {
		color: #666;
	}


/* 2.Event Summary
========================================== */
.section02 ul.eventSummary {
	margin: 0 0 0 18px;
	zoom: 1;
}

.section02 ul.eventSummary:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0px; visibility: hidden;
}

.section02 ul.eventSummary li {
	position: relative;
	float: left; /* for IE */
	margin: 18px 0 -5px;
	width: 526px;
	zoom: 1;
}

.section02 ul.eventSummary li:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0px; visibility: hidden;
}

	/* 2-1.Image
	---------------------------------------- */
	.section02 ul.eventSummary li p.image {
		float: left;
		width: 100px;
	}
	
	.section02 ul.eventSummary li p.image img {
		margin: 0 0 5px;
	}
	
	/* 2-2.Text
	---------------------------------------- */
	.section02 ul.eventSummary li .text {
		float: right;
		width: 415px;
		zoom: 1;
	}
	
	.section02 ul.eventSummary li .text a {
		padding-bottom: 1px; /* for Underline */
	}
	
	.section02 ul.eventSummary li .text h4 {
		margin: 0 0 2px;
		color: #E30932;
		font-size: 100%;
		line-height: 1.335;
	}
	
	.section02 ul.eventSummary li .text h4 a {
		color: #E30932;
	}
	
	.section02 p {
		margin: 0 0 3px;
		color: #666;
		font-size: 83.34%;
		line-height: 1.6;
	}
	
	.section02 ul.eventSummary li .text p a {
		color: #666;
	}
	
	.section02 p.participant a {
		color: #FD6582;
	}


/* 3.Citys Entry
========================================== */
.citysEntry {
}

.citysEntry p {
	margin: 0 20px 8px;
	color: #666;
}

.citysEntry p.lead {
	margin-top: 8px;
	font-weight: bold;
}

.citysEntry p.attention {
	margin-bottom: 15px;
	color: #E30932;
	font-size: 77%;
	line-height: 1.6;
	text-align: center;
}

.citysEntry p a {
	color: #666;
}

	/* 3-1.Citys Rule
	---------------------------------------- */
	.citysEntry .citysRule {
	}
	
	.citysEntry .citysRule h4 {
		color: #666;
		font-size: 92.4%;
		line-height: 1.5;
		font-weight: normal;
	}
	
	.citysEntry .citysRule ul {
	}
	
	.citysEntry .citysRule ul li {
		color: #666;
		list-style-type: disc;
		list-style-position: inside;
		margin: 2px 0 0;
	}
	
	.citysEntry .citysRule ul li a {
		color: #666;
	}
	
	.citysEntry .citysRule p {
		margin: 0; /* Reset */
	}
	
	.citysEntry .citysRule p.attention {
		margin: 0; /* Reset */
		color: #666;
		font-size: 77%;
		line-height: 1.801;
		text-align: left; /* Reset */
	}
	
	/* 3-2.Entry Button
	---------------------------------------- */
	.citysEntry p.entryBtn {
		width: 183px;
		margin: 0 auto 8px;
	}
	
	.citysEntry p.entryBtn a {
		display: block;
		height: 45px;
		background: url(/./library/images/citys/entryBtn_btn_01.jpg) no-repeat;
		text-indent: -9999px;
		overflow: hidden;
	}
	
	.citysEntry p.entryBtn a:hover {background-position: 0 -45px;}


	/* 3-3.Citys Member Button
	---------------------------------------- */
	.citysEntry p.memberBtn {
		width: 198px;
		margin: 0 auto 8px;
	}
	
	.citysEntry p.memberBtn a {
		display: block;
		height: 45px;
		background: url(/./library/images/citys/member_btn.jpg) no-repeat;
		text-indent: -9999px;
		overflow: hidden;
	}
	
	.citysEntry p.memberBtn a:hover {background-position: 0 -45px;}


	/* 3-4.Others Button
	---------------------------------------- */
	.citysEntry p.othersBtn {
		width: 170px;
		margin: 0 auto 8px;
	}
	
	.citysEntry p.othersBtn a {
		display: block;
		height: 45px;
		background: url(/./library/images/citys/others_btn.jpg) no-repeat;
		text-indent: -9999px;
		overflow: hidden;
	}
	
	.citysEntry p.othersBtn a:hover {background-position: 0 -45px;}

/* 4.About Citys
========================================== */
.aboutCitys {
}

.aboutCitys p {
	margin: 0 0 10px;
	color: #666;
	font-size: 77%;
	line-height: 1.6;
}

.aboutCitys p.notes {
	padding: 2px;
	background-color: #FFF;
	font-size: 92.4%;
	line-height: 1.5;
	font-weight: bold;
	text-align: center;
}

.aboutCitys p.attention {
	color: #E30932;
}

	/* 4-1.Entry Button
	---------------------------------------- */
	.aboutCitys p.entryBtn {
		width: 157px;
		margin: 0 auto 8px;
	}
	
	.aboutCitys p.entryBtn a {
		display: block;
		height: 38px;
		background: url(/./library/images/citys/entryBtn_btn_02.jpg) no-repeat;
		text-indent: -9999px;
		overflow: hidden;
	}
	
	.aboutCitys p.entryBtn a:hover {background-position: 0 -38px;}


/* 5.Participant Voice
========================================== */
.participantVoice {
}

	/* 5-1.table
	---------------------------------------- */
		
	/* 5-2.Detail Listup
	---------------------------------------- */
	
	.participantVoice p.detailListup a {
		padding: 0 11px 1px 0;
		background: url(/./library/images/common/ico_arrow02_red.gif) no-repeat 100% 0.3em;
		color: #E30932;
                                text-align:right;
	}

/* a0901, r0901
****************************************************************************************/
/* 3.Info Section
========================================== */
	/* 3-2.Event Entry
	---------------------------------------- */
	.infoSection p.limit {
		margin: 0 0 10px;
		color: #FF3366;
		font-weight: bold;
		text-align: center;
	}	
	.infoSection p.entryBtn {
		margin: 0 auto 10px;
		width: 175px;
	}
	
	.infoSection p.entryBtn a {
		display: block;
		padding: 0; /* Reset */
		height: 40px;
		background: url(/./library/images/notice/eventEntry_btn.jpg) no-repeat;
		text-indent: -9999px;
		overflow: hidden;
	}
	
	.infoSection p.entryBtn a:hover {background-position: 0 -40px;}

/* =======================================

	Home CSS

 -----------------------------------------
	INDEX
 -----------------------------------------
 	1.Introduction
	
	2.Event Pick Up
		2-1.Pick Up
	
	3.What's New

========================================== */

/* 1.Introduction
========================================== */
#introduction {
	margin: 0 0 20px 0;
}


/* 2.Event Pick Up
========================================== */
pickup:after { /* for Modern Browser */
		content: "."; display: block; clear: both; height: 0px; visibility: hidden;
}

.eventPickup h2 {
	border-bottom: 1px solid #FFF;
}

	/* 2-1.Pick Up
	---------------------------------------- */
	.pickup:after { /* for Modern Browser */
		content: "."; display: block; clear: both; height: 0px; visibility: hidden;
	}
	
	.pickup h3 {
		margin: 0 5px;
		font-size: 100%;
		line-height: 1.335;
	}
	
	.pickup h3 a {
		color: #000;
	}
	
	.pickup a {
		padding-bottom: 1px; /* for Underline */
	}


/* 3.What's New
========================================== */
#whatsNew {
}

#whatsNew table.eventInfo {
	margin: 10px 15px 5px;
}

/* aws mita added
========================================== */

.buRnaviPhoto img {
	padding:2px;
	border:1px solid #ccc;
}

p.bukatsuentry {
	margin: 0 auto 10px;
	width: 99px;
	float:right;
}
	
p.bukatsuentry a {
	display: block;
	padding: 0; /* Reset */
	height: 50px;
	background: url(/./library/images/bukatsu/btn.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
	
p.bukatsuentry a:hover { background-position: 0 -50px; }

*html .buRnaviAboutLead {font-size:75%;line-height:1.2em;padding: 38px 15px 25px;}






/* =======================================

	2009.12 Renew CSS

========================================== */

/* 1.base
========================================== */
.repTitleBoxLayer {
	position:relative;
}
.repTitleBoxLayer img{
	position:relative;
	z-index:200;
}
.repTitleBoxLayer h2,
.repTitleBoxLayer h3{
	position:absolute;
	left:0;
	top:0;
	z-index:0;
}
.infomenuInnerTxt p,
.infomenuInnerTxtLine p {
	font-size: 100%;
	line-height: 1.6em;
}
.eventPickupRN01InnerTxt p,
.eventPickupRN01InnerTxtLine p {
	font-size: 100%;
}
.eventPickupRN01 .pbBlock {
	line-height: 1.4em;
}
.globalnaviRN01 ul {
	margin: 0;
	padding: 0;
}
.globalnaviRN01 li {
}
.repTitleRN01 h2,
.repTitleRN01 h3 {
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.repCWnavi ul {
	margin: 0;
	padding: 0;
}
.repCWnavi ul:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .repCWnavi ul {height: 1%; }
.repCWnavi ul { display: block; }
/* End hide from IE-mac */
.repCWnavi li {
	background-image: url(/./library/images/base/icon_topicpass01.gif);
	background-position: left 0.25em;
	background-repeat: no-repeat;
	float:left;
	margin-left:6px;
	padding-left:10px;
}
.repCWnavi li.first-child {
	background-image: none;
	margin-left:0pt;
	padding-left:0pt;
}
.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 */



/* 2.Citywave Header
========================================== */
div.clear{
	clear: both;
	margin: 0;
	padding: 0;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}
div.clear img{
	margin-top: -1px;
	width: 100%;
	height: 1px;
}
p#copy{
	padding: 10px;
	text-align: right;
	background: #f2f1f1;
	font-size: 62.5%;
}

#head09 {
	color:#333333;
	font-size:16px;
	text-align: left;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	background: url(/./library/images/base/clear.gif) #FFF;
	*zoom: 1;
}
.pbBlock #head09 {
	font-family: "ＭＳ Ｐゴシック","MS UI Gothic";
}

#head09 h1,
#head09 .h1,
#head09 h2,
#head09 h3,
#head09 h4,
#head09 h5,
#head09 h6 {
	font-weight:normal;
	font-size:1em;
	line-height:1;
}
#head09 h1,
#head09 .h1,
#head09 p{
	float: left;
	padding-top: 30px;
	margin-bottom: 14px;
	margin-left: 22px;
	width: auto;
}
*html #head09 h1,
*html #head09 .h1,
*html #head09 p{
	margin-left: 10px;
}
#head09 h1,
#head09 .h1{
	position: relative;
	z-index: 2;
}
#head09 input,
#head09 select,
#head09 textarea {
	font-family:ＭＳ Ｐゴシック","MS UI Gothic;
	font-size: 1em;
}
#head09 p,
#head09 ol,
#head09 ul,
#head09 li,
#head09 dl,
#head09 dt,
#head09 dd,
#head09 blockquote,
#head09 form,
#head09 form td {
font-size:1em;
line-height:1;
}

#head09 a,
#head09 a:link,
#head09 a:visited {
	color:#313131;
	text-decoration: underline;
}
#head09 a.addArrow{
	font-size: 12px;
	padding-left: 10px;
	background: no-repeat left 0.24em url(/./library/images/base/icon_linklist01.gif);
	text-decoration: none;
	color: #707070;
	position: relative;
	top: -2px;
	left: 36px;
}
#head09 a.addArrow:hover{
	color: #999;
}
#head09 #headBlock{
	float: right;
	text-align: right;
	width: 560px;
	font-size: 12px;
	line-height: 1;
	*zoom: 1;
}
/* safari only \*/
html[xmlns*=""] body:last-child #head09 #headBlock {
	font-size: 10px;
}
#head09 #headBlock a:hover{
	color: #707070;
}
#head09 #headBlock table{
	margin-top: 12px;
	margin-bottom: 6px;
	width: 100%;
}
#head09 #headBlock td{
	font-size: 100%;
	text-align: right;
	padding-right: 9px;
}
#headBlock table td.utilsElementBlock{
	height: 20px;
	text-align: right;
	vertical-align: top;
}
#headBlock table td.utilsElementBlock a{
	margin-left: 4px;
}
#headBlock table td.utilsElementBlock a,
#headBlock table td.utilsElementBlock imput
#headBlock table td.utilsElementBlock img{
	vertical-align: absmiddle;
}
#headBlock table td.utilsElementBlock span.sendFix{
	color: #7f7f7f;
}
#head09 #headBlock .headUtils{
	text-align: right;
}
#head09 #headBlock .headUtils ul{
	margin: 5px 10px 0 0;
	list-style-type: none;
}
#head09 #headBlock .headUtils li{
	display: inline;
	font-size: 0;
	line-height: 0;
	font-size: 75%;
}
#head09 #headBlock .headUtils iframe{
	border: 1px solid #FFF;
}
#head09 .headBanner img{
	margin: 10px;
}
#mainNavigation ul{
	list-style-type: none;
	*zoom: 1;
	margin: 0;
	padding: 0;
}
#mainNavigation li{
	float: left;
	font-size: 0;
	line-height: 0;
	*zoom: 1;
}
#mainNavigation li a{
	text-decoration: none;
}

#Keywords,
#searchSubmit{
	margin: 0;
	padding: 0;
	border: 1px solid #A0A0A0;
	height: 18px;
	line-height: 1;
	vertical-align: middle;
}
#Keywords{
	color: #999;
	text-indent:0.5em;
	*line-height: 1.3;
	*overflow: hidden;
	height: 16px;
	*height: 18px;
	padding-top: 2px;
	*padding-top:0;
}
#searchSubmit{
	padding-left: 3px;
	padding-right: 3px;
	height: 20px;
	*padding-top: 2px;
	border: none;
	border-top: 1px solid #A0A0A0;
	border-bottom: 1px solid #A0A0A0;
	border-right: 1px solid #A0A0A0;
	background: url(/./library/images/base/btn_search01.gif);
	margin-left: 0;
}
#searchWord{
	margin-left: 12px;
}

#mainNavigation{
	z-index: 10000;
}

#foot{
	border: 1px solid #b1b1b1;
	background-color: #ffffff;
	background-image: none;
	font-family:ＭＳ Ｐゴシック","MS UI Gothic;
	font-size: 16px;
}
#foot .navigationWrapper{
	padding: 10px;

}
#foot ul{
	list-style-type: none;
	margin :0;
	padding: 0;
}
#foot ul li{
	float: left;
	padding: 2px 6px;
	border-left: 1px solid #b1b1b1;
	font-size: 100%;
	margin: 0;
}
#foot ul li a{
	text-decoration: none;
	border-bottom: 1px solid #d4d4d4;
}
#foot ul li a:hover{
	color:#707070;
	border-bottom: 1px solid #707070;
}
#foot ul li.first-child{
	padding-left: 0;
	border-left: none;
}
#foot ul.footUtils{
	margin: 9px 0;
	*margin: 4px 0;
	font-size: 62.5%;
}
#foot ul.footUtilsArea{
	font-size: 75%;
	*margin-bottom: 5px;
}
#foot ul.footUtilsArea li{
	padding: 4px 10px 3px 10px;
	*padding: 4px 10px 1px 10px;
	border-top: 1px solid #b1b1b1;
	border-right: 1px solid #b1b1b1;
	border-bottom: 1px solid #b1b1b1;
	border-left: none;
	background: #f2f0f0;
	*zoom: 1;
}
#foot ul.footUtilsArea li a{
	border: none;
}
#foot ul.footUtilsArea li a:hover{
	color: #b5b5b5;
}
#foot ul.footUtilsArea li.first-child{
	border-left: 1px solid #b1b1b1;
}




