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

a{
	color:#487B15;
}

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

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

#base{
	width:950px;
	height:auto;
	background-image:url(img/base_bg.jpg);
	background-repeat:repeat-y;
	margin:0 auto;
	clear:both;
}

#header{
	width:932px;
	height:146px;
	margin:0 auto;
	background-image:url(img/top_contact.jpg);
	background-repeat:no-repeat;
	background-position:430px 40px;
}

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

.c_name{
	width:315px;
	height:42px;
	margin-top:10px;
	margin-left:16px;
	float:left;
	background-image:url(img/c_name.jpg);
	background-repeat:no-repeat;
	background-position:0px 26px;
	padding-left:100px;
}

.top_m{
	width:300px;
	height:26px;
	float:left;
	text-align:right;
	margin-top:10px;
}

.top_m a{
	color:#000000;
	text-decoration:none;
}


.top_contact{
	width:308px;
	height:46px;
	float:left;
	margin-bottom:16px;
}

#left_area{
	width:271px;
	height:auto;
	background-image:url(img/new_bg.jpg);
	background-repeat:no-repeat;
	float:left;
}

.right_area{
	width:679px;
	height:auto;
	background-repeat:no-repeat;
	float:left;
}

#new_area{
	width:250px;
	height:250px;
	overflow:auto;
	margin-left:20px;
	
}

#new_area a:hover{
	color:#0000FF;
}

.new_box{
	width:200px;
	height:auto;
	background-image:url(img/new_box.jpg);
	background-repeat:no-repeat;
	padding:8px 0px 0px 16px;
	margin-bottom:10px;
}

.new_box p{
	color:#F46020;
	font-weight:bold;
}

.new_rss_t a{
	width:180px;
	height:25px;
	margin-top:40px;
	margin-left:26px;
	color:#F46020;
	float:left;
}

.new_rss_t a:hover{
	color:#0000FF;
}



.new_rss_b a{
	width:54px;
	height:58px;
	float:left;
	display:block;
}

.left_box{
	width:220px;
	height:auto;
	margin:0px 0px 10px 24px;
}

.left_bar{
	width:220px;
	height:38px;
}

#footer_area{
	width:1010px;
	height:202px;
	background-image:url(img/footer.jpg);
	margin:0 auto;
}

#p_top{
	width:166px;
	height:40px;
	padding-top:24px;
	padding-left:846px;
	color:#000000;
}

#p_top a{
	color:#000000;
}

#c_name_b{
	width:670px;
	height:20px;
	font-size:12pt;
	font-weight:bold;
	padding-left:350px;
	color:#000000;
}

#c_add_b{
	width:670px;
	height:20px;
	padding-left:350px;
	color:#000000;
}

#c_mess_b{
	width:510px;
	height:40px;
	padding-left:400px;
	color:#000000;
}

#c_add_b span{
	color:#FF6600;
}

#copy{
	width:auto;
	height:auto;
	padding-left:660px;
	color:#4AAB35;
}

.blog_box{
	width:220px;
	height:674px;
	background-image: url(img/blog3.jpg);
	background-repeat: no-repeat;
}

.blog_box{
	width:220px;
	height:1144px;
	background-image: url(img/blog4.jpg);
	background-repeat: no-repeat;
}
.blog_aoba{
	width:194px;
	height:96px;
	padding-top: 69px;
	padding-left: 15px;
}

.blog_tsuga{
	width:194px;
	height:96px;
	padding-top: 133px;
	padding-left: 15px;
}

.blog_suehiro{
	width:210px;
	height:auto;
	padding-top: 134px;
	padding-left: 10px;
	padding-bottom:20px;
	clear:both;
}

.blog_suehiro_box{
	width:96px;
	height:176px;
	padding-right: 8px;
	padding-bottom: 8px;
	float: left;
}

.blog_suehiro_name{
	width:96px;
	height:21px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #977035;
	padding-top: 5px;
}

.blog_suehiro_pict{
	width:86px;
	height:96px;
	margin: 0px auto;
}

.blog_suehiro_new{
	width:86px;
	height:45px;
	margin: 9px auto 0px;
}

