@charset "utf-8";

* {
	margin  :0;
	padding :0;
}

body {
	background  :#efefef;
	font-size   :10.5pt;
	font-family :'メイリオ';
}

h1 {
	padding     :2em;
	color       :#331100;
	font-size   :160%;
}

h2 {
	margin        :1em 0.5em 0.5em 0.2em;
	padding       :0.3em;
	width         :540px;
	color         :#331100;
	border-left   :10px solid #663300;
	border-bottom : 2px solid #663300;
	font-size     :130%;
}

h3 {
	margin        :1em 1em 0.5em 0.5em;
	padding       :0.3em;
	color         :#331100;
	border-left   :10px solid #663300;
	border-bottom : 1px solid #663300;
	font-size     :110%;
}

p {
	margin-left   :1em;
	margin-bottom :0.7em;
	color         :#331100;
}
a:link     { color       :#662000; }
a:visited  { color       :#deb887; }
.clear     { clear       :both; }


#body {
	margin       :auto;
	width        :900px;
	border-left  :1px solid black;
	border-right :1px solid black;
	background   :white;
	color        :black;
}

#title {
	background  :url("title.png") no-repeat;
	height      :120px;
}

#main {
	float        :left;
	padding-left :1.5em;
	width        :600px;
	background   :transparent;
}

#side {
	float         :right;
	padding-right :1.5em;
	width         :220px;
	font-size     :10pt;
}

#side h2 {
	margin        :1em 0.5em 0.5em 0.2em;
	padding       :0.3em;
	width         :190px;
	color         :#331100;
	border-left   :10px solid #663300;
	border-bottom : 2px solid #663300;
	font-size     :130%;
}

#latest-box {
	margin :0px 0px 0px 1em;
	width  :430px;
}

#latest   { margin  :0px 1em 0px 1em; }

.hatena-star-comment-container { display :none; }
.hatena-star-star-image {
	background-image :url('tane.gif');
}

.amazon_widget_JP_8001_0 { margin-left :1em;  }
.wdgt_hd                 { display     :none; }

