@charset "utf-8";

/*
==INDEX=====================================================================
┣基本設定
┣全体枠設定	
┣レフトコンテンツ
┣フッター部分
┗詳細設定
============================================================================
*/


/*▼基本設定━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/

* {
	margin: 0;
	padding: 0;

}

body {
	background: url(../image/bg.jpg) repeat;
	height:100%;
	font: 14px/24px "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, serif;
	color: #666666;}

img {
	border:none;
	vertical-align: bottom;/*イメージのbottomの余白を消す*/
}

hr {
	display: none;
	clear: both;
}

.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
}

table {
	font-size: inherit;
	font: 100%;
}

li{
	list-style-type: none;
}

.page_top{
	width: 100%;
	margin: 15px 0px 10px;
	height: auto;
	text-align: right;
}
.botan_sp a , .botan_inq a , .botan_tochi a , .botan_ref a {
	height: 55px;
	width: 230px;
	text-decoration: none;
	text-indent: -9999px;
	display: block;
}
.botan_sp a {background: url(../image/botan_sp.gif) no-repeat 0px 0px;}
.botan_inq a {background: url(../image/botan_inq.gif) no-repeat 0px 0px;}
.botan_tochi a {background: url(../image/botan_tochi.gif) no-repeat 0px 0px;}
.botan_ref a {background: url(../image/botan_ref.gif) no-repeat 0px 0px;}

.botan_sp a:hover {background: url(../image/botan_sp.gif) no-repeat 0px -55px;}
.botan_inq a:hover {background: url(../image/botan_inq.gif) no-repeat 0px -55px;}
.botan_tochi a:hover {background: url(../image/botan_tochi.gif) no-repeat 0px -55px;}
.botan_ref a:hover {background: url(../image/botan_ref.gif) no-repeat 0px -55px;}


/*▼全体枠設定━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/


#main_contents{
	background: url(../image/bg_contents.gif) repeat-y;
	height: auto;
	width: 950px;
}

#main_contents_ather{
	background: url(../image/bg_contents_ather.gif) repeat-y;
	height: auto;
	width: 950px;
}/*階下ページメインボックス*/

#main_contents_in{
	height: auto;
	width: 926px;
}

#main_title{
	font-size: 14px;
	background: #1eb99b;
	height: 5px;
	width: 100%;
	text-indent: -9999px;
}

#left_contents{
	float: left;
	height: auto;
	width: 201px;
	background: url(../image/left_contents_bg.gif) repeat-y;
}

#com_baner_box{
	margin: 8px auto;
	height: auto;
	width: 185px;
}

#top_center_contents{
	float: left;
	height: auto;
	width: 201px;
}

#top_right_contents{
	float: right;
	height: auto;
	width: 505px;
	background:url(../image/top_raght_contents_bg.jpg) no-repeat right top;
}

#top_right_contents_in{
	height: auto;
	width: 475px;
	padding: 0px 0px 0px 10px;
}




#right_contents{
	float: right;
	height: auto;
	width: 725px;
}/*階下ページメインボックス*/

#right_contents_in{
	height: auto;
	width: 655px;
	margin: 0px auto;
}/*階下ページメインボックス*/


#right_contents_bg_top{
	background: url(../image/ather_raght_contents_bg_btm.jpg) no-repeat left bottom;
	width: 100%;
}

#right_contents_bg_btm{
	background: url(../image/ather_raght_contents_bg_top.jpg) no-repeat right top;
	width: 100%;
	padding-bottom: 50px;
}


