@charset "utf-8";
/* CSS Document */

#wrapper{
	position:relative;
	width:100%;
	height:100%;
	margin:0 auto;
}
#content{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:600px;
}
h1{
	display:block;
	z-index:21000;
}
#l1{
	width:100%;
}
/* --------------------------------------*/
#access #l1{
	background:#fff url(../../access/img/bg.png) 50px bottom no-repeat;
	height:100%;
}
#contact #l1{
	background:#fff url(../../contact/img/bg.png) 50px bottom no-repeat;
	height:100%;
}
#link #l1{
	background:#fff url(../../link/img/bg.png) 50px bottom no-repeat;
	height:100%;
}
#entry #l1{
	background:#fff url(../../entry/img/bg.png) 50px bottom no-repeat;
}
/* --------------------------------------*/
#access #wrapper{
	font-size:11px;
}
	#access h1,#contact h1,#link h1,#entry h1{
		display:block;
		position:fixed;
		top:120px;
		left:0;
		text-indent:-1000px;
		overflow:hidden;
		width:147px;
		height:17px;
	}
	#access h1{
		background:url(../../access/img/h1.png) 0 0 no-repeat;
	}
	#access #wrapper p{
		line-height:180%;
		margin:5px 0 0;
	}
	#access #map{
	width:800px;
	height:385px;
	overflow:hidden;
	position:relative;
	}
	#access .inner{
	position:absolute;
	width:3200px;
	height:385px;
	}
	#access .address{
		position:relative;
		padding:0 0 0 10px;
		background:url(../../access/img/line.gif) 0 0 repeat-y;
	}
	#access .address img{
		margin:0 0 -2px;
	}
/* --------------------------------------*/
#contact #wrapper{
	font-size:11px;
}
	#contact h1{
		background:url(../../contact/img/h1.png) 0 0 no-repeat;
	}
	#contact .box{
		width:458px;
		border:1px solid #000;
		padding:0 10px;
		letter-spacing:8px;
		font-weight:bold;
	}
	#contact .table{
		width:458px;
		border:1px solid #000;
		padding:0 10px 15px;
		margin:20px 0 0;
	}
	#contact .tr{
		width:400px;
		margin:20px auto 0;
	}
	#contact .cell_left{
		float:left;
		width:150px;
	}
	#contact .cell_right{
		float:left;
		width:250px;
	}
	#contact .cell_right span{
		font-size:10px;
	}
	#contact .cell_col2{
		width:250px;
		margin:0 0 0 150px;
		text-align:center;
	}
	#contact .cell_col2x{
		width:400px;
		margin:0;
		text-align:center;
	}
	#contact .error{
		color:red;
		font-size:10px;
		display:none;
	}
	#contact input,#contact textarea{
		width:240px;
		margin:5px 0;
	}
	#contact input#confirm_btn,#contact input#back_btn,#contact input#send_btn{
		width:44px;
		margin:0 auto;
	}
/* --------------------------------------*/
#link #wrapper{
	font-size:12px;
}
	#link h1{
		background:url(../../link/img/h1.png) 0 0 no-repeat;
	}
	#link #wrapper ul{
		width:260px;
		margin:0 auto;
		list-style:disc inside;
	}
	#link #wrapperul li{
		padding:0 0 0 10px;
	}
	#link p{
		display:block;
		width:260px;
		font-size:12px;
		letter-spacing:2px;
	}
	#link #p1{
		margin:0 auto 10px;
	}
	#link #p2{
		margin:50px auto 10px;
	}
/* --------------------------------------*/
#entry #wrapper{
	font-size:11px;
}
	#entry h1{
		background:url(../../entry/img/h1.png) 0 0 no-repeat;
	}
	#entry .box{
		width:558px;
		border:1px solid #000;
		padding:0 10px;
		letter-spacing:8px;
		font-weight:bold;
	}
	#entry .table{
		width:558px;
		border:1px solid #000;
		padding:0 10px 20px;
		margin:20px 0 0;
	}
	#entry .tr{
		width:500px;
		margin:20px auto 0;
		border-top:1px solid #000;
		padding:25px 0 0;
	}
	#entry .cell_left{
		float:left;
		width:150px;
	}
	#entry .cell_right{
		float:left;
		width:350px;
	}
	#entry .cell_right span{
		font-size:10px;
	}
	#entry .cell_col2{
		width:350px;
		margin:0 0 0 150px;
		text-align:center;
	}
	#entry .cell_col2x{
		width:500px;
		margin:0;
		text-align:center;
	}
	#entry .error{
		color:red;
		font-size:10px;
		display:none;
	}
	#entry input{
		width:240px;
		margin:5px 0;
	}
	#entry textarea{
		width:340px;
		margin:5px 0;
	}
	#entry input.short{
		width:120px;
	}
	#entry input.shorter{
		width:50px;
	}
	#entry input#confirm_btn,#entry input#back_btn,#entry input#send_btn{
		width:44px;
		margin:0 auto;
	}
