div#info{
	width:92%;
	border:1px solid #CCCCCC;
	line-height:1.6;
	padding:1em;
	margin:10px;
	font-size:80%;
	}
div#info p.right{
	text-align:right;
	}
div#info hr{
	border:none;
	border-top:dashed 1px #CCC;
	height:1px;
	color:#FFFFFF;
	margin:5px 0;
}
div#info p.center-title{
	text-align:center;
	font-weight:bold;
	font-size:100%;
	}
div#info p.center{
	text-align:center;
	font-weight:bold;
	}
div#info #box{
	width:300px;
	margin:0 auto;
	border:2px solid #000000;
	padding:1em 1em 1em 5em;
	font-size: 100%;
	font-weight:bold;
	}
div#info #marker{
	background-color:orange;
	color:black;
	font-weight:bold;
	}
div#info table {
	width:430px;
	margin:0.75em auto 1em;
	}
	
div#infoSp{
	widtn:70%;
	border:1px solid #CCCCCC;
	line-height:1.6;
	padding:10px;
	margin:10px 0 10px 0;
	font-size:100%;
	}
div#infoSp p.right{
	text-align:right;
	}
div#infoSp hr{
	border:none;
	border-top:dashed 1px #CCC;
	height:1px;
	color:#FFFFFF;
	margin:5px 0;
}
div#infoSp p.center-title{
	text-align:center;
	font-weight:bold;
	font-size:100%;
	}
div#infoSp p.center{
	text-align:center;
	font-weight:bold;
	}
div#infoSp #box{
	width:50%;
	margin:0 auto;
	border:2px solid #000000;
	padding:15px 30px;
	font-size: 100%;
	font-weight:bold;
	}
div#infoSp #marker{
	background-color:orange;
	color:black;
	font-weight:bold;
	}
div#infoSp table {
	width:430px;
	margin:0.75em auto 1em;
	}


/*-------------------------

		confirm
		
-----------------------------*/

	#confirm table{
		border-collapse: collapse;
		font-size:90%;
	}
	
	#confirm table tr{
		width: 25%;
		padding: 6px;
		text-align: left;
		vertical-align: top;
		color: #333;
		background-color: #f4f4f4;
		border: 1px solid #b9b9b9;
	}
	
	#confirm table td{
		padding: 6px;
		background-color: #fff;
		border: 1px solid #b9b9b9;
	}
	
	input#submit_button  {
		-moz-box-shadow: 1px 1px 2px 0px #eeeeee;
		-webkit-box-shadow: 1px 1px 2px 0px #eeeeee;
		box-shadow: 1px 1px 2px 0px #eeeeee;
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f5f5f5), color-stop(1, #cfcdcf) );
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f5f5f5), color-stop(1, #cfcdcf) );
		background:-moz-linear-gradient( center top, #f5f5f5 5%, #cfcdcf 100% );
		background: -o-linear-gradient(#f5f5f5, #cfcdcf); /* Opera */
		background-color:#f5f5f5;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		border-radius:6px;
		border:1px solid #a69ca6;
		display:inline-block;
		color:#333333;
		font-size:13px;
		padding:6px 24px;
		text-decoration:none;
		text-shadow:1px 1px 0px #ffffff;
	}
