@charset "UTF-8";
/* sub */
/* base setting --------------------------------------------------*/
div.contents h2 {  }
div.contents table { font-size: 100% }
div.contents p,
div.contents td,
div.contents th,
div.contents dt,
div.contents dd,
div.contents li { font-size: 1.2em; }
div.contents td p,
div.contents td li,
div.contents th p,
div.contents th li,
div.contents dd p,
div.contents dd li,
div.contents li li{ font-size: 1em; }

div.contents div.rentTitle {
	height: 79px;
	background: url("../media/line_yoko_01.gif") repeat-x left bottom;
}
div.contents div.rentTitle h2 {
	float: left;
	position: relative;
	width: 630px;
	height: 69px;
	padding: 0;
	margin: 0;
	background-image: none;
}
div.contents div.rentTitle h2 span {
	position: relative;
	float: left;
	text-indent: -9999px;
	width: 122px;
	height: 69px;
	padding: 0;
	margin: 0;
	display: block;
}
div.contents div.rentTitle h2 strong {
	float: left;
	text-indent: -9999px;
	width: 508px;
	height: 69px;
	display: block;
}
div.contents div#rent_eh h2 span { background: url("../media/h2_rent.png") no-repeat; }
div.contents div#rent_eh h2 strong { background: url("../media/h2_2_rent_eh.png") no-repeat; }

div.contents div#rent_mh h2 span { background: url("../media/h2_rent.png") no-repeat; }
div.contents div#rent_mh h2 strong { background: url("../media/h2_2_rent_mh.png") no-repeat; }

div.contents div#rent_cp h2 span { background: url("../media/h2_rent.png") no-repeat; }
div.contents div#rent_cp h2 strong { background: url("../media/h2_2_rent_cp.png") no-repeat; }

div.contents div#rent_cr3 h2 span { background: url("../media/h2_rent.png") no-repeat; }
div.contents div#rent_cr3 h2 strong { background: url("../media/h2_2_rent_cr3.png") no-repeat; }

div.contents div#rent_cr2 h2 span { background: url("../media/h2_rent.png") no-repeat; }
div.contents div#rent_cr2 h2 strong { background: url("../media/h2_2_rent_cr2.png") no-repeat; }

div.contents div#rent_cr1 h2 span { background: url("../media/h2_rent.png") no-repeat; }
div.contents div#rent_cr1 h2 strong { background: url("../media/h2_2_rent_cr1.png") no-repeat; }

div.contents div#rent_tr h2 span { background: url("../media/h2_rent.png") no-repeat; }
div.contents div#rent_tr h2 strong { background: url("../media/h2_2_rent_tr.png") no-repeat; }

div.contents div#rent_es h2 span { background: url("../media/h2_rent.png") no-repeat; }
div.contents div#rent_es h2 strong { background: url("../media/h2_2_rent_es.png") no-repeat; }

div.contents div#rent_sr h2 span { background: url("../media/h2_rent.png") no-repeat; }
div.contents div#rent_sr h2 strong { background: url("../media/h2_2_rent_sr.png") no-repeat; }

div.contents div#rent_ic h2 span { background: url("../media/h2_rent.png") no-repeat; }
div.contents div#rent_ic h2 strong { background: url("../media/h2_2_rent_ic.png") no-repeat; }

div.contents div#rent_rh h2 span { background: url("../media/h2_rent.png") no-repeat; }
div.contents div#rent_rh h2 strong { background: url("../media/h2_2_rent_rh.png") no-repeat; }

div.contents div.rentTitle p {
	float: right;
	text-indent: -9999px;
	width: 200px;
	height: 69px;
	padding: 0;
	margin: 0;
	display: inline-block;
}
div.contents div#rent_eh p { background: url("../media/exp_rent_eh.png") no-repeat; }
div.contents div#rent_mh p { background: url("../media/exp_rent_mh.png") no-repeat; }
div.contents div#rent_cp p { background: url("../media/exp_rent_cp.png") no-repeat; }
div.contents div#rent_cr3 p { background: url("../media/exp_rent_cr3.png") no-repeat; }
div.contents div#rent_cr2 p { background: url("../media/exp_rent_cr2.png") no-repeat; }
div.contents div#rent_cr1 p { background: url("../media/exp_rent_cr1.png") no-repeat; }
div.contents div#rent_tr p { background: url("../media/exp_rent_tr.png") no-repeat; }
div.contents div#rent_es p { background: url("../media/exp_rent_es.png") no-repeat; }
div.contents div#rent_sr p { background: url("../media/exp_rent_sr.png") no-repeat; }
div.contents div#rent_ic p { background: url("../media/exp_rent_ic.png") no-repeat; }
div.contents div#rent_rh p { background: url("../media/exp_rent_rh.png") no-repeat; }



