h3.form{
	clear:both;
	margin: 5px 0 8px 0;
	padding: 0 0 5px 0;
	border-bottom: 2px solid #d9e579;
	font-weight:bold;
	font-size:15px;
}

h3.form span{
	color:#e362a8;
	font-weight:bold;
}

h4.form{
	clear:both;
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 8px;
	font-size:14px;
	font-weight:normal;
	border-left: 4px solid #d9e579;
}

h5.form{
	clear:both;
	padding: 5px 0 2px 0;
	font-size:14px;
	font-weight:bold;
}

/** product_list */
/********************************************************/
div#product_list{
	position:relative;
	width:930px;
	height:986px;
	background:url(../img/product.gif) 0 0 no-repeat;
}


div#product_list li{
	font-size:13px;
	padding: 0 0 5px 0;
}

div#product_list ul.list_1{
	position:absolute;
	top:162px;
	left:170px;
}

div#product_list ul.list_2{
	position:absolute;
	top:320px;
	left:170px;
}

div#product_list ul.list_3{
	position:absolute;
	top:480px;
	left:170px;
}

div#product_list ul.list_4{
	position:absolute;
	top:162px;
	left:597px;
}

div#product_list ul.list_5{
	position:absolute;
	top:652px;
	left:170px;
}

div#product_list ul.list_6{
	position:absolute;
	top:652px;
	left:597px;
}

div#product_list ul.list_7{
	position:absolute;
	top:795px;
	left:597px;
}

div#product_list ul.list_8{
	position:absolute;
	top:932px;
	left:597px;
}



/** table */
/********************************************************/
table.form{
	border-collapse:separate;
	border-spacing:5px;
	margin: 0 0 20px 0;
}

table.form img{
	vertical-align:middle;
}

table.form th{
	padding:7px;
	text-align:left;
	font-weight:normal;
	line-height:1.5;
	background:#eff6b2;
	border-bottom: 1px solid #ebebeb;
}

table.form th span{
	color:#e362a8;
	font-weight:bold;
}

table.form td{
	padding:7px;
	line-height:1.5;
	border-bottom: 1px solid #ebebeb;
}

input.text{
	border: 1px solid #cccccc;
	padding:7px;
	font-size:20px;
	float:left;
}

input.s{
	width:80px;
}

input.m{
	width:190px;
}

input.l{
	width:320px;
}

table.form label.name{
	float:left;
	width:30px;
	padding:7px;
	display:block;
}

table.form label.address{
	width:60px;
	float:left;
	padding:7px;
	display:block;

}

table.form label.contact{
	width:200px;
	float:left;
	padding:7px;
	display:block;
}

table.form span.note{
	float:left;
	padding:7px;
	display:block;
	color:#999999;
}

table.form span.text{
	float:left;
	padding:7px;
	display:block;
}

table.form label.radio{
	float:left;
	width:120px;
	padding:7px;
	display:block;
}

table.form label.radio input{
	float:left;
	width:22px;
	display:block;
}

table.form label.radio span{
	float:left;
	width:90px;
	display:block;
}


table.form div.input{
	margin: 0 10px 0 0;
	float:left;
}

table.form div.select{
	width:250px;
	padding:5px 0;
	margin: 0 10px 0 0;
	float:left;
}

table.form select{
	padding:7px;
	width:250px;
}

table.form button{
	float:left;
	font-size:15px;
	padding:3px;
}

div.form{
	clear:both;
}

div.form label.radio{
	float:left;
	width:300px;
	padding:5px 2px;
	display:block;
}

div.form label.radio input{
	float:left;
	width:22px;
	display:block;
}

div.form label.radio span{
	float:left;
	width:260px;
	display:block;
}

div.form textarea{
	width:650px;
	border: 1px solid #cccccc;
	resize:vertical;
}

div.submit{
	padding: 15px 0 15px 0;
	text-align:center;
}

div.submit img{
	cursor:pointer;
	padding: 0 10px;
}



/** clearfix */
/********************************************************/
div.form:after
{
	content : ".";
	height : 0px;
	clear : both;
	visibility : hidden;
	display : block;
}

div.form
{
	display : inline-block;
}

/*\*/
* html div.form
{
	height : 1%;
}

div.form
{
	display : block;
}
