@charset "UTF-8";
/* [artfairtokyo.com]
 * Summary: styles for "event" category
 * Modified: 2009-12-25
 */

/* content area
----------------------------------------*/
/* .page_ttl */
.page_ttl {
	margin-bottom: 2.17em;
}

/* page_body */
.page_body {
	font-size: 108%;
	line-height: 1.69em;
}
.page_body .disc {
	padding-left: 1.2em;
}
.page_body .disc li {
	list-style-type: disc;
	text-indent: 0;
}

	/* lead */
	.page_body .page_lead {
		margin: -.31em 0 2em;
	}

	/* article */
	.page_body .article {
		width: 100%;
		overflow: hidden;
		padding: 0 0 1px;
		background: url(../img/line_dotted_000000.gif) repeat-x 2px 100%;
	}
	.page_body .article h3 {
		padding: 0 0 .89em;
		font-size: 138%; /* 18px */
		line-height: 1.56; /* 26px */
	}
	.page_body .article h3 .cat {
		display: block;
		margin-bottom: .46em;
		font-size: 72%;
	}

	/* [eventindex] article - article_body */
	.eventindex .page_body .article_body {
		float: left;
		width: 304px;
		padding-bottom: 1.86em;
	}
		.eventindex .page_body .nopic .article_body {
			float: none;
			width: 100%;
		}
	.eventindex .page_body .article_body dl {
		width: 100%;
		overflow: hidden;
	}
	.eventindex .page_body .article_body dt {
		clear: both;
		float: left;
		width: 4.1em;
	}
	.eventindex .page_body .article_body dd {
		margin: 0 0 0 4.1em;
	}
	.eventindex .page_body .article_body .more {
		margin: .69em 0 0;
		padding: 0 0 0 12px;
		background: url(../img/icon_arrow_1.gif) no-repeat 2px 50%;
		font-size: 92%;
		font-weight: bold;
		line-height: 1.33;
		text-transform: uppercase;
	}

	/* [eventindex] article - pic */
	.eventindex .page_body .pic {
		float: right;
		margin-bottom: 1.54em;
	}

	/* [evententry] article - article_body */
	.evententry .page_body .article h3 {
		padding: 0 0 1.33em;
		font-size: 138%; /* 18px */
		line-height: 1.44; /* 26px */
	}
	.evententry .page_body .article h3 .cat {
		display: block;
		margin-bottom: .46em;
		font-size: 72%;
	}
	.evententry .page_body .keyvisual {
		margin: 0 0 .46em;
	}
	.evententry .page_body .cap {
		margin: 0 0 1.4em;
		font-size: 77%;
	}
	.evententry .page_body .comment {
		margin: 0 0 1.77em;
	}

	/* [evententry] article - section */
	.evententry .page_body .article_body .section {
		margin: .85em 0 0;
	}
		.evententry .page_body .article_body .section .section {
			margin: .85em 0 0;
		}
	.evententry .page_body .article_body .section dt,
	.evententry .page_body .article_body .section dd {
		display: inline;
	}

	/* [evententry] article - separator */
	.evententry .page_body .article_body .separator {
		margin: 2em 0 0;
		padding: 0 0 1px;
		background: url(../img/line_dotted_000000.gif) repeat-x 2px 100%;
	}
		.evententry .page_body .article_body .separator .nav_pagetop {
			margin: 0 0 10px;
			font-size: 1px;
			text-align: right;
		}

	/* [evententry] article - subsection */
	.evententry .page_body .subsection {
		margin: 1.85em 0 0;
	}
	.evententry .page_body .subsection h4 {
		margin: 0 0 1.25em;
		font-size: 123%;
	}
	.evententry .page_body .subsection .section {
		margin: 0 0 .31em;
	}
		/* profile */
		.evententry .page_body .subsection .profile {
			margin: 1.54em 0 0;
		}
		.evententry .page_body .subsection .profile .section {
			width: 100%;
			overflow: hidden;
			margin: 0 0 1.31em;
		}
		.evententry .page_body .subsection .profile h5 {
			margin: 0 0 .77em;
		}
		.evententry .page_body .subsection .profile h6 {
			margin: 0 0 .46em;
		}
		.evententry .page_body .subsection .profile .pic {
			float: right;
			width: 126px;
			margin: -2.15em 0 0;
		}
		.evententry .page_body .subsection .profile .comment {
			margin: 0 142px 0 0;
		}
			.evententry .page_body .subsection .profile .nopic .comment {
				margin: 0;
			}

/* side area contents
----------------------------------------*/
.widget {
	margin: 0 0 2.25em;
	line-height: 1.5;
}
.widget dt {
	margin: -.25em 0 .75em;
}
.widget li,
.widget dd {
	margin: 0 0 .33em;
	line-height: 1.17em;
}


