	html, body {height: 100%;}

	*{
		margin: 0px; padding: 0px;
	}
	
	body {
		background-color: #C1DAEF;
		font-family:arial,sans-serif;
		font-size:13px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:normal;
	}
	
	b{
		font-weight: bold;
	}


	small{
		font-size: 10px;
	}

	span.loading{
		padding: 0px; position: absolute; z-index: 100;
		background-color: #CC0000;
		color: #fff; font-weight: normal;
	}
#ns{width:100%;overflow:hidden; height:100%;position:fixed; top:0;left:0;z-index:1000;background-color:#000000;opacity:0.6;filter:alpha(opacity=60);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);} *html #ns{position:absolute;}#nsin{ z-index: 2000; position: fixed; top: 30%; left: 30%;padding: 40px; background-color: #fff; border: solid 3px #ccc;}*html #nsin{position:absolute;}





		




	
	#wrap{
		margin: auto; overflow: hidden; padding-left: 300px;
		background-color: #c1daef;
	}


		#head{
			background-color: #598cba;
		}
		
		#head-pub{
			padding: 10px;
			text-align: center;
			border-bottom: 1px solid #fff; border-left:1px solid #7AA5D6;
		}

		#head-pub img{
			border: none;
		}

		
		#head-menu-top{
			overflow: hidden; background-color: #598cba;
		}
		
		#head-menu-top div{
			float: left; overflow: hidden;
		}
		
		#head-menu-top ul{
			overflow: hidden;
		}
		
		#head-menu-top ul li{
			float: left; padding: 5px 2px 5px;
			list-style-type: none;
			color: #C1DAEF;
		}

		#head-menu-top ul li a{
			display: block;
			color: #fff; text-decoration: underline; font-weight: bold; font-size: 12px;
		}
		
		#head-menu-top ul li a:hover{
			text-decoration: none;
		}


			#head-menu-top-mainNavi{
				width: 50%;
			}
					
				
			#head-menu-top-secondNavi{
				width: 49%;
			}
			
			#head-menu-top-secondNavi ul{
				float: right;
			}
				
				
	
		#head-search{
			text-align: center;
		}
			
			#head-search img{
				vertical-align: top;
			}
				
			#head-search input{
				width: 200px; padding: 2px; margin-right: 10px;
				border: solid 1px #DDD7CD;
			}
			
			#head-search button{
				border: solid 1px #DDD7CD; padding: 0px;
			}
		
		
	#footer{
		padding: 10px; clear: both;
		border-top: solid 3px #fff;
		background-color: #598cba;
		color: #fff; font-weight: bold; font-size: 12px; text-align: center;
	}
	
	#footer a{
		color: #fff; font-weight: bold; font-size: 12px; text-decoration: underline;
	}
	
	#footer a:hover{
		color: #fff; font-weight: bold; font-size: 12px; text-decoration: none;
	}
	
	
	#contact{
		position: relative; width: 560px; margin: auto; top: 25%; padding-bottom: 10px;
		background-color: #fff;
		border: solid 4px #3982c0;
		color: #3982c0;
	}

	#contact h1{
		padding: 10px;
		background-color: #3982c0;
		font-size: 16px; font-weight: bold; color: #fff;
	}
	
	#contact h1 a {
		font-size: 10px; font-weight: bold; color: #fff; text-decoration: none;
	}

	#contact h1 a:hover {
		color: #3982c0; text-decoration: none;
		background-color: #fff;
	}

	#contact h1 a img{
		border: solid 1px #fff; vertical-align: bottom;
	}	
	
	#contact div{
		padding: 10px; color: #333;
	}
	
			#formHintBox{
				position: absolute; display: none; padding: 10px; width: 232px;
				border: solid 1px #3982c0;
				background-color: #D2E3F2;
				font-size: 12px;
			}
