@charset "utf-8";

/* COMMON
-------------------------------------------------------------------------------------------------*/
#Information {
	width			: 800px;
	margin			: 0 auto 25px;
}
	#Information div#EntryBlock {
		float			: left;
		width			: 540px;
	}
	* html #Information div#EntryBlock {
		overflow:hidden;
	}
	#Information div#Side {
		float			: right;
		width			: 230px;
	}

/* SideArea
-------------------------------------------------------------------------------------------------*/
#Side {}
	#Side dl {}
		#Side dl dt {}
		#Side dl dd {
			margin			: 0 0 22px;
		}
			#Side dl dd ul {}
				#Side dl dd ul li {
					border-bottom	: 1px dotted #999999;
					font-size		: 92%;
					padding			: 6px 0;
				}
					#Side dl dd ul li a {
						background		: url(../images/icon_arrow.gif) no-repeat 5px 0.5em;
						padding			: 0 0 0 14px;
						display			: inline-block;
					}
					* html {
						display		: inline;
						zoom		: 1;
					}
					*+html {
						display		: inline;
						zoom		: 1;
					}
					#Side dl dd ul li span {
						color			: #666666;
						display			: block;
					}
					#Side dl dd ul li.CategoryNone {
						background		: url(../images/icon_arrow.gif) no-repeat 5px 0.9em;
						padding-left	: 14px;
					}

/* calendar */
.Calendar {}
	.Calendar table {
		width			: 90%;
		margin			: 11px auto 0;
		border			: 1px solid #cccccc;
	}
		.Calendar table th,
		.Calendar table td {
			border			: 1px solid #cccccc;
			color			: #666666;
			padding			: 3px 0;
			text-align		: center;
			font-size		: 85%;
		}
		.Calendar table th {
			background		: #F0EFED;
			font-weight		: bold;
		}
		.Calendar table tr.Title th {
			background		: #ffffff;
			font-weight		: normal;
			border			: none;
		}
			.Calendar table th#sun,
			.Calendar table td#cell1,
			.Calendar table td#cell8,
			.Calendar table td#cell15,
			.Calendar table td#cell22,
			.Calendar table td#cell29,
			.Calendar table td#cell36,
			.Calendar table td#cell1 a,
			.Calendar table td#cell8 a,
			.Calendar table td#cell15 a,
			.Calendar table td#cell22 a,
			.Calendar table td#cell29 a,
			.Calendar table td#cell36 a {
				color			: #FF8F8F;
			}
			.Calendar table th#sat,
			.Calendar table td#cell7,
			.Calendar table td#cell14,
			.Calendar table td#cell21,
			.Calendar table td#cell28,
			.Calendar table td#cell35,
			.Calendar table td#cell7 a,
			.Calendar table td#cell14 a,
			.Calendar table td#cell21 a,
			.Calendar table td#cell28 a,
			.Calendar table td#cell35 a {
				color			: #413FFF;
			}
			/*.Calendar table td.today {
				background		: #F0EFED;
			}*/
			.Calendar table td a {
				font-weight		: bold;
				text-decoration	: underline;
			}

/* Main Entry
-------------------------------------------------------------------------------------------------*/
.Entry {
	border-bottom	: 1px dotted #999999;
	padding			: 0 0 5px;
	margin			: 0 0 25px;
	font-size		: 92%;
}
	.Entry span.Date {
		background		: #E7E7E7;
		color			: #666666;
		display			: block;
		padding			: 3px 10px;
		margin			: 0 0 7px;
	}
	.Entry h3.Title {
		background		: url(../images/icon_arrow.gif) no-repeat 10px 0.5em;
		padding			: 0 0 0 20px;
		margin			: 0 0 10px;
		font-size		: 114%;
	}
	.Entry div.Body,
	.Entry div.More {
		padding			: 0 0 0 20px;
		margin			: 0 0 15px;
	}
		.Entry div.Body p,
		.Entry div.More p {
			margin			: 0 0 15px;
		}
		.Entry div.Body img,
		.Entry div.More img {
			margin			: 5px;
		}
	.Entry p.More {
		text-align		: right;
		margin			: 0 5px 0 0;
	}
		.Entry p.More a {
			background		: url(../images/icon_gray.gif) no-repeat 0 center;
			padding			: 0 0 0 10px;
		}


	#EntryBlock div.EntryAsset div.EntryAssetPictureLarge {
		margin			: 0 0 10px;
		text-align		: center;
	}
		#EntryBlock div.EntryAsset div.EntryAssetPictureLarge p {
			width			: 500px;
			margin			: 0 auto;
			text-align		: left;
		}
		* html #EntryBlock div.EntryAsset div.EntryAssetPictureLarge p {
			margin-top		: 2px;
		}


#EntryBlock div.EntryAsset {
	margin			: 0 0 25px;
}
	#EntryBlock div.EntryAsset ul.EntryAssetPictureMiddle {
		margin			: 0 0 20px 20px;
	}
		#EntryBlock div.EntryAsset ul.EntryAssetPictureMiddle li {
			display			: inline-block;
			vertical-align	: top;
			margin-bottom	: 10px;
			width			: 245px;
		}
		* html #EntryBlock div.EntryAsset ul.EntryAssetPictureMiddle li {
			display			: inline;
			zoom			: 1;
		}
		*:first-child+html #EntryBlock div.EntryAsset ul.EntryAssetPictureMiddle li {
			display			: inline;
			zoom			: 1;
		}
		#EntryBlock div.EntryAsset ul.EntryAssetPictureMiddle li.Left {
			margin-right	: 10px;
		}

	#EntryBlock div.EntryAsset div.EntryAssetPictureLarge {
		margin			: 0 0 10px;
		text-align		: center;
	}
		#EntryBlock div.EntryAsset div.EntryAssetPictureLarge p {
			width			: 500px;
			margin			: 0 auto;
			text-align		: left;
		}
		* html #EntryBlock div.EntryAsset div.EntryAssetPictureLarge p {
			margin-top		: 2px;
		}
	
.EntryCustomField {
	margin			: 0 0 25px;
}
	.EntryCustomField .cfCustomField1,
	.EntryCustomField .cfCustomField2,
	.EntryCustomField .cfCustomField3,
	.EntryCustomField .cfCustomField4,
	.EntryCustomField .cfCustomField5,
	.EntryCustomField .cfCustomField6 {
		width			: 265px;
		margin-bottom	: 10px;
		float			: left;
	}
	.EntryCustomField .cfCustomField1,
	.EntryCustomField .cfCustomField3,
	.EntryCustomField .cfCustomField5 {
		display			: inline;
		margin-right	: 10px;
	}



#EntryBlock div.Pager {
	text-align		: center;
	margin			: 30px 0 40px;
}

#EntryBlock p.PageBack {
	background		: url(../images/icon_gray.gif) no-repeat 0 center;
	padding			: 0 0 0 10px;
	margin			: -20px 0 0 10px;
}

