div#main div#frame
{
	margin: 10px 0px;
}

div#navi-left
{
	float: left;
	padding: 0px 10px;
	width: 202px;
}
	div#navi-left div.item
	{
		margin-bottom: 10px;
		width: 202px;
		background: url(/images/top/left-back.gif) repeat-y;
	}
		div#navi-left div.item div.title
		{
			width: 202px;
			height: 37px;
			background: url(/images/top/left-title.gif) no-repeat;
		}
			div#navi-left div.item div.title p
			{
				position: relative;
				top: 8px;
				*top: 13px;
				margin: 0px;
				padding: 0px 0px 0px 25px;
			}
				div#navi-left div.item div.title p a
				{
					color: #333333;
					font-size: 12px;
					font-weight: bold;
					text-decoration: none;
				}
		div#navi-left div.item div.data
		{
			width: 202px;
		}
			div#navi-left div.item div.data div.img
			{
				float: left;
				width: 56px;
				padding: 8px 8px;
			}
			div#navi-left div.item div.data div.txt
			{
				float: left;
				width: 113px;
				font-size: 12px;
				padding: 10px 3px 0 3px;
			}
				div#navi-left div.item div.data div.txt a
				{
				}
		div#navi-left div.item div.bottom
		{
			width: 202px;
			height: 4px;
			background: url(/images/top/left-bottom.gif) no-repeat;
			overflow: hidden;
		}

	div#navi-left ul
	{
		margin: 0px;
		padding: 0px;
		overflow: hidden;
	}
		div#navi-left ul li
		{
			list-style-type: none;
			list-style-position: outside;
			margin-bottom: 8px;
		}

object
{
	border-bottom: solid 1px #cccccc;
	
}

div#contents
{
	float: left;
	width: 429px;
}
	div#contents h1
	{
		margin: 0px;
		padding: 0px;
	}
	div#contents table#topics-list
	{
		margin-bottom: 20px;
		font-size: small;
		color: #333333;
		border-collapse: collapse;
		width: 427px;
	}
		div#contents table#topics-list td
		{
			padding: 5px;
			border-bottom: dashed 1px #636363;
		}
		div#contents table#topics-list td.date
		{
			width: 55px;
		}
		div#contents table#topics-list td.title
		{
		}
		div#contents table#topics-list td.icon
		{
			padding: 0px;
			width: 59px;
		}
	div#contents table#pressrelease-list
	{
		margin-bottom: 20px;
		font-size: small;
		color: #333333;
		border-collapse: collapse;
		width: 427px;
	}
		div#contents table#pressrelease-list td
		{
			padding: 5px;
			border-bottom: dashed 1px #636363;
		}
		div#contents table#pressrelease-list td.date
		{
			width: 68px;
		}
		div#contents table#pressrelease-list td.title
		{
		}

div#naviright
{
	float: left;
	padding: 0px 10px;
	width: 179px;
}
	div#naviright ul
	{
		margin: 0px;
		padding: 0px;
		overflow: hidden;
	}
		div#naviright ul li
		{
			list-style-type: none;
			list-style-position: outside;
			margin-bottom: 8px;
		}


ul#g_navi{
	display:block;
	padding:0px;
	margin:0;
}

	ul#g_navi li{
	float:left;
	list-style: none;
	margin:0px;
	padding:0px;
}