/*▼タイトルセット━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/

#ather_title_profile,
#ather_title_estate,
#ather_title_inquiry,
#ather_title_sitemap,
#ather_title_link,
#ather_title_faq,
#ather_title_leasesp,
#ather_title_leasesp_way,
#ather_title_leasesp_jirei,
#ather_title_business,
#ather_title_reform,
#ather_title_privacy_policy,
#ather_title_construction{
	height: 184px;
	width: 725px;
}

#ather_title_profile{background: url(../image/title_profile.jpg) no-repeat;}
#ather_title_estate{background: url(../image/title_estate.jpg) no-repeat;}
#ather_title_inquiry{background: url(../image/title_inquiry.jpg) no-repeat;}
#ather_title_sitemap{background: url(../image/title_sitemap.jpg) no-repeat;}
#ather_title_link{background: url(../image/title_link.jpg) no-repeat;}
#ather_title_faq{background: url(../image/title_faq.jpg) no-repeat;}
#ather_title_leasesp{background: url(../image/title_leasesp.jpg) no-repeat;}
#ather_title_leasesp_way{background: url(../image/title_leasesp_way.jpg) no-repeat;}
#ather_title_leasesp_jirei{background: url(../image/title_leasesp_jirei.jpg) no-repeat;}
#ather_title_business{background: url(../image/title_business.jpg) no-repeat;}
#ather_title_reform{background: url(../image/title_reform.jpg) no-repeat;}
#ather_title_privacy_policy{background: url(../image/title_privacy_policy.jpg) no-repeat;}
#ather_title_construction{background: url(../image/title_construction.jpg) no-repeat;}



/*▼レフトコンテンツ━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/

#menu_box{
	height: auto;
	width: 200px;
}

#menu_title{
	background: url(../image/menu_title.gif) no-repeat;
	text-indent: -9999px;
	height: 41px;
	width: 200px;
}

#menu_box li{
	height: 48px;
	width: 200px;
}

#menu_box li a{
	display: block;
	height: 48px;
	width: 200px;
}

#menu_box .business_btn a{
	background: url(../image/menu_business_btn.gif) no-repeat;
	text-indent: -9999px;
}

#menu_box .business_btn a:hover{
	background: url(../image/menu_business_btna.gif) no-repeat;
}


#menu_box .estate_btn a{
	background: url(../image/menu_estate_btn.gif) no-repeat;
	text-indent: -9999px;
}

#menu_box .estate_btn a:hover{
	background: url(../image/menu_estate_btna.gif) no-repeat;
}


#menu_box .management_btn a{
	background: url(../image/menu_management_btn.gif) no-repeat;
	text-indent: -9999px;
}

#menu_box .management_btn a:hover{
	background: url(../image/menu_management_btna.gif) no-repeat;
}


#menu_box .profile_btn a{
	background: url(../image/menu_profile_btn.gif) no-repeat;
	text-indent: -9999px;
}

#menu_box .profile_btn a:hover{
	background: url(../image/menu_profile_btna.gif) no-repeat;
}


#menu_box .inquiry_btn a{
	background: url(../image/menu_inquiry_btn.gif) no-repeat;
	text-indent: -9999px;
}

#menu_box .inquiry_btn a:hover{
	background: url(../image/menu_inquiry_btna.gif) no-repeat;
}


#menu_box .faq_btn a{
	background: url(../image/menu_faq_btn.gif) no-repeat;
	text-indent: -9999px;
}

#menu_box .faq_btn a:hover{
	background: url(../image/menu_faq_btna.gif) no-repeat;
}


#menu_box .index_btn a{
	background: url(../image/menu_toppage_btn.gif) no-repeat;
	text-indent: -9999px;
}

#menu_box .index_btn a:hover{
	background: url(../image/menu_toppage_btna.gif) no-repeat;
}


/*▼トップライトコンテンツ部分━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/


#sab_navi_box{
	height: 36px;
	width: 100%;
}

#sab_navi_box,
#sab_navi_box_in{
 padding: 0;
 border : none;
 height : 36px;

} 

#sab_navi_box_in{
	width: 236px;
	background:url(../image/sub_navi_box.gif) no-repeat;
	margin-right: 30px;
	margin-left : auto;
	height: 36px;
}

#sab_navi_box_in ul{
	margin: 0px auto;
	height: auto;
	width: 220px;
	padding-top: 5px;
}

#sab_navi_box_in li{
	height: 25px;
	width: 110px;
	float: left;
	text-indent: -9999px;
}

#sab_navi_box_in li a{
	display: block;
	height: 25px;
	width: 110px;
}

#sab_navi_box_in #link{
	background: url(../image/sub_navi_link_btn.gif) no-repeat;
}

#sab_navi_box_in #sitemap{
	background: url(../image/sub_navi_sitemap_btn.gif) repeat;
}


/*パンクズナビゲーション*/

#com_pankuzu{
	padding: 10px 0px 15px;
	height: auto;
	width: 100%;
	background: url(../image/con_pankuzu_icon.gif) no-repeat 0px 16px;
}

#com_pankuzu p{
	height: auto;
	width: 95%;
	padding-left: 20px;	
}


/*▼トップページ・階下ページ共通部分━─━─━─━─━─━─━─━─━─━━─*/



.for_top_box{
	height: 15px;
	width: 100%;
}

.for_top_box p{
	margin-right: 0px;
	margin-left: auto;
	height: 15px;
	width: 145px;
}

