body {		margin:0;		padding:0;		background-color:#FFF;				font-size: 12px;		color:#666;		font-family:sans-serif;		line-height:1.7em;		}#contents{		margin-left:auto;     margin-right:auto;     text-align:left;     width:650px;  	 padding-bottom:70px;}img{	border: 1px solid;	border-color:#999999;}		#FlowerTrainContact div #contents .loc {margin:0 0 20px 0;}#FlowerTrainContact div #contents .qttl{	padding:1.5em 0 0;	line-height: 2.5em;	font-weight: bold;	border-bottom: 1px solid;	border-color:#999999;	/*background-color: #e9e9e9;*/}#FlowerTrainContact div #contents p.catch{	font-size: 10px;	line-height: 16px; }#FlowerTrainContact div #contents h4{	border:none;	font-size: 14px;	line-height: 22px;	padding-bottom:3px;	margin:0px 0px 5px 0px;}#FlowerTrainContact div #contents p.lead{	width: 550px;	padding:0 0 0 0.25em;	margin:0px 0px 2em 0px;}#FlowerTrainContact div #contents td.answer{	border: 1px solid #e59999;	color: #be0000;}#FlowerTrainContact div #contents td.qans{	padding: 0.5em 0 0;}#FlowerTrainContact div #contents td.qans p{	padding: 0.25em 0.5em;}#FlowerTrainContact div #contents td.qans p.col{		padding: 0.25em 0.5em;	background-color: #E8E8E8;}#FlowerTrainContact div #contents tr.def td{	padding: 0.25em 0.5em;}#FlowerTrainContact div #contents tr.col td{	padding: 0.4em 0.5em;	background-color: #E8E8E8;}#FlowerTrainContact div #contents p.univLink{	padding:18px;	margin-bottom:18px;	background-color: #f7eaea;}body#FlowerTrainContact {	font-size: 12px;	line-height:24px;	font-family:sans-serif;}body#FlowerTrainContact #contents .txt{	}body#FlowerTrainContact #contents .txt h3.tit{	font-family: "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝","平成明朝","細明朝体";}body#FlowerTrainContact #contents .txt em{	font-size: 10px;	color: #ff0000;	font-style: normal;}body#FlowerTrainContact #contents .txt p{	line-height: 1px;}body#FlowerTrainContact #contents .txt div.farea{	font-size: 14px;	line-height: 30px;	font-weight: bold;	padding:20px 0 0 0;	margin:0 0 20px;	border-bottom:1px solid #e6e6e6;}body#FlowerTrainContact #contents .txt table{	width: 100%;}body#FlowerTrainContact #contents .txt table tr th,body#FlowerTrainContact #contents .txt table tr td{	border-top:1px solid #e6e6e6;	padding:15px 0 10px;}body#FlowerTrainContact #contents .txt table tr.nb th,body#FlowerTrainContact #contents .txt table tr.nb td{	border-top:none;	padding:0px 0 10px;}body#FlowerTrainContact #contents .txt table tr.err td{	border-top:none;	padding:0px 0 15px;}body#FlowerTrainContact #contents .txt table tr th{	font-size: 14px;	font-weight: bold;	text-align: left;}body#FlowerTrainContact #contents .txt table tr td{	font-size: 12px;}body#FlowerTrainContact #contents .txt #err{	font-size: 12px;	color: #ff0000;	border: none;}body#FlowerTrainContact #contents .txt input.btn {float: left;}#rf_contact_ttl{	margin:40px 0 20px;}#rf_contact_ttl dt{	width:380px;	float:left;}#rf_contact_ttl dd{	width:200px;	float:right;	font-weight:bold;	text-align:right;	border-left: 1px solid #9f9f9f;}#FlowerTrainContact h3.rf{    background-color: #f000ff;	line-height:35px;	height:33px;	font-size: 16px;	text-align: center;	text-indent:0.5em;	color:#fff;	font-weight: bold;	margin:25px 0 0;	border-radius: 2px;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;}table.rftypeA{	background-color: #f2eddd;	padding:0 0 15px;}table.rftypeA tr td{	font-size:16px !important;	border:none !important;	padding:15px 30px 0 !important;	/****/}table.rftypeA tr td.dot{	padding:15px 30px 15px !important;	background: url('dotline.gif') repeat-x left bottom;}table.rftypeA tr.err td{	padding:15px 30px 15px !important;}table.rftypeB tr th{	padding:15px 20px 15px !important;	width:150px;	font-size:14px !important;	border-bottom:1px solid !important;	font-weight: bold !important;	color:#f000ff;	background: #f6f6f6;}table.rftypeB tr td{	font-size:14px !important;	border-bottom:1px solid !important;	padding:15px 30px 15px !important;	color:#f000ff;	background: #fff;}table.rftypeB tr.err td{	padding:15px 30px 15px !important;}table.rftypeA tr td input[type="text"]{	font-size:14px !important;	height:30px;	line-height:30px;	margin:0 0 0 0.5em;}table.rftypeB tr td input[type="text"]{	font-size:14px !important;	height:30px;	line-height:30px;}table.rftypeB tr td input[type="text"].required,table.rftypeB tr td textarea.required{	background-color:#feebff;}table.rftypeC{	margin:25px 0 20px;}table.rftypeC tr td,table.rftypeC tr th{	border:none !important;}p.error{	font-size: 12px;	color: #ff0000;	border: none;	display:block !important;	line-height:2em !important;}.bNon{	border:none !important;}#btn{text-align:center;margin-top:30px;}#button{    padding: 10px 40px;    font-size: 1.1em;    background-color: #f000ff;    color: #fff000;    border-style: none;    border-radius: 2px;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;}