.blog_suehiro_new a{
	font-size: 11px;
	color: #977035;
}

.blog_ichihara{
	width:210px;
	height:auto;
	margin-top: 45px;
	padding-left: 10px;
	padding-bottom:20px;
	clear:both;
	display: inline-block;
}
/*メニュー*/

.menu_btn{
	width:932px;
	height:48px;
	list-style:none;
	clear:both;
}

.top_btn,.top_btn a{
	width:133px;
	height:48px;
	background-image:url(img/menu_btn.jpg);
	float:left;
	display:block;
	text-indent:-9999px;
}

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

.b_1 a:hover{
	background-position:0px -48px;
}

.b_2 a{
	background-position:-133px 0px;
}

.b_2 a:hover{
	background-position:-133px -48px;
}

.b_3 a{
	background-position:-266px 0px;
}

.b_3 a:hover{
	background-position:-266px -48px;
}

.b_4 a{
	background-position:-399px 0px;
}

.b_4 a:hover{
	background-position:-399px -48px;
}

.b_5 a{
	background-position:-532px 0px;
}

.b_5 a:hover{
	background-position:-532px -48px;
}

.b_6 a{
	background-position:-665px 0px;
}

.b_6 a:hover{
	background-position:-665px -48px;
}

.b_7 a{
	width:134px;
	background-position:-798px 0px;
}

.b_7 a:hover{
	width:134px;
	background-position:-798px -48px;
}

/*左メニュー*/
.left_menu_btn{
	width:220px;
	height:auto;
	margin-bottom:1px;
}

.left_btn,.left_btn a{
	width:220px;
	height:39px;
	background-image:url(img/left_menu.jpg);
	display:block;
	text-indent:-9999px;
}

.lb_1 a{
	background-position:-220px 0px;
}

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

.lb_2 a{
	background-position:-220px -39px;
}

.lb_2 a:hover{
	background-position:0px -39px;
}

.lb_3 a{
	background-position:-220px -78px;
}

.lb_3 a:hover{
	background-position:0px -78px;
}

.lb_4 a{
	background-position:-220px -117px;
}

.lb_4 a:hover{
	background-position:0px -117px;
}

.lb_5 a{
	background-position:-220px -156px;
}

.lb_5 a:hover{
	background-position:0px -156px;
}

.lb_6 a{
	height:40px;
	background-position:-220px -195px;
}

.lb_6 a:hover{
	height:40px;
	background-position:0px -195px;
}

.lb_7 a{
	background-position:-220px -235px;
}

.lb_7 a:hover{
	background-position:0px -235px;
}

.lb_8 a{
	background-position:-220px -274px;
}

.lb_8 a:hover{
	background-position:0px -274px;
}

.lb_9 a{
	background-position:-220px -313px;
}

.lb_9 a:hover{
	background-position:0px -313px;
}

.lb_10 a{
	background-position:-220px -352px;
}

.lb_10 a:hover{
	background-position:0px -352px;
}

.lb_11 a{
	height:40px;
	background-position:-220px -391px;
}

.lb_11 a:hover{
	height:40px;
	background-position:0px -391px;
}

.tel{
	width:220px;
	height:79px;
	display:block;
	background-image:url(img/tel_.jpg);
}
/*共通*/
.both{
	clear:both;
}

#title_box{
	width:1121px;
	height:150px;
	margin:0 auto;
}

#dir{
	width:185px;
	height:39px;
	float:left;
	display:inline;
	margin-left:7px;
	margin-top:15px;
	color:#59763C;
}

#dir a{
	color:#59763C;
}

#dir a:hover{
	color:#0000FF;
}


#dir2{
	width:464px;
	height:39px;
	float:left;
	display:inline;
	text-align:right;
	margin-right:23px;
	margin-top:15px;
	color:#C7C7C7;
}

#dir2 a{
	color:#59763C;
}

#dir2 a:hover{
	color:#0000FF;
}

#dir3{
	width:642px;
	height:40px;
	text-align:right;
	color:#000000;
	letter-spacing:0.2em;
}

#dir4{
	width:642px;
	height:24px;
	text-align:right;
	padding-top:10px;
	color:#000000;
	letter-spacing:0.2em;
}

