@charset "utf-8";
li {
	font-size: 105%;
}
dl {
	font-size: 90%;
}


#page_tit {
	padding-left: 15px;
}

.con_box span {
	color: #FF0068;
}
#page_img {
	margin-top: 7px;
}


#con1_txt {
	margin-top: 10px;
	padding-top: 6px;
	padding-left: 9px;
	padding-bottom: 6px;
	border-left: 4px solid #FF6600;
}
#con1_txt p {
	margin-top: 10px;
}

/*::::業務内容インデックス::::*/
#bus_index_tit {
	float: left;
}
#bus_index_contents {
	padding-top: 25px;
	padding-left: 27px;
	padding-right: 16px;
	padding-bottom: 20px;
	position: relative;
}
#bus_index_contents li {
	float: left;
}
/*--左側設定--*/
#bus_ind_boxl {
	width: 295px;
	float: left;
}
.bus_ind_boxl1 {
	width: 295px;
	height: 225px;
}
.bus_ind_boxl2 {
	width: 295px;
	clear:both;
}
/*--右側設定--*/
#bus_ind_boxr {
	width: 320px;
	float: right;
	padding-right: 7px;
}
.bus_ind_boxr1 {
	width: 320px;
	height: 225px;
}
.bus_ind_boxr2 {
	width: 320px;
	clear:both;
}

/*--玉ロールオーバー設定--*/
#bus_index_contents li a {
	display: block;
	overflow: hidden;
	position: relative;
	width: 145px;
	height: 150px;	
	color: #fff;
}
#bus_index_contents li a:hover {
	background-color: #FFFFFF;
	color: #f00;
}
#bus_index_contents li img {
	background-color: #FFFFFF;
}
#bus_index_contents li a:hover img{
	position: relative;
	top: -150px;
}

/*--建設業・内装--*/
#bt1 a {
	background: url(../business/images/con1_tit_over.jpg) no-repeat left top;
}
/*--サイン--*/
#bt2 a {
	background: url(../business/images/con2_tit_over.jpg) no-repeat left top;
}
/*--グラフィック--*/
#bt3 a {
	background: url(../business/images/con3_tit_over.jpg) no-repeat left top;
}
/*--物件開発 不動産情報--*/
#bt4 a {
	background: url(../business/images/con4_tit_over.jpg) no-repeat left top;
}



/*::::物件開発・不動産情報::::*/
/*----物件のご案内ロールオーバー設定----*/
#inpage_contents #dev_con2_tit a {
	background: url(../business/images/develop/con2_tit_over.gif) no-repeat left top;
	height: 28px;
}
/*----*/
.dev_con2_contents {
	background: url(../business/images/develop/con2_bg.gif) no-repeat left top;
	margin-top: 10px;
	position: relative;
}
.dev_con2_contents h3 {
	padding-top: 13px;
	padding-left: 30px;
	padding-bottom: 15px;
	float: left;
}
.dev_con2_contents_images {
	float: right;
	width: 415px;
	position: relative;
	margin-top: 13px;
}
.dev_con2_contents_images li {
	float: left;
	margin-right: 17px;
}
/*----ロールオーバー設定----*/
.dev_con2_contents_images li a {
	display: block;
	overflow: hidden;
	position: relative;
	width: 150px;
	height: 32px;	
	color: #fff;
}
.dev_con2_contents_images li a:hover {
	background-color: #FFFFFF;
	color: #f00;
}
.dev_con2_contents_images li img {
	background-color: #FFFFFF;
}
.dev_con2_contents_images li a:hover img {
	position: relative;
	top: -32px;
}
/*--事業用地--*/
.dev_con2_contents_images .dev_con2_img1 a {
	background: url(../business/images/develop/con2_img1_over.gif) no-repeat left top;
}
/*--事業建物--*/
.dev_con2_contents_images .dev_con2_img2 a {
	background: url(../business/images/develop/con2_img2_over.gif) no-repeat left top;
}
/*--テナント--*/
.dev_con2_contents_images .dev_con2_img3 a {
	background: url(../business/images/develop/con2_img3_over.gif) no-repeat left top;
}
/*--貸地--*/
.dev_con2_contents_images .dev_con2_img4 a {
	background: url(../business/images/develop/con2_img4_over.gif) no-repeat left top;
}

/*----お問合せロールオーバー設定----*/
#dev_con3_bt a {
	display: block;
	overflow: hidden;
	position: relative;
	margin-top: 15px;
	margin-left: 135px;
	height: 36px;	
	color: #fff;
}
#dev_con3_bt a:hover {
	background-color: #FFFFFF;
	color: #f00;
}
#dev_con3_bt img {
	background-color: #FFFFFF;
}
#dev_con3_bt a:hover img {
	position: relative;
	top: -36px;
}
#dev_con3_bt a {
	background: url(../business/images/develop/con3_img_over.gif) no-repeat left top;
	width: 320px;
}