.for_top_box p a{
	height: 15px;
	width: 145px;
	text-indent: -9999px;
	background: url(../image/for_top.gif) no-repeat;
	display: block;
}
.for_top_box p a:hover{
	height: 15px;
	width: 145px;
	background: url(../image/for_topa.gif) no-repeat;
	}


/*▼トップページ「メインコンテンツ」部分━─━─━─━─━─━─━─━─━─━━─*/

#top_main_text{

}
#top_head_textbox {
	padding-top: 25px;
	margin-bottom: 20px;
	font-size: 16px;
	font-family: "メイリオ";
	color: #666666;
	line-height: 24px;
}
#top_head_textbox_h {
	margin-bottom: 15px;
}
#top_estate_baner_box {
	margin-bottom: 15px;
}



#top_kanrijisseki_box{
	margin: 15px 0px 20px;
	height: auto;
	width: 475px;
}

#top_kanrijisseki_box .main_bar{
	background: url(../image/top_kanri_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 40px;
	width: 475px;
}

#top_kanrijisseki_box .main_table{
	margin: 10px 0px 0px;
	height: auto;
	width: 100%;
}


#top_info_box{
	margin: 15px 0px 20px;
	height: auto;
	width: 475px;
	background: url(../image/com_box_linebtm.gif) repeat-x center bottom;
	padding: 0px 0px 15px;
}

#top_info_box .main_bar{
	background: url(../image/top_info_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 40px;
	width: 475px;
}

#top_info_box .list{
	padding: 7px 0px;
	height: auto;
	width: 100%;
}

#top_info_box .list li{
	background: url(../image/com_line.gif) repeat-x bottom;
	padding: 5px 0px;
	height: auto;
	width: 100%;
}

#top_info_box .list span{
	background: url(../image/top_info_bar-16.gif) no-repeat 5px 6px;
	height: auto;
	width: 95%;
	display: block;
	padding: 0px 0px 0px 20px;
}

#mail_box{
	margin: 25px auto 15px;
	height: 181px;
	width: 475px;
}


/*▼メディアプレイヤー部分━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/

#com_media_box{
	background: url(../image/com_box_linetop.gif) no-repeat top;
	margin: 5px 0px;
	height: auto;
	width: 475px;
	padding-top: 10px;
}


#com_media_box table p{
	font-size: 10px;
	line-height: 13px;
	padding: 5px 0px;
}



/*▼フッター部分━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/


#footer{
	height: 147px;
	width: 100%;
	background: url(../image/footer_bg.gif) repeat-x;
}

#footer_inbox{
	height: 147px;
	width: 926px;
	background: url(../image/footer_bg_img.gif) no-repeat right top;
}

#footer_inbox #link_list{
	color: #FFFFFF;
	height: auto;
	width: 520px;
	padding: 30px 0px 0px 30px;
}

#footer_inbox #link_list a{
	color: #FFFFFF;
}

#footer_inbox #link_list a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}

#footer_inbox #link_list li{
	display: inline;
}

#footer_inbox #copyright{
	color: #FFFFFF;
	padding: 30px 0px 0px 30px;
	height: auto;
	width: 600px;	
}

/*▼会社案内━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/


/*会社概要*/

#profile_gaiyou_box{
	padding: 10px 0px 20px;
	height: auto;
	width: 100%;
}

#profile_map_box .main_bar{
	background: url(../image/profile_map_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 23px;
	width: 100%;
}

#profile_map_box_in{
	margin: 10px auto;
	height: auto;
	width: 650px;
}

/*アクセスマップ*/

#profile_gaiyou_box{
	padding: 20px 0px 20px;
	height: auto;
	width: 100%;
}

#profile_gaiyou_box .main_bar{
	background: url(../image/profile_gaiyou_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 23px;
	width: 100%;
}

#profile_map_box_in{
	margin: 10px auto;
	height: auto;
	width: 600px;
	border: 4px solid #CCCCCC;
}

#profile_map_btm{
	margin: 15px auto 5px;
	height: 57px;
	width: 233px;
}

#profile_map_btm a{
	text-indent: -9999px;
	display: block;
	height: 57px;
	width: 233px;
	background: url(../image/profile_map_btn.gif) no-repeat;
}

#profile_map_btm a:hover{
	background: url(../image/profile_map_btna.gif) no-repeat;
}
#profile_head_box h2 {
	margin-bottom: 10px;
}
#profile_head_flash {
	width: 250px;
	float: right;
}
#profile_head_image {
	margin-bottom: 15px;
	font-size: 13px;
	line-height: 22px;
	color: #333333;
}

