@charset "utf-8";

/* ***********************************************************
 *
 * Since:     2010-07-12
 * Editor:    contents kinoshita
 * Modified:  2010-00-00 by:contents kinoshita
 *
 * ***********************************************************
 */


/* Suggested order
--------------------------------------------------------------
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
--------------------------------------------------------------
*/


/*============================================================

	Company

============================================================*/

/*---- primaryColumn ----*/
h4 {
	width: 630px;
	margin-bottom: 5px;
	padding: 7px 15px;
	background: url(../img/bg_stit01.jpg) no-repeat;
	font-size: 140%;
	font-weight: bold;
}
p.lead {
	margin-bottom: 1.4em;
	padding: 0px 15px;
}
.menu-profile {
	width: 200px;
	padding-bottom: 13px;
	background: url(../img/bg_sideMenu_bottom01.jpg) no-repeat bottom;
}
	.menu-profile dt {
		padding-bottom: 5px;
	}
	.menu-profile dd {
		padding: 0px 16px;
		color: #666;
		font-size: 85%;
		line-height: 1.4em;
	}
	.menu-profile dd.pht {
		margin-bottom: 5px;
		text-align: center;
	}
.menu-calendar,
.menu-entryList {
	clear: both;
	width: 200px;
	margin-bottom: 0px;
	padding: 15px 0px 0px;
}
.menu-category {
	clear: both;
	width: 200px;
	margin-bottom: 15px;
	padding: 15px 0px 0px;
	border-bottom: 1px solid #C0B7DB;
}
	.menu-calendar dt,
	.menu-entryList dt,
	.menu-category dt {
		margin-bottom: 3px;
		padding: 5px 16px;
		border-top: 1px solid #C0B7DB;
		border-bottom: 1px solid #C0B7DB;
	}
	.menu-calendar dd.thisMonth {
		color: #5648b3;
		font-weight: bold;
		text-align: center;
	}
		.menu-calendar dd table {
			width: 100%;
			border: 1px solid #ccc;
			border-collapse: collapse;
		}
			.menu-calendar dd table th,
			.menu-calendar dd table td {
				border: 1px solid #ccc;
				text-align: center;
				vertical-align: middle;
			}
			.menu-calendar dd table th {
				background: #f2f2f2;
			}
				.menu-calendar dd table .weekday a {
					color: #333333;
					font-weight: bold;
				}
			.menu-calendar dd table .sat {
				color: #7B51D2;
			}
				.menu-calendar dd table .sat a {
					font-weight: bold;
				}
			.menu-calendar dd table .sun {
				color: #FF598F;
			}
				.menu-calendar dd table .sun a {
					color: #FF598F;
					font-weight: bold;
				}
	.menu-calendar dd.prevMonth {
		float: left;
	}
	.menu-calendar dd.nextMonth {
		float: right;
	}
	.menu-entryList dd,
	.menu-category dd {
		margin-bottom: 0.3em;
		padding-left: 16px;
	}
.entry {
	margin-bottom: 3.5em;
}
	.entry h4 a {
		color: #333 !important;
		text-decoration: none !important;
	}
	.entry h4 a:hover {
		color: #666 !important;
		text-decoration: underline !important;
	}
	.entry p {
		font-size: 115%;
		line-height: 1.8em;
	}
.date {
	margin-bottom: 0.8em;
	padding: 0px 15px;
	text-align: right;
}
.post {
	padding: 0px 15px 10px;
	border-bottom: 1px solid #DAB5EC;
}
.post-category {
	font-size: 85%;
}
	.post-category dt {
		float: left;
	}
.prevNext {
	margin-bottom: 20px;
	padding: 5px 0px;
	background: #f0f0f0;
	text-align: center;
}
.prevNext li {
	display: inline;
	padding: 0px 3px 0px 6px;
	background: url(../../eventblog/img/separater.jpg) repeat-y left;
	font-weight: bold;
}
.prevNext li:first-child {
	padding: 0px 3px 0px 0px;
	background: none;
}
.prevNext li.first-child { /*IE-expression (first-child) */
	padding: 0px 3px 0px 0px;
	background: none;
}
.prevNext li { /* IE-expression (first-child) */
behavior: expression(
this.className += (this.previousSibling == null) ? " first-child" : "",
this.style.behavior = "none"
);
}
	.prevNext li a {
		font-weight: normal;
	}










