/*共通*/
*{
	margin:0px;
	padding:0px;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

html {
	overflow-y:scroll;
}


body{
/*	background-image:url(img/bg.png); */
	background-repeat:repeat-x;
	margin-top:0px;
	width: 900px;
	margin: 0 auto;
}

#head{
	width:448px;
	height:66px;
	background-image:url(img/head.jpg);
	background-repeat:no-repeat;
	font-size:10pt;
	padding:10px 0px 0px 320px;
}

.base{
	width:900px;
	/* height:100%; */
	/*background-image:url(img/body_bg.jpg);*/
	background-repeat:repeat-y;
	margin:0px auto 0px auto;
	padding-left:0px;
}

.menu_btn{
	width:756px;
	height:34px;
	list-style:none;
}

.menu_btn2{
	width:900px;
	height:41px;
	list-style:none;
}

.btn_01{
	float:Left;
	height:41px;
	width: 112px;
}

.btn_01 a{
	background-image: url(img/btn_01.jpg);
	background-position: 0px -41px;
	display:block;
	height:41px;
	text-indent: -9999px;
	width: 112px;
}

.btn_01 a:hover{
	background-position: 0px 0px;
}

.btn_02{
	float:Left;
	height:41px;
	width: 113px;
}

.btn_02 a{
	background-image: url(img/btn_02.jpg);
	background-position: 0px -41px;
	display:block;
	height:41px;
	text-indent: -9999px;
	width:113px;
}

.btn_02 a:hover{
	background-position: 0px 0px;
}

.btn_03{
	float:Left;
	height:41px;
	width:112px;
}

.btn_03 a{
	background-image: url(img/btn_03.jpg);
	background-position: 0px -41px;
	display:block;
	height:41px;
	text-indent: -9999px;
	width:112px;
}

.btn_03 a:hover{
	background-position: 0px 0px;
}

.btn_04{
	float:Left;
	height:41px;
	width:112px;
}

.btn_04 a{
	background-image: url(img/btn_04.jpg);
	background-position: 0px -41px;
	display:block;
	height:41px;
	text-indent: -9999px;
	width:112px;
}

.btn_04 a:hover{
	background-position: 0px 0px;
}

.btn_05{
	float:Left;
	height:41px;
	width:113px;
}

.btn_05 a{
	background-image: url(img/btn_05.jpg);
	background-position: 0px -41px;
	display:block;
	height:41px;
	text-indent: -9999px;
	width:113px;
}

.btn_05 a:hover{
	background-position: 0px 0px;
}

.btn_06{
	float:Left;
	height:41px;
	width:1123x;
}

.btn_06 a{
	background-image: url(img/btn_06.jpg);
	background-position: 0px -41px;
	display:block;
	height:41px;
	text-indent: -9999px;
	width:113px;
}

.btn_06 a:hover{
	background-position: 0px 0px;
}

.btn_07{
	float:Left;
	height:41px;
	width:113px;
}

.btn_07 a{
	background-image: url(img/btn_07.jpg);
	background-position: 0px -41px;
	display:block;
	height:41px;
	text-indent:-9999px;
	width:113px;
}

.btn_07 a:hover{
	background-position: 0px 0px;
}

.btn_08{
	float:Left;
	height:41px;
	width:112px;
}

.btn_08 a{
	background-image: url(img/btn_08.jpg);
	background-position: 0px -41px;
	display:block;
	height:41px;
	text-indent:-9999px;
	width:112px;
}

.btn_08 a:hover{
	background-position: 0px 0px;
}

.btn_d{
	width:43px;
	height:35px;
	background-image: url(img/btn_d.gif);
	float:Left;
}
#footer{
	width:736px;
	height:137px;
	background-image:url(img/footer.jpg);
	background-repeat:no-repeat;
	font-size:8pt;
	margin-top:40px;
	padding:5px 10px 0px 10px;
	clear:both;
}


.footer_link a{
	margin:10px 0;
	width:736px;
	height:18px;
	text-align:center;
	color:#999999;
	text-decoration: none;
}

.footer_link a:hover {
	color:#FF6600;
}