#profile_head_image img {
	background: #FFFFFF;
	padding: 1px;
	border: 3px solid #CCCCCC;
}
.profile_head_dl dt {
	background: url(../image/reform_rebox_textline.gif) repeat-x left bottom;
	padding-bottom: 5px;
}
.profile_head_dl dd {
	font-size: 13px;
	line-height: 22px;
	color: #333333;
	letter-spacing: 0.1em;
	margin-bottom: 20px;
	padding-top: 5px;
}





/*▼不動産売却フォーム━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/

#estate_form_title_box{
	padding: 0px 0px 10px;
	height: auto;
	width: 100%;	
}

#estate_form_title_box .main_title{
	background: url(../image/estate_form_sub_title.gif) no-repeat;
	padding: 0px 0px 20px;
	height: 80px;
	width: 655px;
	text-indent: -9999px;
}

#estate_form_title_box .text_box{
	margin: 0px auto;
	padding: 15px 0px;
	height: auto;
	width: 640px;
}

/*物件情報入力フォーム*/

#estate_form_bukkenn_box .main_title{
	background: url(../image/estate_form_bukken_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 21px;
	width: 655px;
	margin: 0px 0px 15px;
}

/*お客様情報入力フォーム*/

#estate_form_user_box .main_title{
	background: url(../image/estate_form_user_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 21px;
	width: 655px;
	margin: 0px 0px 15px;
}

