/*共通*/
*{
	margin:0px;
	padding:0px;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#666666;
}

a{
	color:#487B15;
}

a:hover{
	color:#FFCC00;
}

html {
	overflow-y:scroll;
	height:100%;
}


body{
	background-image:url(img/body_bg_page.jpg);
	background-repeat:repeat-x;
	margin-top:0px;
	width:100%;
	height:100%;
	margin: 0 auto;
}

#base{
	width:1260px;
	height:auto;
	background-image:url(img/left_bg_loop.jpg);
	background-repeat:repeat-y;
}

#base2{
	width:1360px;
	height:auto;
	background-image:url(img/left_bg_loop.jpg);
	background-repeat:repeat-y;
}

#header{
	width:1260px;
	height:40px;
}

.logo a{
	width:294px;
	height:22px;
	background-image:url(img/logo_page.jpg);
	margin-left:10px;
	margin-top:9px;
	display:block;
	float:left;
}

.head_txt{
	width:400px;
	height:20px;
	margin-left:26px;
	margin-top:6px;
	float:left;
}

.head_txt h1{
	color:#FFFFFF;
	font-size:10pt;
	font-weight:normal;
}

.top_blog_btn a{
	width:113px;
	height:34px;
	background-image:url(img/top_blog_btn.jpg);
	display:block;
	float:left;
}

.top_contact_btn a{
	width:113px;
	height:34px;
	background-image:url(img/top_contact_btn.jpg);
	display:block;
	float:left;
}

.ind_page{
	color:#666666;
	margin-left:6px;
	margin-top:20px;
}

#left_bg{
	width:18px;
	height:930px;
	background-image:url(img/left_bg_page.jpg);
	float:left;
}

.gmap{
	width:425px;
	height:350px;
	margin-left:60px;
}
/*==================================================レフトエリア*/
#left_area{
	width:647px;
	height:auto;
	background-color:#FFFFFF;
	float:left;
	padding:10px 0px 0px 10px;
}

.bar{
	width:596px;
	height:22px;
	background-image:url(img/bar.jpg);
	margin:8px 0px 8px 0px;
	padding:10px 0px 0px 30px;
	color:#FFFFFF;
}

.bar_l{
	width:748px;
	height:20px;
	background-image:url(img/bar_l.jpg);
	margin:8px 0px 8px 0px;
	padding:10px 0px 0px 30px;
	color:#FFFFFF;
}

.bar_l2{
	width:748px;
	height:20px;
	background-image:url(img/bar_l2.jpg);
	margin:8px 0px 8px 0px;
	padding:10px 0px 0px 30px;
	color:#FFFFFF;
}
/*==================================================センターエリア*/
#centerarea{
	width:214px;
	height:auto;
	float:left;
	background-color:#FFFFFF;
	padding-top:1px;
}

.box_bg a{
	width:184px;
	height:36px;
	clear:both;
	background-image:url(img/box_bg.jpg);
	padding:20px 0px 0px 30px;
	display:block;
}

.box_bg a:hover{
	background-image:url(img/box_bg2.jpg);
}

.box_bg a{
	color:#FFFFFF;
}
.osusume_page{
	width:214px;
	height:30px;
	background-image:url(img/osusume_page.jpg);
}

.box_o_page{
	width:214px;
	height:116px;
	background-image:url(img/box_o_page.jpg);
}

.o_box_title{
	width:190px;
	height:22px;
	background-repeat:no-repeat;
	background-position:right 12px;
	padding:8px 0px 0px 8px;
	float:left;
}

.o_box_title a{
	color:#FFFF66;
}

.o_box_photo{
	width:70px;
	height:70px;
	background-color:#FFFFFF;
	margin:7px 0px 0px 9px;
	padding:1px 0px 0px 1px;
	float:left;
}

.o_up{
	background-image:url(img/home/up.jpg);
}

.o_new{
	background-image:url(img/home/new.gif);
}

.o_osusume{
	background-image:url(img/home/osusume.gif);
	background-repeat:no-repeat;
	background-position:right;
}

.o_box_mess{
	width:110px;
	height:auto;
	padding:6px 0px 0px 6px;
	color:#FFFFFF;
	float:left;
}

.rss{
	width:214px;
	height:97px;
	background-image:url(img/rss_page.jpg);
	clear:both;
}

