@charset "utf-8";
/*-- generic --*/
#mainCol div.section p.scrollTop {
	text-align: right;
}
#mainCol div.section p.scrollTop a {
	background-image: url("../../common/images/icon_arrow_upward.gif");
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding-left: 18px;
}
#mainCol div.section div.innerLeft {
	width: 634px;
	float: left;
}
#mainCol div.section div.innerRight {
	width: 287px;
	float: right;
}

/*-- for list --*/
#mainCol div.areaTopButtons {
	margin:14px 0 15px;
	background:ururl(../images/areaTopButtons_bg.gif) no-repeat -520px;
}

div.wrapper div#mainCol div#contents div.areaTopButtons p {
	display:inline;
	padding-right:20px;
}
#mainCol div.areaTopButtons p img {
	vertical-align:middle;
}
div.wrapper div#mainCol div.areaTopButtons ul{
	display:inline;
	margin-top:-0.5em;
}
div.wrapper div#mainCol div.areaTopButtons ul li {
	display:inline;
	background-image: url(../../common/images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-left:18px;
	padding-right:30px;
	line-height:1;
	margin-top:0.5em;
}
div.wrapper div#mainCol div.areaTopButtons ul li a {
	font-size:90%;
	text-decoration:none;
}

#mainCol div.section div.inner {}
#mainCol div.section p.resultDisplay {
	font-size: 1.1em;
	font-weight: bold;
}
#mainCol div.section p.resultDisplay strong {
	font-size: 1.4em;
}

#mainCol div.section div.inner div.sortBlock {
	text-align: center;
	margin-bottom: 20px;
}
#mainCol div.section div.inner div.sortBlock form label {
	font-weight: bold;
}
#mainCol div.section div.inner div.sortBlock form select {
	margin: 0 10px;
}
#mainCol div.section div.inner div.sortBlock form input[type="submit"] {
	padding: 0 10px;
}
#mainCol div.section div.inner div.controlBox {
	margin-bottom: 10px;
}
#mainCol div.section div.inner div.controlBox p {
	float: left;
	height: 40px;
	margin-right: 8px;
	font-size:.9em;
}
div.wrapper div#mainCol.hikaku div#contents div.section div.inner div.controlBox p {
	margin-top: 0;
}

#mainCol div.section div.inner div.controlBox p.last-child {
	margin-right: 0;
}

#mainCol div.section div.inner div.controlBox p b {
	line-height: 56px;
	font-size: 1.1em;
	font-weight: normal;
}
#mainCol div.section div.inner div.controlBox p b dfn {
	font-size: 1.3em;
	font-weight: bold;
	font-style: normal;
	background: none;
}
#mainCol div.section div.inner div.controlBox p span {
	height: inherit;
	vertical-align: middle;
	font-size: .8em;
	color: #f00;
}

#mainCol div.section div.inner div.searchNavigation {
	margin-bottom: 10px;
}
#mainCol.hikaku div.searchNavigation:after {
	clear: none;
	content: '';
	margin:0;
}
#mainCol div.section div.inner div.searchNavigation p.commentary {
	float: left;
	font-weight: bold;
	font-size: 1.1em;
}
#mainCol div.section div.inner div.searchNavigation p.pov {
	float: right;
}
#mainCol div.section div.inner div.searchNavigation p.pov a {
	background-image: url("../../common/images/icon_arrow.gif");
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding-left: 18px;
}

#mainCol div.section div.inner div.listMain {}
#mainCol.hikaku div.section div.inner div.listMain { clear: both; text-align: center; }
#mainCol div.section div.inner div.listMain table {
/* 	width: 100%; 111222 wrote */ 
}
#mainCol.hikaku div.section div.inner div.listMain table {
	margin: 0 auto;
/* 	width: 932px; 111222 wrote */
	text-align: left;
}
#mainCol div.section div.inner div.listMain table .row01 {
	width:30px;
	text-align: center;
	border-left: none;
}
#mainCol div.section div.inner div.listMain table .row02 {
	width:92px;
	text-align: center;
}

#mainCol div.section div.inner div.listMain table .row03 {}
#mainCol div.section div.inner div.listMain table .row04 {width:60px;}
#mainCol div.section div.inner div.listMain table .row05 {width:76px;}
#mainCol div.section div.inner div.listMain table .row06 {width:66px;}
#mainCol div.section div.inner div.listMain table .row07 {width:62px;}
#mainCol div.section div.inner div.listMain table .row08 {
	width :62px;
	border-right: none;
}