/*▼お問合せフォーム━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/

#inquiry_form_mail_box{
	height: auto;
	width: 100%;
}

#inquiry_form_mail_box .main_title{
	background: url(../image/inquiry_mail_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 40px;
	width: 100%;
	padding: 0px 0px 15px;
}
.inquiry_fin_box1 {
	font-size: 12px;
	color: #333333;
	margin-bottom: 15px;
}
.inquiry_fin_box2 {
	border: 1px dotted #44BF81;
	padding: 15px;
	background: #FFFFFF;
}
.inquiry_fin_box2 h3 {
	margin-bottom: 10px;
	color: #44BF81;
}


/*▼サイトマップ━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/

#saitemap_box{
	height: auto;
	width: 100%;
}

#saitemap_box .main_bar{
	background: #FFFFFF url(../image/com_kome01.gif) no-repeat 5px 11px;
	height: auto;
	width: 630px;
	border: 1px solid #CCCCCC;
	padding: 4px 3px 4px 15px;
	margin: 15px 0px;
}

#saitemap_box .main_bar span{
	height: auto;
	width: 500px;
}

#saitemap_box ul{
	padding: 0px 0px 0px 20px;
	height: auto;
	width: 450px;
}

#saitemap_box li{
	background: url(../image/com_kome01.gif) no-repeat 0px 8px;
	padding: 0px 0px 0px 10px;
	height: auto;
	width: 400px;
}

/*▼リンク集━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/

#link_box{
	height: auto;
	width: 100%;
}

#link_box .main_bar{
	background: #FFFFFF url(../image/com_kome01.gif) no-repeat 5px 11px;
	height: auto;
	width: 630px;
	border: 1px solid #CCCCCC;
	padding: 4px 3px 4px 15px;
	margin: 15px 0px;
}

#link_box .main_bar span{
	height: auto;
	width: 500px;
}

#link_box ul{
	padding: 0px 0px 0px 20px;
	height: auto;
	width: 450px;
}

#link_box li{
	background: url(../image/com_kome01.gif) no-repeat 0px 8px;
	padding: 0px 0px 0px 10px;
	height: auto;
	width: 400px;
}



/*▼FAQ━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/

#faq_head_text {
	font-size: 13px;
	line-height: 20px;
	color: #333333;
	margin-bottom: 25px;
}
.faq_catbox {
	margin-bottom: 10px;
}

.faq_catitle {
	margin-bottom: 20px;
}

.faq_qa_box {
	background: url(../image/dot_line01.gif) repeat-x left bottom;
	margin-bottom: 10px;
	padding-bottom: 10px;
	margin-left: 90px;
	height: auto;
	margin-right: 25px;
}
.faq_qa_set {
	background: url(../image/faq_sidebg_abg.gif) repeat-y 0px 0px;
}
.faq_qa_set dt {
	background: url(../image/faq_sidebg_q.gif) no-repeat;
	font-size: 13px;
	line-height: 22px;
	color: #000000;
	padding-left: 110px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 45px;
}
.faq_qa_set dd {
	background: url(../image/faq_sidebg_a.gif) no-repeat;
	font-size: 13px;
	line-height: 22px;
	color: #000000;
	padding-left: 110px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.faq_botan_box {
	margin-right: 25px;
	margin-bottom: 20px;
	margin-left: 90px;
	padding-top: 30px;
}
.faq_botan_box .botan_sp , .faq_botan_box .botan_tochi , .faq_botan_box .botan_ref {
	float: left;
}
.faq_botan_box .botan_inq {
	float: right;
}



/*▼FAQ━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/

#leasesp_headtex_tbox {
	font-size: 13px;
	line-height: 24px;
	color: #333333;
	background: url(../image/leasesp_head_text_fbg.gif) no-repeat right top;
	padding-top: 10px;
}
#leasesp_headtex_tbox p {
	margin-bottom: 20px;
}
#leasesp_tbox h3 {
	margin-bottom: 20px;
}
#leasesp_tbox_annai {
	text-align: center;
	margin-bottom: 30px;
}

#leasesp_tbox_annai img {
	border: 1px solid #CCCCCC;

}
.leasesp_sbox {
	margin-bottom: 30px;
}
.leasesp_sbox_title {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 15px;
}
.leasesp_sbox_text {
	font-size: 13px;
	line-height: 24px;
	color: #333333;
	width: 500px;
	float: right;
}
.leasesp_sbox_text p {
	margin-bottom: 10px;
}
.leasesp_sbox_text2 {
	font-size: 13px;
	line-height: 24px;
	color: #333333;
	width: 400px;
}
.leasesp_sbox_text2 p {
	margin-bottom: 10px;
}
.leasesp_sbox_image img {
	display: block;
	background: #FFFFFF;
	padding: 1px;
	border: 1px solid #CCCCCC;
}
.leasesp_results_box {
	margin-bottom: 35px;
}
.leasesp_results_box_title {
	margin-bottom: 10px;
}


.leasesp_results_inbox {
	font-size: 13px;
	line-height: 24px;
	color: #333333;
	padding: 10px 15px;
}
.leasesp_results_table th {
	font-size: 13px;
	font-weight: normal;
}
.leasesp_results_table td {
	text-align: center;
	vertical-align: middle;
}
.leasesp_results_table img {
	background: #FFFFFF;
	padding: 1px;
	border: 1px solid #CCCCCC;
}
.leasesp_way_box {
	background: url(../image/note_bg01.gif);
	border: 1px dashed #00ae8c;
	font-size: 13px;
	line-height: 24px;
	color: #333333;
	padding: 20px;
	margin-bottom: 35px;
}
.leasesp_way_image img {
	border: 3px solid #CCCCCC;
	padding: 1px;
	background: #FFFFFF;
}
.leasesp_way_text {
	width: 370px;
}
.leasesp_way_text p {
	margin-bottom: 20px;
}

.leasesp_way_box_m {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 25px;
	font-family: "メイリオ";
	font-weight: bold;
	letter-spacing: 0.1em;
}
.leasesp_way_text2 {
	clear: both;
}
.leasesp_way_text2 p {
	margin-bottom: 20px;
}
#leasesp_jirei_box {
	margin-bottom: 35px;
}

.leasesp_jirei_inbox {
	padding-top: 15px;
}
.leasesp_jirei_rbox {
	background: url(../image/5r_210box_h.gif) no-repeat;
	width: 210px;
	padding-top: 10px;
	margin-bottom: 13px;
}
.leasesp_jirei_inrbox {
	background: url(../image/5r_210box_f.gif) no-repeat left bottom;
	padding-bottom: 10px;
}
.leasesp_jirei_inbox table {
}
.leasesp_jirei_inbox td {
	vertical-align: top;
}

.leasesp_jirei_inrbox dl {
	background: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
}
.leasesp_jirei_inrbox dt {
	background: url(../image/icon_arrow01.gif) no-repeat 0px 3px;
	color: #00ae8c;
	font-family: "メイリオ";
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	padding-left: 15px;
	padding-bottom: 3px;
}
.leasesp_jirei_inrbox dd {
	background: url(../image/dot_line02.gif) repeat-x left top;
	padding-top: 10px;
}
.leasesp_jirei_inrbox p {
	padding-right: 10px;
	padding-left: 10px;
	background: #FFFFFF;
}









/*▼業務案内━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/

#business_box {
}
.business_inbox {
	margin-bottom: 30px;
}

.business_head_text {
	width: 320px;
	float: right;
	font-size: 13px;
	line-height: 24px;
	color: #333333;
	padding-top: 15px;
}
.business_head_text h3 {
	margin-bottom: 40px;
}

.business_head_text p {
	margin-bottom: 10px;
	padding-left: 10px;
}
.business_inbox dt {
	text-indent: -9999px;
	height: 49px;
	width: 320px;
}
.business_inbox dd {
	height: 111px;
	width: 160px;
	font-size: 13px;
	line-height: 22px;
	color: #333333;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 145px;
}
.business_inbox dd p {
	margin-bottom: 10px;
}
#business_dl01,#business_dl03 {
	float: left;
	margin-bottom: 25px;
}
#business_dl02,#business_dl04 {
	float: right;
	margin-bottom: 25px;
}
#business_dl01 dt {background: url(../image/business_tbox01_title.jpg) no-repeat;}
#business_dl01 dd {background: url(../image/business_tbox01_text.jpg) no-repeat;}
#business_dl02 dt {background: url(../image/business_tbox02_title.jpg) no-repeat;}
#business_dl02 dd {background: url(../image/business_tbox02_text.jpg) no-repeat;}
#business_dl03 dt {background: url(../image/business_tbox03_title.jpg) no-repeat;}
#business_dl03 dd {background: url(../image/business_tbox03_text.jpg) no-repeat;}
#business_dl04 dt {background: url(../image/business_tbox04_title.jpg) no-repeat;}
#business_dl04 dd {background: url(../image/business_tbox04_text.jpg) no-repeat;}



/*▼リフォーム━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/

#reform_box {
}
#reform_rebox {
	margin-top: 30px;
	margin-bottom: 35px;
}
#reform_rebox_title {
	margin-bottom: 20px;
}
.reform_sbox {
	background: url(../image/reform_rebox_c.gif) repeat-y;
	width: 320px;
}
.reform_sbox_h {
	background: url(../image/reform_rebox_h.gif) no-repeat;
	padding-top: 15px;
}
.reform_sbox_f {
	background: url(../image/reform_rebox_f.gif) no-repeat left bottom;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}
.reform_sbox_f dl {
	width: 180px;
	float: right;
}
.reform_sbox_f h4 {
	font-size: 14px;
	color: #009999;
	line-height: 20px;
	background: url(../image/reform_rebox_icon.gif) no-repeat;
	padding-left: 25px;
	margin-bottom: 5px;
}
.reform_sbox_f dd {
	background: url(../image/reform_rebox_textline.gif) repeat-x left top;
	padding-top: 10px;
	font-size: 13px;
	line-height: 18px;
	color: #333333;
}
.reform_sbox_image img {
	border: 3px solid #FFFFFF;
}
#reform_inbox {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 20px 65px;
	font-size: 13px;
	line-height: 22px;
	color: #333333;
	letter-spacing: 0.1em;
}
.reform_inbox_title {
	text-align: center;
	margin-bottom: 15px;
}
.reform_inbox_flash {
	height: 268px;
	width: 358px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
.reform_inbox_mbotan {
	text-align: center;
	margin-bottom: 20px;
}




/*▼不動産・土地活用━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/
#estate_box {
	margin-bottom: 35px;
}
.estate_head_box {
	font-size: 13px;
	line-height: 22px;
	color: #333333;
	margin-bottom: 30px;
}
.estate_head_box h3 {
	margin-bottom: 15px;
}
.estate_nyabox {
	margin-bottom: 30px;
}
.estate_nyabox h3 {
	margin-bottom: 10px;
}
.estate_nyabox_list {
	background: url(../image/note_bg01.gif);
	border: 1px dashed #00ae8c;
	padding: 10px 15px;
}
.estate_nyabox_list li {
	font-size: 13px;
	color: #00ae8c;
	font-weight: bold;
	font-family: "メイリオ";
	padding-top: 1px;
	padding-bottom: 1px;
}
.estate_katuyou {
	font-size: 13px;
	line-height: 22px;
	color: #333333;
	margin-bottom: 30px;
}
.estate_katuyou ul {
	margin-bottom: 15px;
}
.estate_rebox_list_imgtable {
	width: 100%;
	margin-bottom: 15px;
}
.estate_rebox_list_imgtable td {
	width: 50%;
	text-align: center;
}
.estate_rebox_list_imgtable img {
	background: #FFFFFF;
	padding: 1px;
	border: 1px solid #CCCCCC;
}
.estate_list_rebox {
	margin: 15px 10px;
}

.estate_list_rebox_right {
	width: 300px;
	float: right;
}
.estate_list_right_sbox {
	background: url(../image/note_bg01.gif);
	border: 1px dotted #00AE8C;
	padding: 10px;
	margin-bottom: 15px;
}
.estate_list_right_stitle {
	color: #00ae8c;
	font-size: 14px;
	font-family: "メイリオ";
	background: url(../image/com_kome01.gif) no-repeat 0px 7px;
	padding-left: 10px;
	margin-bottom: 5px;
}
.estate_list_right_insbox {
	background: url(../image/reform_rebox_textline.gif) repeat-x 0px 0px;
	padding-top: 10px;
	font-size: 13px;
	line-height: 20px;
	color: #333333;
}
.estate_list_right_insbox table {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.estate_list_right_insbox th {
	font-family: "メイリオ";
	font-size: 13px;
	line-height: 20px;
	color: #333333;
	background: #EBE8E8;
	padding: 5px 10px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #FFFFFF;
}
.estate_list_right_insbox td {
	padding: 5px 10px;
	font-size: 13px;
	line-height: 20px;
	color: #333333;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #FFFFFF;
	background: #FFFFFF;
}
.estate_list_rebox_left {
	width: 300px;
	font-size: 13px;
	line-height: 22px;
	color: #333333;
}
.estate_list_left_stitle {
	font-size: 14px;
	color: #00ae8c;
	background: url(../image/reform_rebox_icon.gif) no-repeat;
	line-height: 20px;
	padding-left: 25px;
	font-family: "メイリオ";
	margin-bottom: 10px;
}
.estate_list_textbox {
	font-size: 13px;
	line-height: 22px;
	color: #333333;
}


/*▼個人情報について━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/

#privacy_box {
	margin-bottom: 35px;
}
#privacy_head_text {
	font-size: 14px;
	line-height: 24px;
	color: #333333;
	margin-bottom: 20px;
	letter-spacing: 0.1em;
}
.privacy_title {
	font-family: "メイリオ";
	font-size: 14px;
	line-height: 40px;
	border-top: 2px solid #4CC387;
	border-bottom: 1px dotted #4CC387;
	background: #FFFFFF url(../image/com_kome01.gif) no-repeat 10px 18px;
	padding-left: 20px;
	color: #00ae8c;
	margin-bottom: 10px;
}
.privacy_sbox {
	margin-bottom: 25px;
	letter-spacing: 0.1em;
	font-size: 13px;
	line-height: 22px;
	color: #333333;
}


/*▼建設部━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/

#construction_swf_box{
	margin: 0px auto;
	height: 210px;
	width: 358px;
}

#construction_jirei_box{
	margin: 15px auto 0px;
	height: auto;
	width: 95%;
	border: 1px solid #CCCCCC;
	padding: 15px 15px 20px;
	background: #FFFFFF;
}

#construction_jirei_box_in{
	margin: 10px auto 10px;
	height: auto;
	width: 517px;
}

#construction_sue_box{
	height: auto;
	width: 517px;
	margin: 0px auto;
	background: url(../image/construction_move_bg.gif) repeat;
}

#construction_sue_box .main_box{
	padding: 10px 0px;
	width: 495px;
	margin: 0px auto;
}

#construction_sue_box .left_box{
	float: left;
	height: auto;
	width: 280px;
}

#construction_sue_box .right_box{
	float: right;
	height: auto;
	width: 210px;
}

#construction_sankou_box{
	background: url(../image/construction_jirei_bg01.jpg) no-repeat right top;
	height: auto;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 10px;
	padding-bottom: 50px;
}




/*▼工事の流れ▼*/

