/* 全体 */
body {
	background-color: rgb(255, 255, 245);
	margin: 0;
	padding: 2em;
	color: rgb(60, 60, 50);
	line-height: 140%;
	font-size: 95%;
	font-family: 'MS PGothic', Osaka, sans-serif;

	border-color : rgb(110, 140, 130);
	border-width : 2em;
	border-style : solid;

	scrollbar-track-color:rgb(255, 255, 245);
	scrollbar-face-color:rgb(255, 255, 245);
	scrollbar-arrow-color:rgb(120, 120, 120);
	scrollbar-3dlight-color:rgb(255, 255, 245);
	scrollbar-darkshadow-color:rgb(255, 255, 245);
	scrollbar-highlight-color:rgb(120, 120, 120);
	scrollbar-shadow-color:rgb(120, 120, 120);
}

/* リンク */
a:link,a:visited {
	color: rgb(40, 30, 30);
}
a:hover {
	background-color: rgb(235, 235, 225);
}

/* 大見出し */
h1 {
	padding: 0;
	margin: 0;
	font-size: 120%;
	color: rgb(110, 140, 130);
	border-bottom : solid rgb(110, 140, 130) 2px;
}

/* 中見出し */
h2 {
	font-size: 110%;
	padding: 0 0 0 0.3em;
	margin: 1em 0 0 0;
	color: rgb(255, 255, 245);
	background-color: rgb(110, 140, 130);
}

/* 小見出し */
h3 {
	font-size: 100%;
	padding: 0 0 0.2em 0;
	margin: 0.8em 0 0 0;
	color: rgb(110, 140, 130);
	border-bottom : solid rgb(110, 140, 130) 2px;
}

/* 段落 */
p {
	padding: 0;
	margin: 0;
}

/* リスト */
ul {
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}

/* テーブル */
table {
	padding: 2em;
	margin: 1em;
	line-height: 1.4em;
	font-size: 95%;
	border-collapse: collapse;
	border-spacing: 0;
}

/* テーブル見出し */
th {
	padding: 4px;
	background-color: rgb(110, 140, 130);
	color: rgb(255, 255, 245);
	border: solid rgb(160, 190, 180) 1px;
	white-space: nowrap;
}

/* テーブル項目 */
td {
	padding: 4px;
	border: solid rgb(110, 140, 130) 1px;
}

/* カウンター */
.counter {
	font-size: 80%;
}

/* キーワード */
.keyword {
	border-bottom: dotted rgb(110, 140, 130) 1px;
	cursor:help;
}

/* 引用 */
div.quote {
	color: rgb(60, 80, 120);
	font-family: "ＭＳ ゴシック", "Osaka−等幅", monospace;
	font-size: 100%;
	background-color: white;
	border: solid rgb(110, 140, 130) 1px;
	padding: 0.7em;
	margin: 1em;
}

/* 半行空け */
p.half {
	margin: 0.5em 0 0 0;
}

/* 日記見出し */
p.diary_title {
	font-size: 110%;
	padding: 0.1em 0.1em 0.1em 0.2em;
	margin: 1.5em 0 0.3em 0em;
	color: rgb(60, 60, 60);
	border-color : rgb(110, 140, 130);
	border-width : 1px;
	border-style : solid none solid none;
}

/* 日記日付 */
span.diary_date {
	color: rgb(110, 140, 130);
	font-size: 70%;
}

/* ひとことコメント */
form.hitokoto {
	font-size: 80%;
	margin: 0.8em 0 0.3em 0;
}
input.hitokoto {  
	font-size: 100%;
	border: 1px rgb(110, 140, 130) solid;
}
input.hitokoto2 {  
	font-size: 90%;
	border: 1px rgb(110, 140, 130) solid;
}
p.hitokoto {
	padding: 0.5em;
	font-size: 80%;
	line-height: 130%;
}
span.hitokoto {
	color: rgb(160, 160, 160);
}

/* 掲示板フォーム */
table.bbs {
	padding: 0em;
	margin: 0em;
	line-height: 1.2em;
	font-size: 80%;
	border-collapse: collapse;
	border-spacing: 0;
}
td.bbs_right {
	padding: 2px;
	border: none;
	white-space: nowrap;
	text-align: right;
}
td.bbs {
	padding: 2px;
	border: none;
}
input.bbs,textarea.bbs {
	border: 1px rgb(110, 140, 130) solid;
}
input.bbs2 {
	background-color: rgb(255, 255, 235);
	color: rgb(50, 50, 50);
	border-color: rgb(110, 140, 130);
	border-style: solid;
	border-width: 1px 2px 2px 1px;
}

/* 掲示板トピック */
div.bbs_topic {
	font-size: 90%;
	padding: 0 0 0 0.3em;
	margin: 1em 0 0.5em 0;
	color: rgb(255, 255, 245);
	background-color: rgb(110, 140, 130);
}

/* 掲示板レス */
div.bbs_res {
	padding: 0 3em 0 3em;
	margin: 0;
}

/* 掲示板本文 */
div.bbs_honbun {
	font-size: 80%;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	padding: 0.1em 0 0.3em 0.1em;
	margin: 0;
	line-height: 120%;
}

/* 掲示板小さい文字 */
span.bbs_small {
	font-size: 80%;
}

/* 掲示板リンク */
a.bbs:link,a.bbs:visited {
	color: rgb(255, 255, 245);
}
a.bbs:hover {
	color: rgb(110, 140, 130);
	background-color: rgb(255, 255, 245);
}

/* 掲示板区切り線 */
hr.bbs {
	border: 2px dotted rgb(110, 140, 130);
	margin: 0.2em;
}

