@charset "utf-8";

/*********************************************
	common
*********************************************/
/*-------------------------------------------
	heading-B2　margin clear
-------------------------------------------*/
.cl_mb {
	margin-bottom: 0px;
}
/*-------------------------------------------
	margin
-------------------------------------------*/
.mb10 {
	margin-bottom: 10px;
}
/*********************************************
	top page
*********************************************/
/*-------------------------------------------
	inquiry form @ left sid navi
-------------------------------------------*/
.lNavCol-A1_form {
	margin:0 0 15px;
	padding:0;
}
	dl.lNavCol-A1_form dt{
		border:1px solid #FF9933;
		padding:3px 5px 3px 6px;
		background:#FFE1C2;
		_height:0; /* holly hack for less than ie7 */
		min-height:0; /* fix has layout bug for ie7 */
		margin:0 0 1px;
		font-weight:bold;
	}
	dl.lNavCol-A1_form dd{
		border:1px solid #FFCC99;
		background:#FFF9F2;
		padding:5px 9px 0;
		margin:0;
		font-size:.8em;
		_height:0; /* holly hack for less than ie7 */
		min-height:0; /* fix has layout bug for ie7 */
	}
		dl.lNavCol-A1_form dd p{
			padding:0 0 5px;
			margin:0;
		}
		dl.lNavCol-A1_form dd div.img{
			text-align:center;
			padding:0 0 5px;
		}

		dl.lNavCol-A1_form dd div.btn{
			margin:0 -1px;
			padding:0 0 9px;
		}
