/* ヘッダ部のデザイン */  
div.header-bar {
	color:			#fff;
	background-color:	#3373cf;
	border-bottom:		2px solid #008;
}
div.header a {
	color:			#fff;
	font-weight:		bold;
}
div.status {
	text-align:		right;
	margin-right:		1em;
}

/* 字下げや段落間のスペース処理 */  
/*
div.day div.body p {
	text-indent:		1em;
	margin:			1em 0 1em 0;
}
*/  

/* カレンダー拡張 */  
/* 順に「日曜日、祝日」「土曜日」「今日」「選択した日付」 */  

/* はてなスタイルではデザインが崩れるものがあるため、コメントアウト
table.calendar td.w0, table.calendar th.w0,
table.calendar td.holiday {
	background-color: #fcc;
}

table.calendar td.w6, table.calendar th.w6 {
	background-color: #ccf;
}

table.calendar td.day-today      { font-weight: bold; }

table.calendar td.day-selected   { }
table.calendar td.day-selected a {
	text-decoration:	none;
	border-bottom:		2px solid #33f;
}
*/  

/* 追加のスタイル */  
/* Default */  
/*
div.main{
	margin-left: 230px;
}
div.sidebar{
	width:	216px;
}
*/  
/*
div.main{
	margin-left: 250px;
}
div.sidebar{
	margin-left:	0;
	width:		226px;
	border-left:    none;
	border-right:   2px dotted #ccc;
}
*/  
/* for lfdiary */  
/*
div.main { 
	width:		610px;
	margin-left: 230px;
}
div.sidebar{
	width:	216px;
}
div.hatena-body {
	width:		840px;
	min-width:	840px;
}
*/  
/* for lfdiary2 */  
/*
div.main {
	margin-left:	246px;
	margin-right:	30px;
	_margin-left:	270px;
}
div.sidebar{
	margin-left:	0;
	margin-right:	0;
	width:			240px;
	_margin-left:		-12px;
	_width:			270px;
	border-left:	none;
	border-right:	2px dotted #ccc;
}
*/  
/* for komari */  
/*
div.main {
	margin-left:	250px;
}
div.sidebar {
	width:		230px;
	max-width:	230px;
	_width:		250px;
	_max-width:	250px;
	_padding:	0 0 0 8%;
}
*/  
/* for umi */  
/*
div.main { margin-left: 225px;
_margin-left: 235px; }
div.sidebar { width: 215px; _width:220px; }
div.hatena-body { min-height: 2500px;
_height: 2500px; }
h1:after { content: "─ " };
*/  

/*
ul.hatena-section hr {
	margin-left:	-5%;
	width:			110%;
	color:	white;
	background-color: white;
	height:			2px;
	border:			none;
}
*/  

/* Last.fm */  
img.lastfm {
	margin-left:	-20px;
	border:		none;
}

/* counter */  
/*
div.main { margin-top : 150px; }
img.counter {
position: absolute;
top: 0px;
left: 225px; }
*/  

/* banner */  
/*div.main { margin-top : 145px; }
img.banner { position: absolute; top: 1.3em; left: 245px; } */  
/* 応援ちぅ〜 */  
/* 
span.cheer { display: block; position: absolute; top: 0px; left: 245px; width: 480px; text-align: center; }
*/  
/*
table.calendar td.w6.holiday { background-color: green;}*/  
div.body table tr.odd td.odd {
	background-color:	white;
}

div.body table tr.odd td.even {
	background-color:	#d8ddff;
}

div.body table tr.even td.odd {
	background-color:	#d8ddff;
}

div.body table tr.even td.even {
	background-color:	white;
}

/* バナーのマージン */  

#side-playing-game a img { margin-bottom: 0.2em;
border: 1px solid; }
#side-cheer img { margin-bottom: 0.2em;
border: 1px solid; }

#side-playing-game div.hatena-modulebody,
#side-cheer div.hatena-modulebody,
#side-counter div.hatena-modulebody {
padding: 0.5em 0;
}
#side-counter div.hatena-modulebody {
text-align: center;
}
#side-counter div.hatena-modulebody img.counter {
padding: 0;
margin: 0 -5px 0 -5px;
}
#side-counter div.hatena-modulebody span.counter-y-and-t {
padding: 0;
margin: 0 -7px;
}
/* div.console */  
div.console {
font-family:	monospace;
font-size:	100%;
display:	block;
background-color: black;
color:		white;
margin:		0.5em;
padding:	0.3em;
height:		18em;
overflow:	auto;
/* for IE */  
_width:					95%;
_max-width:				95%;
_text-align:			left;
}

/* div.xterm */  
div.xterm {
font-family:	monospace;
font-size:	100%;
display:	block;
background-color: black;
color:		white;
margin:		0.5em;
padding:	0;
height:		18em;
overflow:	auto;
border:		gray 2px solid;
/* for IE */  
_width:					95%;
_max-width:				95%;
_text-align:			left;
}

div.xterm:before{
display:	block;
border:		gray 2px solid;
background-color: blue;
color:		white;
font-weight:	bold;
font-size:	16px;
line-height:	18px;
content:	"xterm";
padding:	0 0.3em;
margin:		0;
}

span.blink {
text-decoration:	blink;
}

/* div.bterm */  
div.bterm {
font-family:	"Courier", "ＭＳ 明朝 ", monospace;
font-size:	100%;
display:	block;
background-color: blue;
color:		white;
margin:		0.5em;
padding:	0.3em;
height:		18em;
overflow:	auto;
/* for IE */  
_width:					95%;
_max-width:				95%;
_text-align:			left;
}

#side-search-textbox {
	_top:					1px;
	_left:					34px;
}
div.main {
	min-height:				1800px;
	_height:				1800px;
}
a.bcounter img.bcounter {
	-moz-opacity: 50%;
}