@charset "UTF-8";
/* CSS Document */
/*================================================================== fot subdivision */

body#webpage-subdivision-index #main ul.sub-index li span em {
	color: #C01825;
}
/*
	=============================================== subdivision-search
*/
/*
	recommend
*/
body#subdivision-search div.recommend {}
body#subdivision-search div.recommend h2 {
	margin: 15px 0 10px;
	padding: 5px 0;
	color: #009133;
	font-size: 17px;
	font-weight: bold;
}
body#subdivision-search div.recommend h2 span {
	padding: 0 10px;
	font-weight: normal;
	color: #009133;
}
body#subdivision-search div.recommend h2 em {
	vertical-align:middle;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}
body#subdivision-search div.recommend ul {
	margin: 0 0 10px;
}
body#subdivision-search div.recommend ul li {
	width: 226px;
	float: left;
	margin: 0 0 0 11px;

	box-shadow: 0px 1px 4px rgba(0,0,0,0.4);
}
body#subdivision-search div.recommend ul li.first-child {
	margin: 0 0 0 0;
}
body#subdivision-search div.recommend ul li a {
	display: block;
	width: 226px;
}

body#subdivision-search div.recommend ul li a div {
	padding: 5px 10px 10px;
	background: url(../img/icon_arrow_bottom_r2.gif) no-repeat right bottom;
}
body#subdivision-search div.recommend ul li a div h3 {
	font-size: 14px;
	margin: 0 0 5px 0;
}
body#subdivision-search div.recommend ul li a div p {
	font-size: 12px;
}


/*
	map - INDEX
*/
body#subdivision-search div.map {
	margin: 0px 0 0;
	padding: 0px;
	border: none;
	
	box-shadow:inherit;
}
body#subdivision-search div.map div#GMap {
	width: 700px;
	height: 260px;
	background: #ccc;
}
body#subdivision-search div.map div#GMap a {
	color: #009133;
	text-decoration: underline;
}
body#subdivision-search div.map div#GMap a:hover {
	color: #EA5E00;
}
body#subdivision-search div.map p.txt-right {
	padding: 5px 0 0;
	font-size: 10px;
	text-align: right;
}

/*
	area
*/
div.area {
	margin: 15px 0 30px;
	padding: 25px 30px 10px;
	box-shadow: 0px 1px 4px rgba(0,0,0,0.4);
}
div.area h2 {
	padding: 0 0px 15px 30px;
	background: url(../img/subdivision/icon_search.gif) no-repeat 0 0;
	font-size: 14px;
	color: #009133;
}
div.area table {
	width: 640px;
}
div.area table td {
	padding: 0 15px 15px 24px;
	background: url(../img/subdivision/icon_sq_arrow.gif) no-repeat 3px 1px;
}

/*
	list-table
*/
div.list-table {
	border: solid 1px #ccc;
}
div.list-table h2 {
	padding: 13px 0 12px 45px;
	border-bottom: solid 1px #ccc;
	background: url(../img/subdivision/icon_dot9.gif) no-repeat 12px 12px;
	font-size: 17px;
	color: #009133;
}
div.list-table table {
	width: 698px;
	margin: 0 0px;
}
div.list-table table th {
	padding: 15px 10px 6px;
	text-align: center;
	font-size: 14px;
}
div.list-table table th.entry-name {
	width: 120px;
}
div.list-table table td {
	padding: 10px 10px 6px;
	border-top: solid 1px #ccc;
	text-align: center;
	font-size: 12px;
}
div.list-table table th.even,
div.list-table table td.even {
	background: #f6f6f6;
}
div.list-table table td a:link,
div.list-table table td a:visited {
	color: #009133;
	text-decoration: underline;
}
div.list-table table td a:hover,
div.list-table table td a:active {
	color: #EA5E00;
	text-decoration: none;
}

/*
	point
*/
div#main div.point.box-img-N {
	padding: 20px 20px 6px;
	background: #fff;
}


