@charset 'utf-8';
/*
hayaoki-seikatsu theme
Copyright (C) 2003-2006 Momose, Hiroshi(momose@i-apps.net)
*/
@import url('../themes_common.css');	/* import themes_common settings first */

/* ページ全体 */
body {
	color				: #666;
	background			: #fff;
}

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

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

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

a:hover {
	color				: #22f;
	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				: #46c;
}

a.ui:hover {
	color				: #22f;
}

/* 引用 */
blockquote {
	border				: #666 1px solid;
}

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

/* 表組み */
th {
	color				: #fff;
	background			: #9dc0e7;
	border				: #ddd 1px solid;
}

td {
	background			: transparent;
	border				: #ddd 1px solid;
}

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

/* サイトヘッダーブロック全体 */
#site_header {
}

#index_summary {
}

#page_header {
	background			: #9dc0e7 url(./page_header_bg.gif) no-repeat bottom right;
}

/* 日記のタイトルなど */
#page_header h1 {
	color				: #fff;
}

#page_header a:link,
#page_header a:visited,
#page_header a:hover {
	color				: #fff;
}

#page_navigation_sub {	/* タブ下のナビゲーション */
	color				: #888;
	background			: #eee;
	border-top			: #ccc 1px solid;
}

#page_navigation_sub a:link,
#page_navigation_sub a:visited {
	color				: #888;
}

#page_header_round_top {	/* 角丸 */
	background			: #9dc0e7 url(./page_header_round_top_left.gif) no-repeat top left;	/* use gif to adjust color */
}

#page_header_round_top span {
	background			: url(./page_header_round_top_right.gif) no-repeat top right;	/* use gif to adjust color */
}

#page_header_round_bottom {
	background			: #9dc0e7 url(./page_header_round_bottom_left.gif) no-repeat top left;	/* use gif to adjust color */
}

#page_header_round_bottom span {
	background			: url(./page_header_round_bottom_right.gif) no-repeat top right;	/* use gif to adjust color */
}

/* 年月表示 */
#contents h1 span.date a:link,
#contents h1 span.date a:visited,
#contents h1 span.date a:hover {	/* リンクでも色を変えない */
	color				: #666;
}

/* 見出し */
h2 {
	padding				: 0px 0px 2px 2px;
	border-bottom		: #ccc 1px solid;
}

h3 {	/* 日付表示 */
	padding				: 0px 0px 0px 4px;
	border-left			: #9dc0e7 3px solid;
}

/* 曜日表示 */
span.weekday_sunday {
	color				: #f00;
}

span.weekday_saturday {
	color				: #00f;
}

/* 時刻入力フォーム */
#time_input_form {
	background			: url(./time_input_form_round_body_h48.gif) repeat-x bottom left;
	border-left			: #ccc 1px solid;
	border-right		: #ccc 1px solid;
}

#time_input_form h2 {
	background			: transparent;
	border				: none;
	border-bottom		: #ccc 1px solid;
}

#time_input_form_round_top {	/* 角丸 */
	background			: url(./time_input_form_round_top_left.gif) no-repeat top left;
}

#time_input_form_round_top span {
	background			: url(./time_input_form_round_top_right.gif) no-repeat top right;
}

#time_input_form_round_bottom {
	background			: url(./time_input_form_round_bottom_left.gif) no-repeat top left;
}

#time_input_form_round_bottom span {
	background			: url(./time_input_form_round_bottom_right.gif) no-repeat top right;
}

/* サイドバーブロック */
#sidebar h2 {
	color				: #fff;
	background			: #9dc0e7;
}

#sidebar h2.navigation {	/* overwrite */
	color				: #444;
	background			: #ccc;
	border				: #ccc 1px solid;
}

#sidebar h2 a:link, #sidebar h2 a:visited {
	color				: #fff;
}

#sidebar div.section {
	background			: #fff;
	border				: #9dc0e7 1px solid;
	border-top			: none;
}

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

/* カレンダー */
table.calendar tr.weekdays {
}

table.calendar td.highlighted {
	background			: #9dc0e7;
}

table.calendar a:link,
table.calendar a:visited {
	color				: #666;
}

#sidebar h2.calendar a:link,
#sidebar h2.calendar a:visited {
	color				: #fff;
}

/* ---- サイトフッターブロック ---- */

/* サイトフッターブロック全体 */
#site_footer {
	border-top			: #ccc 1px solid;
}
