body{margin:0;padding:0;background:#000;color:#eee;font-family:"Trebuchet MS",Trebuchet,Verdana,Sans-Serif;}
a:link {color:#9ad;text-decoration:none;}
a:visited {color:#a7a;text-decoration:none;}
a:hover {color:#ad9;text-decoration:underline;}
#logo{padding:0;margin:0;}
div#sideBar{margin:0.5em 0 0 0.3%;padding:0.3% 0 0 0.2%;text-align:left;float:right;width:32%;}
div#mainClm{padding:0.5em 0.7% 0 0.7%;margin:0 0 0 0.3%;border-right:dotted 1px #777; float:left;width:65%;}
#header{padding:0;margin:0;border-bottom:dotted 1px #666;background:#000;color:#777;}
h1,h2,h3,h4,h5,h6{padding:0;margin:0;}
h1 a:link {text-decoration:none;color:#9ad;}
h1 a:visited {text-decoration:none;color:#a7a;}
h1{padding:25px 0 10px 5%;color:#a7a;font:bold 300% Verdana,Sans-Serif;letter-spacing:-2px;}
h1#blogtitle{border-top:double 3px #777;border-bottom:solid 1px #777;color:#ccc;padding-left:117px;background:#000 url(http://i.imgur.com/lb9hO.jpg) no-repeat scroll center left;}
h2{color:#9c8;font-weight:bold;font-family:Verdana,Sans-Serif;letter-spacing:-1px;}
h3{margin:10px 0 0 0;color:#777;font-size:105%;}
h4{color:#9c8;}
h6{color:#9c8;font-size:140%;}
h2.sidebar-title{color:#9c8;margin:0;padding:0;font-size:120%;}
#sideBar ul{margin:0 0 25px 0;padding:0;list-style-type:none;font-size:95%;}
#sideBar li{margin:0;padding:0;list-style-type:none;font-size:95%;}
#description{padding:0;margin:7px 12% 7px 5%;color:#da7;background:transparent;font:bold 85% Verdana,Sans-Serif;}
.blogPost{margin:0 0 30px 0;font-size:100%;}
.blogPost strong{font-weight:bold;}
#sideBar ul a{padding:2px;margin:1px;width:100%;border:none;color:#999;text-decoration:none;}
#sideBar ul a:link{color:#999;}
#sideBar ul a:visited{color:#999;}
#sideBar ul a:active{color:#f00;}
#sideBar ul a:hover{color:#ad9;text-decoration:none;}
pre,code,blockquote{color:#999; border:1px dotted;}
pre,code {font-size:8.5pt; font-family:"Courier New",Courier,Monospace; }
.scroll {width:100%;overflow:scroll;}
s,strike{color:#999;}
.bug{padding:5px;border:0;}
.byline{padding:0;margin:0;color:#888;font-size:80%;}
.byline a{border:none;color:#da7;text-decoration:none;}
.byline a:hover{text-decoration:underline;}
.blogComments{padding:0;color:#da7;font-size:90%;font-weight:bold;font-family:Verdana,Sans-Serif;}
.blogComment{margin-top:10px;font-size:90%;font-weight:normal;color:#ccc;}
.blogCommentBody {border-left:2px solid #ccc;padding-left:5px; background:#222;}
.blogComments .byline{padding-bottom:20px;color:#888;font-size:80%;font-weight:normal;display:inline;margin-right:10px}
.deleted-comment {font-style:italic;color:gray;}
#profile-container { }
.profile-datablock { }
.profile-img {display:inline;}
.profile-img img {float:left;margin-right:5px;}
.profile-data strong { }
#profile-container p { }
#profile-container .profile-textblock { }
.profile-link a:link {color:#999;text-decoration:none;}
.profile-link a:active {color:#f00;text-decoration:none;}
.profile-link a:visited {color:#999;text-decoration:none;}
.profile-link a:hover{color:#da7;text-decoration:none;}
.serif {font-family:"Times New Roman",serif;}

#b-navbar {
	display: none !important;
	left: -9999px !important;
	visibility: hidden !important;
	height: 0 !important;
}
#header {
	margin: 0 !important;
	margin-top: -5px !important;
}
#wrapper {margin-top:0 !important;}

abbr {
	border-bottom: 1px dotted #333;
	cursor: help;
}
.aa {
margin:0;
border-width:0;
padding:0;
font-family: "MS PGothic Ex+","MS-PGothic","MS PGothic","ＭＳ Ｐゴシック","Osaka","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
font-size: 12pt;
line-height: 1em;
}
h3.bDateClm {border:solid 1px #777; width:99%;color:#da7;}
div.blogPostBody {margin: 0 0 0 1em; width:98%;}

/* For Japanese Remarking */

ruby {
	display: inline-table;
}

ruby * {
	display: inline;
	line-height: 50%; /**/
	margin: 0;
	padding: 0;
	/*position: static;*/
	text-indent: 0;
	text-align: center;
	white-space: nowrap;
}

ruby > * {
	display: table-row-group;
	/*line-height: 100%;*/
}


ruby > rt, ruby rtc {
	display: table-header-group;
	font-size: 75%; /* Tweaked */
	line-height: 175%; /* Tweaked */
	font-family: "MS UI Gothic", sans-serif; /* Added */
}

ruby rtc + rtc {
	display: table-footer-group;
}

ruby rbc > *, ruby rtc > * {
	display: table-cell;
}

ruby rp {
	display: none;
}

*|*:link ruby rt,
*|*:visited ruby rt,
*|*:link ruby rtc,
*|*:visited ruby rtc {
	text-decoration: none;
}

rt,rp{font: 63% "MS UI Gothic","ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;}
a rt{text-decoration:none}
.footnote rt,
.small rt,
div.center p rt{font-size: 80%;}