.footer_link_name{
	margin:10px auto 10px auto;
	font-size:11px;
}

.o_li{
	list-style:none;
	display:inline;
	border-left:1px;
	border-left-style:solid;
	padding:0 5px;
	color:#999999;
}

.home_li{
	list-style:none;
	display:inline;
	padding:0 5px;
	color:#999999;
}

/*フッター開成*/
.footer_link{
	margin:10px 0;
	background-image:url(img/gr.gif);
	width:758px;
	height:18px;
	text-align:center;
}
.footer_link_name{
	padding:0px 10px;
	margin:3px 0px;
	color:#FFFFFF;
	font-size:11px;
}


/*フッター*/

a{
	color:#496244;
}

a:hover{
	color:#009900;
}

/*______________________________________________HOME*/
#flash{
	width:754px;
	height:auto;
}

#home_prt01{
	width:754px;
	height:auto;
	background-image:url(img/home/home_prt01.jpg);
	background-repeat:no-repeat;
	padding-top:17px;
}

#home_prt02{
	width:754px;
	height:11px;
	background-image:url(img/home/line.jpg);
	background-repeat:no-repeat;
}


#home_p{
	width:501px;
	height:240px;
	background-image:url(img/home/home_new_pick_bg.jpg);
	background-repeat:no-repeat;
	padding-top:50px;
	float:Left;
}

iframe {
	border:0px;
	margin-left:14px;
}

#banner{
	width:233px;
	height:270px;
	background-image:url(img/home/home_banner_bg.jpg);
	background-repeat:no-repeat;
	padding:20px 0px 0px 20px;
	float:Left;
}

.b_bg{
	width:377px;
	height:143px;
	background-image:url(img/home/b_bg.jpg);
	background-repeat:no-repeat;
	float:Left;
}

.thumb_img{
	width:93px;
	height:99px;
	padding:13px 0px 0px 18px;
	float:Left;
}

.thumb_tit{
	width:220px;
	height:auto;
	padding:14px 0px 0px 35px;
}

.thumb_tit a{
	font-weight:bold;
	font-size:12pt;
	color:#FF9933;
	text-decoration: none;
}

.thumb_tit a:hover{
	color:#FF0000;
}

.thumb_txt{
	width:220px;
	height:70px;
	margin:9px 0px 0px 145px;
}

.ho_btn{
	width:110px;
	height:16px;
	margin-left:255px;
}

.ba1{
	width:208px;
	height:80px;
	text-indent: -9999px;
	display:block;
	background-image:url(img/mobile.jpg);
	margin-top:5px;
}

.ba2 a{
	width:208px;
	height:80px;
	text-indent: -9999px;
	display:block;
	background-image:url(img/pamphlet.jpg);
	margin-top:5px;
}

.ba2 a:hover{
	background-position: 0px -80px;
}

.ba3 a{
	width:208px;
	height:80px;
	text-indent: -9999px;
	display:block;
	background-image:url(img/blog.jpg);
	margin-top:5px;
}

.ba3 a:hover{
	background-position: 0px -80px;
}
/*______________________________________________サイトマップ*/
.title_sitemap{
	width:714px;
	height:67px;
	background-image:url(img/sitemap/title_sitemap.jpg);
	background-repeat:no-repeat;
	padding:10px 0px 0px 40px;
}

#title_p_sitemap{
	margin:0px 0px 15px 560px;
	color:#00AAFA;
}

.box_sitemap{
	width:676px;
	height:auto;
	margin:7px auto 7px auto;
	padding:10px 0px 0px 10px;
	border-width:1px;
	border-color:#989898;
	border-style:solid;
	clear:both;
}

.map_li{
	list-style-image:url(img/list_arrow.gif);
	margin:8px 0px 8px 18px;
	clear:both;
}

.map_li2{
	list-style:none;
	clear:both;
}

.map_li2 li{
	float:left;
	margin:0px 8px 0px 8px;
	margin-bottom:3px;
}

/*______________________________________________リフォーム*/
.title_reform{
	width:714px;
	height:132px;
	background-image:url(img/reform/title_reform.jpg);
	background-repeat:no-repeat;
	padding:10px 0px 0px 40px;
}