#dir5{
	width:225px;
	height:39px;
	float:left;
	display:inline;
	margin-left:7px;
	margin-top:15px;
	color:#59763C;
}

#dir5 a{
	color:#59763C;
}

#dir6{
	width:424px;
	height:39px;
	float:left;
	display:inline;
	text-align:right;
	margin-right:23px;
	margin-top:15px;
	color:#C7C7C7;
}

#dir6 a{
	color:#59763C;
}

#dir7{
	width:400px;
	height:39px;
	float:left;
	display:inline;
	margin-left:7px;
	margin-top:15px;
	color:#59763C;
}

.bar{
	width:639px;
	height:30px;
	padding-top:7px;
	padding-right:10px;
	text-align:right;
	clear:both;
}
/*home*/
#title_box_index{
	width:1121px;
	height:auto;
	margin:0 auto;
}

#flash_cate{
	width:679px;
	height:auto;
	background-image:url(img/dummy_swf2.jpg);
	margin-bottom:1px;
}

.search_request{
	width:323px;
	height:76px;
	float:left;
	display:inline;
	background-image:url(img/home/search_request.jpg);
	text-indent:-9999px;
}

.search_request a{
	width:323px;
	height:76px;
	display:block;
}

.search_mobile{
	width:236px;
	height:45px;
	color:#000000;
	margin-left:2px;
	padding-left:78px;
	padding-top:31px;
	padding-right:10px;
	float:left;
	display:inline;
	background-image:url(img/home/search_mobile.jpg);
}

.bar_top1{
	margin-top:10px;
	background-image:url(img/home/bar_top1.jpg);
}

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

.check_box{
	width:302px;
	height:132px;
	float:left;
	margin:10px 10px 10px 10px;
}

.p_mansion{
	background-image:url(img/home/pickup_mansion.jpg);
}

.p_price{
	width:152px;
	height:24px;
	color:#D33232;
	font-size:13pt;
	font-weight:bold;
	padding-left:150px;
}

.p_img{
	width:125px;
	height:93px;
	padding-left:7px;
	float:left;
}

.p_messarea{
	width:160px;
	height:auto;
	margin-left:7px;
	float:left;
}

.p_mess{
	width:160px;
	height:70px;
}

.p_btn a{
	width:86px;
	height:22px;
	margin-left:76px;
	text-indent:-9999px;
	display:block;
}

/*店舗案内*/
.shop_right_top{
	background-image:url(img/shop/right_top.jpg);
}

.shop_main{
	width:640px;
	height:auto;
	margin-left:10px;
}

.shop_map{
	width:630px;
	height:737px;
	background-image:url(img/shop/new_map0904.gif);
	margin-left:5px;
}

.shop_span{
	font-size:11px;
	line-height:18px;
}

/*プライバシーポリシー*/
.privacy_right_top{
	background-image:url(img/privacy/right_top.jpg);
}

.privacy_main{
	width:556px;
	height:689px;
	margin-left:29px;
	line-height:120%;
}

/*ショールーム*/
.show_room_right_top{
	background-image:url(img/show_room/right_top.jpg);
}

.show_room_main{
	width:653px;
	height:1634px;
}

.show_room_catch{
	width:642px;
	height:60px;
	background-image:url(img/show_room/catch.jpg);
	margin-left:7px;
	padding-top:12px;
}

.show_room_catch_1{
	font-size:18px;
	font-weight:bold;
	color:#977035;
	line-height:100%;
}

.show_room_catch_2{
	font-size:13px;
	color:#000000;
	margin-top:7px;
	letter-spacing:0.2em;
	line-height:100%;
}

.show_room_img_1{
	width:645px;
	height:918px;
	background-image:url(img/show_room/show_room_img_1.jpg);
	margin-left:4px;
	margin-top:10px;
}

.show_room_point_box{
	width:396px;
	height:474px;
	margin-left:7px;
	margin-top:9px;
	float:left;
	display:inline;
}

.show_room_point{
	width:388px;
	height:25px;
	font-size:18px;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#4197F5;
	line-height:100%;
}