div.contents h2.rent {
	width: 610px;
}
div.contents div.olBox {
	width: 610px;
}
div.olBox dl {
}
div.olBox dl.dlHalf {
	width: 305px;
	float: left;
	display: block;
}
div.olBox dt {
	color: #220d00;
	padding: 4px 0;
}
div.olBox dd {
	padding-bottom: 20px;
}
div.olBox dd li {
	padding: 1px 0;
}
div.olBox dd li span {
	width: 11em;
	display: inline-block;
}
div.olBox dd li a {
	background: url("../media/arrow_popup.gif") no-repeat left center;
	padding-left: 7px;
}
div.olBox dd li div {
	display: inline-block;
}

div.contents h3.h3brown {
	color: #502900;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0;
	margin-bottom: 6px;
	border: none;
	position:relative;
}

ul.links li {
	background:url(../media/arrow_01.gif) left 0.35em no-repeat;
	padding:0 5px 7px 7px;
	_padding:0 5px 7px 0;
}

div.contents div.backgroundBox {
	padding-bottom: 20px;
	color: #4d2600;
}
div.contents strong { font-weight: bold !important; }
div.backgroundBox table caption, div.backgroundBox div.cap{
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 1px;
	padding: 7px 10px;
	background-color: #220d00;
}
div.backgroundBox table.tr caption{
	background-color: #7d756f;
}
div.backgroundBox table caption a, div.backgroundBox div.cap a{
	background: url("../media/arrow_fnavi.gif") no-repeat left center;
	padding-left: 6px;
	font-weight: normal;
	color: #eee;
	font-size: 0.8em;
}
div.backgroundBox table caption a:hover, div.backgroundBox div.cap a:hover{
	text-decoration:none;
}
div.backgroundBox table {
	width:100%;
	color: #4d2600;
	margin-bottom: 8px;
}

div.backgroundBox table.w768 {
	_width:768px;
}

div.backgroundBox table th {
	font-weight: bold;
	text-align: left;
}
div.backgroundBox table th,
div.backgroundBox table td {
	border-top: 1px solid #e8e6e5;
	font-size: 1.2em;
	padding: 7px 10px;
}
div.backgroundBox table thead th {
	text-align: center;
}

div.backgroundBox table colgroup {
	background-color: #f8f8f7;
}
div.backgroundBox table colgroup.fff {
	background-color: #fff;
}

div.backgroundBox .tableBox {
	width: 768px;
}

div.dlT1, div.dlT2, div.dlT3 {
	float: left;
	padding-right: 1px;
}
div.dlT2 p, div.dlT4 p {
	padding: 0 10px!important;
}
div.dlT1 {
	width: 198px;
}
div.dlT2 {
	width: 163px;
}
div.dlT3 {
	width: 210px;
}
div.dlT4 {
	float: right;
	width: 194px;
	_width: 197px;
}
h3.h3grayBar {
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	padding: 7px 10px !important;
	background-color: #857972;
	
}
div.p_pm4 p {
	color: #220d00;
	margin-top: 4px !important;
	margin-bottom: 4px !important;
	padding-bottom: 0px !important;
	
}




/* navi --------------------------------------------------*/
.navi {
	height: 36px;
	background: url("../media/bg_sub_navi.gif") repeat-x center top;
	overflow: hidden;
}
div.navi ul.navis {
	width: 900px;
	margin: 0 auto;
	text-align: left;
}
* html div.navi ul.navis { margin: 0; }
div.navi ul.navis li { float: left; height: 35px; overflow: hidden; }
div.navi ul.navis li a { display: block; text-indent: -9999px; width: 100%; height: 100%; float: left; }

