@charset "utf-8";

/*=================================================================
	
	サンフロンティア不動産 /business/replanning/ 用 CSS
	
	・Since: 2007.11
	・Modified: 2008.9/17
	・Editor: KIML
	・Customize:

=================================================================*/


/*-----------------------------------------------------------------
		[1]:リプランニング事業
-----------------------------------------------------------------*/

#business .right_box1{
background-color:#f1f1f1;
padding:5px 6px;
margin:0 0 0 0;
}

#business .right_box1 .index_tb{
background-color:#ffffff;
border:solid 1px #cecece;
padding:8px 6px;
margin-bottom:5px;
}


#business .btn-box-s{
margin: 0 0 20px 0;
background: #d6e6f6;
border-right:solid 6px #d6e6f6;
border-left:solid 6px #d6e6f6;
border-bottom:solid 6px #d6e6f6;
}

#business .btn-box-s table{
	background: #f9fbfe url(../../../business/image/index_line.gif) no-repeat center center;
}

#business .btn-box-s table td{
	text-align: center;
	padding: 10px 0px;
	margin:0 auto;
}


#business h2.im{
margin:10px 0 35px 0px;
background:none;
border-top:none;
}

#business h5.stl{
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	font-size: 85%;
	line-height: 125%;
	color:#1b67b7;
}


#business .bottom-50{
	margin-bottom:50px;
}


#business .bottom-65{
	margin-bottom:65px;
}

#business .top-30{
	margin-top:30px;
}


#business .top-40{
	margin-top:40px;
}



#business .center_num_box1{
background-color:#eaf2fb;
padding:4px;
margin:0 0 0 0;
}

#business .center_num_box1 p {
	text-align:left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 82%;
	line-height: 160%;
}


#business .center_num_box1 tr.end td,
#business .center_num_box1 tr.end th{
border-bottom:none;
}

#business .center_num_box1 th{
border-bottom:#eaf2fb solid 4px;
background-color:#ffffff;
padding:11px 0px 11px 15px;
margin:0 0 0 0;
}


#business .center_num_box1 td{
border-bottom:#eaf2fb solid 4px;
background-color:#ffffff;
padding:11px 10px 11px 15px;
margin:0 0 0 0;
}


h2.nmgn{
	margin-bottom: 0px;
	font-size: 100%;
	border-top: solid 3px #739cd0;
	background: #f6fafd url(../../image/ttl_bg_h2.gif) repeat-x top;
}

h2.nmgn span{
	display: block;
	border-bottom: solid 1px #dddddd;
	line-height: 110%;
	padding: 10px;
}

/*-----------------------------------------------------------------
		[2]:導入事例 環境とオフィスが共存するコンバージョン
-----------------------------------------------------------------*/




#business .right_box2{
background-color:none;
padding:0px 0px;
margin:0 0 0 0;
}

#business .right_box2 .index_tb{
background-color:#ffffff;
border:solid 1px #cecece;
padding:8px 6px;
margin-bottom:5px;
}




#business .center_box2{
background-color:#ffffff;
border:solid 1px #cecece;
padding:6px;
margin:0px;
}

#business .center_box_before{
background-color:#ffffff;
padding:8px 0px;
}

#business .center_box_after{
background-color:#c5daef;
padding:7px;
}

#business .center_box3{
background-color:#d7e6f6;
padding:7px;
margin:0px;
}


#business .center_box3 th{
background-color:#f2f6fd;
padding:18px;
margin:0 0 0 0;
border-right:solid 7px #d7e6f6;
}


#business .center_box3 td{
background-color:#ffffff;
padding:13px 23px;
margin:0 0 0 0;
}

#business .center_box3 td td{
background-color:#ffffff;
padding:5px 0 5px 0;
margin:0 0 0 0;
}

/*-----------------------------------------------------------------
		[3]:プロパティマネジメント事業
-----------------------------------------------------------------*/
#business h3.none{
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
	font-size: 85%;
	line-height: 105%;
	color: #2b70bd;
	background:none;
}


