#magician {
	width:910px;
	margin:auto;
}
#container {
	width:890px;
	margin:auto;
	padding:0 10px;
	display:block;
}
	#wizard {
		width:100%;
		/*height:268px;*/
		padding:0px;
		margin:0px;
	}
	#header {
		width:100%;
		/*height:100%;*/
	}
		#main-navi {
			width:100%;
			/*height:27px;*/
		}
		#main-navi-center {
			width:100%;
			/*height:27px;*/
			margin:0;
			padding:0;
			display:block;
			overflow:hidden;
		}
			#main-navi-center ul {
				list-style:none;
				/*height:27px;*/
				/*width:px;*/
				border:0;
				margin:0;
				display:block;
			}
				#main-navi-center ul li {
					float:left;
					border:0;
					padding:0;
					margin:0;
				}
		#visual{
			width:890px;
			height:241px;
		}
#content {
	width:890px;
	min-height: 367px;
	margin-bottom:25px;
	_height:367px;
}
	#leftCol {
		width:260px;
		float:left;
		margin-top:10px;
		margin-left:20px;
		*margin-left:10px;
	}
		#logo {
			width:260px;
			height:85px;
		}
		#sub-navi {
			width:260px;
			height:100px;
		}
	#wrapper {
		float:left;
		width: 570px;
		margin-left:40px;
	}
	.centerCol {
		width:260px;	
		float:left;
		margin-top:14px;
		margin-left:10px;
		/**margin-left:5px;		*/
	}
		.centerCol h1 {
			margin-bottom:16px;
		}	
	#rightCol {
		width:260px;
		height:253px;		
		float:left;
		margin-top:18px;
		margin-left:20px;
	}
		#rightCol h1 {
			margin-bottom:16px;	
		}	
	#subCol {
		width:540px;	
		float:left;
		margin-left:10px;	
		/**margin-left:5px;		*/
	}
		#subCol h1 {
		}	
#subcontent {
	min-height:85px;
	_height:85px;	
	padding: 10px 20px 10px 20px;	
}

#footer {
	clear:both;
	width:100%;
	height:60px;
	padding-top:12px;
}
	#foot-content {
		float:right;
		margin-right:20px;
		display:inline;
	}
	#copyright {
		float:left;
		margin-left:20px;
	}
	
#shadow-bottom {
	clear:left;
	height:10px;
	margin:auto;
	width:910px;
}

.clr {
	clear:both;
}