div.wrapper #mainCol #contents div.section div.inner div.listMain table thead {}
div.wrapper #mainCol #contents div.section div.inner div.listMain table thead tr {}
div.wrapper #mainCol #contents div.section div.inner div.listMain table thead tr th,
div.wrapper #mainCol.hikaku #contents div.section div.inner div.listMain table tbody tr th {
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	/*background-color: #e9e7e1 !important;*/
	background-color: #e9e7e1;
	border: 1px solid #c6c1b6;
	padding: 5px 3px;
	line-height:1.5em;
	white-space: nowrap;
}

div.wrapper #mainCol.hikaku #contents div.section div.inner div.listMain table tbody tr th {
	padding: 5px 10px;
	width:56px;
	text-align: left;
}

div.wrapper #mainCol.hikaku #contents div.section div.inner div.listMain table .row02,
div.wrapper #mainCol.hikaku #contents div.section div.inner div.listMain table .row03,
div.wrapper #mainCol.hikaku #contents div.section div.inner div.listMain table .row04,
div.wrapper #mainCol.hikaku #contents div.section div.inner div.listMain table .row05,
div.wrapper #mainCol.hikaku #contents div.section div.inner div.listMain table .row06 {
	width: 168px;
	text-align: left;
}

div.wrapper #mainCol.hikaku #contents div.section div.inner div.listMain table tbody tr td.chk {
	text-align: center;
}
div.wrapper #mainCol.hikaku #contents div.section div.inner div.listMain table tbody tr td.chk img {
	vertical-align: middle;
}

#mainCol div.section div.inner div.listMain table tbody {}
#mainCol div.section div.inner div.listMain table tbody tr {}
#mainCol div.section div.inner div.listMain table tbody tr td {
	font-weight: normal;
	vertical-align: middle;
	border: 1px solid #c6c1b6;
	padding: 5px 3px;
	height: 40px;
}
#mainCol.hikaku div.section div.inner div.listMain table tbody tr td {
	padding: 5px 8px;
}

#mainCol div.section div.inner div.listMain table tbody tr td a img.tmb,
#mainCol.hikaku div.section div.inner div.listMain table tbody tr td a img.tmbl {
	border: 1px solid #383e97
}
#mainCol div.section div.inner div.listMain table tbody tr td a:hover img.tmb,
#mainCol.hikaku div.section div.inner div.listMain table tbody tr td a:hover img.tmbl {
	border: 1px solid #c00;
}
div.wrapper #mainCol #contents div.section div.inner div.tenpoList table tbody.even tr td,
div.wrapper #mainCol #contents div.section div.inner div.listMain table tbody.even tr td {
	/*background-color: #faf9f7 !important;*/
	background-color: #faf9f7;
}

#mainCol div.section div.inner div.listMain table tr .w140 {
	width: 140px;
}

#mainCol div.section div.inner div.listMain table tfoot {}
#mainCol div.section div.inner div.listMain table tfoot tr td {
	padding: 0.5em 0;
}

#mainCol div.section div.inner div.iconExplanation {
	border: 1px solid #e1ded6;
	padding: 10px;
}
#mainCol div.section div.inner div.iconExplanation p.iconSample{
	float: left;
}
#mainCol div.section div.inner div.iconExplanation p.explanationText {
	float: right;
	width: 546px;
}
#mainCol.hikaku div.section div.inner div.iconExplanation p.explanationText {
	width: 880px;
}
#mainCol.hikaku div.section div.innerLeft div.inner div.iconExplanation p.explanationText {
	width: 546px;
}


div.wrapper div#mainCol div#contents div.section div.inner div.iconExplanation p {
	clear: right;
	margin:0.5em 0;
}

#mainCol div.section div.inner div.iconExplanationAsk {
	border-top:0;
}

/*-- for mansion --*/