#kouji_nagare_box{
	height: auto;
	width: 517px;
	margin: 10px 0px 0px;
}

#kouji_nagare_box_in{
	margin: 0px auto;
	height: auto;
	width: 95%;
	line-height: 20px;
}

#kouji_nagare_box h5{
	height: 36px;
	width: 100%;
	margin: 20px 0px 15px;
	background: url(../image/kentiku_nagare_bar.gif) no-repeat;
	text-indent: -9999px;
}

.kouji_nagare_box_koutei{
	margin: 10px 0px;
	height: auto;
	width: 100%;
}

.kouji_nagare_box_koutei_left{
	float: left;
	height: 165px;
	width: 215px;
	background: url(../image/nagare_back_pic.gif) no-repeat;
}

.kouji_nagare_box_koutei_left p{
	padding: 5px 0px 0px 5px;
	height: auto;
	width: 100%;
}

.kouji_nagare_box_koutei_right{
	float: right;
	height: auto;
	width: 260px;
}

.kouji_nagare_box_koutei_right h6{
	font-size: 14px;
}

.kouji_nagare_box_koutei_right dt{
	height: auto;
	width: 100%;
	margin: 5px 0px 0px;
}

.kouji_nagare_box_koutei_right dd{
	height: auto;
	width: 100%;
	margin: 0px;
	padding: 5px 0px 15px;
}


