@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 {
	width: 100%;
	/* 左右のmarginの設定はなるべく避けること（IE5対策） */
	margin-bottom: 0;
	margin-top: 13px;
	box-sizing: border-box;
}
	.area1LeadContent,
	.area2LeadContent,
	.leadContent,
	.pageContent {border-top: 1px solid #eeeedd;
	}		

		h2.area1LeadContentTitle,
		h2.area2LeadContentTitle,
		h2.leadContentTitle,
		h2.pageContentTitle,
		h3.leadContentTitle,
		h3.pageContentTitle {
			margin-top: 0;
			padding: 9px 50px 9px;
			background: url(images/page_icon01.png) no-repeat left 25px center;
			background-size: 14px auto;
			color: #000000;
			font-size: 90%;
		}
		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: 0;
			padding-right: 10px;
			padding-bottom: 5px;
			padding-left: 24px;
			color: #666;
			text-align: left;
			font-size: 85%;
		}
		.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-top: -15px;
}
h2.categoryInfoTitle {
	margin: 0 0 15px;
	padding: 41px 20px 33px 80px;
    border-radius: 10px 10px 0 0;
    background: #eeeedd;
	border-bottom: 5px solid #ddddcc;
    color: #0066cc;
    letter-spacing: 0.05em;
    font-size: 180%;
	background-image: url(images/categoryInfoTitle_icon.png), url(images/categoryInfoTitle_bg.png);
	background-size: 42px auto , 351px auto;
	background-repeat: no-repeat, no-repeat;
	background-position: left 25px center, right top;
}
@media screen and (max-width:640px){
	.categoryInfo {
		margin-top: 0;
	}
	h2.categoryInfoTitle {
		font-size: 130%;
	}
}
.categoryInfoText {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

/*****************************************************************************/
/* サブカテゴリー一覧                                                        */
/* handlers/subcategories.cfm                                                */
/*****************************************************************************/
div.subcategoryList {
	margin: 0;
}
h3.subcategoryListTitle {
	display: none;
}
div.subcategoryList dl.subcategoryListBody {
	margin: 0;
	padding: 0 0 5px;
	border-bottom: 1px solid #eeeedd;
}
div.subcategoryList dt.subcategoryTitle {
	margin:0 0 0;
	padding: 8px 50px 8px;
	background: url(images/category_icon01.png) no-repeat left 25px center;
	background-size: 18px auto;
	color: #000000;
	font-size: 90%;
	border-top: 1px solid #eeeedd;
}
div.subcategoryList dd.subcategoryDesc {
	margin: 0 0 0 24px;
	padding: 0;
	color: #666;
	font-size: 93%;
}