#business h3 span .none{
	padding: 13px 0 0 20px;
	background: none;
	min-height: 27px;
	_height: 27px;	/*IE用*/
}



#business  td.hdline-b{
border-top:solid 3px #81a7d4;
}


#business  td.hdline-g{
border-top:solid 3px #dedede;
padding-top:15px;
}

#business tr.end-line td{
border-bottom:solid 3px #dedede;
}


/*-----------------------------------------------------------------
		[4]:事業用不動産売買仲介事業
-----------------------------------------------------------------*/
#business .botom-15{
margin:0 0 15px 0;
}

#business .nv_box{
background:#f3f3f3;
border:solid 1px #c8c8c8;
font-size: 82%;
padding:0 0 0 0;
margin:0 0 0 0;
}


#business .nv_box .tx{
padding:20px 30px;
}



/*-----------------------------------------------------------------
		[5]:購入プロセス
-----------------------------------------------------------------*/


#business .process_box{
background-color:#f3f7ff;
padding:9px;
margin:0 0 0 0;
}

#business .process_box .tx{
padding-right:15px;
}

#business .process_box th{
padding:5px 0px 5px 0px;
}



#business .process_box .step1_bg{
background:url(/business/image/cv_mark_purchase_process1_02.gif) repeat-y left center;
}

#business .process_box .step2_bg{
background:url(/business/image/cv_mark_purchase_process2_02.gif) repeat-y left center;
}

#business .process_box .step3_bg{
background:url(/business/image/cv_mark_purchase_process3_02.gif) repeat-y left center;
}

#business .process_box .step4_bg{
background:url(/business/image/cv_mark_purchase_process4_02.gif) repeat-y left center;
}

#business .process_box .step5_bg{
background:url(/business/image/cv_mark_purchase_process5_02.gif) repeat-y left center;
}

#business .process_box .step6_bg{
background:url(/business/image/cv_mark_purchase_process6_02.gif) repeat-y left center;
}

#business .process_box .step7_bg{
background:url(/business/image/cv_mark_purchase_process7_02.gif) repeat-y left center;
}


/*-----------------------------------------------------------------
		[6]:デューデリジェンス
-----------------------------------------------------------------*/

#business .center_box4{
background-color:#d7e6f6;
padding:9px;
margin:0 0 0 0;
}


#business .center_box4 th{
background-color:#f2f6fd;
padding:12px 18px;
}

#business .center_box4 td{
background-color:#f2f6fd;
padding:12px 6px;
}


/*-----------------------------------------------------------------
		[6]:事業用不動産売買仲介事業
-----------------------------------------------------------------*/

#business .btn-box-ss{
margin: 0 0 20px 0;
background: #d6e6f6;
border-right:solid 6px #d6e6f6;
border-left:solid 6px #d6e6f6;
border-bottom:solid 6px #d6e6f6;
width:248px;
}

#business .btn-box-ss table{
	background: #f9fbfe url(../../../business/image/bg_rentindex_01.gif) no-repeat center center;
}

#business .btn-box-ss table td{
	text-align: center;
	padding: 7px 0px;
	margin:0 auto;
}


/*-----------------------------------------------------------------
		[7]:オフィス移転 サポートプロセス
-----------------------------------------------------------------*/


#business .center_box5{
background-color:#dedede;
padding:3px;
margin:0 0 0 0;
}

#business .center_box5 td{
background-color:#ffffff;
padding:14px;
}

#business .center_box5 td td{
background-color:#f8f8f8;
padding:2px 10px;
border-bottom:solid 1px #ffffff;
}



#business .btn-box-s2{
margin: 0 0 0 0;
background: #d6e6f6;
border-right:solid 7px #d6e6f6;
border-left:solid 7px #d6e6f6;
border-bottom:solid 7px #d6e6f6;
}

#business .btn-box-s2 table{
	background:url(../../../business/image/bg_removal_process_rent_01.gif) repeat-y center center;
}

