@charset "utf-8";

body,th,td {
	afont-size: 80%;
	abackground: #fff;
	abackground:url(./bgrule.jpg) repeat;
	color: #000;
	
	font-family: Verdana,"MS PGothic","Osaka",Arial,sans-serif;
}
table.form th {
	border-collapse: collapse;
	margin-top: 1em;
	background:white !important;
}
.formtbl th {
	padding:0;
	margin:0;
	font-size:60%;
}
select.pref {
	height:23px !important;
}
.formtbl td, #conftbl td {
	background: white;
	border-bottom:1px solid gray;
}
table.form td, table.form th {
	font-size: 100%;
	text-align: left;
	padding: 8px;
	font-weight: normal;
	abackground:#FFFF99;
}
table.form th {
	background: #cccce6;
}
table.form td {
/*
	background: #f0f0f0;
	width: 500px;
	*/
}
strong.ttl {
	text-align: left;
	border-left: solid 4px #cc0000;
	display: block;
	padding: 2px 5px;
	margin-top: 2em;
}
input.button {
	width: 90px;
}
.msg {
	color: #dd0000;
	margin: 2em;
}
form.back {
	margin-top: 2em;
}
input.submit, select {
	height: 33px;
}
select {
	height: 30px;
}
input[type=text], .val {
	padding:1px 4px;
	margin:0;
	background-color:white;
	font-family:Verdana;
	border:1px solid gray;
}
body#rule {
	background:url(./bgrule.jpg) no-repeat;
}
#tabs-order iframe {
	border:0;
}
.btn {
	padding:4px 6px;
	margin-right:20px;
	display:block;
	text-align:center;
	float:left;
	aborder:1px groove white;
	abackground-color:#ECBD00;
}
.btn3 input, .btn3 {
	font-size:12px !important;
	float:right;
}
.btn3 {
	margin:0px !important;
	padding:0 !important;
	apadding:2px 6px;
	amargin-right:40px;
	display:block;
	text-align:center;
	float:right;
	border:3px solid #FFD62F;
	background-color:#FFD62F;
	vertical-align:middle;
	line-height:100%;
}
.btn3:hover {
	border:3px solid #ffcc00;
	background-color:#ffcc00;
}
.btn0 {
	padding:4px 6px;
	margin-right:20px;
	display:block;
	text-align:center;
	float:left;
	border:1px groove white;
	background-color:#99CCFF;
}
.btn0:hover {
	border:1px groove #ffcc00;
	background-color:#B0D8FF;
}
.btn1 {
	padding:4px 6px;
	margin-right:20px;
	display:block;
	text-align:center;
	float:left;
	aborder:1px groove white;
	background-color:#ffcc00;
}
a.btn1:hover {
	border:1px groove #ffcc00;
	background-color:#B0D8FF;
}
.errmsg {
	background-color:#ffcc00;
	color:#800000;
	font-weight:bold;
	letter-spacing:1px;
	padding:2px 6px;
}
.totalfee {
	background-color:#ffcc00;
}
.send_done_msg {
	margin: 2em;
	color:navy;
	font-weight:bold;
	background:url(./paper0.jpg);
	width:auto;
	padding:10px;
	line-height:160%;
	afont-family:"CI";
}
.reddot {
	border:3px dotted #800000;
}
.bgyellow {
	background-color:#ffcc00;
	color:black;
	padding:10px;
	width:auto;
}
#orderbody {
	font-size:80%;
	background:url(../whitebg.gif) repeat !important;
	padding:10px 20px;
}
#orderbody .form {
	padding-top:10px;
}
#orderbody .header {
	background:url(../bird.jpg) no-repeat;
	padding:4px 10px 0px 20px;
	color:#003366;#800000;
	background-color:white;
	font-weight:bold;
}
.red {
	color:red;
}
.bktitle {
	font-weight:bold;
}
.form th {
	vertical-align:top;
}

