@charset "UTF-8";

/* ======================================

 form

======================================= */

#contents .attention
{
	clear: both;
	width: 590px;
	margin: 0 0 20px;
	padding: 10px;
	background: #fef7e8;
	font-size: 116%;
}
#contents .attention li
{
	margin: 0 0 0.3em;
}
#contents .form
{
	width: 610px;
	margin: 0 auto 20px;
}
#contents .form th,
#contents .form td
{
	border: 1px solid #ccc;
	padding: 9px;
	font-size: 116%;
	line-height: 150%;
	vertical-align: top;
}
#contents .form th
{
	width: 30%;
	background: #eee;
}
#contents .form .careers
{
	overflow: hidden;
}
#contents .form .careers li
{
	float: left;
	margin-right: 1em;
}
#contents .form th span.require
{
	color: #c00;
	font-weight: normal;
	font-size: 100%;
}
#contents .form .example
{
	color: #666;
}
#contents .form .interviewDates dt
{
	float: left;
}
#contents .form .interviewDates dd
{
	padding-left: 5em;
}
#contents .form .link a
{
	padding-left: 10px;
	background: url(../img/com/arrow_r.gif) no-repeat left center;
}
#contents .buttons
{
	margin: 0 0 10px;
    text-align: center;
}
#contents .buttons li
{
	margin: 0 5px;
	line-height: 150%;
    display: -moz-inline-box;/*for FF2*/
    display: inline-block;/*Modern Browser & FF3*/
}
    /* Windows IE6 only */
    * html #contents .buttons li
    {
        display: inline;  
        zoom: 1;
		line-height: 100%;
    }
    /* Windows IE7 only */
    *+html #contents .buttons li
    {
        display: inline;
        zoom: 1;
		line-height: 100%;
    }

#contents .form input.name,
#contents .form input.tel,
#contents .form input.email,
#contents .form input.number,
#contents .form input.date,
#contents .form textarea
{
	padding: 2px;
}
#contents .form input.email
{
	width: 75%;
}
#contents .form textarea
{
	width: 95%;
}
#contents .form select.multipul
{
	width: 95%;
	
	line-height: 120%;
}
#contents .form select.prefecture
{
	padding: 1px;
}
