@charset "Shift_JIS";/*-----------------------------メイン-----------------------------*/#main {	width:570px;	padding:126px 0 0px;	background-image: url(../img/global/image01.jpg); 	background-repeat: no-repeat; 	background-position: top;	float:right;}#main a:link		{ color: #333; text-decoration: underline; }#main a:visited	{ color: #333; text-decoration: underline; }#main a:active	{ color: #900; text-decoration: underline; }#main a:hover		{ color: #900; text-decoration: underline; }/*------------------------会社案内タイトル-----------------------------*/#h01 {	width:550px;	height:42px;	margin-bottom:5px;	padding:45px 10px 3px;	background-image: url(../img/contact/h_1.gif); 	background-repeat: no-repeat; 	background-position: top;	border-bottom:#999 solid 1px;}#h01 h2{	display:none;}.neceExp {	color:#f00;}/*------------------------フォームテーブル-----------------------------*/#table01 {	width:550px;	height:42px;	margin:25px 10px 20px;}.tdLeft{	height:42px;	vertical-align:top;}.tdLeft p{	width:165px;	margin:0 5px 5px 0;	padding:2px 5px -1px;	color:#000;	border-width:0 0 1px 0;	border-color:#999;	border-style:solid;}.tdRight{	height:42px;	vertical-align:top;}.nece{	margin:0 0.5em;	color:#f00;}#company{	width:358px;	margin-bottom:0px;	border-width:1px;	border-color:#999;	border-style:solid;}#position{	width:358px;	margin-bottom:0px;	border-width:1px;	border-color:#999;	border-style:solid;}#zip{	width:8em;	margin-bottom:0px;	border-width:1px;	border-color:#999;	border-style:solid;	ime-mode:disabled;}#address{	width:358px;	margin-bottom:0px;	border-width:1px;	border-color:#999;	border-style:solid;}#tel{	width:13em;	margin-bottom:0px;	border-width:1px;	border-color:#999;	border-style:solid;	ime-mode:disabled;}#fax{	width:13em;	margin-bottom:0px;	border-width:1px;	border-color:#999;	border-style:solid;	ime-mode:disabled;}#mail{	width:13em;	margin-bottom:0px;	border-width:1px;	border-color:#999;	border-style:solid;	ime-mode:disabled;}#question{	width:358px;	height:10em;	margin-bottom:0px;	border-width:1px;	border-color:#999;	border-style:solid;}#submit{	width:550px;	text-align:center;	margin-top:20px;	padding:20px 0;	border-width:1px 0 0 0;	border-color:#999;	border-style:dashed;}#button1{	width:10em;	text-align:center;	font-weight:normal;	margin:0 10px;	padding:2px 0;	background-color:#FFE1CC;	border-width:1px;	border-color:#999;	border-style:double;}#button2{	width:10em;	text-align:center;	font-weight:normal;	margin:0 10px;	padding:2px 0;	background-color:#eee;	border-width:1px;	border-color:#999;	border-style:double;}