@charset "utf-8";

/*	Name: Simple Red
	URI     : http://kuruman.org/styles/simple-red/style.css
	Author  : Kuruma
	license : CC (by-nc)
	Created : 2007-03-22
	Modified: 2008-01-17
	Version : 1.2.0
*************************************************/

@import "/prx/000/http/kuruman.org/static/old_styles/init.css";
@import "/prx/000/http/kuruman.org/static/old_styles/simple-red/base.css";


/* 調整 */

a img {
	border: none;
	}


/* 配置 */

.pos0 {
	float: right;
	margin-left: .25em;
	margin-bottom: .25em;
	max-width: 100%;
	}

.pos1 {
	float: right;
	margin-left: .25em;
	margin-bottom: .25em;
	max-width: 50%;
	}


/* Ads */
.ads {
	font-size: smaller;
	margin: .5em auto 0;
	text-align: center;
}
.ads::before {
	border-top: #000000 thin dotted;
	content: "広告";
	display: block;
	margin: auto;
	text-align: left;
	width: 468px;
}
.ads * {
	margin: 0;
	padding: 0;
}
.ads > * {
	margin: .2em auto;
}

.ads ul.banner li {
	display: inline;
	padding: 0 1em;
}
.ads img a {
	border: none 0;
}

.ads ul.text {
	text-align: left;
	width: 468px;
}
.ads ul.text li {
	display: block;
	margin: .2em 0;
}


/* 他サイトへの参考リンク */

.links {
	border: #000 solid 1px;
	padding: .25em .25em .25em 2em;
	margin-left: 2em;
	margin-bottom: 0;
	}
.links + .links {
	margin-top: -1px;
	}

.links[title]::before {
/*	color: #cb0900;
*/	content: ">> " attr(title);
	display: block;
	margin: 0 0 0 -2em;
	}

.links li {
	list-style: square;
	}


/* サイト内検索 */
h1 {
	padding-top: 1.5em;
}
dt.search,
.navigation dt.search{
	display: none;
}
dd.search,
.navigation dd.search {
	background: transparent url("/prx/000/http/kuruman.org/static/old_image/banner-sred_88x31.png") no-repeat left bottom;
	border-bottom: #000000 solid 1px;
	display: block;
	height: 2em;
		min-height: 31px;
	line-height: 1.25;
	margin: 0;
	padding: 0;
	position: absolute;
		top: 0;
		left: 0;
		right: 0;
	text-align: right;
	width: 100%;
}
dd.search form {
	line-height: 2em;
	margin: auto .5em;
}
dd.search form div {
	display: inline;
}
dd.search input[type="submit"] {
	padding: 0 .5em;
	margin: 0 .5em;
}
dd.search form::before {
	content: "サイト内検索: ";
	display: inline;
	font-size: smaller;
}

/* ソース */

.source ,
.bad-source ,
.good-source {
	border-bottom: solid 1px;
	border-top: solid 1px;
	border-left: none 0;
	}

.source code ,
.bad-source code ,
.good-source code {
	background-color: transparent;
	color: inherit;
	}

.source::before ,
.bad-source::before ,
.good-source::before {
	display: block;
	font-size: 120%;
	white-space: normal;
	}

.source {
	border-color: #171717;
	}

.source[title]::before {
	content: attr(title) ":";
	color: #0f0f0f;
	}

.bad-source {
	border-color: #9c0f0f;
	}

.bad-source::before {
	content: "Bad source: " attr(title);
	color: #9c0f0f;
	}

.good-source {
	border-color: #0f0f9c;
	}

.good-source::before {
	content: "Good source: " attr(title);
	color: #0f0f9c;
	}


/* 概要 */

.introduction {
/*	background-color: #e0e0e0;
*/	font-size: 90%;
	margin-left: -10%;
	padding: .5em;
	}


/* メモ */

.memo {
	font-size: 90%;
	margin-left: 2.5em;
	}

.memo::before {
	content: "Memo:";
	display: block;
	font-size: 120%;
	margin-left: -2em;
	}
.memo[title]::before {
	content: "Memo: " attr(title);
	}


/* 注意書き */

.note {
	border: #cb0900 solid .25em;
	padding: .5em;
	}
div.note > *:first-child {
	margin-top: 0;
	}
div.note > *:last-child {
	margin-bottom: 0;
	}


/* 文書の諸情報 */

.information {
	background-color: #000;
	color: #e0e0e0;
	font-size: 90%;
	margin: 2em -12.5% 0; /* sometimes unread right minus margin by Opera 9.1 ... */
	padding: .25em 0;
	}

.information h2 {
	display: none;
	}

.information dl ,
.information .campaign {
	margin: .5em .5em .5em 60px;
	}

.information dl dt {
	background-color: transparent;
	color: #cb0900;
	clear: both;
	float: left;
	padding: 0;
	margin-top: 0;
	width: 15em;
	}

.information dl dd {
	display: block;
	margin: 0 0 0 15em;
	padding: 0;
	}

.information dl dt::after {
	content: ":";
	}

.information a:link {	color: #55e;	}
.information a:visited {	color: #b7b;	}
.information a:hover {	color: #b95;	}
.information a:active {	color: #e55;	}
.information a:focus {	color: #5e5;	}

.information address {
	margin: .5em .5em 0 20px;
	padding: 0 0 .5em 0;
	text-align: right;
	}


/* 目次 */

.menu li {
	display: inline;
	padding-right: 1em;
	}


/* ナビゲーション */

.navigation dl {
	margin: 0 -6.25% 2em;
	}

.navigation dt {
	display: none;
	}

.navigation dd {
	border-style: dashed none;
	margin: 0;
	padding: .25em 0;
	width: 100%;
	}

.navigation dd + dt + dd {
	border-top-style: none;
	}

.navigation dd.closer {
	display: table;
	}

.navigation dd.clumb {
	text-align: right;
	}

.navigation dd,
.navigation ul li a {
	border-color: #000;
	border-width: 1px;
	}

.navigation * {
	margin: 0;
	padding: 0;
	}

.navigation h2 {
	background-color: transparent;
	border: none;
	font-size: 110%;
	text-align: left;
	margin: 2em 0 0 -6.25%;
	}

.navigation ul {
	display: table-row;
	}

.navigation ul li {
	display: table-cell;
	}

.navigation ul li a {
	display: block;
	}

.navigation ul li a::before {
	font-size: 110%;
	}

.navigation ul li a[rel~="next"] {
	border-style: none none none dotted;
	text-align: right;
	}

.navigation ul li a[rel~="next"]::before {
	content: "Next: ";
	}

.navigation ul li a[rel~="prev"] {
	border-style: none dotted none none;
	text-align: left;
	}

.navigation ul li a[rel~="prev"]::before {
	content: "Prev: ";
	}


/*===== 最近のエントリーの諸情報 =====*/

.entryInformation {
	font-size: 80%;
	text-align: right;
	white-space: pre /* pre-line is more better @CSS2.1 */;
	}
/*
.entryInformation dt {
	float: left;
	margin: 0;
	width: 15em;
	}

.entryInformation dd {
	margin: 0 0 0 15em;
	}
*/

.entryInformation dd {
	margin-left: .5em;
	}
/*
.entryInformation dt {
	background-color: inherit;
	}
*/
.entryInformation dd ,
.entryInformation dt {
	display: inline;
	}

.entryInformation dd::after {
	content: "\A";
	}
.entryInformation dt::after {
	content: ":";
	}