/*-------------------------------------------
	quick_search table
-------------------------------------------*/
.quick_search_setting_wrap {
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding: 10px 8px 0px;
	height: 199px;
	margin-bottom: 10px;
}
table.quick_search_setting {
	padding:5px;
	width:100%;
}
table.quick_search_setting th {
	padding:4px;
	width:45px;
	text-align:right;
}
table.quick_search_setting td {
	padding: 5px 3px;
}
table.quick_search_setting select {
	width: 145px;
}
table.quick_search_start {
	margin: 5px 0px 0px;
	border:none;
}
table.quick_search_start td {
	padding:0;
	text-align:center;
	border:none;
}
div.txtAreaB p a.more {
	float:right;
	padding:0px 5px 2px 8px;
	text-indent:0px;
	background:url(/common/images/parts_itemlist_a/arrow1.gif) no-repeat 0 .4em;
	_height:0; /* holly hack for less than ie7 */
	min-height:0; /* fix has layout bug for ie7 */
}
div.txtAreaB p.other_more {
	float:left;
	text-indent:0px;
	background: url(/images/top/feature_bt_bk.gif) repeat-x left bottom;
	border: 1px solid #ececec;
	font-weight: bold;
	width: 98%;
	padding: 2px 0px;
    position: absolute;
    bottom: 0px;
}
div.txtAreaB .other_more span a {
	background: url(/common/images/parts_itemlist_a/arrow1.gif) no-repeat 0.3em center;
	_height:0; /* holly hack for less than ie7 */
	min-height:0; /* fix has layout bug for ie7 */
	text-decoration: none;
	display: block;
	padding: 0 0 0 10px;
	color: #666
}
.search_arrow {
	background: url(/images/top/dot_close.gif) repeat-x left top;
	text-align: center;
	margin-top: 13px;
	padding-top: 15px;
}
.search_arrow span a {
	background: url(/common/images/parts_itemlist_a/arrow1.gif) no-repeat 0.3em center;
	padding: 0 0 0 10px;
	font-weight: bold;
}
/*-------------------------------------------
	features
-------------------------------------------*/
div.heading-B-wrap_feature {
	padding: 0px 5px;
	_padding: 0px 4px;
}
/*-------------------------------------------
	close up
-------------------------------------------*/
.wrapB_office {
	/* width:751px; 20111205 */
	width:726px;
	background: #f4f3f3;
	padding: 5px 0px;
}
.closeup_office {
	float:left;
	/* width:368px; 20111205 */
	width:360px;
	padding-left: 5px;
}
.closeupRight_office {
	float:right;
	/* width:368px; 20111205 */
	width:360px;
	padding-right: 5px;
}
.closeup_office ul.twoItem li div.imgArea {
	float:left;
	/* width:368px; 20111205 */
	width:360px;
	height:117px;
}
.closeupRight_office ul.twoItem li div.txtArea,
.closeup_office ul.twoItem li div.txtArea {
	float:left;
	margin: 4px 0px;
	/* width:368px; 20111205 */
	width:360px;
}
.closeupRight_office ul.twoItem li div.txtArea h6,
.closeup_office ul.twoItem li div.txtArea h6 {
	padding:0 0 0 8px;
	/* width:368px; 20111205 */
	width:360px;
	background:url(/common/images/parts_itemlist_a/arrow1.gif) no-repeat 0 0.4em;
}
.closeupRight_office ul.twoItem li div.txtArea h6 a,
.closeup_office ul.twoItem li div.txtArea h6 a {
	font-weight:bold;
}
.closeupRight_office ul.twoItem li div.txtArea p a.next,
.closeup_office ul.twoItem li div.txtArea p a.next {
	float:right;
	padding:0 5px 2px 8px;
	text-indent:0px;
	background:url(/common/images/parts_itemlist_a/arrow1.gif) no-repeat 0 .4em;
	_height:0; /* holly hack for less than ie7 */
	min-height:0; /* fix has layout bug for ie7 */
	margin-top: 5px;
	white-space: nowrap;
}
.closeupRight ul.twoItem li div.txtArea p a.next,
.closeup ul.twoItem li div.txtArea p a.next {
	float:right;
	padding:0 0 2px 8px;
	text-indent:0px;
	background:url(/common/images/parts_itemlist_a/arrow1.gif) no-repeat 0 .4em;
	_height:0; /* holly hack for less than ie7 */
	min-height:0; /* fix has layout bug for ie7 */
	margin-top: 5px;
	white-space: nowrap;
}
ul.close_icon {
	margin-bottom: 2px;
}
ul.close_icon li{
	background: #5fa43e;
	padding: 2px 5px;
	color: #FFF;
	margin-top:1px;
	margin-right: 1px;
	float: left;
	white-space: nowrap;
}
.closeupPager {
	clear: both;
	/* width: 739px; 20111205 */
	width: 726px;
	margin: 0px auto;
	text-align: center;
	background: url(/images/top/dot_close.gif) repeat-x left top;
	padding-top: 5px;
	position: relative;
}
.closeupPager table {
	text-align: center;
	margin: 0px auto;
}
.closeupPager table span {
	font-weight: bold;
	margin: 0px 5px;
}
.closeupPager p a.next_close {
	float:right;
	padding:0 5px 2px 8px;
	text-indent:0px;
	background:url(/common/images/parts_itemlist_a/arrow1.gif) no-repeat 0 .4em;
	_height:0; /* holly hack for less than ie7 */
	min-height:0; /* fix has layout bug for ie7 */
	font-weight: bold;
	position: absolute;
	top: 5px;
	right: 0px;
}
/*-------------------------------------------
	forte of support
-------------------------------------------*/
div.itemList-A1 ul li div.imgAreaB_110 {
	width:110px;
	float:left;
}
div.itemList-A1 ul li div.txtAreaB_235{
	width:235px;
	float:right;
    height: 9.2em;
    *height: 8.9em;
    position:relative;
    line-height: 1.2;
    *line-height: 1.1;
}
.txtAreaB.txtAreaB_235 h6 img{
	vertical-align: middle;
}
.forte_title {
	font-weight: bold;
	margin: -3px 0px 5px 0px;
}
.eye_title {
	clear: right;
	font-weight: bold;
	padding: 5px 0px 3px;
}
/*********************************************
	search_results
*********************************************/
.sort_table {
	margin:1px;
	border-bottom: 1px solid #ddd;
	background:url(/images/sort_table_background.gif) left bottom repeat-x;
}
.office_search_refine {
	margin:0;
	border:1px solid #2e6da5;
}	
.office_search_setting_wrap {
	padding:8px;
}
table.office_search_setting,
table.office_detail {
	margin-bottom:8px;
	padding:4px;
	width:100%;
	border:1px solid #2e6da5;
	border-collapse:collapse;
	border-spacing:0;
}
table.office_search_setting th {
	padding:4px;
	width:82px;
	text-align:center;
	background:#dfe4fe;
	border:1px solid #2e6da5;
}
table.office_search_setting td {
	padding:5px 2px;
	border:1px solid #2e6da5;
}
table.office_search_start {
	margin:0;
	background:#B8C3FB;
	border:none;
}
table.office_search_start td {
	padding:10px 0;
	text-align:center;
	border:none;
}
table.office_search_setting th.unactive, td.unactive {
	background:#ddd;
}
table.office_search_setting span.checked,
table.office_search_setting select.checked {
	background:#f0f8fd;
}
table.office_search_setting .middle {
	vertical-align: middle;
}
.office_planning td.checked {
	background: #f0f8fd;
}
.office_planning_area {
	padding: 5px 2px;
}
.add_button table td.right_button {
	padding-right: 10px;
}
table.office_search_setting table.room_planning td {
	width: 150px;
}
/*-------------------------------------------
	pick up
-------------------------------------------*/
.wrapB_search {
	/* width:751px; 20111205 */
	width:726px;
	padding: 10px 0px;
}
.wrapB_search .closeup_office {
	float:left;
	/* width:358px; 20111205 */
	width:348px;
	padding: 5px;
	margin-left: 3px;
	_margin-left: 1px;
	background: #f4f3f3;
	border: 1px solid #e5e5e5;
}
.wrapB_search .closeup_office .itemList-A1 ul li {
	padding-bottom: 0px;
}
.wrapB_search .closeupRight_office {
	float:right;
	width:358px;
	padding: 5px;
	_padding: 5px 5px 4px 5px;
	margin-right: 3px;
	_margin-right: 1px;
	background: #f4f3f3;
	border: 1px solid #e5e5e5;
}
.wrapB_search .closeupRight_office .itemList-A1 ul li {
	padding-bottom: 0px;
}
.wrapB_search .closeupBg {
	background: #f4f3f3;
}
.wrapB_search .iconArea {
    width: 200px;
}
.wrapB_search .iconArea img {
    margin-top: 3px;
    margin-right: 4px;
    float: left;
}
.wrapB_search .focus {
	float: right;
    margin-top: 5px;
    width: 150px;
}
.wrapB_search .focus a.more {
	float:right;
	padding:0px 5px 2px 8px;
	text-indent:0px;
	background:url(/common/images/parts_itemlist_a/arrow1.gif) no-repeat 0 .4em;
	_height:0; /* holly hack for less than ie7 */
	min-height:0; /* fix has layout bug for ie7 */
}
.icon_legend {
	border: 1px solid #e5e5e5;
	padding: 5px 10px;
}
.icon_legend th {
	font-weight: bold;
	padding-right: 10px;
}
.icon_legend td {
	padding-right: 10px;
}
.icon_legend td img {
	padding-right: 8px;
	vertical-align: middle;
}
/*-------------------------------------------
	property_info
-------------------------------------------*/
.office_property_info table td {
		padding: 0px;
}
table p.property_more a {
	padding: 3px 0 0 8px;
	background: url(/common/images/parts_datelist_a/arrow1.gif) no-repeat scroll 0 0.55em;
	white-space:nowrap;
	display:block;
}
.property_info table tr.name_icon {
		background: #2e6da5;
}
.property_info table td.office_property_name {
		color: #fff;
		font-weight: bold;
		background: #2e6da5;
		vertical-align:middle;
		padding: 7px 5px;
}
/*.property_info table td.office_property_name a {
		color: #fff;
		margin-left: 5px;
}*/
.property_info table td.office_icon_display {
		padding: 5px;
		text-align:right;
}
.property_info table td.office_icon_display img {
		border: none;
		vertical-align: middle;
}
.property_info table td img {
	clear: both;
	margint: 0px;
}
.office_building_thumb {
	float: left;
	width: 90px;
	height: 90px;
	padding: 3px;
	_padding: 3px 3px 1px 3px;
	margint: 0px;
	border: 1px solid #ccc;
	text-align: center;
	vertical-align: middle;
}
.office_building_info {
	float: left;
	border: none;
	width: 100px;
	vertical-align: top;
}
.office_building_info p {
	padding-left: 5px;
}
.office_building_info ul {
	padding-left: 5px;
	padding-bottom: 5px;
}
table.office_detail {
	width: 100%;
}
table.office_detail img {
	text-align: center;	
}
table.office_detail tr {
	text-align: center;		
}
table.office_detail td {
	padding: 4px;
	text-align: center;	
	border-top: 1px solid #2E6DA5;
}
table.office_detail th {
	padding: 4px;	
	text-align:center;
	background:#dfe4fe;
}
.office_property_info {
	margin: 10px 4px;
	border: 1px solid #e5e5e5;
}
.property_info_blockA {
	float: left;
	padding: 5px;
	width: 200px;
}
.property_info_blockB {
	float: right;
	padding: 3px 3px 10px 0px;
	/* width: 525px; 20111205 */
	width: 500px;
}
.property_info_blockB table td {
		vertical-align: middle;
}
.property_info_blockB ul li {
	text-align: center;
}
table.office_detail th.cell01 {width:30px;}
table.office_detail th.cell02 {width:40px;}
table.office_detail th.cell03 {width:65px;}
table.office_detail th.cell04 {width:70px;}
table.office_detail th.cell05 {width:78px;}
/*-------------------------------------------
	function_button
-------------------------------------------*/
.function_button {
	margin: 5px 0;
}
	.function_button table {
		width: 100%;
	}
	.function_button .terms_inquiry_top {
		float: right;
		margin-top: -40px;
	}
	.function_button .terms_inquiry_bottom {
		float: right;
		margin-top: -37px;
	}