.rss_btn a{
	width:146px;
	height:20px;
	float:left;
	margin-top:12px;
	padding-top:6px;
	padding-left:32px;
	color:#FFFFFF;
	text-align:center;
	display:block;
	font-size:8pt;
}
/*
.top_rss_txt{
	width:210px;
	height:20px;
	font-size:8pt;
	padding-top:21px;
	padding-left:60px;
	float:left;
	color:#FFFFFF;
}


.o_area{
	width:436px;
	height:auto;
	background-color:#19861B;
	clear:both;
	padding:5px 0px 5px 0px;
}

.o_box{
	width:426px;
	height:88px;
	background-color:#3FA937;
	margin:5px 5px 5px 5px;
}





.o_box_con a{
	color:#FFFF66;
}

.o_up{
	background-image:url(img/home/up.jpg);
	background-repeat:no-repeat;
	background-position:right;
}

.o_new{
	background-image:url(img/home/new.gif);
	background-repeat:no-repeat;
	background-position:right;
}



*/
/*==================================================ライトエリア*/
#rightarea{
	width:366px;
	height:auto;
	float:left;
	background-image:url(img/right_bg_page.jpg);
	background-repeat:no-repeat;
}

.side_banner{
	width:103px;
	height:183px;
	margin:2px 0px 2px 6px;
	clear:both;

}

.side_banner2{
	width:103px;
	height:251px;
	margin:2px 0px 2px 7px;
	clear:both;
}




/*==================================================フッター*/
#page_top{
	width:995px;
	height:auto;
	clear:both;
	color:#3FA937;
	text-align:right;
}

#page_top a{
	color:#3FA937;
}

#footer{
	width:995px;
	height:100px;
	background-image:url(img/footer.jpg);
	clear:both;
}

#base_ft{
	width:100%;
	height:100px;
	background-image:url(img/left_bg_loop.jpg);
	background-repeat:repeat-y;
	padding-left:30px;
}

#base_ft ul{
	list-style:none;
	padding-top:40px;
}

#base_ft li{
	float:left;
	margin-left:10px;
	background-image:url(img/arrow1.gif);
	background-repeat:no-repeat;
	padding-left:16px;
}

#base_ft p{
	width:500px;
	height:20px;
	margin:8px 0px 0px 8px;
	color:#999999;
	clear:both;
}

.dummy{
	clear:both;
}
/*====================================各ページ共通*/
.form_bg1{
	width:162px;
	height:94px;
	background-image:url(img/formbg1.jpg);
	padding:90px 0px 0px 10px;
	margin:2px auto 0px auto;
}
.form_bg2{
	width:162px;
	height:23px;
	background-image:url(img/formbg2.jpg);
	padding:10px 0px 0px 10px;
	margin:2px auto 0px auto;
}
.form_bg3{
	width:162px;
	height:80px;
	background-image:url(img/formbg3.jpg);
	padding:24px 0px 0px 10px;
	margin:2px auto 0px auto;
}

#flash_footer{
	width:626px;
	height:150px;
	margin-top:100px;
}
/*====================================プライバシー*/
.priv_li{
	width:500px;
	height:auto;
	list-style:none;
	margin-left:30px;
}

.priv_li li{
	padding-top:5px;
	font-size:12px;
}

.priv_t{
	margin-left:40px;
	margin-bottom:10px;
}

.priv_ind{
	margin-left:25px;
	margin-bottom:5px;
}
/*====================================会社案内*/
.cmp_b{
	font-size:16pt;
	color:#666666;
	margin-bottom:20px;
}

#cmp_bg{
	width:605px;
	height:370px;
	background-image:url(img/company/pre_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

#cmp_pre{
	text-align:right;
	margin-right:50px;
	margin-top:20px;
	color:#666666;
	font-size:13pt;
}

