@charset "utf-8";

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

div#form
{
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	min-height: 200px;
	height: auto;
}

/* under ie6 */
* html div#form
{
	height: 200px;
}

div#form div.msg
{
	margin: 0 0 20px 0;
	padding: 0;
	border: 0;
	width: 100%;
	display: none;
}

div#form div.input
{
	margin: 0 0 20px 0;
	padding: 0;
	border: 0;
	width: 100%;
}

div#form div.input div.exp
{
	margin: 0 0 20px 0;
	padding: 0;
	border: 0;
	width: 100%;
}

div#form .require
{
	color: #fff;
}

div#form table.information
{
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	empty-cells: show;
	border-collapse: separate;
}

div#form table.information th
{
	margin: 0;
	padding: 5px;
	border: 0;
	width: 140px;
	text-align: left;
	font-weight: normal;
	border-bottom: 1px dashed rgb(255,255,255);
}

div#form table.information td
{
	margin: 0;
	padding: 5px;
	border: 0;
	text-align: left;
	border-bottom: 1px dashed rgb(255,255,255);
}

div#form .err
{
	color: #fff;
	background-color: #930801;
}

div#form .ok
{
	color: #fff;
	background-color: #0d1d6d;
}

div#form .thk
{
	color: #fff;
	background-color: transparent;
}

div#form div.button
{
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	text-align: center;
}

div#form div.button input.bt
{
	width: 132px;
	height: 40px;
	border: 0;
}

div#form div.button input#bt_confirm
{
	background: url("/img_sys/form/001.png") no-repeat right top;
}

div#form div.button input#bt_back
{
	background: url("/img_sys/form/002.png") no-repeat right top;
}

div#form div.button input#bt_send
{
	background: url("/img_sys/form/003.png") no-repeat right top;
}

div#form input.txt_s {width: 50px;}
div#form input.txt_m {width: 100px;}
div#form input.txt_l {width: 95%;}
div#form textarea.txt_l {width: 95%; height: 100px;}

div#form input.inp 
,div#form select.inp 
,div#form textarea.inp 
{
/*
	background-color: #e3f4fc;
	border: 1px solid #c0dae8;
*/
}














