	* 　　　　  { margin: 0; padding: 0; }
	body        { width:100%; height:100%; color: #444; margin:0 auto; text-align:left;
		      line-height:1.1em; overflow-x:hidden; overflow-y: font-size:0.9em;background:url(/images/bg.png);
		      font-family: "'MS PGothic',ＭＳ Ｐゴシック", Osaka, 'Hiragino Kaku Gothic Pro', "ヒラギノ角ゴ Pro W3", Meiryo,"メイリオ",sans-serif; }

	#base       { width:1015px; margin: 0 auto; }
	#top        { width:505px; float:left; }
	#header     { width:505px; height:145px; background-color:#fff; margin-bottom:10px; clear:both; }
	#menu       { width:250px; height:645px; background-color:#09f; float:left; }
	#main       { width:510px; float:left; }


	#base2      { width:800px; margin: 0 auto; }
	#menu2      { width:250px; height:1000px; background-color:#09f; float:left; }
	#contents   { width:460px; margin:0 0 10px 10px; padding:160px 20px 10px 20px; background-color:#fff; float:left; font-size:0.9em; }



	#icatch     { width:500px; height:395px; clear:both; margin-left:10px; }
	#footer     { width:480px; height:120px; clear:both; background-color:#aaa; margin-left:10px; font-size:0.8em; line-height:1.0em; color:#ffffff; padding:10px; }

	.box0       { margin:10px 0px 10px 10px; width:225px; height:225px; font-size:0.8em; float:left; background-color:#fff; padding:10px; }
	.box1       { margin:10px 0px 10px 10px; width:225px; height:120px; font-size:0.8em; float:left; background-color:#fff; padding:10px; }
	.box2       { margin: 0px; width:225px; height:225px; font-size:0.8em; background-color:#fff; padding:10px; }
	#koizumi    { margin:10px 0px 10px 10px; width:245px; height:140px; float:left; }


	.box0:hover { background-color: #d5eaff; }

	.next       { margin:10px; text-align:right; }

	hr { height:1px; border-bottom:1px #cccccc dotted; border-top:1px #ffffff dotted; border-left:1px #ffffff dotted; margin:10px 0px; }

	a         { 	text-decoration:none; }
	a:link    { 	color:#0066cc; }
	a:visited { 	color:#0066cc; }
	a:active  { 	color:#aaaaaa; }
	a:hover   { 	color:#3399ff; text-decoration: underline; }

	img       { 	border:none; margin:0; }
	.cr       { 	clear:both; }
	.fleft    { 	float:left; text-align:left;}
	.center   { 	text-align:center;clear:both; }
	.fright   { 	text-align:right; }
	.gotop    { 	padding:10px 0px 10px 0px; text-align:right; clear:both; }

	.vox      { 	width:100%; height:195px; clear:both; border-bottom:1px #ccc dotted; }
	.vox2     {	margin:10px; clear:both;  }

	.photo    { float:right; border:1px #ddd solid; margin-left:10px; }

	.area {
		margin: 10px; text-align:left;
		padding: 7px 3px 4px 20px;
		border-bottom : 1px #c0c0c0 dotted;
		border-left :10px #ff9933 solid;
		color: #ff6600; background-color:#ffffff;
	}


	.tit {
		color:#000066;
		font-weight:bold;
		padding:2px 6px; border-left:8px #09f solid; border-bottom:1px #eeeeee solid;
		margin-bottom:4px;
	}
	.time {
		color:#666; font-size:0.9em;
		font-weight:bold; text-align:right;
			}

	.txt { color:#666; font-size:0.9em; margin:10px; clear:both; }

	h4 { font-weight:bold; color:#444444; margin:0 0 4px 0; background-color:#d5eaff; padding:2px; }
