@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対策） */
	margin-bottom: 5px;
	width: 100%;
}
	.area1LeadContent,
	.area2LeadContent,
	.leadContent,
	.pageContent {
	}
		h2.area1LeadContentTitle,
		h2.area2LeadContentTitle,
		h2.leadContentTitle,
		h2.pageContentTitle,
		h3.leadContentTitle,
		h3.pageContentTitle {
			/*
			margin-top: 5px;
			padding-right: 10px;
			padding-left: 7px;
			border-left: 3px solid #99CC00;
			color: #000000;
			*/
			margin: 0 0 .5em;
			padding: 0 0 .5em 18px;
			border: none;
			border-bottom: dotted 1px #D0D0D0;
			background: url(images/Menu_bg.png) no-repeat 0.2em 0.2em;
			font-weight: bold;
			font-size: 1.1em;
		}
		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;
			padding-top: 5px;
			padding-right: 10px;
			padding-bottom: 5px;
			padding-left: 10px;
			float: right;
		}
		.area1LeadContentTeaser,
		.area2LeadContentTeaser,
		.leadContentTeaser,
		.pageContentTeaser {
			padding-top: 5px;
			padding-right: 10px;
			padding-bottom: 5px;
			padding-left: 10px;
			text-align: left;
		}
		.area1LeadContentDate,
		.area2LeadContentDate,
		.leadContentDate,
		.pageContentDate {
			padding-top: 5px;
			padding-right: 10px;
			padding-left: 10px;
			border-top: 1px solid #CCCCCC;
			line-height: 1.1;
			vertical-align: middle;
			font-size: small;
			text-align: right;
			clear: right;
		}
	.area1LeadContentCleaner,
	.area2LeadContentCleaner,
	.leadContentCleaner,
	.pageContentCleaner {
		clear: right;
	}
	.pageContentDownLoadLink {
		font-size: 100%;
	}
/* Acrobat Readerへのリンク*/
.viewers {
}

/*****************************************************************************/
/* カテゴリー情報                                                            */
/* handlers/handler2.cfm                                                     */
/*****************************************************************************/
.categoryInfo {
}
h2.categoryInfoTitle {
	margin: 1em 0;
	padding: 8px 10px 0 20px;
	border: 1px solid #284;
	border-bottom: 8px solid #284;
	color: #FFF;
	font-size: 140%;
	letter-spacing: 0.05em;
	background: #284 url(images/midashi_bg.png) no-repeat left top;
}
.categoryInfoText {
	display: none;
	/*padding: 0 0 2em;*/
}

/*****************************************************************************/
/* サブカテゴリー一覧                                                        */
/* handlers/subcategories.cfm                                                */
/*****************************************************************************/
div.subcategoryList {
	margin: 0 0 30px;
}
h3.subcategoryListTitle {
	margin: 0 0 10px;
	padding: 10px;
	color: #000;
	background: #DDD;
	border-top: 2px solid #073;
}
div.subcategoryList dl.subcategoryListBody {
	margin: 0;
	padding: 0;
}
div.subcategoryList dt.subcategoryTitle {
	margin: 5px 0 0 0;
	padding: 0 0 0 18px;
	display: list-item;
	list-style-position: outside;
	list-style-type: disc;
	list-style: none;
	background: url(images/guidepost_arrow.png) no-repeat 10px .4em;
}
div.subcategoryList dd.subcategoryDesc {
	margin: 0 0 0 15px;
	padding: 0;
}