@charset "UTF-8";

/* -------------------------------
フォーム */


#main .form{
	text-align:left;
}

#main .form table{
	margin-bottom:15px;
	padding-bottom:3px;
	width:100%;
	background:transparent url(/img2/common/form_bg.gif) repeat-x left bottom;
}
#main .form th,
#main .form td{
	background:transparent url(/img2/common/form_bg.gif) repeat-x left top;
	vertical-align:top;
}
#main .form th{
	padding:12px 10px 8px 10px;
	width:30%;
	background-color:#f3f3f3;
}
#main .form th span{
	padding-left:3px;
	color:#fd3399;
}
#main .form td{
	padding:10px 0 8px 10px;
}
#main .form td label{
	padding:3px 15px 3px 0;
}
#main .form .submit{
	text-align:center;
	padding-bottom:28px;
}
#main .form .submit input{
	margin:0 5px;
	padding:5px 20px;
}
#main .form .input_desc td{
	border:0;
	padding:20px 0 5px 0;
	font-weight:bold;
	font-size:110%;
}
#main .form .description{
	padding-bottom:3px;
}


/*メッセージ*/
#main .message{
	margin-bottom:15px;
	text-align:left;
}
#main .message ul{
	margin:10px 0;
}
#main .message li{
	margin-left:20px;
	list-style:disc;
	color:#CF093B;
}

/*エラー*/
#main #error{
	color:#cf093b;
	background:#ffebf0;
	margin:15px 0;
	padding:8px;
}
#main #error dt{
	font-weight:bold;
}

/*問い合わせフォーム*/
#contact_form th{
	width:27%;
}