#mainCol div.section div.inner div.apartmentBtns {
	text-align: right;
	background-image: url("../images/mark_mansion.gif");
	background-position: 0 50%;
	background-repeat: no-repeat;
	margin-bottom: 12px;
}
div.wrapper #mainCol #contents div.section div.inner div.apartmentBtns ul {
	/*margin-bottom: 0 !important;*/
	margin-bottom:0;
}
#mainCol div.section div.inner div.apartmentBtns ul li {
	display: inline;
	margin-left: 10px;
}
#mainCol div.section div.inner div.informationBlock {
	margin-bottom: 15px;
}
#mainCol div.section div.inner div.informationBlock table {
	width: 100%;
	border: 1px solid #c9c4ba;
}
div.wrapper #mainCol #contents div.section div.inner div.informationBlock table .row01 {
	/*background-color: #faf9f7 !important;*/
	background-color: #faf9f7;
	width:20%;
}
#mainCol div.section div.inner div.informationBlock table .row02 {
	width:30%;
}
#mainCol div.section div.inner div.informationBlock table .row02_l {
	width:42%;
}
div.wrapper #mainCol #contents div.section div.inner div.informationBlock table .row02_01 {
	/*background-color: #faf9f7 !important;*/
	background-color: #faf9f7;
	width:15%;
}
#mainCol div.section div.inner div.informationBlock table .row02_02 {
	width:25%;
}
div.wrapper #mainCol #contents div.section div.inner div.informationBlock table .row03 {
	/*background-color: #faf9f7 !important;*/
	background-color: #faf9f7;
	width:20%;
}
#mainCol div.section div.inner div.informationBlock table .row02_3 {
	width:35%;
}
#mainCol div.section div.inner div.informationBlock table .row04 {
	width:30%;
}
div.wrapper #mainCol #contents div.section div.inner div.informationBlock table .row04_01 {
	/*background-color: #faf9f7 !important;*/
	background-color: #faf9f7;
	width:18%;
}
#mainCol div.section div.inner div.informationBlock table .row04_02 {
	width:25%;
}

#mainCol div.section div.inner div.informationBlock table tr th {
	font-weight: normal;
	padding: 0.3em;
	border: 1px solid #c9c4ba;
}
#mainCol div.section div.inner div.informationBlock table tr td {
	padding: 0.3em;
	border: 1px solid #c9c4ba;
}

div.wrapper #mainCol #contents div.section div.inner div.informationBlock table tr td.price,
div.wrapper #mainCol #contents div.section div.inner div.informationBlock table tr td.code {
	/*background-color: #e9e7e1 !important;*/
	background-color: #e9e7e1;
	border: none;
}
#mainCol div.section div.inner div.informationBlock table tr td.price {
	color: #c00;
}
#mainCol div.section div.inner div.informationBlock table tr td.price strong {
	font-weight: bold;
	font-size: 1.4em;
}
#mainCol div.section div.inner div.informationBlock table tr td.price span {
	color: #222;
	padding-left: 1em;
}
#mainCol div.section div.inner div.informationBlock table tr td.code {
	padding: 0.2em 1em;
	text-align: right;
	vertical-align: bottom;
	border-right:1px solid #c9c4ba;
}

#mainCol div.section div.inner div.pictureBlock {
	background-image: url("../images/bg_pic_block_cage.gif");
	background-position: center top;
	background-repeat: no-repeat;
	margin-bottom: 15px;
}
#mainCol div.section div.inner div.pictureBlock div.pictureBlockInner {
	padding: 10px;
	background-image: url("../images/bg_pic_block_bottom.gif");
	background-position: center bottom;
	background-repeat: no-repeat;
	text-align: center;
}
/* IE6 Hack */
* html #mainCol div.section div.inner div.pictureBlock div.pictureBlockInner div.largeBox {
	margin-bottom: 10px;
}
/* IE7 Hack */
*+html  #mainCol div.section div.inner div.pictureBlock div.pictureBlockInner div.largeBox {
	margin-bottom: 10px;
}


#mainCol div.section div.inner div.pictureBlock div.pictureBlockInner div.largeBox p {
	float: left;
	position: relative;
	margin: 9px;

}
/* IE6 Hack */
* html #mainCol div.section div.inner div.pictureBlock div.pictureBlockInner div.largeBox p {
	display: inline;
}
/* IE7 Hack */
*+html  #mainCol div.section div.inner div.pictureBlock div.pictureBlockInner div.largeBox p {
	display: inline;
}

#mainCol div.section div.inner div.pictureBlock div.pictureBlockInner div.largeBox p.noPhoto img {
	border: 1px solid #c6c1b6;
}

#mainCol div.section div.inner div.pictureBlock div.pictureBlockInner div.largeBox p a img {
	border: 1px solid #c6c1b6;
}
#mainCol div.section div.inner div.pictureBlock div.pictureBlockInner div.largeBox p a:hover img {
	border: 1px solid #c00;
}
#mainCol div.section div.inner div.pictureBlock div.pictureBlockInner ul {
}
#mainCol div#contents div.section div.inner div.pictureBlock div.pictureBlockInner ul li {
	display: inline;
	position: relative;
	margin: 0 5px;
}

