@charset "utf-8";


/*++++++++++++++++++++++++++++++++++++++++
reset.css
++++++++++++++++++++++++++++++++++++++++*/
body {
	margin:0;
	padding:0;
	font-size:13px;
	font-family:"Trebuchet MS",Arial,sans-serif;
	line-height:1.6;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, p, span, th, td {
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5 {
	font-size:100%;
	font-weight:normal;
}
img {
	border:0;
}

input.text,input.password,textarea,select {
	padding:0.2em;
	border:1px solid #abadb3;
}
/* for browsers except IE6  */
input[type="text"],input[type="password"],textarea[name],select[name] {
	background:url("../imgs/textbox_shadow.png") repeat-x;
}
/* */
input.submit, input.reset, button {
	overflow:visible;
	height:2em;
	padding:0 0.5em;
}
select {
}
option {
	padding-right:1em;
}
option[selected="selected"] {
	background:#eee;
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
}
dl {
	border-top:1px solid #abadb3;
	padding:5px 0 0;
}
dt {
	margin-bottom:5px;
	padding:0 6px;
}
dt span.required {
	padding-right:60px;
	background:url("../imgs/required.png") no-repeat right 4px;
}
dd {
	margin-bottom:10px;
	padding:0 6px 10px;
	border-bottom:1px solid #abadb3;
}
dd.delimit {
	border-bottom:1px dotted #6392b1;
}
p {
	text-align:center;
}
p.attention {
	margin-bottom:1.2em;
	text-align:left;
}
dl.attention {
	margin-bottom:20px;
	border:none;
}
dl.attention dt {
	margin-bottom:5px;
	padding:0;
}
dl.attention dd {
	margin:0 0 0 20px;
	padding:0;
	border:none;
	display:list-item;
	list-style-type:disc;
}
dd.delimit {
	border-bottom:1px dotted #6392b1;
}

input#name {
	width:160px;
}
input#email {
	width:240px;
	ime-mode:disabled;
}
input#zip {
	width:80px;
	ime-mode:disabled;
}
input#address {
	width:99%;
}
input#tel {
	width:100px;
	ime-mode:disabled;
}
textarea {
	width:464px;
	font-size:100%;
}

span.bold {
	font-weight:bold;
}
span.err {
	color:#880000;
}

input.text.err {
	background-color:#fff8f8;
	border:1px solid #a66;
}
input.radio.err {
	background-color:#fff8f8;
	border:1px solid #a66;
}
input.checkbox.err {
	background-color:#fff8f8;
	border:1px solid #a66;
}
textarea.err {
	background-color:#fff8f8;
	border:1px solid #a66;
}
select.err {
	background-color:#fff8f8;
	border:1px solid #a66;
}
div.errs {
	margin:1.2em 0;
	padding:10px;
	color:#800;
	border:1px solid #800;
}
ul {
	margin-left:20px;
}

span.radioelement {
	margin-right:1em;
	color:#333;
}
span.checkelement {
	margin-right:1em;
	color:#333;
}