.cmp_tb{
	width:100px;
	color:#505050;
	background-image:url(img/arrow1.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding:0px 0px 0px 30px;
	font-weight:bold;
}

.acc_line1{
	width:100%;
	height:20px;
	background-image:url(img/line1.gif);
	background-repeat:repeat-x;
	background-position:0px 10px;
	margin:10px 0px 10px 0px;
}

.acc_line2{
	width:2px;
	height:20px;
	background-color:#F2CE00;
	margin:auto auto auto auto;
}

.itt_box_area{
	width:600px;
	height:auto;
}

.itt_box{
	width:280px;
	height:110px;
	background-image:url(img/company/box_bg.jpg);
	float:left;
	margin:6px 6px 6px 6px;
}

.itt_box_title{
	width:250px;
	height:24px;
	padding:10px 0px 0px 30px;
	color:#000000;
	font-weight:bold;
}

.itt_box_title a{
	color:#000000;
}

.itt_box_pre{
	width:260px;
	height:50px;
	padding:10px 0px 0px 16px;
	color:#80888B;
}
/*====================================折込チラシ*/
.flier_sub{
	width:612px;
	height:136px;
	background-image:url(img/flier/sub.jpg);
	margin:10px 0px 20px 0px;
}
/*====================================住まいを売る*/
.sale_sub{
	width:612px;
	height:136px;
	background-image:url(img/sale/sub.jpg);
	margin:10px 0px 20px 0px;
}

.img_tex{
	width:470px;
	height:22px;
	margin:10px 0px 10px 0px;
}

.sale_tex1{
	background-image:url(img/sale/tex1.gif);
}

.sale_tex2{
	background-image:url(img/sale/tex2.gif);
}

.step{
	width:160px;
	height:24px;
}

.st1{
	background-image:url(img/sale/step1.jpg);
}

.st2{
	background-image:url(img/sale/step2.jpg);
}

.st3{
	background-image:url(img/sale/step3.jpg);
}

.st4{
	background-image:url(img/sale/step4.jpg);
}

.st5{
	background-image:url(img/sale/step5.jpg);
}

.st6{
	background-image:url(img/sale/step6.jpg);
}

.st7{
	background-image:url(img/sale/step7.jpg);
}

.st8{
	background-image:url(img/sale/step8.jpg);
}

.sale_arrow{
	width:31px;
	height:24px;
	background-image:url(img/sale/arrow.jpg);
	margin:0px auto 0px auto;
}
/*====================================実例集*/
.example_sub{
	width:542px;
	height:38px;
	background-image:url(img/example/sub.jpg);
	background-repeat:no-repeat;
	margin:10px 0px 20px 0px;
	padding:20px 0px 0px 70px;
}

.example_area{
	width:620px;
	height:auto;
}

.example_box a{
	width:180px;
	height:173px;
	background-image:url(img/example/box_bg.jpg);
	float:left;
	display:block;
	margin:4px 4px 4px 4px;
	padding:16px 0px 0px 16px;
}

.example_box a:hover{
	background-position:196px 0px;
}

.example_box_img a{
	width:162px;
	height:111px;
	margin:16px 0px 0px 16px;
	display:block;
}

.example_box_tex{
	width:160px;
	height:50px;
	margin:10px 0px 0px 4px;
	color:#19801B;
	font-size:11pt;
	text-align:center;
}

.dt_bg{
	width:580px;
	height:102px;
	background-image:url(img/example/dt_bg.jpg);
	margin-top:10px;
}

.dt_title{
	width:530px;
	height:30px;
	padding:10px 0px 0px 46px;
	font-size:12pt;
	color:#19801B;
}

.dt_mess{
	width:530px;
	height:40px;
	padding:10px 0px 0px 46px;
	font-size:11pt;
	color:#19801B;
}

.dt_box{
	width:286px;
	height:220px;
	margin:4px 4px 4px 4px;
	float:left;
}

.dt_box_mes{
	width:286px;
	height:18px;
	color:#80888B;
}

.dt_box_frame{
	width:286px;
	height:196px;
	border:1px #E0DFE3 solid;
}

.dt_box_pho{
	width:276px;
	height:186px;
	margin:4px 4px 4px 4px;
}
/*====================================オススメ物件*/
.osusume_bar{
	width:627px;
	height:36px;
	margin:8px 0px 0px 0px;
	padding:14px 0px 0px 160px;
}

.osusume_title{
	width:350px;
	height:20px;
	font-size:14pt;
	font-weight:bold;
	color:#000000;
	float:left;
}

.osusume_price{
	width:200px;
	height:20px;
	color:#FF0000;
	font-size:14pt;
	font-weight:bold;
	float:left;
	text-align:right;
}

.osusume_bar1{
	background-image:url(img/osusume_s/bar1.jpg);
}

.osusume_bar2{
	background-image:url(img/osusume_s/bar2.jpg);
}

.osusume_bar3{
	background-image:url(img/osusume_s/bar3.jpg);
}


.osusume_bar4{
	background-image:url(img/osusume_s/bar4.jpg);
}

.osusume_bar5{
	background-image:url(img/osusume_s/bar5.jpg);
}


.osusume_bar_r1{
	background-image:url(img/osusume_r/bar_r1.jpg);
}


.osusume_bar_r2{
	background-image:url(img/osusume_r/bar_r2.jpg);
}


.osusume_bar_r3{
	background-image:url(img/osusume_r/bar_r3.jpg);
}


.osusume_bar_r4{
	background-image:url(img/osusume_r/bar_r4.jpg);
}


.osusume_bar_r5{
	background-image:url(img/osusume_r/bar_r5.jpg);
}


.osusume_bar_r6{
	background-image:url(img/osusume_r/bar_r6.jpg);
}

.osusume_bar_r7{
	background-image:url(img/osusume_r/bar_r7.jpg);
}

.osusume_com{
	width:530px;
	height:34px;
	background-image:url(img/osusume_s/new.gif);
	background-repeat:no-repeat;
	background-position:26px 8px;
	font-size:14pt;
	font-weight:bold;
	color:#FF6600;
	padding:6px 0px 0px 100px;
}

.osusume_mess{
	width:630px;
	height:auto;
	margin:8px 0px 8px 0px;
	line-height:1.5em;
	padding:10px 0px 0px 50px;
	font-size:14pt;
	color:#FF6600;
}

.osusume_d_top{
	width:566px;
	height:auto;
	padding:10px 30px 30px 30px;
	clear:both;
	background-color:#FF9900;
	color:#000000;
	font-size:14pt;
	text-align:center;
	margin-top:50px;
}

.osusume_d_area{
	width:574px;
	height:auto;
	padding:30px 30px 30px 20px;
	clear:both;
	background-color:#FAFBD5;
}

.osusume_d{
	width:276px;
	height:auto;
	padding:30px 0px 20px 10px;
	float:left;
	text-align:left;
	margin:10px auto 20px auto;
}

.osusume_map{
	width:630px;
	height:auto;
	color:#188F1A;
	margin:20px 0px 8px 0px;
}

.b_list_title{
	width:340px;
	height:26px;
}

.b_list1{
	background-image:url(img/osusume_s/b_list_title1.jpg);
}

.b_list2{
	background-image:url(img/osusume_s/b_list_title2.jpg);
}

.b_list3{
	background-image:url(img/osusume_s/b_list_title3.jpg);
}


.b_list_rent1{
	background-image:url(img/osusume_r/b_list_title1.jpg);
}

.b_list_rent2{
	background-image:url(img/osusume_r/b_list_title2.jpg);
}

.b_list_rent3{
	background-image:url(img/osusume_r/b_list_title3.jpg);
}

.b_list_rent4{
	background-image:url(img/osusume_r/b_list_title4.jpg);
}

.b_list_rent5{
	background-image:url(img/osusume_r/b_list_title5.jpg);
}

.b_list_box{
	width:777px;
	height:88px;
	background-color:#FAFAFA;
	border:1px #D5DDDD solid;
	margin:2px 0px 2px 0px;
}

.b_list_box_type{
	width:670px;
	height:30px;
	border-bottom:1px #D5DDDD solid;
	float:left;
}

.o_up{
	background-image:url(img/home/up.jpg);
	background-repeat:no-repeat;
	background-position:right;
}

.o_new{
	background-image:url(img/home/new.gif);
	background-repeat:no-repeat;
	background-position:right;
}

.o_osusume{
	background-image:url(img/home/osusume.gif);
	background-repeat:no-repeat;
	background-position:right;
}

.b_list_box_mess{
	width:650px;
	height:40px;
	padding:4px 0px 0px 20px;
	float:left;
}

.b_list_box_title{
	width:200px;
	height:22px;
	background-repeat:no-repeat;
	background-position:right 12px;
	padding:10px 0px 0px 8px;
	float:left;
}

.o_box_price{
	width:200px;
	height:16px;
	float:left;
	color:#FFCC00;
	font-weight:bold;
	margin-top:10px;
}

#osusume_btnarea{
	width:282px;
	height:40px;
	padding-left:496px;
}