#business .btn-box-s2 td{
	text-align: center;
	padding: 10px 0px;
	margin:0 auto;
}


/*-----------------------------------------------------------------
		[8]:リノベーション建築企画事業
-----------------------------------------------------------------*/

#business .smnail_box td .imbox{
	border:solid 4px #e1e8f0;
	margin:5px;
}


/*-----------------------------------------------------------------
		[8]:リノベーション建築企画事業
-----------------------------------------------------------------*/



#business .list-table2 {
	border: solid 3px #ebebeb;
}

#business .list-table2 th {
	background: #f5f5f5;
	padding: 16px;
	font-size: 82%;
}

#business .list-table2 td {
	border-bottom: solid 1px #dedede;
	padding: 16px;
	font-size: 82%;
	background: #ffffff;
}

#business .list-table2 tr.end td {
	border-bottom: none;
	padding: 16px;
	font-size: 82%;
}


#business .list-table2_line {
	border: solid 3px #ebebeb;
}

#business .list-table2_line th {
	border-bottom: solid 3px #ebebeb;
	background: #f5f5f5;
	padding: 16px;
	font-size: 82%;
}

#business .list-table2_line td {
	border-bottom: solid 3px #ebebeb;
	padding: 16px;
	font-size: 82%;
	background: #ffffff;
}


#business tr.td_line_b th,
#business tr.td_line_b td{
	border-bottom: solid 3px #ebebeb;
}

#business .list-table2_line tr.end td,
#business .list-table2_line tr.end th {
	border-bottom: none;
	padding: 16px;
	font-size: 82%;
}


ul.icon-list2{
	margin: 0 0 10px 5px;
	padding: 0 0 0 0;
	list-style: none;
}



ul.icon-list2 li{
	margin: 0 0 3px 0;
	padding: 0 0px 0 20px;
	font-size: 100%;
	background: url(../../image/i_list.gif) no-repeat 0px 5px;
}





#business .list-table3 td.line {
	border-top: solid 1px #dedede;
	padding: 10px 15px 10px 3px;
	font-size: 82%;
	background: #ffffff;
}

#business .list-table3 tr.end td.line {
	border-bottom: solid 1px #dedede;
}


#business .center_box7{
background-color:#f5f5f5;
padding:11px;
margin:0 0 0 0;
}



#business .infolis_tb{
border-top:solid 3px #1059bf;
background-color:#ffffff;
}

#business .infolis_tb th{
background:#f5f8fd url(/building/image/result_bg_01.gif) repeat-x left top;
padding:11px 13px;
border-bottom:solid 1px #d0d1d6;
text-align:left;
}

#business .infolis_tb td{
padding:15px 11px;
}
#business .infolis_tb table.none td{
padding:0 0 0 0;
margin:0 0 0 0;
font-size: 100%;
font-weight:normal;
}


#business .infolis_tb td.photo{
padding:7px;
background-color:#f3f3f3;
}


#business .infolis_tb .inner_reset td{
padding:0 0 0 0;
margin:0 0 0 0;
}

#business .infolis_tb .hit_txs{
	color:#f16204;
}

/*-----------------------------------------------*/

#business .index_tb th.onecl{
border-top:solid #1059bf 3px;
padding:5px 0 0 0;
text-align:left;
}



#business .index_tb td{
padding:0px 0px;
text-align:left;
}


#business .index_tb table.none td{
padding:0 0 0 0;
margin:0 0 0 0;
font-size: 100%;
font-weight:normal;
}


#business .index_areasarch th{
border-top:none;
background-color:#efefef;
padding:6px 9px;
border-bottom:solid #ffffff 1px;
}

#business .index_areasarch td{
background-color:#f3f3f3;
padding:6px 5px;
border-bottom:solid #ffffff 1px;
font-weight:normal;
}


#business .index_areasarch tr.end th{
border-bottom:none;
}

#business .index_areasarch tr.end td{
border-bottom:none;
}


input { vertical-align: middle;}


