@charset "utf-8";


/* --- コラム用 --- */


/* --- リンクカラー（サイド）---- */
#contentsArea.column #sideArea a:link {color: #540177; text-decoration: none;}
#contentsArea.column #sideArea a:visited {color: #540177; text-decoration: none;}
#contentsArea.column #sideArea a:active {color: ##540177; text-decoration: none;}
#contentsArea.column #sideArea a:hover {color: #540177; text-decoration: underline;}

h1#individual {
	padding-bottom: 50px !important;
	margin-bottom: -40px;
}

h1#individual span {
	display: inline;
	color: #6E00A7;
	font-size: 50%;
	line-height: 1.3;
	margin: 0px 0px 0px 10px;
	letter-spacing: 0.3mm;
	font-weight: normal;
	background: none;
}

/* --- h1下部情報 --- */
#contentsArea.column div#entryInfo {
	color: #6E00A7;
	font-size: 85%;
	background: url(/img/common/bg_entryInfo_short.png) no-repeat top left;
	min-height: 41px;
	_height: 41px;
	padding-bottom: 0px;
	margin-bottom: -10px;
}

/* --- コラム最新3件リスト --- */
#contentsArea.column ul.latestlist {
	margin-bottom: 10px;
}

#contentsArea.column ul.latestlist li {
	margin-bottom: 10px;
	padding-top: 5px;
	background: url(/img/common/bg_purplebox2Top.gif) no-repeat top left;
	display: inline-block;/* --- For IE6 --- */
}

#contentsArea.column ul.latestlist li span {
	display: block;
	padding-left: 10px;
	width: 470px;
}

#contentsArea.column ul.latestlist dl {
	padding: 0px 5px 3px 5px;
	background: #EFE5F6 url(/img/common/bg_purplebox2Bottom.gif) no-repeat bottom left;
	letter-spacing: 0.1mm;
}

#contentsArea.column ul.latestlist li dl dt {
	background: #FFFFFF;
	padding: 8px 5px 8px 10px;
	margin: 0px 0px 5px 0px;

}

#contentsArea.column ul.latestlist li dl dt a:link, #contentsArea.column ul.latestlist li dl dt a:active, #contentsArea.column ul.latestlist li dl dt a:visited {
	background: url(/img/common/ico_arrow1.gif) no-repeat center left;
	padding: 0px 0px 0px 10px;
	color: #0890C2;
	text-decoration: none;
}

#contentsArea.column ul.latestlist li dl dt a:hover {
	text-decoration: underline;
}

#contentsArea.column ul.latestlist li dl dd {
	font-size: 85%;
	padding: 3px;
}

#contentsArea.column ul.latestlist li dl dd strong {
	color: #7A0DB8;
}

/* --- コラム カテゴリーごとの最新リスト --- */
#contentsArea.column ul.latestcatelist {
	margin-bottom: 5px;
}

#contentsArea.column ul.latestcatelist li {
	margin-bottom: 10px;
	padding-top: 5px;
	background: url(/img/common/bg_latestcatelistTop.gif) no-repeat top left;
	display: inline-block;/* --- For IE6 --- */
}

#contentsArea.column ul.latestcatelist dl {
	padding: 3px 8px 8px 8px;
	background: url(/img/common/bg_latestcatelistBottom.gif) no-repeat bottom left;
	letter-spacing: 0.1mm;
	overflow: hidden;
	width: 489px;
	_width: 505px;/* --- For IE6 --- */
}

#contentsArea.column ul.latestcatelist li dl dt {
	float: left;
	width: 90px;
	color: #9E07AA;
	letter-spacing: 0.01mm;
}

#contentsArea.column ul.latestcatelist li dl dd {
	float: left;
	width: 375px;
	_width: 395px;/* --- For IE6 --- */
	padding-left: 20px;
}



/* --- エントリーに関わるタグ制御 --- */