.osusume_btn{
	width:137px;
	height:40px;
	float:left;
	margin-left:4px;
}

.o_list_send_btn a{
	width:470px;
	height:46px;
	margin:30px auto 30px auto;
	display:block;
	text-indent:-99999px;
	background-repeat:no-repeat;
}

.o_list_send_btn_s a{
	background-image:url(img/osusume_s/send_btn.jpg);
}

.o_list_send_btn_r a{
	background-image:url(img/osusume_r/send_btn.jpg);
}

.o_send_btn a{
	width:234px;
	height:63px;
	background: url(./img/menu_img/mail.gif) no-repeat top right #a9d06a;
	margin:10px 0px 10px 200px;
	display:block;
	text-indent:-9999px;
}
/*==============================住まいを探す*/
.search_load{
	width:852px;
	height:auto;
	background-color:#FFFFFF;
	float:left;
	padding:10px 0px 0px 20px;
}

.search_btnarea{
	width:418px;
	height:53px;
	margin:10px 0px 0px 50px;
}

.search_btn a{
	width:130px;
	height:53px;
	float:left;
	display:block;
	text-indent:-9999px;
	background-image:url(img/search/btn.jpg);
	margin:0px 4px 0px 4px;
}

.ser_btn1 a{
	background-position:0px 0px;
}

