body	{
	padding:0;
	margin:0;
	background-color:#F2EFF5;
	}
	
#header	{
	border-bottom:#CEC1E0 1px solid;}

#access		{
	width:400px; 
	float:right;
	margin:5px 7px 0 0;}
	#access	p	{ 
		font-size:10px;
		text-align:right;
		margin:5px 3px;
		padding:0;}
	
/*サイドメニュー*/
#left	{
	width:142px;
	float:left;}

#side_menu	{
	width:142px;
	margin:0;
	padding:0;}

#side_menu ul	{
	width:142px;
	margin:0;
	padding:0;}
	#side_menu li	{
		list-style-position:outside;
		width:142px;
		height:19px;
		background:url(../images/common/submenu.gif) no-repeat;
		margin:0;
		padding:0;
		list-style:none;}
*:first-child+html #side_menu li {
			float:left;}
		#side_menu li a	{
			color:#333333;
  	 		text-decoration:none;
			padding:2px 2px 1px 10px;
			display:block;}
		#side_menu li a:hover	{
			color:#FF9933;}	

/*お知らせメニュー*/
#info	{
	width:138px;
	margin:8px 2px;
	padding:0;
	background:#EBE0F1;}
	#info ul	{
		list-style-position:outside;
		margin:0;
		padding:2px 4px;
		font-size:11px;
		color:#666;
		list-style: none;}
	#info li	{
		margin:3px;
		padding:2px;
		background-color:#FFFFFF;}
	#info li a	{
		margin:2px;
		padding:0;
		color:#55307A;}
	#info a:hover	{
		color:#ff9933;}

#banner img	{
	margin:0 0 3px 2px;}

/*フッター*/
#footer	{
	width:850px;
	background-color:#55307A;
	margin:5px 0;
	clear:both;}
	#footer table	{
		margin:5px 10px;
		padding:0;
		text-align:left;}
	#footer td	{
		margin:0;
		padding:1px 12px;}
	#footer a:link	{
		color:#FFFFFF;
		font-size:10px;
		text-decoration:none;}
	#footer a:visited	{
		color:#FFFFFF;
		font-size:10px;
		text-decoration:none;}
	#footer a:hover	{
		color:#FFFFFF;
		font-size:10px;
		text-decoration:underline;}
	#footer p	{
		font-size:10px;
		color:#ffffff;
		text-align:center;}
@media print{
	#footer	{
		float:left;
		clear:both;}
	#footer table	{
		width:75%;
		clear:both;}
}
