@charset "utf-8";



/*++++++++++++++++++++
@import
+++++++++++++++++++++*/
@import url("/common/css/reset.css");
@import url("/common/css/common.css");



/*++++++++++++++++++++
main
+++++++++++++++++++++*/
#page {
	width:684px;
	font-size:14px;
	font-size:1.4rem;
}
a, a:visited {color:#333;text-decoration:underline;}
a:hover, a:focus, a:active {color:#333;text-decoration:none;}
p  {
	margin-bottom:1em;
}
.red {
	color:#f00;
}
table {
	margin-bottom:25px;
}
table th {
	width:200px;
}
table td {
	width:432px;
}
table th,
table td {
	padding:12px;
	border:1px solid #333;
}
table td p {
	margin-bottom:5px;
}
table td p.last {
	margin-bottom:0;
}

/* form */
ul#formBtn {text-align:center;}
ul#formBtn li {display:inline;margin:0 10px;}
ul#formBtn li img {vertical-align:baseline;}
.imeoff {ime-mode:disabled;}
input[type="text"], input[type="password"], textarea[name], select[name] {
	padding:0.2em;
	border:1px solid #abadb3;
	background:url("img/textbox_shadow.png") repeat-x;
}
input.name,
input.yomi {width:160px;}
input.email {width:320px;}
input.tel {width:100px;}
textarea {width:420px;}
button {width:160px;height:42px;border:none;background:none;cursor:pointer;margin:0;padding:0;}

input.err,
select.err,
textarea.err {
	background	:#fff8f8;
	border		:1px solid #a66;
}
div.errs {
	color		:#f00;
	margin-bottom	:1em;
}
