@charset "UTF-8";


/* styles */
/*/////////////////////////////////////////////////*/


/* pricebox */

div#pricebox {
	height         : 72px;
	padding        : 12px 12px 20px 210px;
}

ul.pb-btn {
	width          : 110px;
}

ul.pb-btn li {
	margin         : 0 0 6px 0;
}

ul.pb-btn li a {
	text-indent    : -5000px;
	width          : 110px;
	height         : 27px;
	display        : block;
}

ul.pb-btn li.pb-contact  a { background : url("../img/pricebox_btn_detail.gif"); }
ul.pb-btn li.pb-estimate a { background : url("../img/pricebox_btn_estimate.gif");}




/* option */

div.option {
	margin         : 0 0 30px 0;
}

div.option h2 {
	background     : url("../img/icon_plus.gif") no-repeat;
	padding        : 0 0 0 23px;
}

div.cnt h3.img {
	margin         : 0;
}

div.cnt.option h4 {
	color          : #ffffff;
	background     : #bbbbbb;
	padding        : 1px 5px;
	margin         : 0;
}

ul.option-wrap {
	background     : #eaf0f0;
	padding        : 10px 0 0 10px !important;
	margin         : 0 !important;
}

ul.option-wrap li {
	width          : 128px;
	padding        : 0 0 10px 0;
	float          : left;
}

ul.option-wrap li img {
	display        : block;
}



/* table.stripe */

table.stripe {
	font-size      : 11px;
	width          : 650px;
	color          : #555555;
}

table.stripe th,
table.stripe td {
	padding        : 5px;
}

table.stripe th {
	width          : 190px;
	text-align     : left;
	vertical-align : top;
}

table.stripe td {
	border-left    : 1px solid #cdd9db;
	vertical-align : top;
}

table.stripe thead th,
table.stripe thead td {
	color          : #ffffff;
	background     : #bbbbbb;
	border-left    : 1px solid #bbbbbb;
}

table.stripe thead td {
	text-align     : center;
}

table.stripe tbody th {
	background     : #e6eced;
}

table.stripe tbody td {
	text-align      : center;
	background      : #f8f8f8;
}

table.stripe tbody td.price {
	text-align      : right;
}

table.stripe tbody tr.even td {
	background      : #e6eced;
}

table.stripe tbody tr.sum th,
table.stripe tbody tr.sum td {
	background      : #cdd9db;
}

table.stripe tbody tr.sum td {
	border-left     : 1px solid #becacc;
}

table.stripe tbody td.rows3 {
	width           : 419px;
}

table.stripe a,
table.stripe a:hover {
	color           : #555555;
	background      : url(../img/icon_arrow.gif) no-repeat 100% 3px;
	display         : block;
}

span.icon-check {
	text-indent     : -5000px;
	background      : url("../img/icon_check.png");
	width           : 16px;
	height          : 17px;
	margin          : 0 auto;
	display         : block;
}

* html span.icon-check {
	background      : none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/data/service/housing/shared/img/icon_check.png',sizingMethod=scale);
}




/* Float Clear */
/*/////////////////////////////////////////////////*/

ul.option-wrap:after {
	content         : " ";
	height          : 0px;
	clear           : both;
	visibility      : hidden;
	display         : block;
}

ul.option-wrap {
	display         : inline-block;
}

/*\*/
* html ul.option-wrap {
	height          : 1%;
}

ul.option-wrap {
	display         : block;
}
/*\*/
