@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-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 #txt-menu-support_prop-01 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;

}

