body {
	font-family: 'ＭＳ Ｐゴシック', 'ＭＳ ゴシック', 'ＭＳ 明朝', 'ＭＳ Ｐ明朝';
	font-size: 12pt;
	background:#D1BFAB;
	margin: 0.5em;
	padding: 0em;
}

A:link { color: blue; }
A:visited { color: blue; }
A:active { color: blue; }
A:hover { color: red; }

#wrap{
	width:640px;
	height:480px;
	background:#2360ef url(back.jpg) no-repeat top left;
	margin : 50px auto 0 auto;
	border:5px solid #FFF;
	position:relative;
}
#waku{
	position:absolute;
	top:165px;
	left:180px;
}
html>/**/body #waku{
	top /*\**/:165px\9;
	left:165px\9;
}
*:first-child+html #waku{
	top:180px;
	left:165px;
}
* html #waku{
	top:180px;
	left:165px;
}
.anai{
	font-size :12px;
}
table.view_table {
	text-align: left;
	border:1px solid #3366ff;
	border-collapse:collapse;
	border-spacing:0;
	background-color: #3366ff;
}

table.confirm_table {
	border:#3366ff 3px double;
	margin:10px 0;
}

th.view_th {
	text-align: left;
	border:1px solid #3366ff;
	background-color: skyblue;
	padding: 0.3em;
	color: #ffffff;
}

td.view_td {
	text-align: left;
	border:1px solid #3366ff;
	background-color: #ececff;
	padding: 0.3em;
}

th.view_price_th {
	text-align: center;
	border:1px solid #3366ff;
	background-color: skyblue;
	padding: 0.3em;
	color: #ffffff;
}

td.view_price_td {
	text-align: right;
	border:1px solid #3366ff;
	background-color: #ececff;
	padding: 0.3em;
}

.button {
	color: #000000;
	border-top:3px double #9cf;
	border-left:3px double #9cf;
	border-right:3px double #4080BF;
	border-bottom:3px double #4080BF;
	text-align: center;
	width: 100px;
}

hr {
	width: 100%;
	color: #3366ff;
	height: 2px;
	border: 1px;
	border-style: double;
}

span.hissu {
	color: red;
}

div.error-message {
	clear: both;
	color: red;
	font-weight: bold;
}

span.note {
	clear: both;
	color: black;
	font-size: 11px;
	font-weight: bold;
}

