@charset "utf-8";

/* コンテンツ共通スタイル
-------------------------------------------------------------------------------- */

/* 見出しスタイル */
div#contents-area h3,
div#contents-area-no-sidecontents h3 {
	margin: 10px;
}

/* 関連リンクスタイル */
div#contents-area dl.contents-link,
div#contents-area-no-sidecontents dl.contents-link {
	clear: both;
	margin:40px 10px;
	border: 2px solid #C8B782;
}

div#contents-area dl.contents-link dt,
div#contents-area-no-sidecontents dl.contents-link dt {
	padding:7px 7px 7px 15px;
	margin:0;
	font-weight: bold;
	color: #333;
	background-color: #F5ECCC;
	_height: 1em;
}

div#contents-area dl.contents-link dd,
div#contents-area-no-sidecontents dl.contents-link dd {
	padding:7px 7px 2px 15px;
}

div#contents-area dl.contents-link dd p,
div#contents-area-no-sidecontents dl.contents-link dd p {
	margin: 0 0 5px 0;
}



/* 画像スタイル */
div#contents-area div p.images,
div#contents-area-no-sidecontents div p.images {
	margin: 10px;
	text-align: center;
}

div#contents-area div p.images img,
div#contents-area-no-sidecontents p.images img {
	padding: 15px;
	border: 1px solid #DDD;
	margin:0;
	font-size:0;
	line-height:0;
}

* html body div#contents-area div p.images {
	margin: 30px 10px;
}

* html body div#contents-area-no-sidecontents p.images {
	margin: 30px 10px;
}


* html body div#contents-area div p.images span {
	padding: 15px;
	border: 1px solid #DDD;
	margin:0;
	font-size:0;
	line-height:0;
}

* html body div#contents-area-no-sidecontents p.images span {
	padding: 15px;
	border: 1px solid #DDD;
	margin:0;
	font-size:0;
	line-height:0;
}

* html body div#contents-area div p.images img {
	padding: 15px;
	border:none;
	margin:0;
	font-size:0;
	line-height:0;
}

* html body div#contents-area-no-sidecontents p.images img {
	padding: 15px;
	border:none;
	margin:0;
	font-size:0;
	line-height:0;
}