#business .entry-table textarea,
.entry-table select{
	border: solid 1px #7f9db9;
}

#business .index_areasarch input.input-width{
	width: 110px;
}


#business .index_areasarch .nb{
border:none;
}


#business .btn{
padding:0 0 0 0;
margin:0 0 0 0;
}




/*-----------------------------------------------------------------
		[1]:賃貸物件詳細一覧
-----------------------------------------------------------------*/



#business .main_box6 .spec_det{
background-color:#ffffff;
border:solid 1px #ebebeb;
padding:0 0 0 0;
margin:0 0 0 0;
}

#business .main_box6 .spec_det img{
text-align:center;
margin:5px auto;
}


#business .spec_det_inner{
	background-color:#ffffff;
	padding:5px 5px 5px 5px;
	width: 358px;
}


#business .spec_det_inner .inner_reset td{
background-color:#f5f5f5;
border-bottom:solid 1px #ffffff;
}


#business .spec_det_inner .inner_reset td{
background-color:#f5f5f5;
border-bottom:solid 1px #ffffff;
padding:5px 3px;
}


#business .detspp_line{
border-top:solid 2px #ebebeb;
}

#business .serch_btn{
background-color:#f0f5fb;
text-align:center;
}

#business .serch_btn img{
margin:7px auto 10px auto;
}


/*サイズ指定*/
#business .main_box6 .detwidth{
	width:371px;
}


#business .main_box6 .detwidth_ph1{
	width: 280px;
	padding: 3px;
}


#business .main_box6{
	background-color:#ebebeb;
	padding:2px;
	border: none;
	margin:0 0 40px 0;
}

/*-----------------------------------------------------------------
		[2]:検索結果一覧
-----------------------------------------------------------------*/
#business .main_box{
border:solid 6px #ebebeb;
background-color:#ffffff;
margin:0 0 0 0;
}

#business .hit_tx{
	color:#f16204;
	font-weight:bold;
	font-size:115%;
}


#business .indication_tb td{
padding:15px 7px;
border-top:solid 3px #f2f2f2;
}



#business .detail_tb{
border-top:solid 3px #709bce;
background-color:#ffffff;
}

#business .detail_tb th{
background:#f5f8fd url(/building/image/result_bg_01.gif) repeat-x left top;
padding:15px 7px;
border-right:solid 1px #d0d1d6;
border-bottom:solid 1px #d0d1d6;
font-size: 82%;
line-height: 135%;
font-weight:normal;
text-align:center;
}

#business .detail_tb td{
padding:15px 7px;
border-right:solid 1px #d0d1d6;
border-bottom:solid 3px #ebebeb;
font-size: 82%;
line-height: 135%;
}


#business .detail_tb th.right{
padding:15px 7px;
border-right:none;
border-bottom:solid 1px #d0d1d6;
font-size: 82%;
line-height: 135%;
font-weight:normal;
text-align:center;
}

#business .detail_tb td.right{
padding:15px 7px;
border-right:none;
border-bottom:solid 3px #ebebeb;
font-size: 82%;
line-height: 135%;
}

#business .detail_tb tr.end td{
border-bottom:none;
}



#business .detail_tb tr.bg{
background:#f6f6f6;
}


#business .btn{
margin-top:35px;
}


/*-----------------------------------------------------------------
		[1]:フォーム設定
-----------------------------------------------------------------*/

/* フォームスタイル */

input { vertical-align: middle;}

.entry-table input,
.entry-table textarea,
.entry-table select{
	border: solid 1px #7f9db9;
}


.entry-table input.input-width{
	width: 210px;
}

.entry-table select {
	width: 160px;
}

.entry-table textarea {
	width: 340px;
}


#business input.ckbx{
	border: none;
}


/* テーブル */
.entry-table table {
	margin-bottom: 10px;
}

.entry-table td {
	padding: 5px;
	background: #f9f9f9;
	font-size: 82%;
}

.entry-table td.left{
	padding: 5px;
	background: #f6f6f6;
	font-size: 82%;
}