#title_p_reform{
	margin:0px 0px 10px 560px;
	color:#00AAFA;
}

#title_q_reform{
	margin:0px 0px 33px 170px;
	color:#000000;
}

.box_reform{
	width:529px;
	height:auto;
	float:Left;
}

.box_reform01{
	width:494px;
	height:40px;
	margin-left:8px;
	background-image:url(img/reform/reform_01.jpg);
	background-repeat:no-repeat;
}

.box_reform02{
	width:512px;
	height:auto;
	margin-left:8px;
	background-image:url(img/reform/reform_02.jpg);
	background-repeat:no-repeat;
	padding-top:50px;
	clear:both;
}

.box_reform03{
	width:512px;
	height:auto;
	margin-left:8px;
	background-image:url(img/reform/reform_03.jpg);
	background-repeat:no-repeat;
	padding-top:50px;
	margin-bottom:15px;
	clear:both;
}

.box_reform04{
	width:494px;
	height:40px;
	margin-left:8px;
	background-image:url(img/reform/reform_04.jpg);
	background-repeat:no-repeat;
	padding-top:50px;
	margin-bottom:15px;
	clear:both;
}

.box_right{
	width:185px;
	height:435px;
	background-image:url(img/reform/reform_right_bg.jpg);
	background-repeat:no-repeat;
	padding:60px 20px 0px 20px;
	line-height:1.8em;
	float:Left;
}
/*
.room_reform_im{
	width:248px;
	height:390px;
	float:Left;
}
*/
.room_wh{
	width:472px;
	height:118px;
	background-image:url(img/reform/room_bg.jpg);
	background-repeat:no-repeat;
	margin:5px 5px 20px 5px;
	float:Left;
}

.room_photo{
	width:106px;
	height:106px;
	padding:9px 0px 0px 9px;
	float:Left;
}

.room_title{
	width:250px;
	height:15px;
	padding:6px;
	float:Left;
}

.room_cmment{
	width:250px;
	height:20px;
	padding:6px;
	float:Left;
}
/*
#room_reform02{
	width:107px;
	height:70px;
	background-image:url(img/reform/room_02.jpg);
	padding:60px 125px 0px 20px;
	float:Left;
}

#room_reform03{
	width:107px;
	height:70px;
	background-image:url(img/reform/room_03.jpg);
	padding:60px 125px 0px 20px;
	float:Left;
}

#room_reform04{
	width:107px;
	height:70px;
	background-image:url(img/reform/room_04.jpg);
	padding:60px 125px 0px 20px;
	float:Left;
}

#room_reform05{
	width:107px;
	height:70px;
	background-image:url(img/reform/room_05.jpg);
	padding:60px 125px 0px 20px;
	float:Left;
}

#room_reform06{
	width:107px;
	height:70px;
	background-image:url(img/reform/room_06.jpg);
	padding:60px 125px 0px 20px;
	float:Left;
}

*/

.reform_soudan a{
	width:236px;
	height:52px;
	background-image:url(img/reform/soudan.jpg);
	margin:0px 5px 10px 0px;
	text-indent: -9999px;
	background-position: 0px 0px;
	float:Left;
}

.reform_soudan a:hover{
	background-position: 0px -52px;
}

.ref_bg{
	width:505px;
	height:260px;
	background-image:url(img/reform/bg.jpg);
}

.re_t a:link {
	margin-left:10px;
	color:#FF9900;
	font-size:13pt;
	font-weight: bold;
}

.re_t a:hover {
	color: #FF0000;
	text-decoration: underline;
}

.re_t a:visited {
	margin-left:10px;
	color:#FF9900;
	font-size:13pt;
	font-weight: bold;
}

.re_ba_banner{
	width:502px;
	height:76px;
	background-image:url(img/reform/b_and_a.jpg);
	margin:10px 0px 10px 2px;
}
/*______________________________________________リフォーム before after*/
.title_ba{
	width:714px;
	height:57px;
	background-image:url(img/reform/title_ba.jpg);
	background-repeat:no-repeat;
	padding:10px 0px 0px 40px;
}

