* {
	margin:0px;
	padding:0px; }

/*
	font-family: メイリオ,Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic",Osaka,Verdana,Arial, Helvetica, sans-serif;
*/

*html body { /*IE6だけに適用*/
   overflow-y:auto; }
*+html body { /*IE7だけに適用*/
   overflow-y:auto; }
body {
	overflow-y:scroll;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	color:#FFFFFF;
	line-height:1;
	padding:12px 0;
	background:url('img/bg.png'); }
img {
	border:none; }
a {
	color:#FFFFFF; }
ul {
	list-style:none; }

blockquote {
	padding:12px;
	border:1px #8A5417 solid; }


#container {
	width:912px;
	margin:0 auto; }

#content {
	overflow:hidden;
	width:912px; }
#main-wrapper {
	float:right;
	margin-left:12px;
	width:450px; }
	#main-wrapper h6 {
		font-size:1.1em;
		padding:12px 0;
		color:#C97921; }
#main {
	border:1px #C97921 solid; 
	padding:15px;
	width:418px; }
#main-home {
	height:600px;
	background:url('img/home-bg.png'); }
	* html #main-home {
		behavior: expression(IEPNGFIX.fix(this)); }

	#main-home #main {
		border:none; 
		width:420px; }

	#main h1 {
		font-size:1.7em;
		line-height:1.3;
		padding:6px 0 12px 0;
		color:#C97921; }
		#main h1 a {
			text-decoration:none; }
	#main h2 {
		font-size:1.6em;
		line-height:1.3;
		padding:6px 0 12px 0;
		color:#C97921; }
	#main p {
		line-height:1.5;
		margin-bottom:1.5em;
		color:#D4D3D2; }
	#main div {}
		#main div.post {
			padding:0 0 6px 0;}
		#main div.post ul {
			font-size:1.2em;
			line-height:1.5; }
			#main div.post ul li {
				overflow:hidden;
				width:420px;
				margin-bottom:0.5em;}
				#main div.post ul li div.date {
					float:left;
					text-align:right;
					line-height:1.9;
					font-size:0.8em;
					margin-right:9px;
					width:90px; }
				#main div.post ul li div.link {
					float:left;
					width:321px; }
		#main div.post-list-link {
			text-align:right; }
			#main div.post-list-link a {
				text-decoration:none; }
		#main div.postcontent {
			margin:12px 0;
			font-size:1.1em;
			line-height:1.8; }
		#main p.postmetadata {
			margin:12px 0;
			color:#EFEFEF;
			line-height:1.8; }


#footer {
	padding:6px 0;
	line-height:1.5;
	color:#C97921; }
	#footer a{
		font-weight:bold;
		text-decoration:none; }
#menu {
	padding:15px 15px 0 15px;
	width:420px;
	border-bottom:1px #211F18 solid;
	background:url('img/menu-bg.png'); }
	* html #menu {
		behavior: expression(IEPNGFIX.fix(this)); }


	#menu h2 {
		font-size:1.2em;
		padding:6px 0 15px 0;
		color:#C97921;
		border-top:1px #8A5417 solid; }
#sidebar-wrapper {
	float:right;
	width:450px; }
#sidebar {
	overflow:hidden;
	width:420px;
	list-style:none; }
	#sidebar a {
		text-decoration:none; }

		* html #header div.title img {
			width:450px;
			height:300px;
			behavior: expression(IEPNGFIX.fix(this)); }


		#sidebar li {
			margin-bottom:24px;
			overflow:hidden; }
			#sidebar li ul li {
				line-height:1.4;
				margin-bottom:9px;
				overflow:hidden; }
			#sidebar li.widget_pages {
				float:left;
				font-size:1.1em;
				margin-right:9px;
				width:204px; }
			#sidebar li.widget_categories {
				float:left;
				font-size:1.1em;
				width:204px; }
				#sidebar li.widget_categories ul {}
					#sidebar li.widget_categories ul li {}
					#sidebar li.widget_categories ul.children {
						font-size:0.9em;
						line-height:1.2;
						padding:9px 0 0 3em;}
						#sidebar li.widget_categories ul.children li {
							line-height:1.2; }
			#sidebar li.widget_tag_cloud {
				float:left;
				margin-right:12px;
				width:420px; }
#header {
	height:300px;
	margin-bottom:12px; }
#abonnements {}
#abonnements img {
	margin:15px 0;}

#tag_cloud {
	margin: 0;
	line-height: 1;
	padding-bottom:2em; }
	#tag_cloud li {
		margin: 0;
		padding: 0;
		display: inline;
		font-size: 100%; }
	#tag_cloud a {
		padding: 0 0.5em 0 0;
		position: relative;
		text-decoration: none;
		color: #ffffff; }
	#tag_cloud li.tag-link-1 a {
		z-index: 6;
		font-size: 1.4em;
		background-color: #C97921; }
	#tag_cloud li.tag-link-2 a {
		top: 5px;
		z-index: 5;
		font-size: 1.2em;
		background-color: #B76F1E; }
	#tag_cloud li.tag-link-3 a {
		z-index: 4;
		font-size: 1em;
		background-color: #A5631B; }
	#tag_cloud li.tag-link-4 a {
		top: 5px;
		z-index: 3;
		font-size: 0.9em;
		background-color: #925818; }
	#tag_cloud li.tag-link-5 a {
		z-index: 2;
		font-size: 0.8em;
		background-color: #804E15; }
	#tag_cloud a.tag-link-7, #tag_cloud a.tag-link-8, #tag_cloud a.tag-link-9  {
		z-index: 1;
		font-size:0.7em;
		background-color: #5B370F; }
	#tag_cloud li a:hover {
		z-index: 10;
		border-color: #a2ba42;
		background-color: #b4cc54; }