/*-------------------------------------------
	pager_foot
-------------------------------------------*/
.pager_foot {
	margin: 10px 0;
	padding: 10px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
	.pager_foot table {
		width: 100%;
	}
		.pager_foot table td {
			text-align: center;
		}
/*********************************************
	block_detail
*********************************************/
.freedial {
	margin-bottom: 10px;
}
table.block_detail {
	padding:4px;
	/* width:740px; 20111205 */
	width:715px;
	margin: 0px auto;
	border:1px solid #2e6da5;
	border-collapse:collapse;
	border-spacing:0;
}
table.block_detail img {
	text-align: center;	
}
table.block_detail tr {
	text-align: center;		
}
table.block_detail tr.detail_current{
	background: #fcfdca;		
}
table.block_detail td {
	padding: 4px;
	text-align: center;	
	border: 1px solid #2E6DA5;
}
table.block_detail th {
	padding: 4px;	
	text-align:center;
	background:#dfe4fe;
	border: 1px solid #2E6DA5;
	width: auto;
}
table.block_detail th span a {
	font-size: 0.8em;
}
table.block_detail th.cell01 {width:30px;}
/* table.block_detail th.cell02 {width:50px;} */
table.block_detail th.cell02 {width:60px;}
table.block_detail th.cell03 {width:65px;}
/* table.block_detail th.cell04 {width:70px;} */
table.block_detail th.cell04 {width:40px;}
table.block_detail th.cell05 {width:78px;}

	table.lease th.thTitle {
		text-align:center;
		background:#b8c3fb;
		width: 100%;
		/*width: 98px;*/
	}
.floor_plan .caption {
	margin-top: 5px;
}
.thumb_list {
	/* width:245px; 20111208 */
	width:225px;
	margin-top: 10px;
}
.thumb_list ul li {
	display: inline;
}
.thumb_list ul li img {
	/* width: 75px;
	height: 75px; 20111208 */
	width:65px;
	padding:65px;
	margin-bottom: 3px;
	padding: 1px;
	text-align: center;
	vertical-align: middle;
}
.thumb_list ul li .thumb_noselect img {
	border: 1px solid #EEEEEE;
}
.thumb_list ul li .thumb_select img {
	border: 1px solid #1220D3;
}
.bt_panorama img {
	margin: 5px 0px;
}
.heading-C1_office {
	font-weight:bold;
	padding:4px 10px 3px;
	margin:10px 0px  0px 0px;
	background:#f0f0f0;
	border-top:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
	border-left:1px solid #c8c8c8;
	_height:0; /* holly hack for less than ie7 */
	min-height:0; /* fix has layout bug for ie7 */
}
ul.property_address li {
    display: inline;
    margin-right: 10px;
}
li.linkNew {
	padding: 3px 0 0 8px;
	background: url(/common/images/parts_datelist_a/arrow1.gif) no-repeat scroll 0 0.5em
}
li.linkNew a {
	background: url(/images/link_new.gif) no-repeat right top;
    padding-right: 20px;
}
/*********************************************
	cart
*********************************************/
	div#fullsizeBody-narrow-noBorder_form_office{
		_height:0; /* holly hack for less than ie7 */
		min-height:0; /* fix has layout bug for ie7 */
		padding:23px 20px 40px 20px;
		_width: 750px;
	}
		div#fullsizeBody-narrow-noBorder_form_office:after{
			content:".";
			display:block;
			height:0;
			clear: both;
			visibility:hidden;
		}