#title_p_ba{
	margin:0px 0px 10px 480px;
	color:#00AAFA;
}

#reform_point{
	width:390px;
	height:34px;
	background-color:#F2F2F2;
	margin:10px 0px 8px 20px;
	padding:5px 0px 0px 110px;
	background-image:url(img/reform/reform_point.gif);
	background-repeat:no-repeat;
}

.comment_bar{
	width:502px;
	height:29px;
	background-image:url(img/reform/comment_bar.gif);
	margin:10px 0px 10px 20px;
}

.com_box{
	width:363px;
	height:96px;
	background-image:url(img/reform/com_box.gif);
	margin:10px 0px 10px 20px;
	padding:12px 5px 8px 134px;
}

.tel{
	width:502px;
	height:35px;
	background-image:url(img/reform/tel.gif);
	margin:10px 0px 10px 20px;
}
/*______________________________________________プライバシーポリシー*/
.title_privacy{
	width:714px;
	height:67px;
	background-image:url(img/privacy/title_privacy.jpg);
	background-repeat:no-repeat;
	padding:10px 0px 0px 40px;
}

#title_p_privacy{
	margin:0px 0px 0px 500px;
	color:#00AAFA;
}

.box_privacy01{
	width:676px;
	height:auto;
	margin:7px auto 7px auto;
	padding:10px 0px 0px 10px;
	border-width:1px;
	border-color:#989898;
	border-style:solid;
	clear:both;
}

.box_privacy02{
	width:676px;
	height:auto;
	margin:7px auto 7px auto;
	padding:10px 0px 0px 10px;
	border-width:1px;
	border-color:#989898;
	border-style:solid;
	clear:both;
}


.priv_li{
	width:726px;
	height:auto;
	list-style:none;
	margin-left:30px;
}

.priv_li li{
margin-top:5px;
}

.priv_t{
	margin-left:40px;
	margin-bottom:10px;
}

.priv_ind{
	margin-left:25px;
	margin-bottom:5px;
}

/*______________________________________________物件検索*/
.title_search{
	width:714px;
	height:132px;
	background-image:url(img/search/title_search.jpg);
	background-repeat:no-repeat;
	padding:10px 0px 0px 40px;
}

#title_p_search{
	margin:0px 0px 10px 560px;
	color:#00AAFA;
}

#title_q_search{
	margin:0px 0px 33px 170px;
	color:#000000;
}

#box_search01{
	width:640px;
	height:24px;
	margin-left:20px;
	background-image:url(img/search/ico.jpg);
	background-repeat:no-repeat;
}

#box_search02{
	width:630px;
	height:40px;
	margin:10px 0px 0px 40px;
	background-image:url(img/search/sel.jpg);
	background-repeat:no-repeat;
}

#box_search03{
	width:640px;
	height:41px;
	margin:50px 0px 0px 40px;
	background-image:url(img/search/rent.jpg);
	background-repeat:no-repeat;
}

.serch_btn{
	width:680px;
	height:44px;
	list-style:none;
	margin:10px 0px 40px 40px;
}

.s_btn_01{
	width:154px;
	height:34px;
	margin:0px 5px 0px 5px;
	float:Left;
}

.s_btn_01 a{
	width:154px;
	height:62px;
	display:block;
	background-image: url(img/search/s_house.jpg);
	text-indent: -9999px;
	background-position: 0px 0px;
}

.s_btn_01 a:hover{
	background-position: 0px -62px;
}

.s_btn_02{
	width:154px;
	height:34px;
	margin:0px 5px 0px 5px;
	float:Left;
}

.s_btn_02 a{
	width:154px;
	height:62px;
	display:block;
	background-image: url(img/search/s_mansion.jpg);
	text-indent: -9999px;
	background-position: 0px 0px;
}

.s_btn_02 a:hover{
	background-position: 0px -62px;
}

.s_btn_03{
	width:154px;
	height:34px;
	margin:0px 5px 0px 5px;
	float:Left;
}

