@charset "utf-8";

/* --------------------------------
	新着情報系CSS
-------------------------------- */
div.section.newsHead{
	margin-bottom:0;
}
div.section.newsHead02{
	margin-bottom:20px;
}
div.section.newsHead .txtHeading01,
div.section.newsHead02 .txtHeading01{
	margin-bottom: 20px;
}

/* ==========================================================================================================

	 記事本文
 
============================================================================================================*/
/*  ------------------------------------------------------------------

	SNSボタンの追加　20131224

---------------------------------------------------------------------*/

iframe.twitter-share-button {
	width: 105px!important;
}

#facebookBtn {
	padding-right:10px;
}

/*  ------------------------------------------------------------------

	一覧ボタン（RSSを含まない場合は「.singleBtn」を付与）

---------------------------------------------------------------------*/
.txtHeading01.pIdBtn.singleBtn span{
	right: 0;
}

/*  ------------------------------------------------------------------

	見出し

---------------------------------------------------------------------*/
.txtHeading01{
	padding-right: 110px;
}
.txtHeading01.pIdBtn span{
	top: auto;
	bottom: 15px;
	display: block;
}
/*  ------------------------------------------------------------------

	本文

---------------------------------------------------------------------*/
#theContent{
	margin-bottom: 30px;
}


/*  見出し
-----------------------------------*/
#theContent h3, #theContent h4, #theContent h5{
	line-height: 1.2;
	font-family		: "ＭＳ Ｐゴシック", sans-serif;
}
#theContent h3{
	background:#FFF url(../../img/common/bg_txtHeadding02.png) no-repeat left bottom;
	border-bottom: 1px solid #dfdfdf;
	margin-bottom : 20px;
	padding: 2px 10px 5px 17px;
	font-size: 117%;
}
#theContent h4{
	background: url(../../img/common/bg_txtHeadding03.png) repeat-y left bottom;
	margin-bottom : 20px;
	padding-left: 17px;
	font-size: 110%;
	color: #666666;
}
#theContent h5{
	padding-left: 5px;
	margin-bottom : 10px;
	color: #97253c;
}

/*  文字装飾
-----------------------------------*/
#theContent em{
	font-style: italic;
}
#theContent sup{
	vertical-align: super;
	font-size: .83em;
}
#theContent sub{
	vertical-align: sub;
	font-size: .83em;
}


/*  パラグラフ
-----------------------------------*/
#theContent p{
	margin-bottom: 20px;
	line-height: 1.8;
}

/*  表組
-----------------------------------*/
#theContent table {
	width: auto;
	margin-left: 5px;
}
#theContent table caption{
	font-weight: bold;
	padding-bottom: 5px;
}
#theContent table th,
#theContent table td {
	border: 1px solid #dfdfdf;
	padding: 8px 8px;
}
#theContent table thead th,
#theContent table .thead th{
	background: #5f5f5f;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}
#theContent table tbody th {
	background: #F5F5F5;
	vertical-align: middle;
}


/*  公開講座用ブロック
-----------------------------------*/
#theContent table#extensionWrap{
	margin: 0;
	padding: 0;
	width: 100%;
}
#theContent table#extensionWrap td.ewTd{
	border: none;
	margin: 0;
	padding: 0;
}
#theContent table#extensionWrap table{
	width: 98.7%;
}

#theContent table#extensionWrap td.ewTd table thead th,
#theContent table#extensionWrap td.ewTd table .thead th{
	background: #5f5f5f;
}


/*  ------------------------------------------------------------------

	画像表示

---------------------------------------------------------------------*/

/*  右側画像：デフォルト（280px）
-----------------------------------*/
#postImgL{
	background-color: #FFF;
	padding-right: 20px;
	width: 280px;
	float: left;
	overflow: hidden;
}
#postImgR{
	background-color: #FFF;
	padding-left: 20px;
	margin-right: 5px;
	width: 280px;
	float: right;
}
#postImgL li,
#postImgR li{
	margin-bottom:15px;
}

/* PDFのサムネイルは幅160px */
#postImgR li.pdf_thumb{
	padding: 0 80px;
}




/*  右側画像：小（160px）
-----------------------------------*/
#postImgL.half,
#postImgR.half{
	width: 160px;
}

