#form .title h2{
font-weight: bold;
color:#111;
font-size: 1.34em;
margin:0 0 0 20px;
}

#form p.attent{
margin: 0 20px 5px 20px;border:1px dotted #ccc;padding:5px;font-size:14px;color:#444;
}
/* フォームレイアウト
======================================================================= */

#form dl,#conf dl.last{
	border-top:0px solid #efefef;
	border-right:2px solid #efefef;
	border-left:2px solid #efefef;
	border-bottom:2px solid #efefef;
	text-align:left;
	margin:0px 20px;
	padding:0px;
	clear:left;
	}
	
#conf dl{
	border-top:0px solid #efefef;
	border-right:2px solid #efefef;
	border-left:2px solid #efefef;
	border-bottom:2px solid #efefef;
	text-align:left;
	margin:0px 20px;
	padding:0px;
	clear:left;
	}
	
#form dl.top{
	border-top:2px solid #efefef;
	border-right:2px solid #efefef;
	border-left:2px solid #efefef;
	border-bottom:2px solid #efefef;
	text-align:left;
	margin:7px 20px 0 20px;
	padding:0px;
	clear:left;
	}
	
#form dl dt{
font-size:110% ;
	float:left;
	width:145px;
	margin:0;
	padding:14px 0px 0px 24px;
	background:#fff url(../img/arrow_right.png) 5px 16px no-repeat;
}

#form dd{
font:98%/2.0em ;
padding:10px 12px 10px 10px;
margin:0 0 0 155px;
}

#form dl dd.h10{
margin:0 0 0 155px;
padding:10px 12px 10px 0px;
}

#form dl dd.h10 ul{
display: inline-block;
margin: 0;
padding: 0;
}

#form dl dd.h10 ul li{
margin: 0;
padding: 0;
text-align: left;

}

#form dl dd.h10 span{
	background:#fff url(../img/text.png) 4px 0px no-repeat;
	padding:0px 0px 0px 24px;
	line-height: 18px;
}

#form dl dd input{
font:100%/1em;
padding:3px;
margin:3px 10px 1px 5px;
border: 2px solid #fc3;
width: 390px;
}

select{
font:100%/1em;
padding:2px;
margin:5px 5px 5px 5px;
}

input.radio{
font:97%/2.4em;
padding:0px 2px;
_margin:0px;
margin:10px 5px 0px 0px;
}

input.inp_other{
font:97%/2.3em;
padding:0px 2px;
margin:0px 5px 0px 0px;
}

input.inp_box{
font:97%/1em ;
padding:0px 2px;
margin:0px 5px 0px 0px;
}

#form dd.tex{
font:98%/2.0em ;
margin:0 0 0 155px;
}

#form dd.tex p{
font-size: 84%;display: inline;
}

#form textarea{
font:100%/1.4em ;
margin:5px 0 10px 5px;
border: 2px solid #fc3;
width: 390px;
}

#form fieldset{
	margin:10px 0px 15px 0px;
	padding:10px;
	border: none;
	}
	
#form legend, #conf legend{
font:bold 105%/1.35em ;
color:#111;
margin:10px 3px 7px 15px;
padding:0 8px 0 5px;
}

#form input.submit{
font-size: 120%;
width: 120px;
height:40px;
font-weight: bold;
}

#form img.img_ast{
margin:-2px 5px -3px 5px;
_margin:0px 5px 0px 5px;
padding:2px 0 0 0;
border: none;
}

#form .error{
margin: 10px 30px 0 30px;
background: #fff;
}