/*syle for all pages*/

body {
	color: #6666ff;
	background-color: #ffffff
	font-weight: bold;
	text-decoration: none
}
table.main {
	color: #6666ff;
	background-color: #6666ff;
	width: 95%;
}

td {
	background-color: #ffffff;
	padding: 5px;
}

table.main td.title {
	text-align: center;
	font-size: 14pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #6666ff;
	padding: 5px;
}

/* for msgenq */
th {
	background-color: #ffffff;
	padding: 5px;
}


p.emph {
	color: #6666ff;
	font-weight: bolder;
	text-align: center;
}

p.article {
	color: #6666ff;
	font-weight: norm;
	text-align: center;
}


a:link{
	color: #6666ff;
	font-weight: bold;
	text-decoration: none;
}
a:visited{
	color: #6666ff;
	font-weight: bold;
	text-decoration: none;
}
a:hover{
	color: #ffffff;
	background: #6666ff;
	text-decoration: blink;
}
a:active{
	color: #000080;
	text-decoration: blink;
}



/***************** for tdiary *****************/

/*
エラーメッセージ表示の設定
*/
p.message {
	text-align: center;
	font-size: large;
	font-weight: bold;
	background-color: red;
	color: white;
	padding: 8px;
	margin: 0px;
}

/*
ページトップにある操作ボタンの並ぶ行の設定
*/
p.adminmenu {
	text-align: right;
	font-size: small;
}

/*
ページトップにある操作ボタン自体の設定
*/
span.adminmenu {
	/*background-image: url(maroon.png);*/
	border-style: outset;
	border-color: white;
	border-width: 1px;
	padding: 3px;
	font-weight: bold;
}

/*
日記タイトルの設定
*/
h1 {
	background-color: #6666ff;
	border-style: solid;
	border-color: #eeeeff;
	border-width: 2px;
	color: #eeeeff;
	padding: 4px;
	text-align: right;
}

/*
カレンダーの設定
*/
p.calendar {
	background-color: #eeeeff;
	/*background-image: url(maroon.png);*/
	color: #6666ff;
	text-align: right;
	border-style: solid;
	border-color: #6666ff;
	border-width: 1px;
	padding: 2px;
	margin-left: 40%;
	margin-bottom: 0.5em;
	font-weight: bold;
}

/*
1日の日記全体を囲む枠の設定
*/
div.day {
	color: #000080;
	background-color: #ffffff;
	border-width: 1px;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
}

/*
セクションアンカーの設定
*/
div.day span.panchor {
	/*background-image: url(windowz_p.png);*/
	background-position: bottom right;
	background-repeat: no-repeat;
	padding: 12px 10px 4px 4px;
	color: #ffffff;
	background-color: #6666ff;
	font-size: 1px;
}

/*
タイトル行全体の設定
*/
h2 {
	border-style: solid;
	border-color: #6666ff;
	border-width: 2px 2px 2px 2px;
	background-color: #eeeeff;
	margin-top: 1em;
	margin-bottom: 0.1em;
	padding: 3px;
}

/*
日付の設定
*/
span.date {
	font-size: large;
}

/*
タイトルの設定
*/
span.title {
	font-size: medium;
	/*background-color: #000000;*/
	background-color: transparent;
	color: #6666ff;
	margin-right: 1em;
}

/*
タイトルを除いた1日の日記本文全体の設定
*/
div.body {
	padding: 2px;
	padding-bottom: 1px;
	margin-left: 2em;
}

/*
日記の本文(段落)の設定
*/
p {
	margin-left: 1em;
	margin-top: 0.5em;
	margin-bottom: 0.7em;
	line-height: 1.3;
}

/*
サブタイトルの設定
*/
h3.subtitle {
	color: #000080;
	font-size: small;
	border-style: solid;
	border-color: #6666ff;
	border-width: 0px 0px 1px 0px;
	margin: 0em;
	font-weight: normal;
}

/*
section の設定
*/
div.section{}


/*
整形済みテキスト(preタグ)の設定
*/
pre {
	background-color: #eeeeff;
	color: #000080;
	margin-left: 2em;
	margin-right: 1em;
	padding: 8px 8px 8px 8px;
}

