@charset "utf-8";
@import url(./base.css);
/* description=======================
/
/ #1 index
/ #2 object/performance
/    _section
/ #3 object
/    _section
/ #4 object
/    _sub
/ #5 about
/    _section table
/    _sentence img
/ #6 buy
/ #7 topics
/
=================================== */


/* -----------------------------------
 =1 index_contents
----------------------------------- */

div#contents {
	float : left;
	width : 510px;
	margin : 10px 0 0 0;
}
div#contents h3 {
	font-size : 1em;
}
div#contents h3 a {
	display : block;
	margin : 0 0 5px 0;
	background : #fff url(../images/h3_info.gif) no-repeat 0 0;
	line-height : 25px;
	text-indent : 25px;

}
div#contents dl {
	margin : 0 10px 0 0;
}
div#contents dt {
	margin : 0 0 5px 0;
	background : url(../images/info_list.gif) no-repeat 0 0.2em;
}
div#contents dd {
	margin : 0 0 10px 0;
	padding : 0 0 0 20px;
	background : none;
}
div#sidebar {
	float : right;
	width : 250px;
	margin : 10px 0 0 10px;
}
div#sidebar h3 a {
	display : block;
	width : 250px;
	height : 40px;
	padding : 8px 0 0 0;
	text-indent : 50px;
	font-weight : bold;
}
div#sidebar h3.buy a {
	background : #fff url(../images/buy.gif) no-repeat 0 0;
}
div#sidebar h3.rental a {
	background : #fff url(../images/rental.gif) no-repeat 0 0;
}
div#sidebar p.pickup {
	overflow : hidden;
	width : 250px;
	height : 173px;
	margin : 10px 0 20px 0;
}
div#sidebar p.pickup a {
	display : block;
	width : 250px;
	height : 173px;
	background : #fff url(../images/pick_up.gif) no-repeat 0 0;
	line-height : 500px;
}
/* -----------------------------------
 =2 object/performance_section
----------------------------------- */
div.section {
	margin : 0 0 10px 0;
	padding : 0 0 0 0;
}
div.section div.detail{
	float : left;
	width : 210px;
	height : 200px;
	margin : 0 0 0 0;
}
div.section dl {
	float : right;
	display : inline;
	width : 380px;
}
div.section dt {
	background : none;
	border-left : 8px solid #cfcccc;
	text-indent : 5px;
}
div.section dd {
	margin : 0 0 5px 25px;
	padding : 0 0 0 15px;
	background : #fff url(../images/list.gif) no-repeat 0 0.35em;
}
div.section p.go_detail {
	overflow : hidden;
	display : block;
	width : 100px;
	height : 23px;
	margin : 0px 0 0 55px;
}
div.section p.go_detail a {
	display : block;
	width : 93px;
	height : 23px;
	padding : 50px 0 0 0;
	background : #fff url(../images/detail.gif) no-repeat center 0;
}

div.section table {
	width : 600px;
	margin : 0;
	border : 1px solid #c8c8c8;
	border-collapse : collapse;
	background : #e0e0e0;
}
div.section th,
div.section td {
	padding : 5px;
}
div.section th {
	width : 100px;
	line-height : 2em;
	background : #e0e0e0;
	border-bottom : 1px solid #c8c8c8;
	text-align : center;
}
div.section td {
	background : #fff;
	border-bottom : 1px solid #c8c8c8;
}
div.section table caption {
	display : none;
}
div.section:after {
	content : ".";
	display : block;
	height : 0;
	clear : both;
	visibility : hidden;
}
div#map {
	float : left;
	width : 280px;
	height : 280px;
}
div.section p.compartment {
	float : left;
	margin : 0 0 0 15px;
}
div.photo p {
	float : left;
	margin : 0 15px 0 0;
}

/* -----------------------------------
 =3 object_section
----------------------------------- */
div.object ul li {
	padding : 0 0 0 0;
}

/* -----------------------------------
 =4 object_sub
----------------------------------- */
div#sub div.sub_buy h3 {
	background : #fff url(../images/sub/buy.gif) no-repeat 0 0;
}
div#sub div.sub_rental h3 {
	background : #fff url(../images/sub/rental.gif) no-repeat 0 0;
}
div#sub div.sub_buy li {
	background : #fff url(../images/sub/arrow_buy.gif) no-repeat left center;
}
div#sub div.sub_rental li {
	background : #fff url(../images/sub/arrow_rental.gif) no-repeat left center;
}

/* -----------------------------------
 =5 about_table/img
----------------------------------- */

div.about th,
div.about td {
	padding : 5px;
}
div.about th {
	width : 80px;
}
div.about td.estate {
	width : 170px;
}
div.about td {
	border-left : 1px solid #c8c8c8;
}

div.about p.thumbnail {
	float : right;
	margin : 0 0 0 20px;
}

/* -----------------------------------
 =6 buy/performance
----------------------------------- */

div.buy p.comment {
	margin : 0 0 20px 0;
	padding : 10px;
	border : 1px solid #c8c8c8;
}
div.section th.performance {
	width : 150px;
	line-height : 2em;
	background : #e0e0e0;
	border-bottom : 1px solid #c8c8c8;
	text-align : center;
}


/* add20090721 */
/* -----------------------------------
 =7 topics
----------------------------------- */
div.topics p span.information {
	display : block;
	margin-right : 10px;
	padding : 10px;
	border : 1px solid #c8c8c8;
}
div.topics p span.color-red {
	color : #f00;
}
div.topics p span.color-blue {
	color : #00f;
}
div.topics p span.color-green {
	color : green;
}