.show_room_point_txt{
	width:388px;
	height:auto;
	letter-spacing:0.2em;
	color:#000000;
	line-height:100%;
}

.show_room_point_line{
	width:388px;
	height:1px;
	background-image:url(img/show_room/line_bg.gif);
	background-repeat:repeat-x;
	margin-top:10px;
	margin-bottom:10px;
}

.show_room_img_box{
	width:250px;
	height:470px;
	float:left;
}

.show_room_img_2{
	width:250px;
	height:237px;
	background-image:url(img/show_room/show_room_img_2.jpg);
	margin-top:10px;
}

.show_room_img_3{
	width:222px;
	height:223px;
	background-image:url(img/show_room/show_room_img_3.jpg);
}


.show_room_reservation_table{
	border-collapse:collapse;
	border:solid 3pt;
	border-color:#4197F5;
	background-color:#E5F4F7;
	line-height:150%;
	letter-spacing:0.1em;
}

.show_room_reservation_1{
	color:#0000FF;
	font-weight:bold;
}

.show_room_reservation_2{
	color:#000000;
}

.show_room_reservation_2 a{
	color:#000000;
	font-weight:bold;
}

.show_room_reservation_btn{
	width:197px;
	height:51px;
	background-image:url(img/show_room/reservation_btn.jpg);
	margin:20px auto;
	text-indent:-9999px;
}

.show_room_reservation_btn a{
	width:197px;
	height:51px;
	display:block;
}

/*オープンハウス*/
.open_house_right_top{
	background-image:url(img/open_house/right_top.jpg);
}

.open_house_main{
	width:653px;
	height:850px;
}

.open_house_catch{
	width:642px;
	height:56px;
	background-image:url(img/open_house/catch.jpg);
	margin-left:7px;
	padding-top:16px;
}

.open_house_catch_1{
	font-size:18px;
	font-weight:bold;
	color:#977035;
	line-height:100%;
}

.open_house_table{
	margin-left:15px;
	margin-top:10px;
}

.open_house_shukujyou{
	padding-left:9px;
	font-size:13px;
	color:#666666;
	letter-spacing:0.1em;
	line-height:100%;
}

.open_house_info{
	font-size:13px;
	color:#666666;
	margin-left:5px;
	margin-top:18px;
	letter-spacing:0.2em;
	line-height:100%;
}

.open_house_info_2{
	font-size:11px;
	color:#000000;
	letter-spacing:0.2em;
	line-height:100%;
}

.open_house_reservation_table{
	border-collapse:collapse;
	border:solid 3pt;
	border-color:#4197F5;
	background-color:#E5F4F7;
	line-height:150%;
	letter-spacing:0.1em;
	margin-top:20px;
}

.open_house_reservation_1{
	color:#0000FF;
	font-weight:bold;
}

.open_house_reservation_2{
	color:#FF66CC;
	font-weight:bold;
	font-size:20px;
}

.open_house_reservation_3{
	color:#000000;
}

.open_house_reservation_btn{
	width:197px;
	height:51px;
	background-image:url(img/open_house/reservation_btn.jpg);
	margin:20px auto;
	text-indent:-9999px;
}

.open_house_reservation_btn a{
	width:197px;
	height:51px;
	display:block;
}

/*サイトマップ*/
.sitemap_right_top{
	background-image:url(img/sitemap/right_top.jpg);
}

.sitemap_main{
	width:420px;
	height:878px;
	margin-left:42px;
	margin-top:9px;
}

.sitemap_main td{
	color:#269F78;
}

.sitemap_main td a{
	color:#269F78;
}

/*ローンシミュレーション*/
.loan_right_top{
	background-image:url(img/loan/right_top.jpg);
}

.loan_right_top td{
	color:#000000;
}

.loan_right_top a{
	color:#269F78;
}

#loan_box{
	width:485px;
	height:564px;
	margin-left:94px;
}

.loan_b{
	width:96px;
	height:17px;
	background-color:#F2EBC9;
	color:#503F16;
	padding:5px 0px 0px 4px;
	margin:8px 0px 8px 0px;
}

