/*
Theme pw_wgblue
Copyright (C) 2003-2004 Momose, Hiroshi(momose@i-apps.net)
This software is distributed under GPL(Generic Public Lisence).
*/

* {
	margin				: 0px;
	padding				: 0px;
}

/* 全体 */
body {
	margin				: 0px;

	font-family			: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS P Gothic', 'Osaka', 'Helvetica', 'Arial', 'Gothic', 'sans-serif';
	font-size			: 100%;
	line-height			: 1.4em;
	text-align			: left;

	color				: #444;
	background-color	: #fff;
}

.supplement {
	font-size			: 12px;
	font-weight			: normal;
}

h1, h2, h3, h4 {
	font-family			: 'Verdana', 'Helvetica', 'Arial', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS P Gothic', 'Osaka', 'Helvetica', 'Arial', 'Gothic', 'sans-serif';
}

/* ページ名表示 */
h1 {
	margin-top			: 2em;
	margin-bottom		: 1.6em;

	font-size			: 200%;
	line-height			: 1.4em;
	text-align			: left;
}

h1 A:link,
h1 A:visited {
	color				: #444;
	text-decoration		: none;
}

h1 A:hover {
	color				: #444;
	background			: #ddd;
	text-decoration		: #none;
}

/* 見出し */
h2, h3, h4 {
	clear				: both;
	text-align			: left;
}

h2 {
	margin-bottom		: 10px;
	padding				: 2px 2px 4px 8px;
	font-size			: 140%;
	border-left			: #668 4px solid;
}

h3 {
	margin-bottom		: 10px;
	padding				: 2px 2px 4px 0px;

	font-size			: 110%;
	border-bottom		: #668 1px solid;
}

h4 {
	font-size			: 105%;
}

/* セクション */
div.section {
	margin				: 0px 0px 20px 4px ;
	padding				: 0px;
}

div.section p {
	margin				: 0px;
	padding				: 0px;
}

/* リンクとか */
a:link {
	color				: #00A;
	text-decoration		: underline;
}

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

a:hover {
	color				: #22F;
	text-decoration		: underline;
}

a:link.title {
	text-decoration		: none;
}

a:visited.title {
	text-decoration		: none;
}

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

hr {
	color				: #668;
}

b {
}

/* 表組み */
table.wiki {
	margin				: 0px;
	padding				: 0px;
}

tr.wiki {
	margin				: 0px;
	padding				: 0px;

	border				: none;
}

th.wiki {
	margin				: 0px;
	padding				: 2px;

	text-align			: left;
	vertical-align		: top;

	border				: none;

	color				: #fff;
	background-color	: #668;
}

th.wiki a:link {
	color				: #fff;
}

th.wiki a:visited {
	color				: #fff;
}

th.wiki a:hover {
	color				: #888;
}

td.wiki{
	margin				: 0px;
	padding				: 2px;

	text-align			: left;
	vertical-align		: top;

	background-color	: #eee;
}

/* 引用 */
blockquote {
	margin				: 1em 4px 1em 16px;
	padding				: 4px;

	border				: #334 1px solid;
	background-color	: #eee;
}

/* 整形済み（ソースコード） */
pre {
	padding				: 4px;
	margin				: 1em 4px 1em 16px;

	background-color	: #eee;
}

/* リスト */
ul {
	margin-top			: 1em;
	margin-bottom		: 1em;
	padding-left		: 1em;
}

/* フォーム */
form {
	display				: inline;
	margin-top			: 2px;
	margin-bottom		: 2px;
	padding				: 4px;
}

textarea {
	width				: 95%;
	font-size			: 90%;
}

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

/* サイトヘッダ */
div.site_header { /* passwiki_baseを上書き */
	width				: 100%;
	margin				: 0px;
	padding				: 0px;
	text-align			: left;
	color				: #fff;
	background-color	: #668;
}

div.site_header a:link {
	color				: #fff;
}

div.site_header a:visited {
	color				: #fff;
}

div.site_header a:hover {
	color				: #888;
}