/*
ツッコミ欄全体の設定
*/
div.comment {
	background-color: white;
	color: #000080;
	font-size: 8pt;;
	border-style: dashed;
	border-color: #6666ff;
	border-width: 1px 0px 0px 0px;
	padding: 2px;
	padding-bottom: 1px;
	margin-top: 0.5em;
	margin-left: 3em;
}

/*
ツッコミ欄タイトル行の設定
*/
p.commenttitle {
	font-size: x-small;
	background-color: #eeeeff;
	border-style: solid;
	border-color: #6666ff;
	border-width: 0px 0px 0px 0px;
	padding-left: 5px;
}

/*
ツッコミした人の名前の設定
*/
span.commentator {
	font-size: 8pt;
	border-style: solid;
	border-color: #6666ff;
	border-width: 0px 0px 1px 0px;
	padding: 3px;
}

/*
ツッコミアンカーの設定
*/
div.day span.canchor {
	/*background-image: url(windowz_c.png);*/
	background-position: bottom right;
	background-repeat: no-repeat;
	padding: 2px 2px 2px 2px;
	border-color: #555555;
	color: #ffffff;
	background-color: #6666ff;
	font-size: 3px;
}

/*
リンク元リストタイトルの設定
*/
p.referertitle {
	font-size: x-small;
	border-style: solid;
	border-color: #6666ff;
	border-width: 0px 0px 1px 0px;
}

/*
リンク元リスト(短い方)の設定
*/
p.referer {
	background-color: white;
	color: #6666ff;
	text-align: right;
	font-size: x-small;
	border-style: solid;
	border-color: #6666ff;
	border-width: 1px;
	padding: 2px;
	padding-bottom: 1px;
	margin-left: 4em;
}

/*
リンク元リスト(全体一覧)の設定
*/
div.refererlist {
	background-color: white;
	color: #6666ff;
	font-size: small;
	border-style: solid;
	border-color: #6666ff;
	border-width: 1px;
	padding: 2px;
	padding-bottom: 1px;
	margin-top: 0.5em;
	margin-left: 4em;
}

/*
リンク元リスト一覧の設定
*/
ul.referer {
	margin-top: 0em;
}

/*
罫線の設定
*/
hr {
	border-style: solid;
	border-color: #6666ff;
	border-width: 1px;
	/*background-image: url(maroon.png);*/
}

/*
日々の日記のセパレータに使われる罫線の設定
*/
hr.sep {
	display: none;
}

/*
フォーム全体を囲む枠の設定
*/
div.form {
	background-color: transparent;
	/*background-image: url(maroon.png);*/
	background-repeat: repeat-x;
	background-color: #ffffff;
	color: #6666ff;
	border-style: solid;
	border-color: #6666ff;
	border-width: 1px;
	padding: 0.5em 1em 0.5em 1em;
	margin-left: 4em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/*
入力フィールドの設定
*/
input.field {
	background-color: white;
	color: #6666ff;
}

/*
複数行入力フィールドの設定
*/
textarea {
	background-color: white;
	color: #6666ff;
	margin-left: 1em;
}

/*
項目リストの設定
*/
dl {
	margin-left: 2em;
}

dt {
	margin-bottom: 0.2em;
	font-weight: bold;
}

dd {
	margin-left: 1em;
	margin-bottom: 0.5em;
}

/* for calendar2 */
table.calendar {
	font-size: small;
	line-height: 100%;
	border-style: solid;
	border-color: #6666ff;
	border-width: 2px;
}

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

td.calendar-sunday {
	color: red;
	background-color: #fbb;
	font-size: x-small;
	text-align: center;
}

td.calendar-saturday {
	color: blue;
	background-color: #bbf;
	font-size: x-small;
	text-align: center;
}

td.calendar-weekday {
	background-color: #ddd;
	font-size: x-small;
	text-align: center;
}

td.calendar-day {
	font-size: x-small;
	text-align: right;
}

/* footr */
p.footer {
	text-align: right;
	font-size: x-small;
}
