@charset 'utf-8';

/* ----- HTML再定義 ------------------------------------ */

body {
	background-color: #f9fcff;
}

p, li, dt, dd, address {
	color: #006699;
}

pre {
	border: 1px solid #EEEEEE;
}

code, var, kbd {
	color: #0066cc;
}

blockquote {
	border-left: 2px solid #77ffcc;
}

blockquote p {
	color: #999999;
}

form fieldset {
	border: 0px solid #000000;
}

table {
	border: 1px solid #0099cc;
}

table tr th {
	border: 1px solid #AAAAAA;
	background-color: #EEEEEE;
}

table tr td {
	border: 1px solid #AAAAAA;
}

a:link, a:visited {
	color: #0066cc;
}

a:active, a:hover {
	color: #33ccff;
}

/* ----- 基本構造 -------------------------------------- */

div#container {
	border-left: 1px solid #444444;
	border-right: 1px solid #444444;
	background-color: #FFFFFF;
}

div#navigation ul.tag li {
	color: #AAAAAA;
}

/* ----- ヘッダー -------------------------------------- */

div#title h1 {
	color: #0033cc;
}

div#title h1 a {
	color: #0033cc;
}

/* ----- メニュー -------------------------------------- */

div.adminmenu a:link, div.adminmenu a:visited {
	color: #0099cc;
}

div.adminmenu a:active, div.adminmenu a:hover {
	color: #000000;
}

/* ----- ナビゲーション -------------------------------- */

div#navigation h2 {
	color: #FFFFFF;
	background-color: #0099ff;
}

div#navigation table {
	border: 0px solid #AAAAAA;
}

div#navigation table tr th {
	border: 0px solid #AAAAAA;
	background-color: #FFFFFF;
}

div#navigation table tr td {
	border: 0px solid #AAAAAA;
}

div#navigation .day {
	color: #444444;
}

div#navigation .satday {
	color: #44ccff;
}

div#navigation .sunday {
	color: #44ccff;
}

div#navigation .today {
	background-color: #EEEEEE;
}

div#navigation .block {
	border: 1px solid #777777;
}

/* ----- 記事一覧 -------------------------------------- */

h2 {
	background: #99ddff;
}

div#diary .diary {
	border: 1px solid #0066cc;
}

div#diary h3 {
	color: #FFFFFF;
	background-color: #0099ff;
}

div#diary h4 {
	color: #0066cc;
}

div#diary .list {
	border: 1px solid #AAAAAA;
}

div#diary .list h4 {
	border-bottom: 1px solid #CCCCCC;
	color: #444444;
	background-color: #FFFFFF;
}

div#trackback h2 {
	border-top: 3px double #999999;
	border-bottom: 3px double #999999;
}

div#trackback dl {
	border: 1px solid #AAAAAA;
}

div#comment .comment {
	border: 1px solid #AAAAAA;
}

div#comment h2 {
	border-top: 3px double #999999;
	border-bottom: 3px double #999999;
}

/* ----- コンテンツ ------------------------------------ */

div#contents h2 {
	border-top: 3px double #999999;
	border-bottom: 3px double #999999;
}

div#contents h3 {
	border-bottom: 1px double #999999;
}

/* ----- 処理選択 -------------------------------------- */

div#work h2 {
	border-top: 3px double #999999;
	border-bottom: 3px double #999999;
}

/* ----- フォーム -------------------------------------- */

div#form h2 {
	border-top: 3px double #999999;
	border-bottom: 3px double #999999;
}

/* ----- 環境設定 -------------------------------------- */

div#env h2 {
	border-top: 3px double #999999;
	border-bottom: 3px double #999999;
}

div#env h3 {
	background-color: #EEEEEE;
}

/* ----- キャンバス ------------------------------------ */

div#canvas h2 {
	border-top: 3px double #999999;
	border-bottom: 3px double #999999;
}

/* ----- ステータス ------------------------------------ */

div#status h2 {
	border-top: 3px double #999999;
	border-bottom: 3px double #999999;
}

div#status h3 {
	border-bottom: 1px double #999999;
}

/* ----- フッター -------------------------------------- */

div#footer address {
	color: #ffffff;
	background-color: #0099ff;
}

div#footer a:link, div#footer a:visited {
	color: #ffffff;
}

div#footer a:active, div#footer a:hover {
	color: #ffffff;
}

/* ----- 個別指定 -------------------------------------- */

.new {
	color: #FF0000;
}

