/*
default settings
Copyright (C) 2003-2007 Momose, Hiroshi(momose@i-apps.net)
*/
@import url('./base.css');		/* base settings for various web sites */
@import url('./layout.css');
@charset 'utf-8';

/* リンク */
a:link {
	color				: #22c;
	text-decoration		: underline;
}

a:visited {
	color				: #808;
	text-decoration		: underline;
}

a:hover {
	text-decoration		: underline;
}

/* タイトルリンク（本文色と同じ色） */
a:link.title,
a:visited.title,
a:hover.title {
	color				: #666;
	text-decoration		: none;
}

a:hover.title {
	text-decoration		: underline;
}

/* UIリンク（visitedでも色を変えない） */
a.ui:link, a.ui:visited {
	color				: #00f;
}

/* 補足一般 */
.supplement, .supplement {	/* 見出し横の補足、リンクなど */
	color				: #888;
}

/* 見出し */
h2 {
	border-bottom		: #888 1px solid;
}

h3 {
}

h4 {
}

/* セクション */
div.section {
}

/* 水平線 */
hr {
	color				: #eee;
}

/* 引用 */
blockquote {
	margin-left			: 1em;
	border				: #ccc 1px solid;
}

/* 整形済み（ソースコード） */
pre {
	border				: #666 1px solid;
}

/* 表組み */
table {
}

tr {
}

th {
	color				: #666;
	background			: #eeeeee;
	border				: #ccc 1px solid;
}

td {
	background			: #fff;
	border				: #ccc 1px solid;
}

/* リスト */
ul, ol {
}

li, dt {
	list-style-type		: disc;
	list-style-position	: outside;
}

li p, dt p {
}

/* -------- ブロック要素別の設定 -------- */

/* ページ全体 */
body {
	color				: #666;
	background			: #fff;	/* 背景色を明示しないと、ブラウザによってはグレーで表示される */
}

/* サイトヘッダー */
#site_header {
}

/* ページヘッダー */
#page_header {
}

#page_header a:link,
#page_header a:visited {
	text-decoration		: none;
	color				: #444;
}

#page_header h1 {
}

#page_navigation {	/* divをつけないことで優先度を下げる（あとから読み込んだファイルに上書きさせる） */
	background			: #dfdfdf url('./page_navigation_bg.gif') no-repeat top left;
}

/* サイドバー */
#sidebar {
	font-size			: 95%;
	line-height			: 1.4em; /* 行高をブロック内の文字高を基準に設定 */
}

#sidebar h2 {
	padding				: 6px 4px 4px 4px;
	color				: #666;
	border				: #ccc 1px solid;
	background			: #f0f0f0 url('./h2_sidebar.gif') repeat-x top left;
}

#sidebar h2.navigation {	/* overwrite */
	color				: #666;
	background			: #ffb;
	border				: #cca 1px solid;
}

#sidebar h3 {
	border				: none;
}

#sidebar div.section {
	background			: #fff;	/* IE罫消え対策 */
	border				: #ccc 1px solid;
	border-top			: none;
}

#sidebar div.navigation {	/* overwrite */
	background			: #ffb;
	border				: #cca 1px solid;
	border-top			: none;
}

#sidebar p {
}

/* ---- サイトフッター ---- */
#site_footer {
	border-top			: #ddd 1px solid;
}