#mainCol div.section div.inner div.pictureBlock div.pictureBlockInner div.largeBox p span.enlarge {
	position: absolute;
	display: block;
	right: 0px;
	bottom: 0px;
	width: 18px;
	height: 18px;
	text-indent: -9999px;
	background-image: url("../images/icon_zoom.gif");
	background-position: left top;
	background-repeat: no-repeat;
}

#mainCol div.section div.inner div.pictureBlock div.pictureBlockInner .thumb_box {
	margin:0 9px;
}
#mainCol div#contents div.section div.inner div.pictureBlock div.pictureBlockInner .thumb_box a {
	position: relative;
	margin: 0 5px 0 0;
	width:61px;
}
#mainCol div.section div.inner div.pictureBlock div.pictureBlockInner .thumb_box a img {
	border: 1px solid #c6c1b6;
	margin-bottom:10px;
	width:59px;
}
#mainCol div.section div.inner div.pictureBlock div.pictureBlockInner .thumb_box a:hover img {
	border: 1px solid #c00;
}

#mainCol div.section div.inner div.pictureBlock div.pictureBlockInner .thumb_box span.enlarge {
	position: absolute;
	display: block;
	right: 1px;
	top: 42px;
	width: 18px;
	height: 18px;
	text-indent: -9999px;
	background-image: url("../images/icon_zoom.gif");
	background-position: left top;
	background-repeat: no-repeat;
}
/* IE8 Hack */
html>/**/body #mainCol div.section div.inner div.pictureBlock div.pictureBlockInner .thumb_box span.enlarge {
	top /*\
*/:-19px\9;
}

/* IE7 Hack */
*+html #mainCol div.section div.inner div.pictureBlock div.pictureBlockInner .thumb_box {
	margin:10px 9px 0;
}

#mainCol div.section div.inner div.apperPoint {
	margin-bottom: 15px;
	padding: 13px;
	border: 1px solid #c6c1b6;
}
#mainCol div.section div.inner div.apperPoint .apperTitle {
	margin-bottom: 10px;
	padding-bottom: 6px;
	font-size: 100%;
	font-weight: bold;
	border-bottom: 3px solid #aca79c;
}
#mainCol div.section div.inner div.detailBox {
	margin-bottom: 15px;
}
div.wrapper #mainCol #contents div.section div.inner div.detailBox table {}
div.wrapper #mainCol #contents div.section div.inner div.detailBox table thead {}
div.wrapper #mainCol #contents div.section div.inner div.detailBox table thead tr th {
	font-weight: normal;
	vertical-align: middle;
	border: 1px solid #c6c1b6;
	padding: .2em .5em;
	height: 25px;
	/*background-color: #e9e7e1 !important;*/
	background-color: #e9e7e1;
}
#mainCol div.section div.inner div.detailBox table thead tr td h3 {
	line-height:1em;
}
div.wrapper #mainCol #contents div.section div.inner div.detailBox table tbody {}
div.wrapper #mainCol #contents div.section div.inner div.detailBox table tbody tr th {
	padding: .3em 0.5em;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	/*background-color: #faf9f7 !important;*/
	background-color: #faf9f7;
	border: 1px solid #c6c1b6;
}
#mainCol div.section div.inner div.detailBox table tbody tr td {
	padding: .3em 0.5em;
	vertical-align: middle;
	border: 1px solid #c6c1b6;
}

#mainCol div.section div.inner iframe#nearlyProperties {
	margin-bottom: 10px;
}

#mainCol div.section div.inner div.nearlyProperties {
	margin-bottom: 15px;
}
#mainCol div.section div.inner div.nearlyProperties div.propertyBlock {
	float: left;
	width: 192px;
	height: auto;
	margin-left: 10px;
}
/* IE6 Hack */
* html #mainCol div.section div.inner div.nearlyProperties div.propertyBlock {
	display: inline;
}
/* IE7 Hack */
*+html  #mainCol div.section div.inner div.nearlyProperties div.propertyBlock {
	display: inline;
}

div.wrapper #mainCol #contents div.section div.inner div.nearlyProperties div.propertyBlock p {
	line-height: 1.5em;
	/*margin: 0 !important;*/
	margin: 0;
}