input.loan_text_box{
   height: 18px;
   width: 141px;
   border:solid;
   border-color:#069C34;
   font-size:16px;
   color:#000000;
}

.loan_select_box{
	color:#000000;
}

.loan_send_btn{
	width:40px;
	height:20px;
	color:#000000;
}

.loan_link_top{
	width:653px;
	height:34px;
	background-image:url(img/loan/loan_link_top.jpg);
	margin-left:3px;
}

.loan_link_box{
	width:472px;
	height:496px;
	margin-left:77px;
	margin-top:15px;
}

/*会社案内*/
.company_right_top{
	background-image:url(img/company/right_top.jpg);
}

.company_main{
	width:653px;
	height:1750px;
}
.company_catch_1{
	font-size:18px;
	font-weight:bold;
	color:#977035;
	letter-spacing:0.2em;
	line-height:100%;
	margin-top:8px;
}

.company_catch_2{
	width:586px;
	font-size:13px;
	color:#000000;
	margin-top:16px;
	margin-left:auto;
	margin-right:auto;
	letter-spacing:0.2em;
	line-height:100%;
}

.company_catch_3_img{
	width:584px;
	height:183px;
	margin:14px auto;
	background-image:url(img/company/catch_3.jpg);
}

.company_catch_3{
	width:400px;
	height:56px;
	font-size:13px;
	color:#000000;
	margin-left:165px;
	padding-top:78px;
	line-height:100%;
	letter-spacing:0.1em;
}

.company_overview_top{
	width:653px;
	height:34px;
	background-image:url(img/company/overview_top.jpg);
	margin-left:3px;
}

.company_overview_table{
	width:615px;
	height:1367px;
	margin:13px auto;
	color:#000000;
}

.company_overview_table td{
	color:#000000;
}

.company_acc_line{
	width:100%;
	height:19px;
	background-image:url(img/company/line.gif);
	background-repeat:repeat-x;
	background-position:0px 9px;
}

/*７つの約束*/
.promise_right_top{
	background-image:url(img/promise/right_top.jpg);
}

.promise_main{
	width:653px;
	height:700px;
}

.promise_catch{
	width:642px;
	height:62px;
	background-image:url(img/promise/catch.jpg);
	margin-left:7px;
	padding-top:10px;
}

.promise_catch_1{
	font-size:18px;
	font-weight:bold;
	color:#977035;
	line-height:100%;
 }

.promise_catch_2{
	width:550px;
	font-size:13px;
	color:#000000;
	margin-top:7px;
	margin-left:auto;
	margin-right:auto;
	letter-spacing:0.2em;
	line-height:100%;
}

.promise_contents{
	width:608px;
	height:600px;
	margin:26px auto;
}

.promise_item{
	font-size:18px;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#4197F5;
}

.promise_txt{
	margin-top:7px;
	letter-spacing:0.1em;
	color:#000000;
}

.promise_acc_line{
	width:100%;
	height:47px;
	background-image:url(img/promise/line.gif);
	background-repeat:repeat-x;
	background-position:0px 23px;
}

/*他社との違い*/
.defference_right_top{
	background-image:url(img/defference/right_top.jpg);
}

.defference_main{
	width:653px;
	height:auto;
}

.defference_catch{
	width:642px;
	height:60px;
	background-image:url(img/defference/catch.jpg);
	margin-left:7px;
	padding-top:12px;
}

.defference_catch_1{
	font-size:18px;
	font-weight:bold;
	color:#977035;
	line-height:100%;
}

.defference_catch_2{
	width:590px;
	font-size:13px;
	color:#000000;
	margin-top:4px;
	margin-left:auto;
	margin-right:auto;
	letter-spacing:0.2em;
	line-height:100%;
}

.differnce_catch_contents{
	width:182px;
	height:298px;
	float:left;
	display:inline;
	margin-top:17px;
	margin-left:20px;
	margin-right:15px;
}

.defference_catch_img{
	width:182px;
	height:154px;
}

.defference_catch_txt{
	width:165px;
	height:104px;
	margin-left:8px;
	margin-top:1px;
	letter-spacing:0.1em;
	line-height:110%;
	color:#5F8D38;
}