div.navi ul.navis li.naviRental { width: 387px; }
div.navi ul.navis li.naviRental a { background: url("../media/mnavi_sub.gif") no-repeat 0 0; width: 83px; }
div.navi ul.navis li.naviRental a:hover { background-position: 0 -35px !important; }
div.navi ul.navis li.naviRental a.active { background-position: 0 -35px; }

div.navi ul.navis li.naviRental ul li.naviRentalAbout { width: 99px; }
div.navi ul.navis li.naviRental ul li.naviRentalAbout a { background: url("../media/mnavi_sub.gif") no-repeat -83px 0; width: 100%; }
div.navi ul.navis li.naviRental ul li.naviRentalAbout a:hover { background-position: -83px -35px !important; }
div.navi ul.navis li.naviRental ul li.naviRentalAbout a.active { background-position: -83px -35px; }

div.navi ul.navis li.naviRental ul li.naviRentalCharge { width: 71px; }
div.navi ul.navis li.naviRental ul li.naviRentalCharge a { background: url("../media/mnavi_sub.gif") no-repeat -182px 0; width: 100%; }
div.navi ul.navis li.naviRental ul li.naviRentalCharge a:hover { background-position: -182px -35px !important; }
div.navi ul.navis li.naviRental ul li.naviRentalCharge a.active { background-position: -83px -35px; }

div.navi ul.navis li.naviRental ul li.naviRentalDl { width: 134px; }
div.navi ul.navis li.naviRental ul li.naviRentalDl a { background: url("../media/mnavi_sub.gif") no-repeat -253px 0; width: 100%; }
div.navi ul.navis li.naviRental ul li.naviRentalDl a:hover { background-position: -253px -35px !important; }
div.navi ul.navis li.naviRental ul li.naviRentalDl a.active { background-position: -83px -35px; }


div.navi ul.navis li.naviInfo { width: 151px; }
div.navi ul.navis li.naviInfo a { background: url("../media/mnavi_sub.gif") no-repeat -387px 0; }
div.navi ul.navis li.naviInfo a:hover { background-position: -387px -35px !important; }
div.navi ul.navis li.naviInfo a.active { background-position: -387px -35px; }

div.navi ul.navis li.naviFloor { width: 118px;}
div.navi ul.navis li.naviFloor a { background: url("../media/mnavi_sub.gif") no-repeat -538px 0; }
div.navi ul.navis li.naviFloor a:hover { background-position: -538px -35px !important; }
div.navi ul.navis li.naviFloor a.active { background-position: -538px -35px; }

div.navi ul.navis li.naviAccess { width: 94px; }
div.navi ul.navis li.naviAccess a { background: url("../media/mnavi_sub.gif") no-repeat -656px 0; }
div.navi ul.navis li.naviAccess a:hover { background-position: -656px -35px !important; }
div.navi ul.navis li.naviAccess a.active { background-position: -656px -35px; }

div.navi ul.navis li.naviPassport { width: 150px; }
div.navi ul.navis li.naviPassport a { background: url("../media/mnavi_sub.gif") no-repeat -750px 0; }
div.navi ul.navis li.naviPassport a:hover { background-position: -750px -35px !important; }
div.navi ul.navis li.naviPassport a.active { background-position: -750px -35px; }


/* pankuzu --------------------------------------------------*/
.pankuzu {
	width: 870px;
	margin: 10px auto;
	text-align: left;
}
.pankuzu ul { background: url("../media/arrow_01.gif") no-repeat left center !important; padding-left: 8px; overflow: hidden; height: 1%; }
.pankuzu li { float: left; padding-right: 7px; font-weight: bold; }
.pankuzu li a {	background: url("../media/arrow_pankuzu.gif") no-repeat right center; padding-right: 14px; font-weight: normal; }



div.contents dl dd,div.contents ul li{
	_font-size:1.1em ;
}


div.contents dl dd a,div.contents ul li a{
	_font-size:0.8em;
	_background-position: left 20px;
	_padding-left:0.9em;
}

