
#p01 {
	min-height: 500px;
}
#pr-note {
	margin-top: 80px;
}
span.correct{
	color: red;
	font-weight: bold;
	text-decoration: underline;
}

div.contents div.content-body div.content-main dl.pr-list {
	margin: 5px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
}
div.contents div.content-body a,
div.contents div.content-body a:link {
	color: #7c9118;
}
div.contents div.content-body a:visited {
	color: #a9a377;
}
div.contents div.content-body a:hover,
div.contents div.content-body a:active {
	color: #7c9118;
}
div.content-subblock div.re-visual {
	margin: 0 auto 10px;
	width: 150px;
}
div.content-subblock p.sign {
	text-align: right;
}
div.content-main div.content-block div.content-subblock div.content-subblock-body div.spot-txtblock {
	margin: 30px 14px 0px 3px;
	text-align: justify;
}
div.content-main div.content-block div.content-subblock div.content-subblock-body div.spot-txtblock p {
	margin: 5px 0px 0px 0px;
}
div.content-main div.content-block div.content-subblock div.content-subblock-body div.spot-tableblock p {
	margin: 5px 0px 0px 0px;
}

p.pdflink01 {
	margin: 0px;
	padding-left: 38px !important;
	background: url(../images/icon-pdf.gif) left center no-repeat;
	height: 17px;
}

/* 092608.html */
div.content-subblock div.big-banner {
	margin: 0 0 25px 0;
	width: 589px;
	text-align: center;
}

div.dlpdf {
	margin: 33px 0px 0px 0px;
	border: 1px solid #d6d6d6;
	padding: 8px 10px 8px 10px;
}
div.dlpdf p.dl-message {
	margin: 15px 0px 0px 0px;
	font-weight: bold;
	text-align: center;
}
div.dlpdf div.dl-button {
	margin: 7px 0px 0px 0px;
	text-align: center;
}
div.dlpdf div.getadobereader {
	margin: 25px 0px 0px 0px;
}
div.dlpdf div.getadobereader div.getadobereader-icon {
	float: left;
}
div.dlpdf div.getadobereader p.getadobereader-message {
	margin: -2px 0px 0px 98px;
	font-size: 92%;
	line-height: 109%;
	color: #666666;
}
#cd {
	padding: 0px 0 0 15px;
}


/* 110708.html */
div.content-main div.content-block div.content-subblock .title_pdf {
	padding: 8px 0px 0px 0px;
	background: url(../../common/images/bg-subblock-body.gif) left top repeat-y;
}
.event_01 {
	padding: 10px 0px 0px 0px;
}
div.content-main div.content-block div.content-subblock p.goiken {
	padding: 20px 0px 0px 15px;
}
img.inline-icon {
	padding-right: 2px;
	vertical-align: middle;
}
.spot-title {
	padding: 7px 0 0 0;
	display: block;
}
.spot-document {
	display: block;
}
.event2 dl dd span {
	padding: 0px 0px 4px 0px;
	display: block;
}
div.event2 {
	margin: 0px 0px 0px 0px;
	padding: 1px 15px 0px 15px;
	background: url(../../common/images/bg-subblock-body.gif) left top repeat-y;
}
div.event2 dl#spot-081107 {
	padding: 28px 0 0 0;
}
div.event2 dl#spot-081107 dt {
	padding: 6px 0 0 0;
	float: left;
	width: 5em;
}
div.event2 dl#spot-081107 dd {
	padding: 6px 0 0 0;
	margin-left: 5.2em;
	padding-bottom: 0px;
}
div.content-main div.content-block div.content-subblock div {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/* supporter_club.html */
#supporter_club .event02 ol,
#supporter_club .event02 ul{
	margin: 10px 0px 23px 0px;
}
#supporter_club .event02 ol li,
#supporter_club .event02 ul li{
	margin: 5px 0px 0px 1em;
	text-indent: -1em;
}
#supporter_club .event02 p.pdf{
	margin: 10px 0px 20px 0px;
}
#supporter_club .event02 p.sc_text01{
	margin: 10px 0px 0px 0px;
}
#supporter_club .event02 p.sc_text02{
	margin: 10px 0px 23px 0px;
}
#supporter_club .event02 dl {
	margin: 10px 15px 0px 0px;
}
#supporter_club .event02 dl dt {
	width: 70px;
}
#supporter_club .event02 dl dd {
	width: 420px;
	padding-bottom: 5px;
}
#supporter_club .sc_img {
	margin: 0px 0px 23px 0px;
}
#supporter_club .sc_img2 {
	padding:0 15px 7px 0;
	float: left;
}
#publication {
	background: #f5f5f5 url(../images/publication.gif) 480px 120px no-repeat;
}
#shanghi {
	background: #f5f5f5 url(../images/img-hachimaru.gif) 500px 30px no-repeat;
}
.sh-lead {
	width: 480px;
}
table.spot-table01 {
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-collapse: collapse;
	width: 100%;
}
table.spot-table01 caption {
	text-align: left;
	margin: 0 0 10px;
}
table.spot-table01 th {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 7px 5px 6px 10px;
	font-weight: normal;
	text-align: left;
	background: #e9e9e9;
	line-height: 1.3em;
	text-align: center;
}
table.spot-table01 td {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 7px 5px 6px 10px;
	font-weight: normal;
	text-align: left;
	background: #ffffff;
	line-height: 1.3em;
	vertical-align: top;
	word-break: break-all;
}
table.spot-table01 th.spot-table-th01 {
	width: 30%;
}
table.spot-table01 th.spot-table-th02 {
	width: 10%;
}
table.spot-table01 th.spot-table-th03 {
	width: 60%;
}

