
	html, body { background: #eee; width : 2668px}
	ul.il { margin: 0; padding: 0; list-style-type: none; display: inline; }
	ul.il li { display: inline; margin: 0; padding: 0 5px 0 0 !important; }

	h1, h2, h3, h4, h5, h6 { font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Osaka,'ＭＳ Ｐゴシック',sans-serif; }
	h2, h3 { margin: 5px 0px 10px 0px; padding: 5px 10px 7px 10px;   border-color: #000 transparent #000 transparent; border-width: 3px 0 1px 0; font-size: 121%; }
	h3 { padding-left: 10px; padding-bottom: 5px; background-color: transparent; background-position: -40px -30px; border: solid #338; border-width: 1px 0 0 3px; font-size: 108%; }
	h4 { padding-left: 10px; padding-bottom: 5px; background-color: transparent; background-position: -40px -30px; border: solid #e60; border-width: 1px 0 0 3px; font-size: 100%; }


	#header { position: absolute; top: 49%; left: 0; width: 300px; height: 50px; margin: -290px 0 0 0; z-index: 3; }
	#header h1 { margin: 0; padding: 0; border: none; font-size: 50px; }

	#body { position: absolute; top: 49%; left: 0; width: 2721px; height: 500px; margin: -240px 0 0 0; background: #fff;  border: solid #999; border-width: 1px 0; z-index: 1 }

	#post { width: 33%; height: 500px; overflow: scroll; }

	#sidebar { float: left; width: 190px; height: 500px; }
		#sidebar ul li { line-height: 2em; }
		#sidebar .explanation { padding-top: 5px; }
		#sidebar .calendar_base { width: 190px; border: solid #ccc; border-width: 5px 0 0 0; }
		#sidebar .calendar_base a link { color : #339;}
		#sidebar .calendar_base a:visited { color:  #117 } 

	.article { float: left; width: 500px; height: 500px; overflow: auto; border: solid #ccc; border-width: 0 0 0 5px; }




	#meta_info { float: left; width: 640px; height: 500px; overflow: auto; border: solid #ccc; border-width: 0 0 0 1px; }
	#meta_info_menu li.active { background: #eee; }
	#meta_info_field { background: transparent; border-color: #ccc; border-width: 1px 0 0 1px; }
	#meta_info_field hr { border-color: #eee; border-style: solid; }
	#meta_info_field dl.navi { background: #eee; }

	#footer { position: absolute; top: 51%; left: 0; width: 100%; margin: 240px 0 0 0; padding: 10px; list-style-type: none; line-height: 1.5em; z-index: 2; }
	#footer a { color: #952; }
	#footer a:hover { background: #333; color: #f99; }
	#footer li { margin: 0; padding: 0; color: #666; }

	a:link { color: black } 
	a:visited { color:  black } 
	a:hover { color: #227; background: #DDD; }
	a:active { color: gray } 
	a {
	text-decoration: none;
	}
