/* BODY */
body {
	margin:0px;
	padding:0px;
	font-size:middle;	
	background-color:#ffffff;
	color:#000000;
}

/* リンク関係 */
a {
	color:#0000dd;
	text-decoration:underline;
}
a:visited {
	color:#000088;
}

.menu a {
	color:#a0a0ff;
	text-decoration:underline;
}
.menu a:visited {
	color:#8080cc;
}

.item a {
	color:#000000;
	text-decoration:none;
}

.item a:visited {
	color:#333333;
	text-decoration:none;
}

.item a:hover {
	text-decoration:underline;
}

/* ヘッダ部 */
div.header {
	margin:0px 0px 3px 0px;
	padding-left:170px;
	padding-bottom:8px;
	height:32px;
	line-height:32px;
	vertical-align:bottom;
	background-position:left bottom;
	background:url("./underbar.gif") repeat-x fixed;
}

div.logo {
	position:absolute;
	margin:0px;
	padding:0px;
	top:0px;
	left:3px;
	width:200px;
	height:32px;
}

div.counter {
	position:absolute;
	top:0px;
	right:2px;
	margin:0px;
	right:0px;
}

.counter img {
	margin:0px;
	padding:0px;
	border-style:none;
}

/* コンテンツ領域 */
.contents {
	overflow:auto;
	min-width:300px;

	margin-left:260px;
	margin-right:0px;
	padding-left:10px;
	padding-right:5px;
	margin-top:5px;
	margin-bottom:4px;

	word-break:break-all;
}

/* コンテンツ領域：コメント・トラックバックのバナー文字 */
.contents h2 {
	font-size: medium;
	font-weight: bold;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #000000;
	padding: 1px; 
	margin-bottom: 5px;
}

/* リンクメニュー */
.menu {
	position:absolute;
	background-color:#000000;
	color:#ffffff;
	top:32px;
	left:0px;
	width:250px;
	margin:0;
	padding:10px 5px 5px 5px;
	font-size:small;
	line-height:120%;
}
.menu h2 {
	clear:both;
	font-size:small;
	font-weight:bold;
	text-align:left;
	background-color:#000000;
	color:#ffffff;
	border-style:solid;
	border-width:2px 0px 2px 0px;
	border-color:#ffffff #000000 #ffffff #000000;
	padding:3px; 
	margin:0px 0px 4px 0px;
}
.links {
	font-size:small;
	line-height:115%;
	text-align:left;
}

/* Nucleusメニュー */
.nucleus {
	position:absolute;
	background-color:#f0f0f0;
	top:32px;
	left:0px;
	height:100%;
	width:150px;
	margin:0;
	padding:5px;
	text-align:left;
	word-break:break-all;
}
.nucleus h2 {
	clear:both;
	font-size:small;
	font-weight:bold;
	background-color:#e0e0e0;
	border-style:solid;
	border-width:1px;
	border-color:#eeeeee #c0c0c0 #c0c0c0 #eeeeee;
	padding:3px; 
	margin:0px 0px 4px 0px;
}
.copyright {
	font-size:small;
	font-weight:bold;
	text-align:center;
}
form {
	padding:0px;
	margin:0px;
}


/* アイテム：タイトル */
h3.item {
	font-size:large;
	background-color:#e0e0ff;
	border-style:solid;
	border-width:2px 0px 2px 0px;
	border-color:#0000c0 #ffffff #0000c0 #ffffff;
	padding:3px;
	margin:1px;
}

/* アイテム：メイン部分 */
.itembody {
	margin-top:5px;	
	margin-bottom:5px;
}

/* アイテム：投稿日などの情報 */
.iteminfo {
	text-align:right;
	font-size:small;
	font-weight:bold;
	color:#3c3ca0;
}

/* アイテム：投稿日などの情報：リンク */
.iteminfo a {
	font-weight:bold;
}

/* アイテム：続きを読む リンク */
.itemlink {	
	font-size:small;
	font-weight:bold;
}

/* アイテム：スペーサ */
.itemspace {
	clear:both;
	padding:5px;
	margin:0px;
}


/* コメント関連 */
h3.comment {
	font-size:medium;
	margin-bottom:10px;
}

.commentbody {
	text-align:justify;
}

.commentinfo {	
	font-size:x-small;
	color:gray;
}


/* 左寄せ・右寄せ画像 */
.leftbox, .rightbox {
	margin:3px;
	padding:3px;
	font-size:larger;
	width:210px;
}
.leftbox {
	float:left;
}
.rightbox {
	float:right;
}


/* 画像タグ */
img {
	border:none;
}

/* for Accessibility */
.skip {
	display:none;
}

/* BLOCKQUOTE */
blockquote {
	margin:8px;
	padding:4px;
	border-style:solid;
	border-color:#808080;
	border-width:2px;
	background-color:#fffbdd;
}
blockquote.source {
	margin:8px;
	padding:4px;
	border-style:double;
	border-color:#808080;
	border-width:1px;
	background-color:#fffbdd;
	font-family:'ＭＳ 明朝', '細明朝体', 'Osaka';
}

/* ULタグの中央点がないバージョン */
ul.nobullets {
	list-style:none;
	margin:0px;
	padding:0px;
}

/* ライトバック */
.writebacks {
	font-size:small;
}

/* ログインフォーム */
.loginform {
	font-size:small;
}

/* 検索結果のハイライト表示 */
.highlight {
	background-color:yellow;
}
