/* 新築用フォーム・リフォーム用フォーム共通 */
/*
.TtlForm528 {
  text-align:center;
  font-weight:bold;
	width: 528px;
  padding: 2px 8px 2px 8px;
  margin: 0px 0px 16px 0px;
	color: #F90;
	border-top: #DDD 1px solid;
	border-bottom: #DDD 1px solid;
	background-color: #FFC;
}
*/
.TtlForm528 {
  text-align:center;
  font-weight:bold;
	width: 528px;
  padding: 2px 8px 2px 8px;
  margin: 0px 0px 16px 0px;
	color: #777;
	border-top: #CCC 1px solid;
	border-bottom: #CCC 1px solid;
	background-color: #EEE;
}
/*
.TtlForm528 A:LINK, .TtlForm528 A:VISITED, .TtlForm528 A:HOVER, .TtlForm528 A:ACTIVE  {
	color: #F90;
	text-decoration: none;
}
*/
.TtlForm528 A:LINK, .TtlForm528 A:VISITED, .TtlForm528 A:HOVER, .TtlForm528 A:ACTIVE  {
	color: #666;
	text-decoration: none;
}
.TblForm {
	width: 544px;
	border-collapse: collapse;
	border-spacing: 0;
}
.TblForm TR {
	clear: both;
}
.TblForm TH ,.TblForm TD {
	padding: 8px;
} 
.TblForm TH {
  width: 128px;
  background-color:#EEE;
	text-align: center;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}
.TblForm TD {
  background:#FFF;
	text-align: left;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}
.TblForm .ChkBox {
	width: 188px;
	padding: 2px 0;
	float: left;
}
.TblForm INPUT[TYPE=TEXT], .TblForm TEXTAREA {
	border: 1px solid #ddd;
	padding: 2px;
}
.TblForm SELECT {
	border: 1px solid #ddd;
}
.TblForm INPUT[TYPE=CHECKBOX] {
	vertical-align: middle;
}
.TblForm label {
	padding-left: 2px;	
}
.TblForm .Supplement {
	color: #f90;
	font-size: xx-small;
	line-height: 1.3;
}
UL.LstGallery LI {
	display: inline;
}
UL.LstGallery LI A {
	display: block;
	width: 120px;
	padding: 8px;
	float: left;
}

.TtlForm {
	font-weight: bold;
}

/* リフォーム用フォーム */
.RemodelPlanL, .RemodelPlanR {
	width: 256px;
	padding: 8px;
	margin: 4px 0;
}
.RemodelPlanL H3, .RemodelPlanR H3 {
}
.RemodelPlanL H3 A, .RemodelPlanR H3 A {
	display: block;
	color: #F90;
	border-top: #DDD 1px solid;
	border-bottom: #DDD 1px solid;
	padding: 2px 2px 2px 16px;
	background: #FFC url(image/ico_plan12.gif) no-repeat 2px center;
}
* html .RemodelPlanL H3 A, * html .RemodelPlanR H3 A {
	color: #F90 !important;
} 
.RemodelPlanL H3 A:LINK, .RemodelPlanL H3 A:VISITED, .RemodelPlanR H3 A:LINK, .RemodelPlanR H3 A:VISITED {
	text-decoration: none;
}
.RemodelPlanL H3 A:HOVER, .RemodelPlanL H3 A:ACTIVE, .RemodelPlanR H3 A:HOVER, .RemodelPlanR H3 A:ACTIVE {
	text-decoration: underline;
}

.RemodelPlanL .Btn, .RemodelPlanR .Btn {
	text-align: right;
} 
.RemodelPlanL {
	float: left;
	clear: both;
}
.RemodelPlanR {
	float: right;
}

TABLE.PlanImages {
	border-collapse: collapse;
	border-spacing: 0;
	text-align: center;
	width: 544px;
}
TABLE.PlanImages TD.Center {
	padding: 0 8px;
}