.entry-table tr.start td {
	border-top: solid 2px #dedede;
	padding: 16px 5px 5px 5px;
}

.entry-table tr.end td {
	padding-bottom: 16px !important;
}

.entry-table td p {
	padding: 2px 0 2px 0;
	margin: 0 0 0 0;
}

.entry-table span {
	color: #f4602c;
}

.entry-table span.bl{
color:#333333;
}


.entry-table span td {
	color: #f4602c;
	font-size: 82%;
}

.entry-table th {
	padding: 16px 5px 5px 16px;
	text-align: left;
	font-size: 85%;
	background: #f3f6fd;
	border-top: solid 2px #7f9db9;
	border-right: solid 1px #ffffff;
}

/* 入力モード */
.entry-table .ime-inactive input {
	ime-mode: inactive;
}



#business .cklis_box{
background-color:#dedede;
padding:3px;
}


/*物件テーブル*/
.cklist_box_inner table{
border:solid 3px #ffffff;
background-color:#ffffff;
}

.cklist_box_inner table th{
padding:8px;
background-color:#e0ecfa;
font-size: 85%;
}

.cklist_box_inner table td{
padding:8px;
background-color:#ffffff;
}


.cklist_box_inner ul {
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
	list-style:disc;
}



/*-----------------------------------------------------------------
		[3]:エラーページ
-----------------------------------------------------------------*/
.error-box {
	padding: 16px 0px 18px 0px;
	margin: 0 0 20px 0;
}

.error-box ul {
	margin: 0 0 0 0;
	padding: 16px 16px 10px 16px;
	list-style: none;
	background: #fbe4d9;
}

.error-box li{
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	font-size: 100%;
	font-weight: bold;
	line-height: 145%;
	color: #e54e06;
}



.entry-table .nb{
border:none;
}



#business .infolis_tb td.sphoto{
padding:7px;
}


/*-----------------------------------------------------------------
		[2]:物件詳細
-----------------------------------------------------------------*/



#business .det_stl{
background-color:#4981ce;
color:#ffffff;
padding:3px 8px;
}


#business .det_tl{
padding:13px 5px;
border-bottom:solid 1px #dedede;
color:#0f58be;
font-size:120%;
font-weight:bold;
}

#business .det_tlimg{
padding:0px 8px;
border-bottom:solid 1px #dedede;
}

#business .det_read{
padding:18px 0 8px 0;
border-bottom:solid 1px #dedede;
font-weight:bold;
}


#business .det_spec{
padding:5px 3px 5px 3px;
border-bottom:solid 1px #dedede;
}

#business .det_spec_none{
padding:5px 3px 5px 3px;
}

#business .det_spec_ll{
padding:5px 10px 5px 3px;
border-bottom:solid 1px #dedede;
}

#business .det_spec_ll_none{
padding:5px 10px 5px 10px;
}

#business .det_spec_ll_none2{
padding:5px 10px 5px 5px;
}


#business .det_spec2{
padding:10px 0 12px 0;
}

#business .det_spec3{
background:#f7f7f7;
padding:7px 10px 7px 10px;
}

#business .det_spec4{
padding:10px 0 4px 10px;
}

#business .det_spec3.hit_tx{
	color:#f16204;
	font-weight:bold;
	font-size:120%;
}

#business .det_spec3.hit_txs{
	color:#f16204;
	font-weight:normal;
}


#business .det_spec4 .hit_tx{
	font-weight:bold;
	font-size:120%;
	color:#333333;
}

#business .det_spec4 .hit_txs{
}

#business .inner_reset td{
padding:0 0 0 0;
margin:0 0 0 0;
}

#business .inner_reset td{
padding:0 0 0 0;
margin:0 0 0 0;
}

#business .red_pd{
padding:0 0 10px 0;
}

#business .inner_reset_inner td{
padding:0 0 0 0;
margin:0 0 0 0;
}

#business .main_box2{
background-color:#ebebeb;
padding:6px;
}