span#topBorderComplete, span#pageEnd {
	width:789px;
}
div.contactCol-A1_office{
	margin:0 0 10px;
	border:1px solid #fc9;
	background:#fff9f2;
	padding:10px 280px;
	_height:0; /* holly hack for less than ie7 */
	min-height:0; /* fix has layout bug for ie7 */
}
/*********************************************
	area_search
*********************************************/
.office_search_refine h3 {
	padding:6px 0 6px 4px;
	background:url(/images/search_refine_h3_bk.gif) right bottom no-repeat;
	font-weight:bold;
	clear: both;
}
.office_search_refine h3.topBorder {
	border-top:1px solid #6cb7ea;
}
.mb10 {
	margin-bottom: 10px;
}
.area_wrap {
	width: 100%;
}
.area_map {
	margin: 10px 3px 0px 8px;
	_margin: 10px 3px 0px 3px;	
	padding-bottom: 10px;
	float: left;
}
.area_select {
	/* margin: 5px 5px 0px; 20111205 */
	margin: 5px 1px 0px;
	float: right;
}
.area_select table {
	width:270px;
}
.area_select td {
	padding: 3px;
}
.area_search_wrap {
	margin-top: 10px;
	clear: both;
	width: 100%;
	border: none;
}
table.area_search_box {
	margin-left: 6px;
	_margin-left: 5px;	
	width: 353px;
	_width: 351px;
	float: left;
	margin-bottom: 15px;
}
.area_search_box th {
	padding: 5px 10px;
	background: #DFE4FE;
}
.area_search_box td {
	padding: 5px 10px 0px;
	width: 150px;
}
table p.area_property_more a {
	padding: 3px 0 0 8px;
	background: url(/common/images/parts_datelist_a/arrow1.gif) no-repeat scroll 0 0.55em;
	white-space:nowrap;
}
.area_search_more a {
	float:right;
	padding:0px 15px 15px 8px;
	text-indent:0px;
	background:url(/common/images/parts_itemlist_a/arrow1.gif) no-repeat 0 .4em;
	_height:0; /* holly hack for less than ie7 */
	min-height:0; /* fix has layout bug for ie7 */
}
/*********************************************
	point
*********************************************/
.heading-A2a_office_point {
	border-top:5px solid #51a2da;
	border-right:1px solid #51a2da;
	border-left:1px solid #51a2da;
	border-bottom:1px solid #51a2da;
	padding: 10px 15px;
	font-weight:bold;
	_height:0; /* holly hack for less than ie7 */
	min-height:0; /* fix has layout bug for ie7 */
}
.heading-A2a_office_point h2{
	color:#000000;
	margin-left:12px;
	margin-bottom: 3px;
}
.heading-A2a_office_point p.need {
	color:#1B379A;
	font-size:large;
	font-weight:bold;
	background-color:#DCEEFA;
	padding: 0px 12px;
}
div.explanationWrap_office_point{
	background:url(/images/point/arrow.gif) no-repeat center 100%;
	padding-bottom:41px;
	margin-bottom:10px;
	zoom:1;
}
td.emphasisPoint_office_point {
		width: 650px;
	}