.s_btn_03 a{
	width:154px;
	height:62px;
	display:block;
	background-image: url(img/search/s_land.jpg);
	text-indent: -9999px;
	background-position: 0px 0px;
}

.s_btn_03 a:hover{
	background-position: 0px -62px;
}

.s_btn_04{
	width:154px;
	height:34px;
	margin:0px 5px 0px 5px;
	float:Left;
}

.s_btn_04 a{
	width:154px;
	height:62px;
	display:block;
	background-image: url(img/search/s_office.jpg);
	text-indent: -9999px;
	background-position: 0px 0px;
}

.s_btn_04 a:hover{
	background-position: 0px -62px;
}

.s_btn_05{
	width:154px;
	height:34px;
	margin:0px 5px 0px 5px;
	float:Left;
}

.s_btn_05 a{
	width:154px;
	height:62px;
	display:block;
	background-image: url(img/search/r_house.jpg);
	text-indent: -9999px;
	background-position: 0px 0px;
}

.s_btn_05 a:hover{
	background-position: 0px -62px;
}

.s_btn_06{
	width:154px;
	height:34px;
	margin:0px 5px 0px 5px;
	float:Left;
}

.s_btn_06 a{
	width:154px;
	height:62px;
	display:block;
	background-image: url(img/search/r_mansion.jpg);
	text-indent: -9999px;
	background-position: 0px 0px;
}

.s_btn_06 a:hover{
	background-position: 0px -62px;
}

.s_btn_07{
	width:154px;
	height:34px;
	margin:0px 5px 0px 5px;
	float:Left;
}

.s_btn_07 a{
	width:154px;
	height:62px;
	display:block;
	background-image: url(img/search/r_apart.jpg);
	text-indent: -9999px;
	background-position: 0px 0px;
}

.s_btn_07 a:hover{
	background-position: 0px -62px;
}

.s_btn_08{
	width:154px;
	height:34px;
	margin:0px 5px 0px 5px;
	float:Left;
}

.s_btn_08 a{
	width:154px;
	height:62px;
	display:block;
	background-image: url(img/search/r_store.jpg);
	text-indent: -9999px;
	background-position: 0px 0px;
}

.s_btn_08 a:hover{
	background-position: 0px -62px;
}

/*______________________________________________お問い合わせ*/
.title_contact{
	width:714px;
	height:132px;
	background-image:url(img/contact/title_contact.jpg);
	background-repeat:no-repeat;
	padding:10px 0px 0px 40px;
}

#title_p_contact{
	margin:0px 0px 10px 560px;
	color:#00AAFA;
}

#title_q_contact{
	margin:0px 0px 35px 170px;
	color:#000000;
}

.box_contact{
	width:557px;
	height:auto;
	margin-left:40px;
	padding:50px 0px 10px 20px;
	background-repeat:no-repeat;
}

.contact01{
	background-image:url(img/contact/tel.jpg);
}

.contact02{
	background-image:url(img/contact/net.jpg);
}

/*______________________________________________会社案内*/
.title_company{
	width:714px;
	height:132px;
	background-image:url(img/company/title_company.jpg);
	background-repeat:no-repeat;
	padding:10px 0px 0px 40px;
}

#title_p_company{
	margin:0px 0px 10px 560px;
	color:#00AAFA;
}

#title_q_company{
	margin:0px 0px 35px 170px;
	color:#000000;
}

.co_bar{
	width:590px;
	height:40px;
	background-repeat:no-repeat;
	margin:10px 0px 0px 40px;
}

.co_01{
	background-image:url(img/company/co_01.jpg);
}

.co_02{
	background-image:url(img/company/co_02.jpg);
}

.co_03{
	background-image:url(img/company/co_03.jpg);
}

.co_txt{
	width:580px;
	height:140px;
	padding:10px 0px 0px 50px;
	background-image:url(img/company/dog.jpg);
	background-repeat:no-repeat;
	background-position: right;
}
.co_txt2{
	width:200px;
	height:20px;
	padding:0px 0px 0px 430px;
}

.co_data{
	width:487px;
	height:auto;
	margin:10px 0px 0px 60px;
}

#g_map{
margin:10px 0px 0px 80px;
}

