@charset "UTF-8";

/* Layout
------------------------------------------------------------*/

@import url(layout.css);

/* Content > Props
------------------------------------------------------------*/

div#wrapper.props div#content div#bottom p.id{
	text-align: center;
}


div#wrapper.props div#content div#bottom table{
	margin: 0 auto 30px;
}

div#wrapper.props div#content div#bottom table tr.odd{
	background-color: #FDF8E7;
}

div#wrapper.props div#content div#bottom table tr th{
	background-color: #E5E2D2;
}

div#wrapper.props div#content div#bottom table tr th,
div#wrapper.props div#content div#bottom table tr td{
	border: solid 1px #cccccc;
	width: 25%;
	line-height: 1.2em;
	padding: 5px;
}

div#wrapper.props div#content div#bottom table.more td{
	width: 75%;
}

div#wrapper.props div#content div#bottom div#photo_area{
	width: 600px;
	margin: 0 auto 30px;
}

div#wrapper.props div#content div#bottom div#photo_area p{
	margin: 10px auto;
}

div#wrapper.props div#content div#bottom ul.btns li.ask{
	float: right;
	margin: 0;
}

div#wrapper.props div#content div#bottom ul.btns li.ask a{
	border: solid 1px #D93B0D;
	background: #D93B0D;
}

div#wrapper.props div#content div#bottom ul.btns li.ask a:hover{
	background: #EE4411;
}

/* Content > Company
------------------------------------------------------------*/

div#wrapper.company div#content div#bottom div.ph{
	width: 140px;
	float: left;
	_display: inline;
	margin-right: 10px;
}

div#wrapper.company div#content div#bottom div.ph img{
	margin-bottom: 5px;
}

div#wrapper.company div#content div#bottom div.ph p{
	line-height: 1em;
	margin: 0 3px 5px;
}

div#wrapper.company div#content div#bottom div.ph p span{
	display: block;
	font-size: 80%;
}

div#wrapper.company div#content div#bottom div.ms{
	width: 550px;
	float: left;
}

div#wrapper.company div#content div#bottom h4{
	margin-top: 0;
}

div#wrapper.company div#content div#bottom table{
	margin-bottom: 20px;
}

div#wrapper.company div#content div#bottom table caption{
	margin-top: 20px;
}

div#wrapper.company div#content div#bottom div#map_canvas{
	text-align: center;
	width: 698px;
	height: 300px;
	border: solid 1px #666666;
	margin: 20px 0;
}

div#wrapper.company div#content div#bottom div#sv_canvas,
div#wrapper.company div#content div#bottom div#view{
	border: solid 1px #666666;
	text-align: center;
	width: 340px;
	height: 439px;
	float: left;
}

div#wrapper.company div#content div#bottom div#view{
	float: right;
}

div#wrapper.company div#content div#bottom h5{
	margin-bottom: 5px;
}


/* Content > Consulting
------------------------------------------------------------*/

div#wrapper.consulting div#content div#bottom ul.ph li{
	padding-left: 310px;
	margin: 0 0 30px;
	height: 200px;
}

div#wrapper.consulting div#content div#bottom ul.ph li.ph1{
	background: url(../../img/consulting_ph1.jpg) left top no-repeat;
}

div#wrapper.consulting div#content div#bottom ul.ph li.ph2{
	background: url(../../img/consulting_ph2.jpg) left top no-repeat;
}

div#wrapper.consulting div#content div#bottom ul.ph li.ph3{
	background: url(../../img/consulting_ph3.jpg) left top no-repeat;
}

div#wrapper.consulting div#content div#bottom ul.ph li h5{
	margin: 0 0 10px;
	padding-top: 5px;
}

/* Content > Foreigners
------------------------------------------------------------*/

div#wrapper.foreigners div#content div#bottom{
	background: url(../../img/foreigners_japan.png) 20px 130px no-repeat #FDF8E7;
}

div#wrapper.foreigners div#content div#bottom div.jp{
	padding-left: 180px;
}

div#wrapper.foreigners div#content div#bottom p{
}

/* My Comment */

div#wrapper.foreigners div#content div#bottom p.ef{
	border-top: dotted 1px #666666;
	padding-top: 20px;
}

div#wrapper.foreigners div#content div#bottom ol li{
	list-style: decimal inside;
}

/* Content > Owners
------------------------------------------------------------*/

div#wrapper.owners div#content div#bottom table caption{
	font-weight: bold;
}