div.explanationWrap_office_point_2{
	padding-bottom:10px;
}
.graph {
    text-align: center;
    margin-bottom: 15px;
}
/*********************************************
	news_mail
*********************************************/
.newsMail {
    padding: 10px;
}
.newsMail .newsMail_photo {
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
}
.newsMail p {
    margin-bottom: 10px;
}
.newsMail .bt_sample {
    text-align: right;
}
.newsMail_regist {
    clear: both;
}
.newsMail pre {
    padding: 0px 150px;
}
/* 戻るリンク
---------------------------------*/
.function_button ul li a.back {
	padding-left:8px;
	background: url(/images/back_arrow.gif) 0 0.45em no-repeat;
}

/* TOPページエリアで探すマップ
---------------------------------*/
dl#officeMap{
	margin: 0;
	padding: 0;
	background: transparent url(/images/top/map.jpg) top left no-repeat;
	height: 210px;
	width: 495px;
	position: relative;
}

#officeMap dt{ margin: 0; padding: 0; position: absolute; font-size: 85%; display: none; }
#officeMap dd{ margin: 0; padding: 0; position: absolute;  font-size: 85%; }

dd#yoyogiDef{ top: 16px; left: 157px; }
dd#yoyogiDef a{ position: absolute; width: 86px; height: 58px; text-decoration: none; }
dd#yoyogiDef a span{ display: none; }
dd#yoyogiDef a:hover{ position: absolute; background: transparent url(/images/top/map.jpg) -157px -226px no-repeat;}
dd#yoyogiDef a:hover span{display: none;}