div.site_header h1 {
	margin				: 0px 10px;
	padding				: 0px;

	font-weight			: bold;
	font-size			: 160%;
	line-height			: 4em;
}

/* サイトナビゲーション */
div.site_navigation {
	width				: 100%;	/* don't set horizontal padding or border */

	margin				: 0px;
	padding				: 4px 0px;


	font-size			: 85%;
	text-align			: right;
	white-space			: nowrap;

	color				: #fff;
	background-color	: #334;
}

div.site_navigation a:link {
	color				: #fff;
}

div.site_navigation a:visited {
	color				: #fff;
}

div.site_navigation input {
	margin				: 0px;
	font-size			: 90%;
}

div.site_navigation p {
	margin				: 0px 10px;
	padding				: 0px;
}

div.site_navigation form {
	margin				: 0px;
	padding				: 0px;
}

/* 本文 */
div.contents {
	width				: 100%;

	margin				: 0px;
	padding				: 0px;

	background-color	: #eee; /* サイドバーの色をここで指定 */
}

div.main {
	min-height			: 60em;
	height				: 60em;
	/*\*/height			: auto;/**/ /* Safariで問題が起こるのはこれのせいか？*/
	_height				: 60em;

	margin				: 0px 0px 0px 180px;
	padding				: 10px;

	text-align			: left;

	background-color	: #fff;
}

/* サイドバー */
div.sidebar {
	position			: absolute;
	left				: 0px;

	width				: 180px;

	margin				: 0px;
	padding				: 0px;

	text-align			: left;
	vertical-align		: top;

	font-size			: 90%;
}

div.sidebar h2,
div.sidebar h3,
div.sidebar h4 {
	margin				: 10px;
	margin-bottom		: 0px;
	padding				: 0px;
}

div.sidebar h2 {
	font-size			: 110%;
	border				: none;
	border-bottom		: #668 1px solid;
}

div.sidebar h3 {
	font-size			: 100%;
	border				: none;
	border-bottom		: #668 1px solid;
}

div.sidebar h4 {
	font-size			: 100%;
	border				: none;
}

div.sidebar div.section {
	margin				: 10px;
	margin-top			: 0px;
	padding				: 4px 0px;
}

/* フッタ */
div.footer {
	clear				: both;
	margin				: 4px 0px 0px 0px;

	text-align			: right;
	font-size			: 90%;
	border-top			: #668 2px solid;
}

/* 日記 */
div.diary h2 {
	margin-bottom		: 0px;
	text-align			: left;

	color				: #fff;
	background-color	: #668;
	background-image	: none;
	border				: none;
}

div.diary h3 {
}

div.diary div.body {
	border-right		: #668 1px solid;
	border-bottom		: #668 1px solid;
	border-left			: #668 1px solid;
}

div.diary div.section {
	padding				: 2px 2px 0px 2px;
}

/* コメント */
div.comment {
	margin-top			: 1em;
	padding				: 2px;

	font-size			: 90%;

	background-color	: #eee;
}

div.comment form {
	margin				: 2px 0px 2px 0px;
	padding				: 4px 0px 4px 0px;
}

div.commentshort p {
	margin				: 0px 0px 0px 0px;
	padding				: 0px 0px 0px 0px;
}

span.commentator {
}

/* リファラ */
div.referer {
	font-size			: 90%;
}

span.referer {
	font-size			: 90%;
}

/* 月別カレンダー */
table.calendar {
	font-size			: 90%;

	border				: none;
	border-width		: 0px;
}

table.calendar td {
	margin				: 0px;
	padding				: 0px;
	text-align			: right;
	border				: none;
}

table.calendar td.calendar-prev-month,
 table.calendar td.calendar-current-month,
 table.calendar td.calendar-next-month {
	text-align			: center;
}

table.calendar a {
	font-weight			: bold;
}

/* アマゾン画像 */
img.amazon {
	margin				: 4px 8px 8px 4px;
	float				: left;
	border				: none;
}