#business .det_sspec th{
padding:5px 6px;
border-bottom:solid 1px #ebebeb;
background-color:#f5f5f5;
font-size:84%;
line-height:105%;
margin:0 0 0 0;
text-align:left;
}


#business .det_sspec td{
padding:5px 6px;
border-bottom:solid 1px #ebebeb;
background-color:#ffffff;
font-size:84%;
line-height:105%;
margin:0 0 0 0;
}



#business .det_sspec tr.end td{
border-bottom:none;
}

#business .det_sspec tr.end th{
border-bottom:none;
}


#business .bn_box{
background-color:#d6e6f6;
padding:7px;
}


#business .top-40{
margin:40px 0;
}


#business .btn{
margin:40px 0;
}


/*-----------------------------------------------------------------
		[2]:売買物件情報のご案内
-----------------------------------------------------------------*/


#business .infolis_tb{
border-top:solid 3px #1059bf;
background-color:#ffffff;
}

#business .infolis_tb th{
background:#f5f8fd url(/building/image/result_bg_01.gif) repeat-x left top;
padding:11px 13px;
border-bottom:solid 1px #d0d1d6;
text-align:left;
}

#business .infolis_tb td{
padding:15px 11px;
}
#business .infolis_tb table.none td{
padding:0 0 0 0;
margin:0 0 0 0;
font-size: 100%;
font-weight:normal;
}


#business .infolis_tb td.photo{
padding:7px;
background-color:#f3f3f3;
}


#business .infolis_tb .inner_reset td{
padding:0 0 0 0;
margin:0 0 0 0;
}

#business .infolis_tb .hit_txs{
	color:#f16204;
}

#business .hit_tx_bl{
	color:#333333;
	font-weight:bold;
	font-size:115%;
}

#business .tx_atten{
	color:#838383;
}


#business .tx_box_bl{
	padding:3px 5px;
	background-color:#4982cf;
	text-align:center;
}

#business .tx_box_bltx{
	font-size: 62%;
	line-height:100%;
	color:#ffffff;
}


#business .tl_det{
	font-size: 85%;
	font-weight:bold;
}

#business .tl_det2{
	font-size: 85%;
	font-weight:bold;
	color:#155297;
}



#business.s-person .tl_bg{
background-color:#d3d3d3;
}


#business.s-person .step1_bg{
background:url(/business/image/case01_pers_im_01_1.jpg) no-repeat left bottom;
min-height:468px;
}

#business.s-person .point{
border:solid 8px #d6e5ed;
}

#business.s-person .point td{
padding:25px 10px 20px 20px;
}

#business.s-person .step2_bg{
background:url(/business/image/case02_pers_im_02_1.jpg) no-repeat right bottom;
min-height:433px;
}


#business.s-person .step_line{
background:url(/business/image/case04_pers_line_1.gif)  repeat-y left center;
}

#business.s-person tr.step_line-bottom td
{
border-bottom:solid 1px #d3d3d3;
padding:20px 0 20px 0;
}

#business.s-person tr.step_line-bottom th{
border-bottom:solid 1px #d3d3d3;
padding:20px 0 0 0;
}

#business.s-person tr.step_line-bottom_n td
{
border-bottom:none;
padding:20px 0 20px 0;
}

#business.s-person tr.step_line-bottom_n th{
border-bottom:none;
padding:20px 0 0 0;
}

#business.s-person .stl{
	color:#2c9b00;
}

#business.s-person .stl2{
	color:#cfb123;
}


#business.s-person .stl3{
	color:#2a4ba2;
}

#business .index_bg{
background:url(/business/image/bg_indextop_01.gif) repeat-y left center;
}


#business .index_bg .m_side{
margin:0px 15px 0px 15px;
padding:0 0 0 0;
}

#business .index_bg .m_side .tl{
color:#377ac0;
font-weight:bold;
}

/*-----------------------------------------------------------------
		[2]:左メニュー設定
-----------------------------------------------------------------*/