dd#aoyamaDef{ top: 70px; left: 135px; }
dd#aoyamaDef a{ position: absolute; width: 86px; height: 62px; text-decoration: none; }
dd#aoyamaDef a span{ display: none; }
dd#aoyamaDef a:hover{ background: transparent url(/images/top/map.jpg) -135px -280px no-repeat; }
dd#aoyamaDef a:hover span{display: none;}

dd#meguroDef{ top: 150px; left: 147px; }
dd#meguroDef a{ position: absolute; width: 86px; height: 60px; text-decoration: none; }
dd#meguroDef a span{ display: none; }
dd#meguroDef a:hover{ background: transparent url(/images/top/map.jpg) -147px -360px no-repeat; }
dd#meguroDef a:hover span{display: none;}

dd#iidabashiDef{ top: 5px; left: 295px; }
dd#iidabashiDef a{ position: absolute; width: 86px; height: 56px; text-decoration: none; }
dd#iidabashiDef a span{ display: none; }
dd#iidabashiDef a:hover{ background: transparent url(/images/top/map.jpg) -295px -215px no-repeat; }
dd#iidabashiDef a:hover span{display: none;}

dd#ebisuDef{ top: 101px; left: 134px; }
dd#ebisuDef a{ position: absolute; width: 86px; height: 62px; text-decoration: none; }
dd#ebisuDef a span{ display: none; }
dd#ebisuDef a:hover{ background: transparent url(/images/top/map.jpg) -134px -521px no-repeat; }
dd#ebisuDef a:hover span{display: none;}

dd#akasakaDef{ top: 82px; left: 237px; }
dd#akasakaDef a{ position: absolute; width: 86px; height: 62px; text-decoration: none; }
dd#akasakaDef a span{ display: none; }
dd#akasakaDef a:hover{ background: transparent url(/images/top/map.jpg) -237px -292px no-repeat; }
dd#akasakaDef a:hover span{display: none;}

dd#shinagawaDef{ top: 150px; left: 235px; }
dd#shinagawaDef a{ position: absolute; width: 86px; height: 60px; text-decoration: none; }
dd#shinagawaDef a span{ display: none; }
dd#shinagawaDef a:hover{ background: transparent url(/images/top/map.jpg) -235px -360px no-repeat; }
dd#shinagawaDef a:hover span{display: none;}

dd#shinbashiDef{ top: 110px; left: 350px; }
dd#shinbashiDef a{ position: absolute; width: 86px; height: 51px; text-decoration: none; }
dd#shinbashiDef a span{ display: none; }
dd#shinbashiDef a:hover{ background: transparent url(/images/top/map.jpg) -350px -530px no-repeat; }
dd#shinbashiDef a:hover span{display: none;}

dd#hamamatuchoDef{ top: 160px; left: 295px; }
dd#hamamatuchoDef a{ position: absolute; width: 86px; height: 62px; text-decoration: none; }
dd#hamamatuchoDef a span{ display: none; }
dd#hamamatuchoDef a:hover{ background: transparent url(/images/top/map.jpg) -295px -580px no-repeat; }
dd#hamamatuchoDef a:hover span{display: none;}

dd#kandaDef{ top: 0px; left: 409px; }
dd#kandaDef a{ position: absolute; width: 86px; height: 55px; text-decoration: none; }
dd#kandaDef a span{ display: none; }
dd#kandaDef a:hover{ background: transparent url(/images/top/map.jpg) -409px -210px no-repeat; }
dd#kandaDef a:hover span{display: none;}

dd#tokyoDef{ top: 57px; left: 355px; }
dd#tokyoDef a{ position: absolute; width: 86px; height: 62px; text-decoration: none; }
dd#tokyoDef a span{ display: none; }
dd#tokyoDef a:hover{ background: transparent url(/images/top/map.jpg) -355px -267px no-repeat; }
dd#tokyoDef a:hover span{display: none;}

dd#kayabaDef{ top: 58px; left: 417px; }
dd#kayabaDef a{ position: absolute; width: 86px; height: 56px; text-decoration: none; }
dd#kayabaDef a span{ display: none; }
dd#kayabaDef a:hover{ background: transparent url(/images/top/map.jpg) -417px -478px no-repeat; }
dd#kayabaDef a:hover span{display: none;}