.defference_support_top{
	width:653px;
	height:34px;
	background-image:url(img/defference/support_top.jpg);
	margin-left:3px;
}

.defference_support{
	width:645px;
	height:354px;
	background-image:url(img/defference/support.jpg);
	margin-left:5px;
	margin-top:19px;
	padding-top:110px;
}

.defference_real_estate{
	width:122px;
	height:50px;
	float:left;
	display:inline;
	margin-left:23px;
	letter-spacing:0.1em;
	line-height:100%;
	color:#000000;
}

.defference_construction{
	width:144px;
	height:50px;
	float:left;
	display:inline;
	margin-left:152px;
	letter-spacing:0.1em;
	line-height:100%;
	color:#000000;
}

.defference_interior{
	width:137px;
	height:63px;
	float:left;
	display:inline;
	margin-left:51px;
	letter-spacing:0.1em;
	line-height:100%;
	color:#000000;
}

/*建築仕様*/
.specification_right_top{
	background-image:url(img/specification/right_top.jpg);
}

.specification_main{
	width:653px;
	height:1637px;
}

.specification_high_bullitt{
	width:619px;
	height:476px;
}

.specification_high_bullitt_1{
	width:300px;
	height:160px;
	font-size:13px;
	color:#000000;
	margin-top:42px;
	margin-left:16px;
	line-height:160%;
}

.specification_high_bullitt_2{
	width:305px;
	height:78px;
	font-size:13px;
	color:#000000;
	margin-top:63px;
	margin-left:326px;
	line-height:160%;
}

.specification_plan_top{
	width:653px;
	height:34px;
	background-image:url(img/specification/plan_top.jpg);
	margin-left:3px;
}

.specification_plan{
	width:627px;
	height:1112px;
	margin-top:15px;
	margin-left:11px;
	background-image:url(img/specification/plan.jpg);
}

.specification_plan_txt{
	padding-left:2px;
	padding-top:24px;
	line-height:160%;
	color:#000000;
}

/*モデルハウス*/
.model_house_right_top{
	background-image:url(img/model_house/right_top.jpg);
}

.model_house_top{
	height:555px;
}

.model_house_main{
	width:653px;
	height:2752px;
}

.model_house_img{
	width:652px;
	height:auto;
	margin-left:6px;
}

/*市原モデルハウス*/
.ichihara_model_house_right_top{
	background-image:url(img/ichihara_model_house/right_top.jpg);
}

/*住宅展示場*/
.exhibition_right_top{
	background-image:url(img/exhibition/right_top.jpg);
}

.exhibition_top{
	height:555px;
}

.exhibition_main{
	width:653px;
	height:auto;
}

.exhibition_img{
	width:652px;
	height:auto;
	margin-left:6px;
}

/*施工例実績*/
.construction_right_top{
	background-image:url(img/construction/right_top.jpg);
}

.construction_free_top{
	width:640px;
	height:37px;
	margin-left:10px;
	margin-top:30px;
	margin-bottom:8px;
	background-image:url(img/construction/free_top.jpg);
}

.construction_area{
	width:642px;
	height:auto;
}

.construction_box{
	float:left;
	display:inline;
}

.construction_box a{
	width:198px;
	height:174px;
	background-image:url(img/construction/box_bg.jpg);
	display:block;
	margin-left:16px;
	padding-top:29px;
	text-decoration:none;
}

.construction_box a:hover{
	background-position:198px 0px;
}

.construction_box_txt{
	width:160px;
	height:50px;
	margin-top:10px;
	margin-left:17px;
	color:#977035;
	text-align:center;
}

.construction_spacer{
	height:26px;
}

.construction_concept_top{
	width:640px;
	height:37px;
	margin-left:10px;
	margin-top:30px;
	margin-bottom:8px;
	background-image:url(img/construction/concept_top.jpg);
}

.construction_other_top{
	width:640px;
	height:37px;
	margin-left:10px;
	margin-top:30px;
	margin-bottom:8px;
	background-image:url(img/construction/other_top.jpg);
}


/*施工例詳細*/
.construction_detail_right_top{
	background-image:url(img/construction/detail_right_top.jpg);
}