.goods-table caption {
	text-align: left;
	margin: 0 0 10px;
}
.goods-table {
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-collapse: collapse;
	width: 100%;
	margin: 10px 0 15px;
}
.goods-table th {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 7px;
	font-weight: bold;
	text-align: left;
	background: #e9e9e9;
	line-height: 1.3em;
	text-align: center;
}
.goods-table td.work-cell {
	vertical-align: middle;
	font-weight: bold;
	width: 100px;
	background: #f7f7f7;
}
.goods-table th.sat {
	width: 30px;
	text-align: center;
	background-color: #ddedf4;
}
.goods-table th.sun {
	width: 30px;
	text-align: center;
	background-color: #f4e1dd;
}
.goods-table td.name {
	text-align: left;
}
.goods-table td {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 7px;
	font-weight: normal;
	text-align: center;
	background: #ffffff;
	line-height: 1.3em;
	vertical-align: top;
	word-break: break-all;
}
#shanghi-table caption {
	text-align: left;
	margin: 0 0 10px;
}
#shanghi-table{
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-collapse: collapse;
	width: 100%;
	margin: 10px 0 15px;
}
#shanghi-table th {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 7px;
	font-weight: bold;
	text-align: left;
	background: #e9e9e9;
	line-height: 1.3em;
	text-align: center;
}
#shanghi-table td.work-cell {
	vertical-align: middle;
	font-weight: bold;
	width: 100px;
	background: #f7f7f7;
}
#shanghi-table th.sat {
	width: 30px;
	text-align: center;
	background-color: #ddedf4;
}
#shanghi-table th.sun {
	width: 30px;
	text-align: center;
	background-color: #f4e1dd;
}
#shanghi-table td.name {
	text-align: left;
}
#shanghi-table td {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 7px;
	font-weight: normal;
	text-align: center;
	background: #ffffff;
	line-height: 1.3em;
	vertical-align: top;
	word-break: break-all;
}

table.spot-table01 th.spot-table-th01 {
	width: 30%;
}
table.spot-table01 th.spot-table-th02 {
	width: 10%;
}
table.spot-table01 th.spot-table-th03 {
	width: 60%;
}


/* -- サブブロック（引用） --*/
div.content-main div.content-block div.content-subblock {
	margin: 8px 0px 8px 0px;
	padding: 0px 0px 4px 0px;
	background: url(../../common/images/bg-subblock-foot.gif) left bottom no-repeat;
	width: 589px;
}
div.content-main div.content-block div.content-subblock p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.content-main div.content-block div.content-subblock .content-subblock-head {
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 0px 15px;
	background: url(../../common/images/bg-subblock-head.gif) left top no-repeat;
}
div.content-main div.content-block div.content-subblock .content-subblock-body {
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
	background: url(../../common/images/bg-subblock-body.gif) left top repeat-y;
}
div.event {
	margin: 0px 0px 0px 0px;
	padding: 15px 15px 0px 15px;
	background: url(../../common/images/bg-subblock-body.gif) left top repeat-y;
/*	height: 5em;*/
}
div.event dl {
	padding: 15px 15px 0px 15px;
}
div.event dl dt {
	float: left;
	width: 5em;
}
div.event dl dd {
	margin-left: 5.2em;
	padding-bottom: 4px;
}
div.event02 p span.spot-document{
	margin: 15px 15px 15px 0px;
}
div.event02 dl {
	margin: 15px 15px 0px 15px;
}
div.event02 dl dt {
	float: left;
	width: 100px;
	line-height: 150%;
	padding: 0px 10px 0px 1.5em;
	text-indent: -1.5em;
}
div.event02 dl dd {
	float: left;
	width: 390px;
	padding-bottom: 10px;
	line-height: 150%;
}
div.event02 dl dd p.list{
	margin: 0px 0px 3px 1em !important;
	text-indent: -1em;
}
div.event03 p.stitle{
	margin-top: 15px !important;
}
div.event03 p span.spot-document{
	margin: 15px 15px 15px 0px;
}
div.event03 dl {
	margin: 15px 15px 0px 0px;
}
div.event03 dl dt {
	float: left;
	width: 60px;
	line-height: 150%;
	padding: 0px 10px 0px 1.5em;
	text-indent: -1.5em;
}
div.event03 dl dd {
	float: left;
	width: 440px;
	padding-bottom: 10px;
	line-height: 150%;
}
div.event03 dl dd p.list{
	margin: 0px 0px 3px 1em !important;
	text-indent: -1em;
}
div.event03 p.text01{
	margin: 10px 0px 2px 0px !important;
	font-weight: bold;
}
div.event03 p.text02{
	margin: 3px 0px 5px 0px !important;
}
div.event03 p.text03{
	margin: 10px 0px 5px 0px !important;
}
div.event03 table.table01{
	width: 435px;
	margin: 0px 0px 0px 0px;
	border-collapse:collapse;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC
}
div.event03 table.table01 td,
div.event03 table.table01 th{
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding: 5px 7px 5px 7px;
}

