/*!
	ログ部分
	無限ログなどにも適用するスタイルの設定。
*/
@namespace url(http://www.w3.org/1999/xhtml);

/*------------------------------------
	状態
*/
body > header > dl > dd[title],
body > ol > li > .name[title],
body > ol > li.system > .comment > .name[title]{
	font-weight: bold;
	cursor: help;
}

/*------------------------------------
	発言
*/
body > ol > li{
	list-style: none;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}

body > ol > li:not(:last-of-type){
	border-bottom-style: solid;
	border-bottom-width: 2px;
}

body > ol > li.system > :not(.comment){
	font-style: oblique;
}

/*------------------------------------
	他人の秘話
*/
body > ol > li.system.whisper.another {
	font-style: oblique;
	font-size: smaller;
}
body > ol > li.system.whisper.another .name,
body > ol > li.system.whisper.another a {
	visibility: hidden;
}

/*------------------------------------
	名簿へのリンク
*/
body > header dd a{
	text-decoration: none;
}
body > ol > li > a{
	margin-left: 0.2em;
	margin-right: 0.2em;
	text-decoration: none;
}
body > ol > li > a:not([href]){
	cursor: inherit;
	font-weight: normal;
}

/*------------------------------------
	本文
*/
body > ol > li > .comment{
	display: inline;
}

/*------------------------------------
	IP アドレス・発言日時
*/
body > ol > li > .ipaddr,
body > ol > li > time{
	font-size: smaller;
	margin-left: 0.5em;
}

body > ol > li > .ipaddr[title]{
	cursor: help;
}

body > ol > li > time:before{
	content: "(";
}

body > ol > li > time:after{
	content: ")";
}

/*------------------------------------
	レガシーブラウザ利用者
*/
.legacy:after{
	color: #999999;
}



/*====================================
	色
*/
/*body {
	color: white;
	background: black;
}*/

body > ol > li {
	border-color: dimgray;
}

body > ol > li.system.whisper.another {
	color: dimgray;
}

body > ol > li > .ipaddr,
body > ol > li > time {
	color: gray;
}

.legacy:after {
	color: gray;
}

/*------------------------------------
	スペシャルタイム
*/
body.special-time {
	/*color: white;*/
	background: #15120f;
}

body.special-time > ol > li {
	border-color: darkgray;
}

body.special-time > ol > li.system.whisper.another {
	color: silver;
}

body > ol > li > .ipaddr,
body > ol > li > time {
	color: lightgrey;
}

.legacy:after {
	color: lightgrey;
}



/*====================================
	スペシャルタイムの開始・終了メッセージ
*/
body > ol > li.special-time-start {
	color: navy;
	background: lightblue;
	margin-left: -0.5em;
	margin-right: -0.5em;
	border-top-style: solid;
	margin-top: -2px;
}

body > ol > li.special-time-start a:link	{ color:#000000; }
body > ol > li.special-time-start a:visited	{ color:#707070; }
body > ol > li.special-time-start a:active	{ color:#aaaaaa; }

body > ol > li.special-time-start .comment,
body > ol > li.special-time-end .comment {
	font-weight: bold;
}

body > ol > li.special-time-start time {
	color: darkslateblue;
}

body > ol > li.special-time-start .name,
body > ol > li.special-time-end .name,
body > ol > li.special-time-start > a,
body > ol > li.special-time-end > a {
	visibility: hidden;
}



/*====================================
	戻るリンク
*/
body > header nav{
	float: right;
}