.ser_btn1 a:hover{
	background-position:0px -53px;
}

.ser_btn2 a{
	background-position:-130px 0px;
}

.ser_btn2 a:hover{
	background-position:-130px -53px;
}

.ser_btn3 a{
	background-position:-260px 0px;
}

.ser_btn3 a:hover{
	background-position:-260px -53px;
}

/*====================================物件メール配信*/
.housing_sub{
	width:612px;
	height:136px;
	background-image:url(img/housing/sub.jpg);
	margin:10px 0px 20px 0px;
}

.step_h{
	width:160px;
	height:34px;
}

.st1_h{
	background-image:url(img/housing/step1.jpg);
}

.st2_h{
	background-image:url(img/housing/step2.jpg);
}

.st3_h{
	background-image:url(img/housing/step3.jpg);
}
/*====================================スカイタウン*/
.st_title{
	width:500px;
	height:auto;
	color:#188F1A;
	font-size:13pt;
	font-weight:bold;
	float:left;
	margin:10px 0px 10px 0px;
}

.st_pdf_btn a{
	height:30px;
	width:114px;
	background-image:url(img/skytown/pdf_btn.jpg);
	float:left;
	display:block;
	text-indent:-9999px;
}
/*====================================メルマガ配信*/
.magazine_sub{
	width:612px;
	height:148px;
	background-image:url(img/mailmagazine/sub.jpg);
	margin:10px 0px 20px 0px;
}

.magazine_img1{
	width:426px;
	height:80px;
	background-image:url(img/mailmagazine/img1.jpg);
	margin-top:20px;
	padding:30px 170px 0px 20px;
}

.magazine_img2{
	width:426px;
	height:118px;
	background-image:url(img/mailmagazine/img2.jpg);
	margin-top:20px;
	padding:30px 170px 0px 20px;
}
/*====================================お客様の声*/
.imp_img1{
	width:500px;
	height:32px;
	background-image:url(img/impression/img1.jpg);
	background-repeat:no-repeat;
	padding-left:80px;
	padding-top:16px;
}

.imp_box{
	width:600px;
	height:196px;
	clear:both;
	margin:10px 0px 10px 0px;
}

.imp_box_img{
	width:282px;
	height:192px;
	border: 1px #E0DFE3 solid;
	padding:4px 0px 0px 4px;
	float:left;
}

.imp_box_title{
	width:268px;
	height:28px;
	padding:12px 0px 0px 26px;
	float:left;
	background-image:url(img/arrow1.gif);
	background-repeat:no-repeat;
	background-position:10px 16px;
	font-size:13pt;
	color:#19801B;
}

.imp_box_mess{
	width:284px;
	height:100px;
	padding:10px 0px 0px 10px;
	float:left;
	color:#80888B;
}
/*====================================ＲＳＳについて*/
.rss1{
	margin-top: 5px;
	margin-bottom: 10px;
}
.rss2{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.rss5{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.rss3{
	margin-top: 10px;
	margin-bottom: 10px;
}
.rss4{
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 5px;