#contentsArea.column #mainContents.entry p {
	margin-bottom: 10px;
}

#contentsArea.column #mainContents.entry ul, #contentsArea.column #mainContents.entry ol {
	margin: 0px 0px 10px 34px;
}

#contentsArea.column #mainContents.entry ul li {
	list-style: disc;
	margin-bottom: 4px;
}

#contentsArea.column #mainContents.entry ol li {
	list-style: decimal;
	margin-bottom: 4px;
}

#contentsArea.column #mainContents.entry strong {
	color: #7A0DB8;
	font-weight: bold;
	font-size: 110%;
}

#contentsArea.column #mainContents.entry em {
	font-weight: bold;
	font-style: normal;
}

#contentsArea.column #mainContents.entry a:hover img {
	opacity:0.8;
	filter: alpha(opacity=70);
}

#contentsArea.column #mainContents.entry blockquote {
	margin: 0px 0px 10px 34px;
	line-height: 1.3;
	letter-spacing: 0.3mm;
}

/* --- 「テーマで探す」＆「年代別で探す」リスト --- */
#contentsArea.column #sideArea ul.list {
	border-right: solid #8750E4 1px;
	border-bottom: solid #8750E4 1px;
	border-left: solid #8750E4 1px;
	padding: 10px 15px 5px 15px;
	margin-bottom: 10px;
	background: #F3F1FF;
}

#contentsArea.column #sideArea ul.list li {
	padding: 0px 0px 2px 10px;
	margin-bottom: 5px;
	font-size: 85%;
	background: url(/img/common/ico_arrow2.gif) no-repeat top left;
	letter-spacing: 0.1mm;
}

/* --- 用語集 --- */

/* --- リンクカラー（用語の頭文字一覧部分と「～行」からはじまる用語一覧） ---- */
#contentsArea.glossary #selectorArea a:link, #contentsArea.glossary dl.wordList ul li span a:link {color: #540177; text-decoration: none;}
#contentsArea.glossary #selectorArea a:visited, #contentsArea.glossary dl.wordList ul li span a:visited {color: #540177; text-decoration: none;}
#contentsArea.glossary #selectorArea a:active, #contentsArea.glossary dl.wordList ul li span a:active {color: ##540177; text-decoration: none;}
#contentsArea.glossary #selectorArea a:hover, #contentsArea.glossary dl.wordList ul li span a:hover {color: #540177; text-decoration: underline;}


/* --- リンクカラー（用語の詳細の用語部分） ---- */
#contentsArea.glossary #wordArea dl dt a {color: #9F01A9; text-decoration: none;}


/* --- 用語一覧部分 ここから --- */

#contentsArea.glossary #selectorArea {
	overflow: hidden;
	width: 505px;
	background: #EFE5F6 url(/img/common/bg_purplebox2Bottom.gif) no-repeat bottom left;
	margin-bottom: 20px;
}

#contentsArea.glossary #selectorArea a {
	background: url(/img/common/ico_arrow2.gif) no-repeat top left;
	padding-left: 10px;
}

#contentsArea.glossary dl.aiu {
	background: url(/img/common/bg_purplebox2Top.gif) no-repeat top left;
	padding: 15px 15px 15px 15px;
}

#contentsArea.glossary dl.aiu dt {
	font-weight: bold;
	float: left;
	width: 105px;
	padding-left: 3px;
}

#contentsArea.glossary dl.aiu dd {
	float: left;
	width: 360px;
	_margin-top: -2px;/* --- For IE6 --- */
}

#contentsArea.glossary dl.aiu dd ul {
	width: 360px;
	overflow: hidden;
}

* html body #contentsArea.glossary dl.aiu dd ul {margin-bottom: 12px;}/* --- For IE6 --- */
*+html body #contentsArea.glossary dl.aiu dd ul {margin-bottom: 12px;}/* --- For IE7 --- */