.construction_detail_title{
	width:600px;
	height:18px;
	margin-left:28px;
	margin-top:9px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

.construction_detail_mess{
	width:600px;
	height:40px;
	margin-left:30px;
	margin-top:2px;
	color:#977035;
}

.construction_detail_main{
	width:547px;
	height:334px;
	margin-left:51px;
	padding-top:34px;
	background-image:url(img/construction/detail_main.jpg);
}

.construction_detail_main_photo{
	width:476px;
	height:284px;
	margin-left:39px;
}

.construction_detail_main_title{
	margin-top:4px;
	font-size:14px;
	font-weight:bold;
	color:#80888B;
}

.construction_detail_area{
	width:570px;
	height:auto;
	margin-left:46px;
	margin-top:20px;
}

.construction_detail_box{
	width:279px;
	height:236px;
	margin-right:6px;
	margin-bottom:12px;
	background-image:url(img/construction/detail_box_bg.jpg);
	float:left;
	display:inline;
}

.construction_detail_box_title{
	width:245px;
	height:30px;
	margin-left:29px;
	margin-top:3px;
	font-size:14px;
	font-weight:bold;
	color:#80888B;
}

.construction_detail_box_photo{
	width:248px;
	height:188px;
	margin-left:16px;
}
/*施工例　カテゴリ*/
.construction_conscious_top{
	width:640px;
	height:37px;
	margin-left:10px;
	margin-top:30px;
	margin-bottom:8px;
	background-image:url(img/construction/conscious_top.jpg);
}
.construction_cat_title{
	width:245px;
	height:30px;
	padding-left:20px;
	font-size:14pt;
	color:#0099FF;
	font-weight:bold;
}
/*メールマガジン購読*/
.news_letter_right_top{
	background-image:url(img/news_letter/right_top.jpg);
}

.news_letter_main{
	width:653px;
	height:787px;
}
.news_letter_delivery{
	width:412px;
	height:47px;
	margin-left:35px;
	margin-top:223px;
	line-height:110%;
}

.news_letter_registration{
	width:412px;
	height:47px;
	margin-left:35px;
	margin-top:123px;
	line-height:110%;
}

/*お問い合わせ*/
.contact_main{
	width:653px;
	height:auto;
}

.contact_catch{
	width:642px;
	height:60px;
	background-image:url(img/catch.jpg);
	margin-left:7px;
	padding-top:12px;
}

.contact_catch_1{
	font-size:18px;
	font-weight:bold;
	color:#977035;
	line-height:100%;
}

.contact_catch_2{
	font-size:13px;
	color:#000000;
	margin-top:7px;
	letter-spacing:0.2em;
	line-height:100%;
}

.contact_section{
	width:640px;
	height:auto;
	margin:0 auto;
}

.cont_txt{
	width:640px;
	height:50px;
	margin:10px auto 0px auto;
	font-size:10pt;
	color:#000000;
}

.cont_box{
	width:640px;
	height:auto;
}

.contact_hr{
	color:#C5C7B2;
}

.contact_c{
	width:102px;
	height:auto;
	margin-left:10px;
	font-size:10pt;
}

.contact_style1{
	color:#FF0000;
}

.contact_style2{
	color:#666666;
}

#err{
	width:500px;
	height:auto;
	color:#FF0000;
}

/*住まいの相談*/
.contact_c_right_top{
	background-image:url(img/contact_c/right_top.jpg);
}

/*物件を売却したい*/
.contact_s_right_top{
	background-image:url(img/contact_s/right_top.jpg);
}

/*売却物件無料査定*/
.contact_a_right_top{
	background-image:url(img/contact_a/right_top.jpg);
}

/*リフォーム依頼*/
.contact_r_right_top{
	background-image:url(img/contact_r/right_top.jpg);
}

/*その他ご質問・ご感想*/
.contact_q_right_top{
	background-image:url(img/contact_q/right_top.jpg);
}

/*おすすめ情報*/
.osusume_right_top{
	background-image:url(img/0206/right_top.jpg);
}

/*青空＆星空を独り占め*/
.skybalcony_right_top{
	background-image:url(img/skybalcony/right_top.jpg);
}