.kouji_nagare_box_yajirushi{
	background: url(../image/kentiku_nagare_yajirushi.gif) no-repeat center;
	vertical-align: text-top;
	height: 34px;
	width: 180px;
	margin: 15px auto 20px;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}



/*▼共通テーブル━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/

.com_table_box{
	margin: 8px 0px 15px;
	height: auto;
	width: 100%;
}

.com_table_box table{
	border: 1px solid #999999;
	color: #333333;
}

.com_table_box table td,
.com_table_box table th{
	background: url(../image/com_line.gif) repeat-x left bottom;
	padding: 8px 5px 8px 8px;
	font-size: 13px;
}

.com_table_box table th{
	font-weight: normal;
	text-align: left;
}

.table_right_line{
	border-right: 1px solid #999999;
}

.com_hissuu_box{
	margin-left: auto;
	text-align: right;
}

.com_hissuu_box span{
	padding-left: 5px;
	margin-left: 5px;
}
.common_wr {
	background: #FFFFFF;
}
.common_wr_tl {
	background: url(../image/wr10_tl.gif) no-repeat;
	height: 10px;
	width: 10px;
}
.common_wr_tr {
	background: url(../image/wr10_tr.gif) no-repeat;
	height: 10px;
	width: 10px;
}
.common_wr_bl {
	background: url(../image/wr10_bl.gif) no-repeat;
	height: 10px;
	width: 10px;
}
.common_wr_br {
	background: url(../image/wr10_br.gif) no-repeat;
	height: 10px;
	width: 10px;
}


/*▼詳細設定━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/


/*--------------------------------------------------------------
	●CLEARFIX
----------------------------------------------------------------*/