/* 背景切り替え */
#side-menu {
	background: url(../../../business/image/side_menu.jpg) no-repeat left top;
}

/* H2設定 */
#side-menu h2 a {
	background: url(../../../business/image/side_menu.jpg) no-repeat left top;
}

body.index #side-menu h2 a:hover { background-position: -205px 0px;}


/* イメージメニュー設定 */

#side-menu .image-menu li a {
	background: url(../../../business/image/side_menu.jpg) no-repeat left top;
}

#side-menu .image-menu li.s-replanning a { background-position: 0px -152px;}
#side-menu .image-menu li.s-property a { background-position: 0px -187px;}
#side-menu .image-menu li.s-dealing a { background-position: 0px -222px;}
#side-menu .image-menu li.s-rent a { background-position: 0px -257px;}
#side-menu .image-menu li.s-totalproduce a { background-position: 0px -292px;}
#side-menu .image-menu li.s-remodel a { background-position: 0px -327px;}
#side-menu .image-menu li.s-securitization a { background-position: 0px -362px;}
#side-menu .image-menu li.s-e10 a { background-position: 0px -397px;}
#side-menu .image-menu li.s-bill_rent a{ background-position: 0px -432px;}
#side-menu .image-menu li.s-person a { background-position: 0px -467px;}



/* マウスオーバー */
body#business #side-menu .image-menu li.s-replanning a:hover { background-position: -205px -152px;}
body#business #side-menu .image-menu li.s-property a:hover { background-position: -205px -187px;}
body#business #side-menu .image-menu li.s-dealing a:hover { background-position: -205px -222px;}
body#business #side-menu .image-menu li.s-rent a:hover { background-position: -205px -257px;}
body#business #side-menu .image-menu li.s-totalproduce a:hover { background-position: -205px -292px;}
body#business #side-menu .image-menu li.s-remodel a:hover { background-position: -205px -327px;}
body#business #side-menu .image-menu li.s-securitization a:hover { background-position: -205px -362px;}
body#business #side-menu .image-menu li.s-e10 a:hover { background-position: -205px -397px;}
body#business #side-menu .image-menu li.s-bill_rent a:hover { background-position: -205px -432px;}
body#business #side-menu .image-menu li.s-person a:hover { background-position: -205px -467px;}

/* カレント */
body.index #side-menu h2 a:hover { background-position: 0px 0px;}
body.s-replanning #side-menu .image-menu li.s-replanning a { background-position: -205px -152px;}
body.s-property #side-menu .image-menu li.s-property a { background-position: -205px -187px;}
body.s-dealing #side-menu .image-menu li.s-dealing a { background-position: -205px -222px;}
body.s-rent #side-menu .image-menu li.s-rent a { background-position: -205px -257px;}
body.s-totalproduce #side-menu .image-menu li.s-totalproduce a { background-position: -205px -292px;}
body.s-remodel #side-menu .image-menu li.s-remodel a { background-position: -205px -327px;}
body.s-securitization #side-menu .image-menu li.s-securitization a { background-position: -205px -362px;}
body.s-e10 #side-menu .image-menu li.s-e10 a { background-position: -205px -397px;}
body.s-bill_rent #side-menu .image-menu li.s-bill_rent a { background-position: -205px -432px;}
body.s-person #side-menu .image-menu li.s-person a { background-position: -205px -467px;}


/* テキストメニュー */

#side-menu .txt-menu {
	border-top:none;
	border-bottom:none;
	border-right: solid 1px #1e57a4;
	border-left: solid 1px #1e57a4;
	border-top: none;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
	line-height: 100%;
}

.txt-menu { display: none; }
body.s-property .txt-menu.txt-menu-support_prop { display: block; }
body.s-property .txt-menu.txt-menu-property { display: block; }
body.s-dealing .txt-menu.txt-menu-dealing { display: block; }
body.s-rent .txt-menu.txt-menu-process_rent { display: block; }
body.s-remodel .txt-menu.txt-menu-remodel { display: block; }