/*====その他階層====*/
.oth_side_menu {
	border-top: 1px solid #C6C6C6;
	width: 175px;
}
.oth_side_con {
	padding-top: 15px;
	padding-left: 16px;
}
/*--ナビ--*/
.sub_side_navi {
	margin-top: 8px;
	padding-bottom: 5px;
}
.sub_side_navi li a {
	display: block;
	overflow: hidden;
	position: relative;
	width: 175px;
	color: #fff;
}
.sub_side_navi li a:hover,
.sub_side_navi li a.current {
	background-color: #FFFFFF;
	color: #f00;
}
.sub_side_navi li img {
	background-color: #FFFFFF;
}
.sub_side_navi li a:hover img,
.sub_side_navi li a.current img {
	position: relative;
	left: -175px;
}
/*--sub_side1--*/
.sub_side_navi #sub_side1 a,
.sub_side_navi #sub_side1 a.current {
	background-image: url(../business/images/other/oth_side_navi_over1.gif);
	background-repeat: no-repeat;
	height: 34px;
}
.sub_side_navi #sub_side1 a {
	background-position: left top;
}

.sub_side_navi #sub_side1 a.current {
	background-position: -174px top;
}
/*--sub_side2--*/
.sub_side_navi #sub_side2 a,
.sub_side_navi #sub_side2 a.current {
	background-image: url(../business/images/other/oth_side_navi_over1.gif);
	background-repeat: no-repeat;
	height: 33px;
}
.sub_side_navi #sub_side2 a {
	background-position: left -34px;
}

.sub_side_navi #sub_side2 a.current {
	background-position: -174px -34px;
}
/*--sub_side3--*/
.sub_side_navi #sub_side3 a,
.sub_side_navi #sub_side3 a.current {
	background-image: url(../business/images/other/oth_side_navi_over2.gif);
	background-repeat: no-repeat;
	height: 34px;
}
.sub_side_navi #sub_side3 a {
	background-position: left top;
}

.sub_side_navi #sub_side3 a.current {
	background-position: -174px top;
}
/*--sub_side4--*/
.sub_side_navi #sub_side4 a,
.sub_side_navi #sub_side4 a.current {
	background-image: url(../business/images/other/oth_side_navi_over2.gif);
	background-repeat: no-repeat;
	height: 33px;
}
.sub_side_navi #sub_side4 a {
	background-position: left -34px;
}

.sub_side_navi #sub_side4 a.current {
	background-position: -174px -34px;
}
/**/
.oth_box {
	width: 645px;
	border-top: 1px solid #C6C6C6;
	border-left: 1px solid #C6C6C6;
	border-right: 1px solid #B6B5B6;
}
#oth_map_area {
	margin-bottom: 20px;
}
#oth_list_tit {
	margin-bottom: 10px;
}
#oth_list_box {
	width: 645px;
	padding-top: 5px;
}
#oth_list_box table {
	border-top: 1px solid #C6C6C6;
	border-left: 1px solid #C6C6C6;
	margin-bottom: 10px;
}
#oth_list_box table th,
#oth_list_box table td {
	border-right: 1px solid #C6C6C6;
	border-bottom: 1px solid #C6C6C6;
}
#oth_list_box table td {
	padding: 10px;
	text-align: center;
	font-size: 120%;
}

#oth_list_box table td img {
	padding: 8px;
	border: 1px solid #B6B5B6;
}
/*====詳細情報====*/
#oth_detail_con {
}
#oth_detail_l {
	float: left;
	width: 400px;
}

#oth_detail_l table th,
#oth_detail_l table td {
	font-size: 100%;
}

#oth_detail_l table th {
	width: 80px;
}

#oth_detail_con table {
	border-top: 1px solid #B6B5B6;
	border-left: 1px solid #B6B5B6;
	font-size: 100%;
	margin-bottom: 15px;
}
#oth_detail_con th,
#oth_detail_con td {
	border-right: 1px solid #B6B5B6;
	border-bottom: 1px solid #B6B5B6;
	padding: 7px;
}

#oth_detail_con th {
	border-right: 1px solid #B6B5B6;
	border-bottom: 1px solid #B6B5B6;
	background: url(../business/images/other/list_bg.gif) repeat left top;
	width: 60px;
	text-align: left;
}
#oth_detail_con td {
	width: 312px;
}

#oth_detail_r {
	float: right;
	width: 230px;
}
#oth_det_r_img {
/*	position: relative; */
/*	height: 150px; */
}
#oth_det_r_img img {
/*	position: absolute; */
	z-index: 3;
	padding: 8px;
	border: 1px solid #B6B5B6;
}
#oth_detail_r_imglist {
	position: absolute;
	z-index: 1;
}
#oth_detail_r_imglist img {
	padding: 8px;
	border: 1px solid #B6B5B6;
}
#oth_conr_txt img {
	padding: 0px;
	border: none;
	margin-top: 5px;
	margin-bottom: 30px;
}
#oth_det_map {
}
#oth_det_map iframe {
	border: 1px solid #B6B5B6;
}
#oth_detail_bt {
	clear: both;
	position: relative;
}
#oth_detail_bt ul {
	padding-left: 170px;
}
#oth_detail_bt li {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
}
#oth_detail_bt li a {
	padding:0px;
	margin:0px;
}