#mainCol div.section div.inner div.nearlyProperties div.propertyBlock p.photo {
	float: left;
}
#mainCol div.section div.inner div.nearlyProperties div.propertyBlock div.description {
	float: right;
	width: 106px;
	padding-left: 18px;
	background-image: url("../../common/images/icon_arrow.gif");
	background-position: 0 3px;
	background-repeat: no-repeat;
}
/* IE6 Hack */
* html #mainCol div.section div.inner div.nearlyProperties div.propertyBlock div.description {
	width: 124px;
}

div.wrapper #mainCol #contents div.section div.inner div.nearlyProperties div.propertyBlock p {
	line-height: 1.3em;
	/*margin: 0 !important;*/
	margin: 0;
}
#mainCol div.section div.inner div.nearlyProperties div.propertyBlock p strong {
	font-weight: normal;
	font-size: 1.2em;
}
#mainCol div.section div.inner div.nearlyProperties div.propertyBlock p span {
	padding: 0.1em;
	font-weight: bold;
	font-size:.9em;
	background-color: #ffd6d0;
}
#mainCol div.section div.inner div.nearlyProperties div.propertyBlock p span.check_icon_2 {
	background-color: #D5BCE4;
}
#mainCol div.section div.inner div.nearlyProperties p.notFound {
	margin-bottom: 100px;
}


#mainCol div.section div.contactAndDemand {
	border: 2px solid #283296;
}
div.wrapper #mainCol #contents div.section div.contactAndDemand p.title {
	/*margin: 0 !important;*/
	margin: 0;
	width: 100%;
	font-size: 1.2em;
	color: #fff;
	/*line-height: 40px !important;*/
	line-height: 40px;
	text-align: center;
	background-color: #283296;
}
#mainCol div.section div.contactAndDemand .centerName {
	margin: 5px 13px 3px;
	padding-left: 1em;
	line-height: 1.5;
	font-weight: bold;
	font-size: 1.2em;
	border-bottom: 3px solid #aca79c;
}
#mainCol div.section div.contactAndDemand .centerName a {
	background-image: url("../../common/images/icon_arrow.gif");
	background-repeat: no-repeat;
	background-position: left 0.1em;
	padding-left: 18px;
}
#mainCol div.section div.contactAndDemand div.contactInner {
	margin: 0 13px 13px;
	line-height: 1.5em;
}
#mainCol div.section div.contactAndDemand div.contactInner dl {
	float: left;
	width: 338px;
	height: auto;
}
#mainCol div.section div.contactAndDemand div.contactInner dl dt {
	clear: both;
	float: left;
	width: 48px;
	text-align: center;
	margin: 0.5em 0 0;
	background-color: #dcdcdc;
}
#mainCol div.section div.contactAndDemand div.contactInner dl dd {
	width: 270px;
	margin: 0.5em 0 0 58px;
}
#mainCol div.section div.contactAndDemand div.contactInner dl dd strong {
	font-size: 1.2em;
	color: #FF0000;
}
#mainCol div.section div.contactAndDemand div.contactInner dl dd span.telmsg {
	display: block;
	font-size: .8em;
}
#mainCol div.section div.contactAndDemand div.contactInner p {
	float: right;
}

/*-- for kodate --*/
#mainCol div.section div.inner div.controlBtns {
	text-align: left;
	margin-bottom: 12px;
}
div.wrapper #mainCol div#contents div.section div.inner div.controlBtns p.categoryTitle {
	float: left;
	margin: 0;
	width: 99px;
}
div.wrapper #mainCol #contents div.section div.inner div.controlBtns ul {
	/*margin-bottom: 0 !important;*/
	margin: 0;
	float: right;
}
#mainCol div.section div.inner div.controlBtns ul li {
	display: inline;
	margin-left: 10px;
}
/* IE6 Hack */
* html #mainCol div.section div.inner div.controlBtns ul li {
	vertical-align: top;
}

div.wrapper div#mainCol div#contents table.type1 tbody th {
}
div.wrapper div#mainCol div#contents div.inner div.withLink {
	height:1.5em;
	border-bottom: 3px solid #ACA79C;
}
div.wrapper div#mainCol div#contents div.inner div.withLink p{
	font-size:.9em;
	border-bottom:none;
	float:left;
	width:430px;
}

div.wrapper div#mainCol div#contents div.withLink ul{
	font-size:.8em;
	margin:0;
}

