@charset "utf-8";
/*///////////////////////////////////////////////////////////

	エコリフォーム補助金

//////////////////////////////////////////////////////////*/

/* ===========================================================
	コンテンツ
===========================================================*/
#ecoreform16 {
	color: #555;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
}
#ecoreform16 .ttl {
	margin: 30px 0 0;
}
#ecoreform16 .lead {
	margin-top: 24px;
	padding-left: 25px;
	font-size: 18px;
}
#ecoreform16 .lead .contact {
	font-size: 16px;
}
#ecoreform16 .lead .contact .emphasis {
	color: #f00;
}
#ecoreform16 .lead .contact .emphasis a {
	color: #f00;
	text-decoration: none;
}
#ecoreform16 .hd {
	margin: 28px 0 18px;
	padding-bottom: 7px;
	background: url("/public/img/static/special/ecoreform16/bg_border.png") left bottom no-repeat;
	color: #f60;
	font-size: 21px;
	font-weight: bold;
}
#ecoreform16 .hd_sub {
	margin-bottom: 7px;
	font-size: 21px;
	font-weight: bold;
}
#ecoreform16 .hd_sub_um::first-letter {
	letter-spacing: 0.5em
}
#ecoreform16 .hd_sub .extra {
	margin-left: 10px;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 21px;
}
#ecoreform16 .notice {
	margin: 17px 0 6px;
}
/* ===========================================================
	サイズごとの獲得数
===========================================================*/
#ecoreform16 .grant {
	width: 585px;
	margin-bottom: 20px;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #808080;
	border-bottom: none;
}
#ecoreform16 .grant th,
#ecoreform16 .grant td {
	text-align: center;
	vertical-align: top;
	border-bottom: 1px solid #808080;
}
#ecoreform16 .grant th {
	clear: both;
	height: 24px;
	line-height: 24px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	border-right: 1px solid #808080;
	background-color: #f39800;
}
#ecoreform16 .grant th.large {
	width: 215px;
}
#ecoreform16 .grant td.large,
#ecoreform16 .grant td.medium {
	border-right: 1px solid #808080;
}
#ecoreform16 .grant .place {
	margin: 19px 0 8px;
}
#ecoreform16 .grant td.medium .place,
#ecoreform16 .grant td.small .place {
	margin-bottom: 23px;
}
#ecoreform16 .grant .size {
	margin: 11px 0 18px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
#ecoreform16 .grant td.medium .size,
#ecoreform16 .grant td.small .size {
	margin-top: 27px;
}
#ecoreform16 .grant td.assistant {
	padding: 10px 0 12px;
}
/* リフォーム玄関ドア
--------------------------------*/
#ecoreform16 .grant_rd th.large {
	width: 291px;
}
#ecoreform16 .grant_rd td.item {
	padding-top: 18px;
	text-align: left;
}
#ecoreform16 .grant_rd td.item.large img {
	padding-left: 88px;
}
#ecoreform16 .grant_rd td.item.small img {
	padding-left: 102px;
}
#ecoreform16 .grant_rd td.medium .size,
#ecoreform16 .grant_rd td.small .size {
	margin: 16px 0 14px;
}
#ecoreform16 .grant_rd td.assistant {
	padding: 10px 0 7px;
	text-align: center;
}
/* ===========================================================
	シミュレーターを開く
===========================================================*/
#ecoreform16 .bt_area {
	margin: 37px 0 26px;
}
#ecoreform16 .bt_area .inform {
	float: left;
	padding: 3px 0 0 10px;
	font-weight: bold;
}
#ecoreform16 .bt_area .button {
	float: right;
}
#ecoreform16 .bt_area .button a {
	display: block;
	width: 237px;
	height: 42px;
	line-height: 42px;
	padding-left: 56px;
	font-size:	16px;
	font-weight: bold;
	color: #fff;
	background: url("/public/img/static/special/ecoreform16/img_button.png") left top no-repeat;
}
#ecoreform16 .bt_area .button a {
	text-decoration: none;
}
/* ===========================================================
	獲得例
===========================================================*/
#ecoreform16 .example {
	margin-top: 31px;
	text-align: center;
}
/* ===========================================================
	流れ
===========================================================*/
#ecoreform16 .flow li.notify {
	padding-bottom: 30px;
}
#ecoreform16 .flow .list_flow > li {
	background: url("/public/img/static/special/ecoreform16/bg_flow_list.png") 16px 35px repeat-y;
}
#ecoreform16 .flow .list_flow > li.last {
	background: none;
}
#ecoreform16 .flow li .decimal {
	display: inline-block;
	*display: inline; /* IE7 */
	*zoom: 1; /* IE7 */
	width: 35px;
	height: 35px;
	background-color: #ff6600;
	border-radius: 50%;
	color: #fff;
	font-size: 21px;
	font-weight: bold;
	text-align: center;
	line-height: 35px;
}
#ecoreform16 .flow li .decimal.align_top {
	vertical-align:top;
}
#ecoreform16 .flow li .cap {
	display: inline-block;
	*display: inline; /* IE7 */
	*zoom: 1; /* IE7 */
	margin-left: 10px;
	color: #ff6600;
	font-size: 18px;
	font-weight: bold;
}
#ecoreform16 .flow .list_sub {
	padding: 16px 0 30px;
}
#ecoreform16 .flow .list_sub .h_term {
	margin: 0 0 5px 45px;
	font-size: 21px;
	font-weight: bold;
}
#ecoreform16 .flow .list_sub .term {
	margin: 0 0 20px 74px;
}
#ecoreform16 .flow .list_doc {
	margin: 0 0 20px 74px;
}
#ecoreform16 .flow .list_doc li {
	padding-left: 2em;
	text-indent: -2em;
	color: #0669b2;
	font-weight: bold;
}
#ecoreform16 .flow .txt {
	margin: 10px 0 0 41px;
}
#ecoreform16 .flow .link {
	margin: 20px 0 30px 74px;
}
#ecoreform16 .flow .link a {
	color: #0669b2;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}
#ecoreform16 .flow .link a:hover {
	text-decoration: none;
}
#ecoreform16 .flow .next {
	height: 60px;
	margin-left: 86px;
	padding-top: 7px;
	background: url("/public/img/static/special/ecoreform16/img_triangle.png") center top no-repeat;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
/* ===========================================================
	大バナー
===========================================================*/
#ecoreform16 #recommend_on_top h2 {
	margin-top: 33px;
	margin-bottom: 19px;
	padding-bottom: 0;
	background: none;
}
/* ===========================================================
	お問合せフォーム
===========================================================*/
.contact_receptionist {
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	margin-top: 50px;
}