@charset "utf-8";
/* CSS Document */

.event-thumbnails{
}
	.event-thumbnails .item {
		background:url(../../common/img/3cbox02-middle.gif) left top repeat-y;
		width:261px;
		float:left;
		margin-right:5px;
		margin-bottom:5px;
	}
		.event-thumbnails .item h3 {
			background:url(../../common/img/3cbox02-top.gif) left top no-repeat;
			padding:6px 6px 0 6px;
			font-size:100%;
			height: 40px;
		}
			.event-thumbnails .item h3 a {
				display:block;
				padding:0 3px 0 6px;
				border-bottom:1px solid #DDD;
			}
		.event-thumbnails .item p.day {
			text-align:right;
			padding:0 6px;
		}
		.event-thumbnails .item p.description {
			padding:0 6px;
			overflow:hidden;
			height:60px;
		}
		.event-thumbnails .item .toEvent {
			background:url(../../common/img/3cbox02-bottom.gif) left bottom no-repeat;
			text-align:right;
			padding-right:6px;
		}
		.event-thumbnails .item .toEvent a {
		}

div.event-para {
	margin: 14px 0 14px 0;
	margin-bottom: 10px;
	clear:both;
}
div.event-para h4 {
	font-size:14px;
	margin: 12px 0;
	padding: 3px 1px 5px 1px;
	color: #1680BE;
	border-bottom: 1px solid #ADADAD;
}
div.event-para table {
	margin-bottom: 15px;
}
	div.event-para table td {
		vertical-align: top;
		letter-spacing: 1px;
		padding: 5px 10px;
	}
	div.event-para table td p {
		line-height:1.5em;
	}
div.event-para img {
	margin: 0 12px;
}

div.event-para p {
	font-size: small;
	line-height: 1.4em;
	margin: 0 5px 12px 5px;
}

div.event-para a {
	text-decoration: underline;
}

/* katagakiBox */

div.katagakiBox {
	float:right;
	width: 171px;
}

/* noteBox */

div#noteBox {
	width: 200px;
	background:url(../../event/img/rndbox_mid.gif) repeat left;
}
div#noteBox p {
	margin: 0;
	padding: 10px 10px 0 10px;
	background:url(../../event/img/rndbox_top.gif) no-repeat left top;
	text-align:center;
	font-weight:bold;
}
div#noteBox div.btm {
	width:200px;
	height: 10px;
	background:url(../../event/img/rndbox_btm.gif) no-repeat left bottom;
}

/* message */

div.kyoinList {
	clear:both;
	float: left;
	width: 294px;
}
	div.kyoinList ul li {
		list-style-type:none;
		clear:both;
	}
	div.kyoinList ul li.selKyoin {
		background-image:url(../../event/img/message-menu.jpg);
		background-repeat:no-repeat;
		width: 294px;
		height: 84px;
		margin-bottom: 8px;
	}
		div.kyoinList ul li.selKyoin div.kyoinImg,
		div.kyoinList ul li.otherKyoin div.kyoinImg {
			float:left;
			background-image:url(../../event/img/futo.jpg);
			background-repeat:no-repeat;
			width: 90px;
			height: 70px;
			margin: 4px 0 0 30px;
			padding: 10px 0 0 10px;
		}
		div.kyoinList ul li.selKyoin div.kyoinText,
		div.kyoinList ul li.otherKyoin div.kyoinText {
			float: left;
			margin: 23px 0 0 20px;
		}
		div.kyoinList ul li.selKyoin div.kyoinText p,
		div.kyoinList ul li.otherKyoin div.kyoinText p {
			margin-bottom: 2px;
		}
		div.kyoinList ul li.selKyoin div.kyoinText span.kyoinName,
		div.kyoinList ul li.otherKyoin div.kyoinText span.kyoinName {
			font-size:15px;
			font-weight:bold;
		}

	div.kyoinList ul li.otherKyoin {
		width: 294px;
		height: 84px;
	}

div.kyoinMsg {
	float: right;
	width: 469px;
	background-image:url(../../event/img/letter.jpg);
	background-repeat:no-repeat;
	height: 625px;
}
	div.kyoinMsg p.minasan {
		width: 135px;
		height: 20px;
		background-image:url(../../event/img/line1.png);
		background-repeat:no-repeat;
		margin: 20px 20px 35px 20px;
		padding: 5px 0;
		text-align:center;
	}
	div.kyoinMsg p.message {
		margin: 0 20px 10px 20px;
		background-image:url(../../event/img/line2.png);
		background-repeat:repeat-y;
		width: 410px;
		font-size: 12px;
		line-height: 30px;
		padding: 0 10px;
	}
	div.kyoinMsg div.divWriter {
		width: 135px;
		margin: 20px;
		float:right;
	}
	div.kyoinMsg p.writer {
		height: 20px;
		background-image:url(../../event/img/line1.png);
		background-position:right;
		background-repeat:no-repeat;
		padding: 5px 0;
		text-align:center;
	}
	div.kyoinMsg p.image {
		clear:both;
		margin:20px;
	}

/* festival */

ul#naviFes {
	margin: 10px auto 20px auto;
	width: 795px;
	height:35px;
}
	ul#naviFes li {
		float:left;
		display:inline;
		margin: 0 10px 10px 0;
		height:35px;
	}

div.fesContBox {
	width: 795px;
	margin: 0 auto 18px auto;
	line-height: 1.3em;
}
	div.fesContBox h4 {
		margin: 0;
		width: 795px;
	}
	div.fesContBox p {
		width: 740px;
		margin: 0 auto 10px auto;
	}
	div.fesContBox h5 {
		font-size: medium;
		margin: 20px auto 10px auto;
		width: 740px;
	}
	div.fesContBox div#fesContRep {
		padding: 15px 0 15px 0;
		background: url(../../vivafes/img/red_side.jpg) repeat-y;
	}
	div.fesContBox div#fesRepFoot {
		width: 795px;
		height: 5px;
		background:url(../../vivafes/img/red_bottom.jpg) no-repeat;
	}
	div.fesContBox div#fesContDetail {
		padding: 15px;
		background: url(../../vivafes/img/blue_side.jpg) repeat-y;
	}
	div.fesContBox div#fesDetailFoot {
		width: 795px;
		height: 5px;
		background:url(../../vivafes/img/blue_bottom.jpg) no-repeat;
	}
	div.fesContBox div#fesContEvent {
		padding: 15px;
		background: url(../../vivafes/img/green_side.jpg) repeat-y;
	}
	div.fesContBox div#fesEventFoot {
		width: 795px;
		height: 5px;
		background:url(../../vivafes/img/green_bottom.jpg) no-repeat;
	}
	div.fesContBox div#fesContEvent table {
		margin: 0 0 0 20px;
	}
	div.fesContBox div#fesContEvent table td {
		width: 250px;
	}
	div.fesContBox div#fesContContact {
		padding: 15px;
		background: url(../../vivafes/img/pink_side.jpg) repeat-y;
	}
	div.fesContBox div#fesContactFoot {
		width: 795px;
		height: 5px;
		background:url(../../vivafes/img/pink_bottom.jpg) no-repeat;
	}

div#mediaspace {
	text-align:center;
	margin-bottom: 10px;
}
	