/*共通*/
*{
	margin:0px;
	padding:0px;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#666666;
}

a{
	color:#44453F;
}

html {
	overflow-y:scroll;
	height:100%;
}

.style3{
	color:#FF0000;
	font-size:14pt;
	font-weight:bold;
}

body{
	width:100%;
	height:100%;
}

#base{
	width:920px;
	height:auto;
	margin:0 auto;
}

#header{
	width:920px;
	height:105px;
	background-image:url(img/header.jpg);
}

.logo_btn a{
	width:330px;
	height:105px;
	text-indent:-9999px;
	display:block;
	float:left;
}

.top_btn a{
	width:100px;
	height:40px;
	margin-left:290px;
	float:left;
	text-indent:-9999px;
	display:block;
}

.guide_btn a{
	width:96px;
	height:40px;
	float:left;
	text-indent:-9999px;
	display:block;
}

.sitemap_btn a{
	width:96px;
	height:40px;
	float:left;
	text-indent:-9999px;
	display:block;
}

#header_bottom_top{
	width:920px;
	height:36px;
	background-image:url(img/header_bar.jpg);
}

#header_bottom_top span{
	float:left;
	color:#FFFFFF;
	margin:10px 0px 0px 40px;
	font-size:12pt;
}

#header_bottom_top h2{
	font-size:9pt;
	font-weight:normal;
	color:#FFFFFF;
	padding-top:12px;
}

#left_area{
	width:624px;
	height:auto;
	float:left;
	margin-top:10px;
}

#right_area{
	width:296px;
	height:auto;
	float:left;
	margin-top:10px;
}


#foot_menu{
	width:920px;
	height:27px;
	margin:20px auto 0px auto;
	padding-top:8px;
	border-width:1px;
	border-color:#C1C1AC;
	border-top-style:solid;
	border-bottom-style:solid;
	clear:both;
}

#foot_menu ul{
	margin: 0 0 0 1em;
	padding:0;
	float:left;
}

#foot_menu li{
	display: inline;
}

#foot_menu li span{
	background-image:url(img/point.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:10px;
	margin-left:6px;
}

#footer{
	width:920px;
	height:117px;
	background-image:url(img/footer.jpg);
	margin:0 auto;
}

#footer_co{
	width:540px;
	height:62px;
	padding:28px 0px 0px 210px;
	font-size:9pt;
}

#footer_co h2{
	font-weight:bold;
}

#copy{
	width:920px;
	height:20px;
	text-align:center;
	padding-top:6px;
	color:#FFFFFF;
}

#page_top{
	float:left;
	margin-left:100px;
}
/*共通*/
#header_bottom{
	width:880px;
	height:26px;
	background-image:url(img/header_bottom.jpg);
	padding:14px 0px 0px 40px;
}

#header_bottom h2{
	color:#FFFFFF;
	font-weight:normal;
	font-size:9pt;
}

#dir{
	margin-left:10px;
	font-size:10pt;
	margin-bottom:10px;
}

.sub{
	width:400px;
	height:32px;
	padding:14px 0px 0px 224px;
	text-align:center;
	clear:both;
}

#order_btn{
	width:284px;
	height:auto;
	margin-left:12px;
	margin-bottom:10px;
}

.blog_link{
	width:290px;
	height:78px;
	margin-left:6px;
	margin-bottom:10px;
	background-image:url(img/blog.jpg);
	text-indent:-9999px;
}

.blog_link a{
	width:290px;
	height:78px;
	display:block;
}

#link_top{
	width:284px;
	height:auto;
	background-image:url(img/link_top.jpg);
	background-repeat:no-repeat;
	padding-top:6px;
	margin-left:12px;
	background-color:#F4F4F1;
}

.link_box{
	width:215px;
	height:auto;
	background-image:url(img/arrow1.jpg);
	background-repeat:no-repeat;
	margin:12px 0px 0px 16px;
	padding:0px 0px 0px 20px;
}

.link_box a{
	color:#666666;
}

.link_line{
	width:235px;
	height:1px;
	overflow:hidden;
	background-image:url(img/line1.gif);
	margin-left:16px;
	margin-top:12px;
}

#link_bottom{
	width:284px;
	height:241px;
	background-image:url(img/link_bottom.jpg);
	margin-top:80px;
}
/*HOME*/
.form_btn{
	width:624px;
	height:70px;
	margin-bottom:10px;
}

.form_btn_in a{
	width:233px;
	height:48px;
	margin-top:20px;
	margin-bottom:20px;
	text-indent:-9999px;
	display:block;
	float:left;
}

.home_sub1{
	background-image:url(img/home/sub1.jpg);
}

.home_sub2{
	background-image:url(img/home/sub2.jpg);
}

#housing_flash{
	width:624px;
	height:435px;
	margin-bottom:20px;
}

.info_box_bg{
	width:291px;
	height:128px;
	background-image:url(img/home/info_box_bg.jpg);
	float:left;
	margin:20px 0px 0px 14px;
}