#contentsArea.glossary dl.aiu dd ul li {
	width: 60px;
	float: left;
	line-height: 1;
	_line-height: 1.2;/* --- For IE6 --- */
	margin-bottom: 12px;
}

#contentsArea.glossary dl.alphabet {
	width: 245px;
	float: left;
	overflow: hidden;
	background: url(/img/common/bg_divideline.gif) repeat-x top left;
	padding: 15px 0px 10px 0px;
	margin: 5px 0px 0px 15px;
	_margin: 5px 0px 0px 7px;/* --- For IE6 --- */
}

#contentsArea.glossary dl.alphabet dt {
	width: 145px;
	float: left;
	font-weight: bold;
	padding-left: 3px;
}

#contentsArea.glossary dl.alphabet dd {
	width: 60px;
	float: left;
}

#contentsArea.glossary dl.other {
	width: 230px;
	float: right;
	padding: 5px 0px 10px 0px;
	margin: 5px 15px 0px 0px;
	_margin: 5px 7px 0px 0px;/* --- For IE6 --- */
	overflow: hidden;
	background: url(/img/common/bg_divideline.gif) repeat-x top left;
}

#contentsArea.glossary dl.other dt {
	width: 60px;
	_width: 80px;/* --- For IE6 --- */
	float: left;
	font-weight: bold;
	background: url(/column/glossary/img/bg_devideline-y.gif) repeat-y top left;
	padding: 12px 10px 5px 20px;
}

#contentsArea.glossary dl.other dd {
	width: 100px;
	float: left;
	padding: 11px 0px 5px 0px;
}

/* --- 用語一覧部分 ここまで --- */


/* --- 各用語リスト --- */

#contentsArea.glossary dl.wordList dt {
	background: url(/img/common/bg_h4_1.gif) no-repeat top left;
	font-size: 100%;
	clear: both;
}

#contentsArea.glossary dl.wordList dt span {
	background: url(/img/common/bg_h4_2.gif) no-repeat bottom left;
	font-weight: bold;
	color: #7A0DB8;
	padding: 7px 10px 6px 4px;
	margin: 0px 0px 10px 0px;
	display: block;
}

#contentsArea.glossary dl.wordList ul {
	width: 505px;
	overflow: hidden;
	padding-bottom: 20px;
}

#contentsArea.glossary dl.wordList ul li {
	width: 505px;
	background: url(/img/common/bg_purplebox1Bottom.gif) no-repeat bottom left;
	margin-bottom: 10px;
}

#contentsArea.glossary dl.wordList ul li span {
	width: 490px;
	_width: 505px;
	background: url(/img/common/bg_purplebox1Top.gif) no-repeat top left;
	display: block;
	padding: 8px 8px 6px 7px;
}

#contentsArea.glossary dl.wordList ul li span a {
	background: url(/img/common/ico_arrow2.gif) no-repeat top left;
	padding-left: 10px;
	display: block;
	zoom: 1;/* --- For IE6 --- */
}

/* --- 各用語 --- */
#contentsArea.glossary #wordArea dl {
	width: 505px;
	background: url(/img/common/bg_greyboxBottom.gif) no-repeat bottom left;
	margin-bottom: 10px;
	line-height: 1.4;
}

#contentsArea.glossary #wordArea dl dt {
	width: 495px;
	_width: 505px;/* --- For IE6 --- */
	background: url(/img/common/bg_greyboxTop.gif) no-repeat top left;
	padding: 10px 10px 5px 10px;
	color: #9F01A9;
}

#contentsArea.glossary #wordArea dl dt a {
	text-decoration: none;
}

#contentsArea.glossary #wordArea dl dd {
	width: 485px;
	padding: 0px 10px 10px 10px;
}

#contentsArea.glossary #wordArea dl dd.back {
	border-top: solid #ECECEC 1px;
	width: 485px;
	padding: 4px 0px 5px 0px;
	margin: 0px 10px 0px 10px;
	text-align: right;
}