div#main div.point.box-img-N h3 {
	margin: 0 0 5px 0;
	font-size: 18px;
	font-weight: normal;
}
div#main div.point.box-img-N p {
	margin: 0 0 0.5em;
	font-size: 93%;
	line-height: 1.5;
}

/*
	compartment
*/
div#main div.iLeft.box {
	width: 303px;
	padding: 20px 20px 15px;
	border: solid 1px #ccc;
	
	box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
}

div#main div.compartment ul li.compartment-number {
	margin: 15px 0 15px 0;
}
div#main div.compartment ul li.compartment-number span {
	padding: 5px 8px 4px;
	border: solid 1px #ccc;
	font-weight: bold;
	font-size: 108%;
}
div#main div.compartment ul li.compartment-price {
	font-size: 14px;
	font-weight: bold;
}
div#main div.compartment ul li.compartment-price span {
	padding: 0 0 0 15px;
	color: #EA5E00;
	font-size: 22px;
	font-weight: normal;
}
div#main div.compartment ul li.compartment-price span b {
	font-size: 30px;
	font-weight: bold;
}
div#main div.compartment ul li.compartment-img {
	margin: 6px 0 0;
	text-align: center;
}
div#main div.compartment ul li.compartment-img img {
	border: solid 1px #ccc;
}

/*
	location
*/
div#main div.iRight.box {
	width: 306px;
	padding: 20px 18px 15px 19px;
	border: solid 1px #ccc;
	
	box-shadow: 0px 0px 2px rgba(0,0,0,0.2);

}

div.location p {
	color: #009133;
	font-size: 15px;
}

div.location ul {
	margin: 15px 0 0;
}
div.location ul li {
	width: 102px;
	float: left;
	text-align: center;
	font-size: 10px;
}

div.location table {
	margin: 20px 0 0;
	font-size: 12px;
}
div.location table th {
	padding: 5px 10px 4px 12px;
	background: #F6F6F6;
	min-width: 134px;
	font-weight: normal;
}
div.location table td {
	padding: 5px 10px 4px 12px;
}
div.location table tr.first-child th,
div.location table tr.first-child td {
	padding: 8px 10px 4px 12px;
}
div.location table tr.last-child th,
div.location table tr.last-child td {
	padding: 5px 10px 8px 12px;
}

/*
	map
*/
div.map {
	margin: 10px 0 0;
	padding: 20px 19px 15px 19px;
	border: solid 1px #ccc;
	
	box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
}

/*
	summary
*/
div.summary {
	margin: 10px 0 0;
}
div#main div.summary h2 {
	margin: 0 0 0px 0;
	padding: 15px  10px 14px 20px;
	border-left: solid 1px #ccc;
	border-top: solid 1px #ccc;
	border-right: solid 1px #ccc;
}


div#main div.summary table {
	width: 700px;
	font-size: 12px;
	text-align: center;
}
div#main div.summary table th {
	width: 100px;
	padding: 8px 10px 7px;
	border: solid 1px #ccc;
	font-weight: normal;
	background: #f6f6f6;
}
div#main div.summary table td {
	min-width: 200px;
	padding: 8px 10px 7px;
	border: solid 1px #ccc;
}

/*
	about-guide
*/
div.about-guide {
	margin: 30px 0 0px;
	font-size: 13px;
	text-align: center;
}

/*
	=============================================== subdivision-model
*/
.modified-date {
	text-align: right;
	padding: 5px 0 4px;
	font-size: 93%;
}
body#subdivision-model div#main .box-img-L {
	background: url(../img/icon_arrow_bottom_r2.gif) no-repeat right bottom;
}
body#subdivision-model div#main .box-img-L:hover {

}
body#subdivision-model div#main .box-img-L a {
	display: block;
	height: 184px;
	overflow: hidden;
}
body#subdivision-model div#main .box-img-L a h2 {
	margin: 0px 20px 5px 0;
	padding: 15px 0 0 20px;
	background: url(../img/subdivision/icon_dot9_m.gif) no-repeat 0px 21px;
	font-size: 131%;
	overflow: auto;
}
body#subdivision-model div#main .box-img-L a table {
	margin: 0 0 10px 0;
}
body#subdivision-model div#main .box-img-L a table th,
body#subdivision-model div#main .box-img-L a table td {
	padding: 3px 0 2px;
	font-size: 100%;
	font-weight: normal;
}

