/* ブラウザ間でul,olの見え方を統一 */
ul,ol{
	margin-top:0.5em;
	margin-bottom:0;
	margin-left:2em;
	margin-right:0;
	padding: 0;
}
li{
	margin: 0;
}
/* 過去のトピック一覧用スタイルシート */
table.oldlist td{
	padding:4px;
	vertical-align:top;
}
table.oldlist .date{
	text-align:right;
	font-size:x-small;
}
table.oldlist div.title{
	font-size:large;
}
table.oldlist div.desc{
	font-size:small;
	margin-top:1em;
	margin-left:1em;
}
/* トピックトップページ用 スタイルシート */
.topic-title{
	font-size:large;
	font-weight:bold;
	margin:0;
	margin-bottom:0.5em;
}
.topic-subject{
	font-size:medium;
	font-weight:bold;
	margin:0em;
	margin-left:1em;
	margin-bottom:0.5em;
}
.topic-summary{
	margin:0em;
	margin-left:2em;
}
.topic-menu{
	padding:0;
	margin-top:1em;
}
.topic-menu .title{
	padding:4px;
	border-style:solid;
	border-color:#FB8 #975 #975 #FB8;
	border-width:1px 1px 1px 0.5em;
	background-color:#FDB;
	margin:0;
}
.topic-menu .body{
	margin:0;
	margin-left:1em;
	border-style:solid;
	border-width:2px;
	border-color:#BBB;
	background-color:#FFF;
	border-top:none 0;
	padding-bottom:1em;
}
.topic-menu .summary{
	padding:1em;
}
.topic-menu .link{
	padding:0 2em;
}

/* トピックサブコンテンツ用 スタイルシート */
.contents{
	margin:0px 1em 4px 2em;
	padding:4px;
	background-color:#EEF;
	border-style:solid;
	border-color:#BBF;
	border-width:1px;
}
.index .title{
	margin-top:1em;
	margin-left:1em;
	border-style:solid;
	border-color:#699;
	border-width:1px 1px 1px 0.5em;
	padding:4px;
	background-color:#DEE;
}
.index p{
	margin:0.5em 0 0 2em;
}
.jumplist{
	margin-top:0em;
	margin-left:2em;
	margin-bottom:1em;
}
.jumplist li{
	font-size:x-small;
	padding:0.5em 0px 0.5em 40px;
	list-style-type:none;
	border-bottom:1px dashed #669;

	background-color:transparent;
	background-position:left center;
	background-image:url(/common/img/jumpicon.gif);
	background-repeat:no-repeat;
}
.jumplist li.new{
	background-image:url(/common/img/newicon.gif);
}
.jumplist li a{
	color:#48A;
}
.article{
	margin-left:1em;
	margin-bottom:2em;
}
.article .title{
	margin-top:1em;
	margin-left:0em;
	border-style:solid;
	border-color:#669;
	border-width:1px 1px 1px 0.5em;
	padding:4px;
	background-color:#DDF;
}
.article .summary{
	margin-top:0.5em;
	margin-left:1em;
}
.article .caption{
	display:inline;
	float:left;
	margin-top:0.5em;
	margin-left:1em;
	margin-right:auto;
	border-style:solid;
	border-color:#696;
	border-width:1px 1px 1px 0.5em;
	width:auto;
	padding:4px;
	background-color:#FFF;
}
.article .body{
	margin-top:0.5em;
	margin-left:2em;
	margin-bottom:1em;
	clear:both;
}
.article ul li{
	list-style-type:circle;
}
.article .link{
	margin-top:1em;
	margin-left:3em;
}
.article .link ul, .article .link ol{
	margin-left:0.5em;
}
.article .link li{
	list-style-type:none;
	margin-bottom:0.5em;
}
.comment{
	margin:1em 2em;
	padding:0em 1em 1em 1em;
	border:solid 2px #BBB;
	background-color:#FFF;
}
.comment .title{
	display:inline;
	margin-left:-2em; 
	border-style:solid;
	border-color:#CBE9CE;
	border-width:1px 1px 1px 0.5em;
	padding:4px;
	background-color:#DFD;
}
.reference{
	margin:1em;
	padding:0.5em;
	border:solid 2px #999;
	background-color:#EDC;
}
.samplebox{
	margin:1em;
	margin-top:0em;
	text-align:left;
	padding:0.5em;
	border:dashed 2px red;
	background-color:#FFFADF;
}
.rewindlink{
	margin-top:0.5em;
	text-align:right;
	font-size:small;
}
.backlink{
	margin-top:1.5em;
	margin-right:-0.5em;
	text-align:right;
}