/*::::建設業・内装::::*/
#bui_con2_list {
	margin-left: 20px;
}
#bui_con2_list li{
	float: left;
	margin-right: 10px;
	width: 143px;
}
#bui_con2_list2 {
	clear: both;
	margin-top: 6px;
	margin-left: 20px;
}
#bui_con2_list2 li {
	float: left;
	margin-right: 20px;
	width: 133px;
}
#bui_con2_list2 p {
	background: url(../images/common/list_icon.gif) no-repeat left top;
	padding-left: 15px;
	margin-bottom: 3px;
	font-size: 87%;
}

#dev_con3_list {
	float: left;
	width: 425px;
}
#dev_con3_list img {
	float: left;
	padding-left: 3px;
}
#dev_con3_list li {
	border-bottom: 1px dotted #BAB8B9;
	padding-top: 6px;
	padding-bottom: 2px;
	font-size: 90%;
	clear: both;
}
#dev_con3_list span {
	width: 266px;
	float: right;
	color: #666666;
}
#bui_con3_img {
	float: right;
}


/*::::サイン::::*/
#sig_con2_list .sig_con2_li1 {
	float: left;
	margin-right: 4px;
	width: 106px;
}
#sig_con2_list .sig_con2_li2 {
	float: left;
	width: 93px;
	margin-right: 0px;
}
#sig_con2_list2 {
	clear: both;
	margin-top: 6px;
}
#sig_con2_list2 .sig_con2_li1 {
	float: left;
	margin-right: 3px;
	width: 107px;
}
#sig_con2_list2 .sig_con2_li2 {
	float: left;
	width: 93px;
}
#sig_con2_list2 .sig_con2_li3 {
	float: left;
	width: 108px;
}
#sig_con2_list2 .sig_con2_li1 p,
#sig_con2_list2 .sig_con2_li2 p {
	background: url(../images/common/list_icon.gif) no-repeat left 1px;
	padding-left: 15px;
	margin-bottom: 3px;
}
#sig_con3_txt {
	margin-top: 10px;
	padding-top: 6px;
	padding-left: 7px;
	padding-bottom: 6px;
	border-left: 7px solid #FF6600;
}

#sig_con6_list img {
	padding-left: 3px;
	float: left;
}
#sig_con6_list li {
	border-bottom: 1px dotted #BAB8B9;
	padding-top: 6px;
	clear: both;
	padding-bottom: 2px;
	font-size: 90%;
}
#sig_con6_list span {
	width: 495px;
	float: right;
	color: #666666;
}


/*::::グラフィック::::*/
#gra_con2_list .gra_con2_li1 {
	float: left;
	margin-right: 7px;
	width: 127px;
}
#gra_con2_list .gra_con2_li2 {
	float: left;
	width: 108px;
	margin-right: 0px;
}
#gra_con2_list2 {
	clear: both;
	margin-top: 6px;
}
#gra_con2_list2 .gra_con2_li1 {
	float: left;
	margin-right: 18px;
	width: 116px;
}
#gra_con2_list2 .gra_con2_li2 {
	float: left;
	width: 108px;
}
#gra_con2_list2 .gra_con2_li3 {
	float: left;
	width: 135px;
}
#gra_con2_list2 .gra_con2_li1 p,
#gra_con2_list2 .gra_con2_li2 p {
	background: url(../images/common/list_icon.gif) no-repeat left top;
	padding-left: 15px;
	margin-bottom: 3px;
}

#gra_con3_list img {
	padding-left: 3px;
	float: left;
}
#gra_con3_list li {
	border-bottom: 1px dotted #BAB8B9;
	display: block;
	padding-top: 6px;
	padding-bottom: 2px;
	clear: both;
	font-size: 90%;
}
#gra_con3_list span {
	width: 472px;
	float: right;
	color: #666666;
}

table#table_list {
	table-layout: fixed;
}

table#table_list td {
	padding: 0px;
}


table#table_list td.left {
	text-align: left;
}

table#table_list td.left div {
	margin: auto 4px;
}

table#table_body {
	margin: 0;
	border: none;
	width: 100%;
	border-spacing: none;
	border-collapse: collapse;
	table-layout: fixed;
	font-size: 100%;
}

table#table_body tr:hover {
	background-color: #E7FFDF;
	cursor: pointer;
}

div#div_body {
	width: 100%;
	height: 300px;
	overflow: auto;
}

img.list_img {
	width: 140px;
	padding: 4px !important;
	margin: 4px auto;
}

.det_bt {
	text-align: center;
}

#table_body img.det_bt {
	padding: 0;
	margin: 0;
	border: none;
}

.det_bt a {
	display: block;
	overflow: hidden;
	background:transparent url(../images/common/det_bt.gif) no-repeat scroll left top;
	width: 62px;
	height: 20px;
	margin: 10px auto 2px;
	text-indent: -1000px;
}


.det_bt a:hover {
	background:transparent url(../images/common/det_bt_over.gif) no-repeat scroll left top;
}