/*-- for tochi --*/
#mainCol div.section div.inner div.landBtns {
	text-align: right;
	background-image: url("../images/mark_land.gif");
	background-position: 0 50%;
	background-repeat: no-repeat;
	margin-bottom: 12px;
}
div.wrapper #mainCol #contents div.section div.inner div.landBtns ul {
	/*margin-bottom: 0 !important;*/
	margin-bottom: 0;
}
#mainCol div.section div.inner div.landBtns ul li {
	display: inline;
	margin-left: 10px;
}
/*-- for toushi --*/
#mainCol div.section div.inner div.investmentBtns {
	text-align: right;
	background-image: url("../images/mark_investment.gif");
	background-position: 0 50%;
	background-repeat: no-repeat;
	margin-bottom: 12px;
}
div.wrapper #mainCol #contents div.section div.inner div.investmentBtns ul {
	/*margin-bottom: 0 !important;*/
	margin-bottom: 0;
}
#mainCol div.section div.inner div.investmentBtns ul li {
	display: inline;
	margin-left: 10px;
}

/** webSearch **/
#webSearch .flat {
	text-align:right;
}
div#webSearch.wrapper div#mainCol div#contents .h3Tit {
	padding-left:0;
	padding-right:0;
}
div#webSearch.wrapper div#mainCol div#contents .h3Tit a {
	float:right;
}
div#webSearch.wrapper div#mainCol div#contents div.inner {
	border:1px solid #edebe6;
	border-top:0;
	background:#f6f8fc;
	padding:12px 14px 14px;
	margin:0 0 1em;
}
div#webSearch.wrapper div#mainCol div#contents table.type1 tbody th {
	font-weight:normal;
}
#mainCol div.section p.error,
#mainCol div.section div.inner p.error {
	background:#e1462d;
	color:#FFFFFF;
	padding:0 5px;
}

/** webSearchInvestment **/
#webSearch .flat {
	text-align:right;
}
div#webSearchInvestment.wrapper div#mainCol div#contents .h3Tit {
	padding-left:0;
	padding-right:0;
}
div#webSearchInvestment.wrapper div#mainCol div#contents .h3Tit a {
	float:right;
}
div#webSearchInvestment.wrapper div#mainCol div#contents div.inner {
	border:1px solid #edebe6;
	background:#f6f8fc;
	padding: 0 14px 14px;
	margin:1em 0 1em;
}
div#webSearchInvestment.wrapper div#mainCol div#contents table.type1 tbody th {
	font-weight:normal;
}
div#webSearchInvestment.wrapper div#mainCol div#contents table.type1 thead th span {
	padding-left: 1em;
	font-weight: normal;
}
div#webSearchInvestment.wrapper div#mainCol div#contents table.type1 tbody td.articles {
	padding-left: 10px;
}
div#webSearchInvestment.wrapper div#mainCol div#contents table.type1 tbody td.tdr {
	width: 191px;
}

div.wrapper div#mainCol.hikaku div#contents .h2Tit {
	background-image: url("../../common/images/h2_col1_wide_bg.jpg");
}
div.wrapper div#mainCol.hikaku div#contents div.innerLeft .h2Tit {
	background-image: url("../../common/images/h2_col1_bg.jpg");
}
div.wrapper div#mainCol.hikaku div#contents div.innerRight .h2Tit {
	background-image: url("../../common/images/h2_col2_newwin_bg.jpg");
}
div.wrapper div#mainCol div#contents div.backTo {
	margin-top: 20px;
}


/*　iframeで読み込み対象のファイル（IfmNearlyProperties02.html）の幅を指定 */
.module {
	width: 606px;
}


/*　12/22 追加修正 */


/* \*/
* html div {
	height:auto;
}
/* */

div#mainCol div#contents div.section form div.inner div.section div.withLink {
	height:	100%;
	padding-bottom: 1em;
}

*html #mainCol div.section div.inner div.listMain table .row08 {
	width: 124px;
}

#mainCol div.section div.inner div.sortBlock fieldset label {
	font-weight: bold;
}

#mainCol div.section div.inner div.sortBlock fieldset select {
	margin: 0 1 0 0px;
}

#mainCol div.section div.inner div.sortBlock fieldset input[type="button"] {
	padding: 0 0 0 1px;
}

#mainCol div#contents div.section div.inner .checkNum2 {
	color: red;
}

/* added shanon */
div.wrapper div#mainCol div#contents table.type1 tbody th {
	width: 230px;
}

table th .ss_notnull {
	margin-left: 5px;
	color:#cd1400;
}

table td . {
	color:#cd1400;
	font-weight: bold;
	padding:3px;
}