.clearfix:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
line-height:0;
}

.clearfix{
display:inline-table;
min-height:1%;
}

/* FOR MAC IE \*/
* html .clearfix{
height:1%;
}

.clearfix{
display: block;
}
/* END OF FOR MAC IE */



/*--------------------------------------------------------------
	●リンク
--------------------------------------------------------------*/

a:link {
color: #000000;
text-decoration:none;
}

a:active {
color: #000000;
text-decoration:none;
}

a:visited {
color: #000000;
text-decoration:none;
}

a:hover {
color: #000000;
text-decoration:underline;
}



/*--------------------------------------------------------------
	●マージン/パディング
--------------------------------------------------------------*/


.pt05 { padding-top: 05px;}
.pt10 { padding-top: 10px;}
.pt15 { padding-top: 15px;}
.pt20 { padding-top: 20px;}
.pt25 { padding-top: 25px;}
.pt30 { padding-top: 30px;}
.pt35 { padding-top: 35px;}
.pt40 { padding-top: 40px;}

.pb05 { padding-bottom: 05px;}
.pb10 { padding-bottom: 10px;}
.pb15 { padding-bottom: 15px;}
.pb20 { padding-bottom: 20px;}
.pb25 { padding-bottom: 25px;}
.pb30 { padding-bottom: 30px;}
.pb35 { padding-bottom: 35px;}
.pb40 { padding-bottom: 40px;}

.ml05 { margin-left: 05px;}
.ml10 { margin-left: 10px;}
.ml15 { margin-left: 15px;}
.ml20 { margin-left: 20px;}
.ml25 { margin-left: 25px;}
.ml30 { margin-left: 30px;}
.ml35 { margin-left: 35px;}
.ml40 { margin-left: 40px;}

.mr05 { margin-right: 05px;}
.mr10 { margin-right: 10px;}
.mr15 { margin-right: 15px;}
.mr20 { margin-right: 20px;}
.mr25 { margin-right: 25px;}
.mr30 { margin-right: 30px;}
.mr35 { margin-right: 35px;}
.mr40 { margin-right: 40px;}



/*--------------------------------------------------------------
	●フォント関連
--------------------------------------------------------------*/

.font10-15 {
	FONT-SIZE: 10px;
	LINE-HEIGHT: 15px;
}
.font12-18 {
	FONT-SIZE: 12px;
	LINE-HEIGHT: 18px;
}

.font13-22 {
	FONT-SIZE: 12px;
	LINE-HEIGHT: 18px;
}

.font14-20 {
	FONT-SIZE: 14px;
	LINE-HEIGHT: 20px;
}
.font20-24 {
	FONT-SIZE: 20px;
	LINE-HEIGHT: 24px;
}

.red{
	color: #FF0000;
}

