body{
		margin:0px;
		padding:0px;
		text-align:center;
		line-height:1.7;
		font-size:11px;
		font-family:ＭＳ ゴシック;
		color:#999;
		background:#000 url(./image/mainbody/main_body.gif) top repeat-x;
	}
tr,td,th{
		line-height:1.7;
		font-size:11px;
		color:#999;
	}

h1,h2,h3,h4,h5,h6,div,p,dl,dt,dd,ul,ol,li,img,table{
		margin:0px;
		padding:0px;
		border:none;
	}
ul,ol{
		list-style-type:none;
	}

a				{color:#fff;text-decoration:none;}
a:hover	{color:#fc0;text-decoration:none;}


div#main_content{
		margin:96px auto 0px auto;
		width:940px;
	}


div#left_content{
		float:left;
		width:750px;
		text-align:left;
	}
	table#calendar_table{
		float:left;
		width:750px;
		height:25px;
		background:#333 url(./image/bg-calendar.gif) no-repeat;
	}
	#calendar_table td,th{padding-top:5px;}
	#calendar_table td{
		width:18px;
	}


	div#menu_bar{
		float:right;
		padding:20px 0px 20px 0px;
		width:230px;
	}
	#menu_bar h2					{margin-bottom:5px;padding-left:5px;border-left:solid 10px #ccc;font-size:14px;line-height:1.0;}
	#menu_bar div,ul,form	{margin-bottom:20px;}
	div#mb_picup					{margin-top:10px;}
		#mb_picup p					{margin-bottom:10px;text-align:right;font-size:10px;}
	#menu_bar li					{margin:5px 0px 8px 10px;padding-left:5px;border-left:solid 5px #666;line-height:1.0;}

	div#content{
			float:left;
			padding:15px 0px 15px 0px;
			width:500px;
			background:#333 url(./image/bg-content.gif) no-repeat top;
			text-align:center;
		}

		div#pan_link		{margin:0px auto 0px auto;width:470px;text-align:left;}
			#pan_link	h2	{display:inline;font-size:10px;}

	div#entry_movement{
			margin:15px auto 20px auto;
			width:470px;
			text-align:center;
		}
		#entry_movement p{
			margin:5px;
		}


		div#top_news{
				margin:10px auto 25px auto;
				width:470px;
				border:solid 1px #000;
				text-align:left;
				background:#222;
			}
			#top_news h2	{padding:5px;background:#000;color:#666;font-size:15px;}
			#top_news h3	{margin:3px 10px 10px 10px;padding:0px 5px 2px 0px;border-bottom:dashed 1px #333;text-align:right;font-size:10px;letter-spacing:1px;color:#ccc;}
			#top_news p		{margin:5px 15px 15px 15px;color:#ccc;font-size:12px;letter-spacing:1px;}

		div.entries{
				margin:0px auto 0px auto;
				width:470px;
				border:solid 1px #666;
				text-align:left;
			}
			.entries h3	{padding:5px;background:#666;color:#ccc;font-size:13px;}
			.entries h4	{margin:3px 10px 10px 10px;padding:0px 5px 2px 0px;border-bottom:dashed 1px #666;text-align:right;font-size:10px;letter-spacing:1px;}
			.entries p	{margin:5px 15px 15px 15px;color:#ccc;font-size:12px;letter-spacing:1px;}

	div#pic_up{
		float:left;
		padding:15px 0px 30px 0px;
		width:500px;
		background:#333;
		font-size:10px;
		text-align:center;
	}
	#pic_up div{
			margin:15px auto 0px auto;
			width:470px;
			border:solid 1px #000;
			text-align:left;
		}
		#pic_up p	{margin:5px 15px 15px 15px;color:#ccc;font-size:10px;letter-spacing:1px;}

	div#footer_link{
		float:left;
		padding:15px 0px 0px 0px;
		width:500px;
		background:#333 url(./image/bg-content.gif) no-repeat top;
		text-align:center;
		font-size:10px;
	}

div#copyright{
		float:left;
		width:500px;
		text-align:right;
	}
	address{
		float:right;
		padding:10px 0px 20px 0px;
		width:500px;
		height:80px;
		background:#333 url(./image/bg-copyright.gif) repeat-x bottom;
		text-align:center;
		line-height:1.3;
		font-size:10px;
		font-style:normal;
	}



div#right_content{
		float:right;
		margin-top:20px;
		width:150px;
		color:#000;
	}
	#right_content img			{margin-bottom:5px;}
	#right_content p				{ margin:20px 0px 0px 0px;line-height:1.3;font-size:10px; }
	#right_content a				{color:#69f;text-decoration:none;}
	#right_content a:hover	{color:#669;text-decoration:none;}


/* コメントテーブル */
.commenttable    {margin:16px;}
.commenttable th {color:#fff;}
.commenttable td {}



h5#search_h5{margin:10px;text-align:center;font-size:14px;letter-spacing:2px;}
dl#search_dl{margin:0px 20px 20px 20px;}
#search_dl dt{border-left:solid 10px;padding-left:5px;}
#search_dl dd{}

.f-bold{font-weight:bold;}
.f-8	{font-size:8px;}
.f-11 {font-size:11px;}

.imgbox-left {float:left;margin:5px 15px 15px 15px;}


/* ソニックテイストヘッダ部分 */
	div#main_body{
		position:absolute;
		top:0px;left:50%;
		margin-left:-470px;
		width:940px;
		height:100px;
	}
	#main_body h2				{float:left;margin-top:20px;width:170px;height:40px;}
	#main_body li				{float:left;}
	ul#common_menu			{float:right;margin-top:20px;width:740px;height:40px;}
		#common_menu img	{display:block;}
	ul#group_website		{float:left;width:940px;height:40px;}