.skybalcony_main{
	width:653px;
	height:auto;
}

.skybalcony_catch_1{
	width:586px;
	font-size:18px;
	font-weight:bold;
	color:#977035;
	letter-spacing:0.2em;
	line-height:100%;
	margin-top:8px;
	margin-left:auto;
	margin-right:auto;
}

.skybalcony_catch_2{
	width:586px;
	font-size:13px;
	color:#000000;
	margin-top:16px;
	margin-left:auto;
	margin-right:auto;
	letter-spacing:0.2em;
	line-height:100%;
}

.skybalcony_catch_3_img{
	width:565px;
	height:763px;
	margin:14px auto;
	background-image:url(img/skybalcony/img.jpg);
}

.skybalcony_catch_3{
	width:120px;
	height:20px;
	font-size:14px;
	font-weight: bold;
	color:#80888B;
	letter-spacing:0.1em;
	padding-left: 28px;
	padding-top: 2px;
}

.skybalcony_contact_top{
	width:653px;
	height:34px;
	background-image:url(img/skybalcony/contact_top.jpg);
	margin-left:3px;
}

/*家族が集うパティオ（中庭）を囲む*/
.patio_right_top{
	background-image:url(img/patio/right_top.jpg);
}

.patio_main{
	width:653px;
	height:auto;
}

.patio_catch_1{
	width:586px;
	font-size:18px;
	font-weight:bold;
	color:#977035;
	letter-spacing:0.2em;
	line-height:100%;
	margin-top:8px;
	margin-left:auto;
	margin-right:auto;
}

.patio_catch_2{
	width:586px;
	font-size:13px;
	color:#000000;
	margin-top:16px;
	margin-left:auto;
	margin-right:auto;
	letter-spacing:0.2em;
	line-height:100%;
}

.patio_catch_3_img{
	width:552px;
	height:765px;
	margin:14px auto;
	background-image:url(img/patio/img.jpg);
}

.patio_catch_3{
	width:120px;
	height:20px;
	font-size:14px;
	font-weight: bold;
	color:#80888B;
	letter-spacing:0.1em;
	padding-left: 24px;
	padding-top: 2px;
}

.skybalcony_contact_top{
	width:653px;
	height:34px;
	background-image:url(img/skybalcony/contact_top.jpg);
	margin-left:3px;
}

/*スタッフ紹介*/
.staff_right_top{
	background-image:url(img/staff/right_top.jpg);
}

.staff_top{
	width:627px;
	height:24px;
	margin-left:8px;
	margin-bottom:8px;
	background-image:url(img/staff/staff_top.jpg);
	padding-top: 13px;
	padding-left: 13px;
	color: #977035;
}

.staff_main{
	width: 642px;
	height: auto;
	background-color: #F9F6ED;
	padding-top: 8px;
	margin-left: 7px;
	float: left;
	display:inline;
}

.staff_box{
	width: 307px;
	height: 304px;
	margin: 0px 7px 38px;
	float: left;
	display:inline;
	background-image: url(img/staff/staff_box_bg2.jpg);
	background-repeat: no-repeat;
}

.staff_box_left{
	width: 180px;
	height: 121px;
	float: left;
	display:inline;
	margin-top: 7px;
	margin-left: 8px;
}

.staff_name{
	width: 180px;
	height: 13px;
	float: left;
	color: #977035;
	font-weight: bold;
	font-size: 14px;
}

.staff_property{
	width: 180px;
	height: 94px;
	float: left;
	display:inline;
	font-size: 11px;
	color: #977035;
	margin-top: 14px;
	line-height: 120%;
}

.staff_pict{
	width: 100px;
	height: 112px;
	float: left;
	display:inline;
	margin-top: 7px;
	margin-left: 12px;
}

.staff_comment{
	width: 292px;
	height: 64px;
	color: #977035;
	margin-top: 9px;
	margin-left: 8px;
	line-height: 120%;
	float: left;
	display:inline;
	overflow: auto;
}

.staff_blog{
	width: 292px;
	height: 90px;
	margin-top: 14px;
	margin-left: 8px;
	float: left;
	display:inline;
}