/*  右側画像：名城点描、育て達人等（280px）
-----------------------------------*/
#postImgL.quarter,
#postImgR.quarter,
.clmWrap02R .clm.quarter{
	width: 280px !important;
}


/*  パターン3
-----------------------------------*/
.clmWrap04 .clm{
	max-width: 207px;
}
/*  パターン4,5
-----------------------------------*/
#postImgW{
	max-width: 660px;
	padding-left:5px;
}
#postImgW li{
	margin-bottom:20px;
}
.clmWrap01 .clm{
	max-width: 320px;
}

/*  写真キャプション
-----------------------------------*/
#postImgL li span,
#postImgR li span,
#postImgW li span,
.clmWrap04 .clm span,
.clmWrap01 .clm span{
	display: block;
	padding-top: 5px;
	font-size:82%;
	font-size:88%\9;
}




/*  postImgR の写真
	style="max-width:244px;"をIEで打ち消す
-----------------------------------*/
#postImgR li img {
	max-width: none\9;
	width: 244px\9;
}  

/*  ------------------------------------------------------------------

	添付ファイル

---------------------------------------------------------------------*/
#attachedFile {
	background: #dedede url(../../img/common/linkArrow_general02.png) no-repeat 15px 50%;
	margin-bottom: 3px;
	padding: 10px 10px 10px 30px;
}

/*  PDFサムネイル表示
-----------------------------------*/
#attachedFile ul.attachedPdf li{
	display: table-cell;
	vertical-align: middle;
	width: 110px;
	text-align: left;
	zoom: 1;
}
#attachedFile ul.attachedPdf li a{
	display: block;
	width: 100px;
}

#attachedFile ul.attachedPdf li.lastChild{
	width: 500px;
}
#attachedFile ul.attachedPdf li.lastChild a{
	display: inline;
	width: auto;
	zoom: 1;
}

* html #attachedFile ul.attachedPdf li{/* IE 6 */
	display:inline;
}
*:first-child+html #attachedFile ul.attachedPdf li{/* IE 7 */
	display:inline;
}


/* ==========================================================================================================

	 ページネーション
 
============================================================================================================*/
.pagenation {
	background: #f3f3f3;
	padding: 15px;
	text-align: center;
}
.pagenation li {
	display: inline;
	margin: 0 3px;
}
/*  現在地表示
-----------------------------------*/
.pagenation li span {
	font-weight: bold;
}
/*  前、次
-----------------------------------*/
.pagenation .prevLink {
	margin-right: 30px;
}
.pagenation .prevLink a {
	background: url(../../img/common/linkArrow_general02l.png) no-repeat 0% 50%;
	padding: 3px 0 3px 15px;
}
.pagenation .nextLink {
	margin-left: 30px;
}
.pagenation .nextLink a {
	background: url(../../img/common/linkArrow_general02.png) no-repeat 100% 50%;
	padding: 3px 15px 3px 0;
}



/* ==========================================================================================================

	 イベント情報 calendar
 
============================================================================================================*/
table.toDo th{
	font-weight: bold;
}
/*  土曜・日曜
-----------------------------------*/
table.toDo tr.sat th{
	background-color: #c4e3ff;
	color: #36C;
}
table.toDo tr.sun th{
	background-color: #fcdcdc;
	color: #C36;
}

/*  リストの下マージントル
-----------------------------------*/
table.toDo td ul{
	margin-bottom: -10px;
}
/*  アイコン配置
-----------------------------------*/
table.toDo td img{
	margin: 0 1px 2px;
}
table.toDo td.txtCenter{
	white-space: nowrap;
}


/* ==========================================================================================================

	 写真ニュース 一覧
 
============================================================================================================*/
.photoNews .txtHeading01{
	margin-bottom: 0;
}
.photoNews .pnMain{
	width: 415px;
	float: right;
}
.photoNews .pnSub{
	width: 210px;
	float: left;
}
.photoNews .pnHeader{
	border-bottom: 1px dotted #9a9a9a;
	margin-bottom: 10px;
	padding-bottom: 5px;
	line-height: 1.3;
	font-size: 117%;
	color: #972137;
}
.photoNews .pnHeader span{
	display: block;
	margin-bottom: 5px;
	font-weight: normal;
	font-size: 82%;
	color: #7c7c7c;
}
.photoNews p{
	padding: 0;
}
