@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: 15px;
			color: #000000;
			background: url(images/page_icon01.png) no-repeat left center;
			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;
			padding-top: 5px;
			padding-right: 10px;
			padding-bottom: 5px;
			padding-left: 10px;
			float: right;
		}
		.area1LeadContentTeaser,
		.area2LeadContentTeaser,
		.leadContentTeaser,
		.pageContentTeaser {
			padding-top: 0;
			padding-right: 10px;
			padding-bottom: 5px;
			padding-left: 15px;
			text-align: left;
			font-size: 85%;
			color: #666;
		}
		.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 {
	margin-top: -15px;
}
h2.categoryInfoTitle {
	margin: 0 -25px 10px;
	padding: 12px 15px 11px;
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(69,170,57)),color-stop(1, rgb(46,156,36)));
	background-image:-webkit-linear-gradient(-90deg,rgb(69,170,57) 0%,rgb(46,156,36) 100%);
	background-image:linear-gradient(180deg,rgb(69,170,57) 0%,rgb(46,156,36) 100%);
	color: #FFF;
	text-shadow: 0px 0px 3px rgba(26, 122, 9, 0.3);
	font-size: 160%;
}
.categoryInfoText {
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}

/*****************************************************************************/
/* サブカテゴリー一覧                                                        */
/* handlers/subcategories.cfm                                                */
/*****************************************************************************/
div.subcategoryList {
	margin: 20px 0 10px;
}
h3.subcategoryListTitle {
	display: none;
}
div.subcategoryList dl.subcategoryListBody {
	margin: 0;
	padding: 0;
}
div.subcategoryList dt.subcategoryTitle {
	margin:5px 0 0;
	padding-left: 24px;
	color: #000000;
	background: url(images/category_icon01.png) no-repeat left center;
	font-size: 100%;
	font-weight: bold;
}
div.subcategoryList dd.subcategoryDesc {
	margin: 0 0 0 24px;
	padding: 0;
	font-size: 93%;
	color: #666;
}