body.txt-menu-support_prop-01 #txt-menu-support_prop-01 a,
body.txt-menu-support_prop-02 #txt-menu-support_prop-02 a,
body.txt-menu-support_prop-03 #txt-menu-support_prop-03 a,
body.txt-menu-property-01 #txt-menu-support_prop-01 a,
body.txt-menu-property-02 #txt-menu-support_prop-02 a,
body.txt-menu-property-03 #txt-menu-support_prop-03 a,
body.txt-menu-dealing-01 #txt-menu-dealing-01 a,
body.txt-menu-dealing-02 #txt-menu-dealing-02 a,
body.txt-menu-dealing-03 #txt-menu-dealing-03 a,
body.txt-menu-process_rent-01 #txt-menu-process_rent-01 a,
body.txt-menu-process_rent-02 #txt-menu-process_rent-02 a,
body.txt-menu-process_rent-03 #txt-menu-process_rent-03 a,
body.txt-menu-remodel-01 #txt-menu-remodel-01 a,
body.txt-menu-remodel-02 #txt-menu-remodel-02 a,
body.txt-menu-remodel-03 #txt-menu-remodel-03 a,
body.txt-menu-remodel-04 #txt-menu-remodel-04 a,

body.txt-menu-person-01 #txt-menu-person-01 a,
body.txt-menu-person-02 #txt-menu-person-02 a,
body.txt-menu-person-03 #txt-menu-person-03 a,
body.txt-menu-person-04 #txt-menu-person-04 a{
	font-weight: bold;
	color: #4f4f4f;
	text-decoration:none;
}
.right-38 {
	margin-right:38px;
}
.left-38 {
	margin-left:38px;
}
.left-35 {
	margin-left:35px;
}
.top-6 {
	margin-top:8px !important; 
}


/* 2008.09/17 追記（スワップイメージ枠） */

#business #thumbnail {
	background: #f2f2f2;
	border: solid 2px #dedede;
	margin: 10px 0 20px 0;
	padding: 10px;
}

#business #thumbnail ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}

#business #thumbnail ul li {
	margin: 0 0 0 0;
	float: left;
	text-align: center;
	line-height: 110%;
	width: 129px;
}

#business #thumbnail ul li img {
	display: block;
	margin: 0 auto;
	text-align: center;
}



/*-----------------------------------------------------------------

事業案内：スタッフ紹介

-----------------------------------------------------------------*/

#business .staff-area {
display:block;
height:auto;
}

#business .staff-area .box {
width:310px;
margin:0 0 20px 0;
padding:10px;
border:5px solid #CCE1F1;
background:url(/company/image/bg_staff-box.jpg) repeat-x left top;
}

#business .staff-area .lft {
float:left;
}

#business .staff-area .rgt {
float:right;
}

#business .staff-area .box p.pic {
float:left;
width:92px;
margin:0 0 5px 0;
}

#business .staff-area .box .cont {
float:right;
width:198px;
margin:0 0 5px 0;
}

#business .staff-area .box .cont .ttl {
margin:0 0 6px 0;
padding:0 0 0 6px;
border-left:3px solid #739CD0;
font-size:100%;
}

#business .staff-area .box .cont .ttl h3 {
margin:0;
background:none;
line-height:1.2;
font-size:100%;
}

#business .staff-area .box .cont .ttl p {
margin:0;
color:#2B70BD;
font-size:65%;
}

#business .staff-area .box .cont table {
font-size:65%;
}

#business .staff-area .box .cont th,
#business .staff-area .box .cont td {
vertical-align:top;
padding-bottom:2px;
line-height:1.4;
text-align:left;
}

#business .staff-area .box .cont th {
padding-right:5px;
white-space:nowrap;
}

#business .staff-area .box .txt {
zoom:1;
clear:both;
min-height:185px;
background:#F5F5F5;
}

* html #business .staff-area .box .txt {
height:185px;
}

#business .staff-area .box .txt p {
zoom:1;
margin:0;
padding:5px 5px 0px 5px;
}
