body{
	margin:0 auto;
	padding:0;
	text-align:center;
	}

div#agc_v1_header{
	margin:0;
	padding:0;
	position:fixed;
		top:0;
		left:50%;
		margin-left:-689px;
	z-index:1000;
	}

div#agc_v2_header{
	margin:0;
	padding:0;
	position:fixed;
		top:67px;
		left:50%;
		margin-left:-689px;
	z-index:1000;
	}

div#main_contents{
	margin:0 auto;
	padding:73px 0 0 0;
	height:795px;
	width:1378px;
	overflow:auto;
	position:relative;
	}

div#main_contents_2{
	margin:0 auto;
	padding:136px 0 0 0;
	width:1378px;
	overflow:auto;
	position:relative;
	}

	a.btns{
		display:block;
		width:100%;
		height:100%;
		text-decoration:none;
		background-color:rgba(255, 0, 0, 0.5);
		animation: flash 0.6s ease infinite alternate;
		position:absolute;
			top:0; left:0;
		}
			@keyframes flash {
			  0%   {opacity: 0.0;}
			  100% {opacity: 0.5;}
			}

		a.btns:hover{
			background-color:rgba(0, 0, 255, 0.8);
		}

#modal{
	background: rgba(0,0,0,0.6);
	height: 100%;
	position: absolute;
	width: 100%;
	display:block;
	}


	a.on-off{
		display:block;
		text-decoration:none;
		background-color:#aaa;
		font-size:12px;
		line-height:1.8em;
		letter-spacing:0.1em;
		color:#000;
		position:absolute;
		width: 90px;
		height: 18px;
			top: 39px;
			left: 1260px;
		}

		a.on-off:hover{
			opacity: 0.8;
		}

		a.on-off span{
			color:yellow;
		}

#modal_sw{
		display:block;
		text-decoration:none;
		background-color:#bbb;
		font-size:12px;
		line-height:1.8em;
		letter-spacing:0.1em;
		color:#000;
		position:absolute;
		width: 60px;
		height: 18px;
			top: 40px;
			left: 1310px;
		cursor:pointer;
		border:1px inset #aaa;
		}

	input.login_forms{
		margin:0;
		padding:3px;
		font-size:20px;
		text-align:center;
		border:none;
		position:absolute;
			top:0;
			left:0;
		}

#agc_v2_fotter{
	margin:0;
	padding:0;
	position:fixed;
		bottom:0;
		left:50%;
		margin-left:-689px;
	z-index:1000;
	}
	
	#price_1{
		margin: 0;
		padding: 0;
		width: 90px;
		height: 18px;
		font-size: 16px;
		font-weight: bold;
		line-height: 1.4em;
		letter-spacing: 0.1em;
		position: absolute;
		top: 3px;
		left: 360px;
		background-color: #f9d3f4;
	}
	#price_2{
		margin: 0;
		padding: 0;
		width: 90px;
		height: 18px;
		font-size: 16px;
		font-weight: bold;
		line-height: 1.4em;
		letter-spacing: 0.1em;
		position: absolute;
		top: 3px;
		left: 500px;
		background-color: #f9d3f4;
	}
	a#estimate_btn{
		margin: 0;
		padding: 0;
		width: 90px;
		height: 30px;
		display:block;
		color:#fff;
		position: absolute;
		top: 28px;
		left: 760px;
		border: 1px solid #F00;
		text-decoration:none;
		background-color:#f00;
		animation: estimate_btn 0.6s ease infinite alternate;
	}
		@keyframes estimate_btn {
		  0%   {opacity: 0.0;}
		  100% {opacity: 0.5;}
		}

	#pos-est{
		width: 453px;
		height: 183px;
		position: absolute;
			top: -170px;
			left: 433px;
		display:none;
		}

















