* { margin:0; padding:0; }

#notice {
	width:320px;
	margin:5px auto;
	text-align:right;
	font-size:12px;
}

#notice span, #contactform span {
	color:red;
	margin:0 3px;
}

#contactform {
	width:320px;
	margin:5px auto 5px;
	border-collapse: collapse;
}

#contactform th {
	padding:4px 0;
	width:85px;
	font-size:12px;
	font-weight:normal;
	background-color:#FEE7F7;
	border-bottom:1px solid gray;
}

#contactform td {
	padding:4px 0 4px 10px;
	width:235px;
	border-bottom:1px solid gray;
	font-size:12px;
}

#contactform input {
	border:1px dotted gray;
	margin:2px 10px 2px 2px;
	height:25px;
}
#contactform textarea#comment {
	border:1px dotted gray;
	margin:2px 10px 2px 2px;
	width:220px;
	height:60px;
	font-size:12px;
	resize:none;
}
#mail1, #mail2 {
	width:220px;
}
#sei, #mei, #k_sei, #k_mei, #phone {
	width:100px;
}
#phone, #mail1, #mail2 {
	ime-mode:disabled;
}
#contactform p {
	font-size:12px;
	margin:3px;
}

#confirm { display:block; width:150px; height:40px; margin:10px auto; padding:3px; }

/* recruit */

div#recruit p {
	width:310px;
	margin:10px auto;
	font-size:13px;
	line-height:130%;
}
div#recruit p.kome {
	padding-left:20px;
	color:red;
	text-indent:-15px;
}

/* check.php */

#caution {
	width:320px;
	margin:30px auto 10px;
	font-size:12px;
	line-height:18px;
}

#caution strong {
	color:red;
}
table#contactform.check td {
	padding:10px 5px;
}
#btn { margin:10px auto; text-align:center; }
#btn input { width:150px; height:40px; margin:10px; }