dd#rinkaiDef{ top: 144px; left: 407px; }
dd#rinkaiDef a{ position: absolute; width: 86px; height: 62px; text-decoration: none; }
dd#rinkaiDef a span{ display: none; }
dd#rinkaiDef a:hover{ background: transparent url(/images/top/map.jpg) -407px -354px no-repeat; }
dd#rinkaiDef a:hover span{display: none;}

dd#btareaDef{ top: 160px; left: 10px; }
dd#btareaDef a{ position: absolute; width: 130px; height: 40px; text-decoration: none; }
dd#btareaDef a span{ display: none; }
dd#btareaDef a:hover{ background: transparent url(/images/top/map.jpg) -10px -370px no-repeat; }
dd#btareaDef a:hover span{display: none;}

/*-------------------------------------------
	リコメンド機能
-------------------------------------------*/
div.wrapB_recommend {
	/* width:751px; 20111205 */
	width:726px;
	padding:0;
	clear:both;
	margin-bottom:1em;
}
div.wrapB_recommend .heading-C1_office {
	font-weight:bold;
	padding:4px 10px 3px;
	margin:10px 0px  0px 0px;
	background:#f0f0f0;
	border:1px solid #c8c8c8;
	_height:0; /* holly hack for less than ie7 */
	min-height:0; /* fix has layout bug for ie7 */
}
.wrapB_recommend div.imgBlk-equalWidth-3 {
	margin:0 -30px 0 0;
	_height:0; /* holly hack for less than ie7 */
	min-height:0; /* fix has layout bug for ie7 */
}
/* -- clear float -- */ 
.wrapB_recommend div.imgBlk-equalWidth-3:after {
	content:".";
	display:block;
	height:0;
	clear: both;
	visibility:hidden;
}
/* -- end clear float -- */
.wrapB_recommend div.imgBlk-equalWidth-3 div.item {
	margin:10px 5px 0 0;
	padding:5px;
	/* width:235px; 20111205 */
	width:227px;
	float:left;
	font-size:.85em;
	background:#f4f3f3;
	border:1px solid #e5e5e5;
		position:relative;
}
.wrapB_recommend .imgBlk-equalWidth-3 .item .imgAreaB_90 {
	width:90px;
	float:left;
	margin-right:5px;
}
.wrapB_recommend .imgBlk-equalWidth-3 .item .txtAreaB_135 {
	/* width:135px; 20111205 */
	width:125px;
	float:right;
}
.wrapB_recommend .imgBlk-equalWidth-3 .item .txtAreaB_135 h6 {
	padding:0 0 2px 7px;
	background:url(/common/images/parts_itemlist_a/arrow1.gif) no-repeat 0 .4em;
	font-weight:bold;
	display:block;
	_height:0; /* holly hack for less than ie7 */
	min-height:0; /* fix has layout bug for ie7 */
}
.wrapB_recommend .imgBlk-equalWidth-3 .item .iconArea {
	width:100px;
  margin-bottom:10px;
}
.wrapB_recommend .imgBlk-equalWidth-3 .item .iconArea img {
  margin-top: 3px;
  margin-right: 4px;
  float:left;
}
.wrapB_recommend .imgBlk-equalWidth-3 .item .focus {
  clear:both;
  position:absolute;
  bottom:0;
  right:0;
}
.wrapB_recommend .imgBlk-equalWidth-3 .item .focus a.more {
	float:right;
	padding:0px 5px 2px 8px;
	text-indent:0px;
	background:url(/common/images/parts_itemlist_a/arrow1.gif) no-repeat 0 .4em;
	_height:0; /* holly hack for less than ie7 */
	min-height:0; /* fix has layout bug for ie7 */
}



/*-------------------------------------------
	耐震アイコン追加
-------------------------------------------*/
table.office_search_setting .fit {
	width:305px;
}
/*-------------------------------------------
	エクセルアイコン追加
-------------------------------------------*/
.wrap_link {
	float:left;
	width:49%;
	padding-bottom:10px;
}
li.link_xls {
	padding: 3px 0 0 8px;
	background: url(/common/images/parts_datelist_a/arrow1.gif) no-repeat scroll 0 0.5em
}
li.link_xls a {
	background: url(/images/icon/icon_xls.gif) no-repeat right top;
	padding: 3px 20px 5px 0;
}
