@charset "UTF-8";
/* AssetNowVersion: FX1.9.0 Last Up Date: 2009-08-31 DesignVersion: 1.8 */

/*****************************************************************************/
/* グループトップページ/カテゴリートップページ/サブカテゴリートップページ    */
/* handlers/section.cfm                                                      */
/* handlers/handler1.cfm                                                     */
/* handlers/handler2.cfm                                                     */
/* handlers/handler3.cfm                                                     */
/* handlers/listlead.cfm                                                     */
/* handlers/listcontent.cfm                                                  */
/*****************************************************************************/
/* 使用画像                                                                  */
/* member.gif                                                                */
/* new.gif                                                                   */
/*****************************************************************************/

/* グループトップページ/エリア1 -> area1LeadContent */
/* グループトップページ/エリア2 -> area2LeadContent */
/* グループトップページ/残り -> leadContent */
/* カテゴリートップページ/サブカテゴリートップページ(リードページ) -> LeadContent */
/* カテゴリートップページ/サブカテゴリートップページ(ページ/ライブラリ) -> pageContent */
.area1LeadContents,
.area2LeadContents,
.leadContents,
.pageContents {
	/* 左右のmarginの設定はなるべく避けること（IE5対策） */
	padding: 10px 20px 20px;
	background-color: #FDFDF9;
	margin-bottom: 0;
}
	.area1LeadContent,
	.area2LeadContent,
	.leadContent,
	.pageContent {
	}
		h2.area1LeadContentTitle,
		h2.area2LeadContentTitle,
		h2.leadContentTitle,
		h2.pageContentTitle,
		h3.leadContentTitle,
		h3.pageContentTitle {
			padding: 8px 5px 4px 20px;
			border-bottom: 1px dotted #999;
			background: url(images/contextPagesList_bg.png) no-repeat left center;
			color: #000000;
			font-weight: normal;
			font-size: 100%;
		}
		h2.area1LeadContentTitle img,
		h2.area2LeadContentTitle img,
		h2.leadContentTitle img,
		h2.pageContentTitle img,
		h3.leadContentTitle img,
		h3.pageContentTitle img {
			margin-top: 4px;
			margin-bottom: -4px;
		}
		.area1LeadContentImage,
		.area2LeadContentImage,
		.leadContentImage,
		.pageContentImage {
			display: block;
			float: right;
			padding-top: 5px;
			padding-right: 10px;
			padding-bottom: 5px;
			padding-left: 10px;
		}
		.area1LeadContentTeaser,
		.area2LeadContentTeaser,
		.leadContentTeaser,
		.pageContentTeaser {
			/*padding-top: 5px;
			padding-right: 10px;
			padding-bottom: 5px;
			padding-left: 10px;
			text-align: left;*/
			display: none;
		}
		.area1LeadContentDate,
		.area2LeadContentDate,
		.leadContentDate,
		.pageContentDate {
			clear: right;
			padding-top: 5px;
			padding-right: 10px;
			padding-left: 10px;
			border-top: 1px solid #CCCCCC;
			vertical-align: middle;
			text-align: right;
			font-size: small;
			line-height: 1.1;
		}
	.area1LeadContentCleaner,
	.area2LeadContentCleaner,
	.leadContentCleaner,
	.pageContentCleaner {
		clear: right;
	}
	.pageContentDownLoadLink {
		font-size: 100%;
	}
/* Acrobat Readerへのリンク*/
.viewers {
}

/*****************************************************************************/
/* カテゴリー情報                                                            */
/* handlers/handler2.cfm                                                     */
/*****************************************************************************/
.categoryInfo {
	margin:0;
	padding: 20px 0 13px;
	border-bottom: solid 1px #D8D8D8;
	background: #FFF url(images/bg_categoryInfoTitle.png) repeat-x left top;
}
h2.categoryInfoTitle {
	margin: 0;
	padding: 0 10px 0 32px;
	background: url(images/categoryInfoTitle_bg.png) no-repeat 10px center;
	color: #226321;
	font-size: x-large;
	line-height: 1.4;
}
.categoryInfoText {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 33px;
	/*display: none;*/
	background: #FFF;
}

/*****************************************************************************/
/* サブカテゴリー一覧                                                        */
/* handlers/subcategories.cfm                                                */
/*****************************************************************************/
div.subcategoryList {
	margin-top:0;
	margin-bottom: 10px;
	padding: 20px;
	background: #FDFDF9;
}
h3.subcategoryListTitle {
	padding: 4px 5px 2px;
	border-left: 6px solid #77A15D;
	background: #DFEBE0;
	color: #000000;
	font-size: 110%;
	line-height: 1.5;
}
div.subcategoryList dl.subcategoryListBody {
	margin: 0;
	padding: 3px 0;
}
div.subcategoryList dt.subcategoryTitle {
	margin: 0;
	padding: 8px 5px 4px 20px;
	border-bottom: 1px dotted #999;
	background: url(images/Menu_bg.gif) no-repeat left 0.8em;
	list-style: none;
	font-weight: normal;
	font-size: 100%;
}
div.subcategoryList dd.subcategoryDesc {
	margin: 3px 0 0 15px;
	padding: 0;
}