.spot-lead {
	margin-top: 20px;
	display: block;
}



div.spot-tableblock table.spot-timetable {
	margin: 0em 0 0 0;
	width: 560px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #fff;
}
html*div.spot-tableblock table.spot-timetable {
	margin: 0 0 0 0;
}
div.spot-tableblock table.spot-timetable th {
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	text-align: center;
	font-size: 11px;
}
div.spot-tableblock table.spot-timetable th div {
	padding: 10px;
	border: 1px solid #fff;
	background: url(../images/bg-amikake.gif) left top repeat;
	height: 29px;
	min-height: 29px;
}
div.spot-tableblock table.spot-timetable th.title {
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	font-size: 9px;
	vertical-align: bottom;
}
div.spot-tableblock table.spot-timetable th.title div {
	padding: 5px 10px;
	border: 1px solid #fff;
	background: url(../images/bg-amikake.gif) left top repeat;
	font-size: 9px;
	height: 29px;
	min-height: 29px;
}
div.spot-tableblock table.spot-timetable th.data {
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	width: 70px;
}
div.spot-tableblock table.spot-timetable th.data div {
	padding: 5px 10px;
	border: 1px solid #fff;
	height: 29px;
	min-height: 29px;
	line-height: 29px;
}
div.spot-tableblock table.spot-timetable th.time {
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	width: 70px;
}
div.spot-tableblock table.spot-timetable th.time div {
	padding: 5px 10px;
	border: 1px solid #fff;
	height: 29px;
	min-height: 29px;
	line-height: 29px;
}
div.spot-tableblock table.spot-timetable th.contents {
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	width: 320px;
}
div.spot-tableblock table.spot-timetable th.contents div {
	padding: 5px 10px;
	border: 1px solid #fff;
	height: 29px;
	min-height: 29px;
	line-height: 29px;
}
div.spot-tableblock table.spot-timetable td {
	padding: 10px;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	vertical-align: top;
}
div.spot-tableblock table.spot-timetable td span {
	margin: 0 0 3px 0;
	display: block;
	font-weight: bold;
	color: #4E9DA3;
}
div.spot-tableblock table.spot-timetable td.contents {
	padding: 1px;
}
div.spot-tableblock table.spot-timetable td.contents div {
	padding: 10px;
	background-color: #DFF4F5;
	border: 1px solid #46BDC8;
}
div.spot-tableblock .caution {
	margin: 0px 0px 0px 15px;
	padding: 0 0 10px 0;
}
div.spot-tableblock table.spot-timetable {
	margin: 0px 0px 0px 0px;
}

/*
div.content-main div.content-block div.content-subblock .content-subblock-shorthead {
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 0px 15px;
	background: url(../../common/images/bg-subblock-shorthead.gif) left top no-repeat;
}
*/
div.content-main div.content-block div.content-subblock .content-subblock-body {
	padding: 10px 15px 6px 15px;
}
.tablecaption {
	font-weight: bold;
}
div.content-subblock div.content-subblock-body div.spot-subblock{
	margin: 0 0 0 0;
}
div.content-subblock div.content-subblock-body div.spot-subblock p{
	margin: 0 0 0 0;
	padding: 0 0 11px 0;
}
div.content-subblock div.content-subblock-body div.spot-subblock p.height30{
	margin: 0 0 30px 0;
}
ul.chakai-list li {
	list-style-position: inside;
	list-style-type: disc;
}

.npo-table caption {
	text-align: left;
	margin: 0 0 10px;
}
.npo-table {
	font-size: smaller;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-collapse: collapse;
	width: 100%;
	margin: 10px 0 15px;
}
.npo-table th {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 7px;
	font-weight: bold;
	text-align: left;
	background: #e9e9e9;
	line-height: 1.3em;
	text-align: left;
}
.npo-table td {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 7px;
	font-weight: normal;
	text-align: left;
	background: #ffffff;
	line-height: 1.3em;
	vertical-align: top;
	word-break: break-all;
}
/* -- ゆるキャラ祭り --*/
#yuru-table {
	width: 100%;
	border-collapse: collapse;
}
#yuru-table th {
	padding: 5px;
	border: solid 1px #666666;
	color: #333;
	background-color: #d7d7d7;
}
#yuru-table th.sat {
	padding: 5px;
	border: solid 1px #666666;
	color: #fff;
	background-color: #0066ff;
}
#yuru-table th.sun {
	padding: 5px;
	border: solid 1px #666666;
	color: #fff;
	background-color: #ff0066;
}
#yuru-table td {
	text-align: center;
	border: solid 1px #666666;
	color: #333;
	background-color: #ffffff;
}