.info_box_bottom{
	height:126px;
}

.info_box_img{
	width:100px;
	height:100px;
	float:left;
	padding:3px 0px 0px 3px;
}

.info_box_title{
	width:150px;
	height:18px;
	float:left;
	padding:2px 0px 0px 24px;
	font-weight:bold;
}

.info_box_mess{
	width:160px;
	height:68px;
	float:left;
	padding:2px 0px 0px 24px;
	font-size:9pt;
}
.info_box_btn a{
	width:160px;
	height:14px;
	float:left;
	padding:2px 0px 0px 24px;
	font-size:9pt;
	text-indent:-9999px;
	display:block;
}

#ippan_btn a{
	width:288px;
	height:80px;
	background-image:url(img/home/ippan_btn.jpg);
	display:block;
	float:left;
	text-indent:-9999px;
	margin-bottom:10px;
}

#housemaker_btn a{
	width:288px;
	height:80px;
	background-image:url(img/home/housemaker_btn.jpg);
	display:block;
	float:left;
	text-indent:-9999px;
	margin-bottom:10px;
	margin-left:20px;
}
/*サイトマップ*/
.sitemap_sub1{
	background-image:url(img/sitemap/sub1.jpg);
}
.table1{
	float: left;
	height: auto;
	width: 414px;
	margin-top: 10px;
	margin-left: 10px;
}
.table2{
	float: left;
	height: auto;
	width: 142px;
	margin-top: 10px;
	margin-left: 5px;
}
.sitemaplist{
	list-style-image:url(img/sitemap/yajirusi1.jpg);
	margin: 0 0 0 1em;
	padding: 0;
}
.fontr{
	font-style: normal;
	color: #CC0000;
}
/*プライバシー*/
.praba_pura1{
	background-image:url(img/praibasy/pura1.jpg);
	height: 47px;
	width: 624px;
}
.table3{
	line-height: 1.6;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 10px;
	width: 614px;
}
/*ローンシュミレーション*/
.lone_loan_t{
	background-image:url(img/loan/loan_t.jpg);
	height: 47px;
	width: 624px;
}
/*家づくりのステップ*/
.step_step_b{
	background-image:url(img/step/step_b.jpg);
	height: 47px;
	width: 624px;
}
.stepb1{
	height: 86px;
	width: 624px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.stepfont{
	height: auto;
	width: 614px;
	line-height: 1.6;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 4px;
}
.steppict{
	width: 614px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}
/*土地探しのQ&A*/
.qa_qa_b{
	background-image:url(img/qa/qa_b.jpg);
	height: 47px;
	width: 624px;
}
.qab1{
	height: 86px;
	width: 624px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.qafont{
	height: auto;
	width: 618px;
	line-height: 1.6;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.qapict{
	margin: 5px;
	width: 600px;
}
.qapict2{
	margin: 10px;
	width: 600px;
}
/*お問い合わせ*/
.conta1{
	background-image: url(img/contact/conta1.jpg);
	height: 60px;
	width: 594px;
	margin: 10px;
	color: #72644e;
}
.contact_contact_b{
	background-image:url(img/contact/contact_b.jpg);
	height: 47px;
	width: 624px;
}
.conta2{
	background-image: url(img/contact/conta2.jpg);
	height: 28px;
	width: 620px;
}
.conta3{
	background-image: url(img/contact/conta3.jpg);
	height: 28px;
	width: 620px;
}
.conta4{
	width: 575px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 5px;
	background-image:url(img/contact/aicon.jpg);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:40px;
	line-height:1.5em;
}
.contafont{
	line-height: 1.3;
	width: 615px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.table_c{
	height: auto;
	width: 610px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
/*住まいの住宅基礎用語集*/
.housef{
	background-image:url(img/housef/house_m1.jpg);
	height: 47px;
	width: 624px;
}
.h_box{
	background-image: url(img/housef/house_bpict2.jpg);
	float: left;
	height: 184px;
	width: 184px;
}
.h_box2{
	background-image: url(img/housef/house_bpict1.jpg);
	height: 27px;
	width: 172px;
}
.h_pict1{
	margin: 10px;
}
.h_font{
	margin: 10px;
	color: #72644E;
	font-weight: bold;
}
.h_box{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.h_box2{
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.h_boxf{
	height: auto;
	width: 170px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	color: #72644E;
}
.boxf2{
	font-size: 12px;
	font-weight: bold;
	color: #72644E;
	height: auto;
	width: 150px;
	margin: 0px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
/*ご利用ガイド*/
.guide_t{
	background-image:url(img/guides/g_title.jpg);
	height: 47px;
	width: 624px;
}
.g_midasi1{
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.g_pict1{
	margin-top: 10px;
	margin-bottom: 10px;
}
.g_font{
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.g_pict2{
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
/*後悔しない土地選びは？*/
.p_title{
	background-image:url(img/point/p_title.jpg);
	height: 47px;
	width: 624px;
}
.p_pict1{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.p_midasi1{
	margin-top: 10px;
	margin-bottom: 0px;
}
.p_font1{
	float: left;
	height: auto;
	width: 390px;
	margin-left: 10px;
	line-height: 1.2;
	margin-top: 10px;
}
.p_pict1{
	float: left;
	width: 612px;
	height: auto;
	margin-top: 10px;
	margin-left: 5px;
}
.p_box{
	height: auto;
	width: 624px;
}
.p_midasi1{
	float: left;
	height: auto;
	width: 620px;
}
.p_pict2{
	float: left;
	height: auto;
	width: 337px;
	margin-bottom: 5px;
}
.p_font2{
	float: left;
	height: auto;
	width: 614px;
	line-height: 1.2;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.p_midasi2{
	float: left;
	height: auto;
	width: 620px;
}
.p_font3{
	float: left;
	height: auto;
	width: 360px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	line-height: 1.2;
}
.p_pict3{
	float: left;
	width: 228px;
	height: auto;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.p_pict4{
	margin: 0px;
	float: left;
	height: auto;
	width: 337px;
}
.p_font4{
	float: left;
	height: auto;
	width: 614px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 5px;
	line-height: 1.2;
}
.p_midasi3{
	float: left;
	height: auto;
	width: 620px;
	margin-bottom: 0px;
}
.p_font5{
	height: auto;
	width: 380px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 5px;
	float: left;
	line-height: 1.2;
}
.p_pict5{
	float: left;
	height: auto;
	width: 215px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.p_pict6{
	float: left;
	height: auto;
	width: 337px;
}
.p_font6{
	float: left;
	height: auto;
	width: 612px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
	line-height: 1.2;
}
.p_midasi4{
	float: left;
	height: auto;
	width: 624px;
}
.p_font8{
	float: left;
	height: auto;
	width: 600px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-weight: bold;
	color: #47A058;
	font-style: normal;
	line-height: 1.2;
}
.p_font9{
	width: 600px;
	float: left;
	height: auto;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.p_pict7{
	float: left;
	height: auto;
	width: 255px;
	margin-left: 10px;
}
.p_pict8{
	height: auto;
	width: 255px;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}
.p_font10{
	float: left;
	height: auto;
	width: 255px;
	margin-left: 10px;
	font-weight: bold;
	margin-top: 10px;
	line-height: 1.2;
}
.p_font11{
	float: left;
	height: auto;
	width: 265px;
	margin-left: 10px;
	margin-top: 10px;
	font-weight: bold;
}
.p_font12{
	float: left;
	height: auto;
	width: 600px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	line-height: 1.2;
}
.p_midasi5{
	float: left;
	height: auto;
	width: 620px;
}
.p_font13{
	float: left;
	height: auto;
	width: 390px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	line-height: 1.2;
}
.p_pict9{
	float: left;
	height: auto;
	width: 200px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.p_pict11{
	float: left;
	height: auto;
	width: 198px;
	margin-left: 10px;
	margin-top: 10px;
}
.p_midasi11{
	background-image: url(img/point/p_midasi11.jpg);
	height: 28px;
	width: 620px;
	background-repeat: no-repeat;
	float: left;
	margin-left: 0px;
}
.pfont{
	float: left;
	height: auto;
	width: auto;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	font-weight: bold;
	color: #72644e;
}
.seach_t{
	float: left;
	height: auto;
	width: 624px;
	margin-bottom: 10px;
}
.s_pict1{
	float: left;
	height: auto;
	width: 624px;
}
.s_pict2{
	float: left;
	height: auto;
	width: 624px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.s_pict3{
	float: left;
	height: auto;
	width: 624px;
}
.s_pict4{
	float: left;
	height: auto;
	width: 624px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.s_pict5{
	float: left;
	height: auto;
	width: 624px;
}
.s_pict6{
	float: left;
	height: auto;
	width: 624px;
}
.s_pict7{
	float: left;
	height: auto;
	width: 624px;
}
.s_pict8{
	float: left;
	height: auto;
	width: 624px;
	margin-top: 10px;
}
.s_pict9{
	float: left;
	height: auto;
	width: 624px;
}
/*アクセス*/
.access_t{
	background-image:url(img/access/sub1.jpg);
	width: 624px;
	height: 47px;
}

.acc_com{
	line-height:3em;
}

.map{
	width: 605px;
	height: 1033px;
	margin:10px auto 10px auto;
}
/*オーダーフォーム*/
#err{
	color:#FF0000;
}
.frm_box_a{
	width: 116px;
	height: 30px;
	background-color:#E3E3DB;
	color:#72644E;
	padding:16px 0px 0px 6px;
	font-weight:bold;
}

.frm_box_b{
	width: 116px;
	height: 30px;
	background-color:#F4F4F1;
	color:#72644E;
	padding:16px 0px 0px 6px;
	font-weight:bold;
}

.frm_line{
	width:100%;
	height:1px;
	font-size:0px;
	background-image:url(img/form/line.gif);
}

.nolist{
	width:678px;
	height:236px;
	margin-left:110px;
}