/* ***************************************************
* CSS file For ダイアレックス
	FileName: contact.css
	data:2008/12/4 koyama
**************************************************** */

p.description a:link,p.description a:visited { color: #003366; text-decoration: underline; }
p.description a:hover { color: #ff9900; text-decoration: none; }

/*-----------------------------------------------------------
■希望勤務地
------------------------------------------------------------*/
div.workPlace {margin: 0 0 15px;}
div.workPlace p {margin: 0 7px 5px;}
div.workPlace p span {padding: 0 10px 0 0 ;}
div.workPlace p input {margin: 0 2px 0 0;}

/* 確認 */
div.workPlace p.Confirm {margin: 0 7px 2px;}
div.workPlace p.Confirm span {
	padding: 0 15px 0 8px ;
	background: url(/img/contact/confirm_li.gif) no-repeat left;
}

/*-----------------------------------------------------------
■フォームフォーマット
------------------------------------------------------------*/
div.Form {
	margin: 0 0 22px;
	clear: both;
}
div.Form h2 { margin: 0 0 10px; }
div.Form div {margin: 0 0 8px;}
div.Form div img {
	vertical-align: top;
	margin: 1px 0 0;
}
div.Form div p {
	width: 205px;
	float: right;
	background: url(/img/contact/ex_bg.gif) no-repeat left 6px;
	text-indent: 40px ;
	padding: 4px 0 0 ;
}
div.Form div p span { font-size: 10px; }
div.Form div input {
	width: 230px;
	border: 1px solid #c1c1c1;
}

/* 確認 */
div.Form div.Confirm p {
	width: 435px;
	float: right;
	background: none ;
	text-indent: 0 ;
	padding: 3px 0 8px ;
}


/* input幅 */
div.Form div.Zip input { width: 80px; }
div.Form div.Tel input { width: 62px; }
div.Form div.Time input { width: 62px; }
div.Form div.Report input {
	width: auto ;
	border: none ;
}

div.Form div textarea {
	width: 443px;
	height: 75px;
	border: 1px solid #c1c1c1;
	font-size: 12px;
}
div.Form div select { margin: 0 3px 0 0; }

/*-----------------------------------------------------------
■クリア・送信
------------------------------------------------------------*/
div#Submit {
	clear: both;
	text-align: center;
	background: url(/img/contact/submit_bg.gif) no-repeat top;
	margin: 0 0 30px;
}

/*-----------------------------------------------------------
■エラー
------------------------------------------------------------*/
div#Error {
	background: url(/img/contact/error_bg.gif) repeat-y ;
	padding: 0 0 10px;
	margin: 0 0 3px;
	min-height:0;
	display: inline-table;
}
div#Error:after{ 
	content:"."; 
	display:block; 
	height:0; 
	clear: both; 
	visibility:hidden; 
} 
/* \*/ 
* html div#Error {height:0;} 
div#Error {display: block;} 
/* */ 
/* -- end clear float -- */

div#Error ul {
	width: 437px;
	float: right;
}
div#Error ul li {
	padding: 0 0 3px 8px ;
	background: url(/img/contact/confirm_li.gif) no-repeat left 7px;
}