div#wrapper.owners div#content div#bottom p.g{
	text-align: center;
}

div#wrapper.owners div#content div#bottom p.g img{
	border: solid 1px #666666;
}

div#wrapper.owners div#content div#bottom p.line{
	text-align: center;
	margin: 40px auto;
}


/* Content > Contact > Table > TH
------------------------------------------------------------*/

div#wrapper.contact div#content div#bottom table tr th{
	padding-left: 1.4em;
	width: 40%;
}

div#wrapper.contact div#content div#bottom table tr th.required{
	padding-left: 0.2em;
}

/* Content > Contact
------------------------------------------------------------*/

div#wrapper.contact div#content div#bottom table tr td p{

}

div#wrapper.contact div#content div#bottom table tr td textarea{
	width: 30em;
	height: 10em;
}

div#wrapper.contact div#content div#bottom table tr td select{
	margin: 0 3px;
}

/* Content > Search
------------------------------------------------------------*/

div#wrapper.search div#content h3{
	font-size: 140%;
	font-weight: normal;
	padding-bottom: 0.4em;
	margin:20px 10px 10px;
	
}

div#wrapper.search div#content h3 span{
	display: block;
	font-size: 80%;
}

div#wrapper.search div#content div#prop_unit{
	margin: 10px auto;
}

/* input lists */

div#wrapper.search div#content div#bottom table tr th{
	width: 20%;
}

div#wrapper.search div#content div#bottom table tr td ul{
	overflow: hidden;
	_zoom: 1; /* IE6 */
}

div#wrapper.search div#content div#bottom table tr td ul li{
	float: left;
}

div#wrapper.search div#content div#bottom table tr td ul li{
	width: 33%;
}

div#wrapper.search div#content div#bottom table tr td ul li.db{
	width: 66%;
}

div#wrapper.search div#content div#bottom table tr td ul.rent li,
div#wrapper.search div#content div#bottom table tr td ul.type li{
	width: 48%;
}

div#wrapper.search div#content div#bottom table tr td ul.layout li{
	width: 23%;
}


div#wrapper.search div#content div#bottom table tr td ul li.pull{
	width: 100%;
}

div#wrapper.search div#content div#bottom table tr td ul li select{
	margin: 0.5em;
}



/* Detais search title */

div#wrapper.search div#content div#bottom table tr td h6{
	font-weight: bold;
	margin: 1em 0;
}

div#wrapper.search div#content div#bottom table tr td h6 a{
	color: #666666;
}

div#wrapper.search div#content div#bottom table tr td h6 a:hover{
	color: #333333;
	background: none;
}


/* Detail search area */

div#wrapper.search div#content div#bottom table tr td div{
	display: none;
}


/* Content > Using
------------------------------------------------------------*/

div#wrapper.using div#content div#bottom ul.tc{
	overflow: hidden;
}

div#wrapper.using div#content div#bottom ul.tc li{
	float: left;
	width: 228px;
	margin: 0 8px 0 0;
}

div#wrapper.using div#content div#bottom ul.tc li h5{
	background: #E5E2D2;
	padding: 5px;
	margin: 0 0 10px;
}

div#wrapper.using div#content div#bottom ul.tc li dl dd{
	margin: 0;
}

div#wrapper.using div#content div#bottom ul.tc li.last{
	margin: 0;
}

/* Content > Privacy
------------------------------------------------------------*/

div#wrapper.privacy div#content div#bottom ul{
	margin: 10px auto;
}

div#wrapper.privacy div#content div#bottom ul li{
}

div#wrapper.privacy div#content div#bottom ol li{
	list-style: decimal inside;
}

/* Content > Recruit
------------------------------------------------------------*/

div#wrapper.recruit div#content div#bottom p{
	margin: 5px auto;
}

div#wrapper.recruit div#content div#bottom table{
	margin-bottom: 30px;
}

div#wrapper.recruit div#content div#bottom table tr td h5{
	margin: 5px 0;
}

div#wrapper.recruit div#content div#bottom table tr td ol li{
	padding: 0;
	text-indent: 0;
}

div#wrapper.recruit div#content div#bottom table tr td ol li ul{
	margin-left: 1em;
}

div#wrapper.recruit div#content div#bottom table tr td p{
	margin: 0;
}



/* Content > Result
------------------------------------------------------------*/

div#wrapper.result div#content h3{
	margin: 10px;
}












/* END */
