@charset "utf-8";

div#contents h2{

	margin:20px 0 24px 0;

}
div#contents p#logo{

	float:left;
	width:341px;
	margin-left:14px;
	display:inline;
}

div#contents p#leadText{

	float:left;
	width:537px;
}

/*div#contents ul#telList{

	width:543px;
	float:left;
	margin-top:55px;

}

div#contents ul#telList li{

	float:left;
	margin-right:26px;

}

div#contents ul#telList li.kyoubashi_tel{

	margin:10px 0 0 150px;
	display:inline;

}*/

div#contents p#line{

	clear:left;
	margin-top:13px;
	float:left;

}

div#contents p.contact{

	width:900px;
	float:left;
	margin:13px 0 0 19px;

}


div#contents div.info{

	width:870px;
	margin:10px 0 0 15px;
	padding:20px 0 7px;
	display:inline;
	float:left;

}


div#contents div.info div.left{

	width:330px;
	float:left;

}

div#contents div.info div.left h3{

	color:#ff7400;
	font-size:14px;
	padding-bottom:6px;
	margin-bottom:6px;
	border-bottom:1px dotted #333;
	line-height:1.1;

}

div#contents div.info div.left table{

	margin-left:5px;

}

div#contents div.info div.left table th{

	text-align:left;
	color:#f66565;
	padding-bottom:4px;
	width:80px;
	line-height:1.5;
}

div#contents div.info div.left table td{

	line-height:1.5;
	padding-bottom:4px;
}

div#contents div.info div.left p{

	margin-left:5px;
	line-height:1.5;

}

div#contents div.info div.left p#recImg{

	margin:20px 0;

}


div#contents div.info div.right{

	width:460px;
	float:right;

}


div#contents div.info div.right h3{

	margin:0 0 10px 0;
	line-height:1.1;

}

div#contents div.info div.right p{

	margin:10px 0 10px 10px;
	line-height:1.5;

}

div#contents div.info div.right table#recruit{

	width:450px;
	margin-left:10px;

}




div#contents div.info div.right table#recruit th{

	padding:4px 0;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	border-bottom:1px dotted #dfdfdf;

}

div#contents div.info div.right table#recruit td{

	padding:4px 0;
	border-bottom:1px dotted #dfdfdf;
}

div#contents div.info div.right table#recruit tr#last th,
div#contents div.info div.right table#recruit tr#last td{

	border:none;

}

div#contents div.info div.right table#recruit input,textarea{

	padding:2px;

}

div#contents div.info div.right table#recruit td input.small{

	width:24px;

}

div#contents div.info div.right table#recruit td input.long{

	width:200px;

}

div#contents div.info div.right table#recruit td input.mail{

	width:300px;

}

div#contents div.info div.right table#recruit td textarea{

	width:300px;
	height:100px;

}

p.error {
	color: red;
}
