@charset "utf-8";

/*	Name: Blue and Green
	URI     : http://kuruman.org/styles/blue-green/style.css
	Author  : Kuruma
	license : CC (by-nc)
	Created : 2006-10-28
	Modified: 2007-09-02
	Version : 1.5.1
*************************************************/

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


/* 調整 */

h1 {
	margin-top: 0;
	}

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%;
	}


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

.links {
	border: #0b1a5e double medium;
	margin-left: 0;
	padding: .5em .5em .5em 2em;
	}

.links[title]:before {
	color: #0b1a5e;
	content: ">> " attr(title);
	display: block;
	margin: 0 0 .5em -1em;
}

.links li {
	list-style: square;
	}


/* ソース */

.source ,
.bad-source ,
.good-source {
	background-color: #eeeeee;
	border-bottom: solid thin;
	border-top: solid thin;
	padding-left: .5em;
	}

.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: larger;
	font-weight: bolder;
	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: #e0eae0;
	border-bottom: #0f5b17 dashed thin;
	color: #0f5b17;
	padding: .5em;
	}


/* メモ */

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

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


/* 注意書き */

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


/* 文書の諸情報 */

.information {
	background-color: #c0e2c0;
	border-color: #0f5b17/*#0b1a5e*/;
	border-style: solid solid solid none;
	border-width: thin 20px thin 0;
	margin: 2.5em -20px 0 -80px;
	}

.information h2 {
	display: none;
	}

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

.information dl dt {
	clear: both;
	float: left;
	padding: 0;
	margin-top: 0;
	width: 10em;
	}

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

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

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


/* 目次 */

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


/* ナビゲーション */

.navigation dl {
	margin: 0;
	}

.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: #0f5b17;
	border-width: thin;
	}

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

.navigation h2 {
	background-color: transparent;
	border: none;
	font-size: inherit;
	font-weight: bolder;
	text-align: left;
	margin: 0;
	}

.navigation ul {
	display: table-row;
	}

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

.navigation ul li a {
	display: block;
	}

.navigation ul li a::before {
	font-weight: bolder;
	}

.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::";
	}