/*
	model-entry
*/
div#main .box-img-R h3 {
	margin: 0 0 5px 20px;
	font-weight: normal;
	font-size: 138.5%;
}
div#main .box-img-R p {
	font-size: 93%;
}
div#main .box-img-R ul {
	margin: 10px 0 14px 20px;
}
div#main .box-img-R ul li {
	float: left;
	margin: 0 3px 3px 0;
	background: #009135;
	padding: 7px 7px 6px;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
}

/*
	price-location
*/
body.model div#main div.iLeft.box {
	width: 345px;
	padding: 0;
	border: none;
	box-shadow: inherit;
}

/*
	price
*/
body.model div#main div.price {
	margin: 0 0 10px 0;
	padding: 20px 18px 15px 19px;
	border: solid 1px #ccc;
	
	box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
}
body.model div#main div.price dt {
	padding: 0 0 7px 0;
	font-size: 131%;
	font-weight: bold;
}
body.model div#main div.price dd {
	font-size: 93%;
	line-height: 1.8;
}
body.model div#main div.price dd.value {
	margin: 0 0 20px 0;
	color: #EA5E00;
	font-size: 22px;
	line-height: 1;
}
body.model div#main div.price dd.value b {
	font-size: 45px;
}
body.model div#main div.price dd.value span {
	padding: 0 0 0 5px;
	font-size: 14px;
	color: #333;
}

body.model div#main div.price dd.loan-table {
	margin: 10px 0 0;
}
body.model div#main div.price dd.loan-table table th {
	padding: 7px 10px 6px;
	background: #009135;
	color: #fff;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.2;
}
body.model div#main div.price dd.loan-table table td {
	padding: 5px 0 0 10px;
	font-size: 45px;
	color: #EA5E00;
	font-weight: bold;
	line-height: 1;
}
body.model div#main div.price dd.loan-table table td span {
	font-size: 22px;
	font-weight: normal;
}


/*
	location
*/
body.model div#main div.location {
	padding: 20px 18px 15px 19px;
	border: solid 1px #ccc;
	
	box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
}
body.model div#main div.location p {
	font-size: 93%;
	color: inherit;
}


/*
	floor-plan
*/
body.model div.floor-plan table {
	margin: 0 0 10px;
	font-size: 93%;
}
body.model div.floor-plan table th {
	padding: 0 0 0 12px;
	background: url(../img/subdivision/icon_sq_bk.gif) no-repeat 0 4px;
	font-weight: normal;
}
body.model div.floor-plan table td {
	padding: 0 0 0 10px;
}








#finished-link a{
    float: right;
    display: inline-block;
    width: 240px;
    height: 31px;
    text-indent: -9999px;
    background: url(/img/subdivision/btn_subdivision_finished.jpg) 0 0 no-repeat;
}
body#subdivision-model div.pagenate {
    zoom: 1;
    margin: 30px auto 20px;
    position: relative;
    overflow: hidden;
}
body#subdivision-model div.pagenate ul {
    position: relative;
    left: 50%;
    float: left;
}
body#subdivision-model div.pagenate ul li {
    position: relative;
    left: -50%;
    float: left;
    margin: 0;
}
body#subdivision-model div.pagenate ul li.current span {
    display: inline-block;
    margin: 0 4px 0;
    padding: 4px 8px 2px;
    border: solid 1px #009133;
    vertical-align: middle;
    background: #009133;
    color: #fff;
}
body#subdivision-model div.pagenate ul li a {
    display: inline-block;
    margin: 0 4px 0;
    padding: 4px 8px 2px;
    border: solid 1px #009133;
    vertical-align: middle;
    color: #009133;
}
body#subdivision-model div.pagenate ul li a:hover {
    color: #EA5E00;
}







