@charset "utf-8";
/* =========== INDEX LIST ============
   
*   0. common style
*   1. 3clum line style
*   2. bnr-set stylee
*   sp style

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

/* /////////////////////////////////////////////////
  0. common style
///////////////////////////////////////////////// */
.contents_3clum {
	overflow: hidden;
	width: 706px;
	margin: 0 auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.contents_3clum section {
	float: left;
	width: 226px;
	margin: 14px 14px 0 0;
}
.contents_3clum .last {
	margin-right: 0px;
}
/* /////////////////////////////////////////////////
  1. 3clum line style
///////////////////////////////////////////////// */

/* お知らせ */
.contents_3clum #news {
	overflow: hidden;
	/* height: 482px; */
	height: 514px;/* 0121変更 */
	border-bottom: 2px solid #7d7d7d;
}
.contents_3clum #news ul, .contents_3clum #meeting ul {
	margin-top: 13px;
	border-top: 2px solid #7d7d7d;
}
.contents_3clum #news ul li, .contents_3clum #meeting ul li {
	padding: 10px 0;
	border-bottom: 1px #999999 dotted;
}
.contents_3clum #news ul li h3 {
	font-size: 93%;
	line-height: 1.3;
	font-weight: bold;
	letter-spacing: 0.04em;
	text-align: justify;
	text-justify: inter-ideograph;
}
.contents_3clum #news ul li p.post-date {
	letter-spacing: 0.04em;
	font-size: 77%;
}
.contents_3clum #news ul li p {
	font-size: 77%;
	padding-top: 6px;
	line-height: 1.3;
	letter-spacing: 0.04em;
	text-align: justify;
	text-justify: inter-ideograph;
}
/* リンクボックス */
.link {
	cursor: pointer;
}
.link:hover p.more, #news .link:hover h3 {
	text-decoration: underline;
}
/* 催し物 */
.contents_3clum #meeting {
	overflow: hidden;
	/* height: 482px; */
	height: 514px;/* 0121変更 */
	border-bottom: 2px solid #7d7d7d;
}
.contents_3clum #meeting ul li p.post-date {
	font-size: 93%;
	line-height: 1.3;
	letter-spacing: 0.03em;
}
.contents_3clum #meeting ul li h3 {
	font-size: 93%;
	padding: 4px 0;
	line-height: 1.2;
	font-weight: bold;
	letter-spacing: 0.04em;
	text-align: justify;
	text-justify: inter-ideograph;
}
.contents_3clum #meeting ul li p {
	font-size: 77%;
	line-height: 1.3;
	letter-spacing: 0.04em;
	text-align: justify;
	text-justify: inter-ideograph;
}
.contents_3clum #meeting ul li .txt {
	width: 136px;
	float: right;
}
.contents_3clum #meeting ul li p.more {
	text-align: right;
	color: #0071BE;
	padding-top: 8px;
}
.contents_3clum #meeting ul li p.more a {
	color: #0071BE;
}
.contents_3clum #meeting ul li p.thumb {
	float: left;
	margin: 0 16px 15px 0;
	width: 74px;
	height: 99px;
	overflow: hidden;
	zoom: 1;
}
/* facebook */
.contents_3clum #facebook {
	/* height: 482px; */
}
.contents_3clum #facebook .fb-like-box {
	margin-top: 13px;
	/*border:1px solid #e7ebf2 !important;*/
	border:1px solid #cad3e4;
}
/* /////////////////////////////////////////////////
  2. bnr-set style
///////////////////////////////////////////////// */

.bnr-set {
	padding: 50px 0 0px;
	clear: both;
}
/*
.bnr-set a:hover {
	opacity: 0.50;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	-khtml-opacity: 0.50;
	zoom: 1;
}
*/
/* /////////////////////////////////////////////////
  sp style
///////////////////////////////////////////////// */
@media screen and (max-width: 1000px) {
}