﻿@charset "utf-8";

*{
margin:0;
padding:0;
outline:0;
zoom:1;
}
html{
height:100%;
}
body{
font-size:75%;
font-family:Hiragino Kaku Gothic Pro,'ヒラギノ角ゴ Pro W3',MS UI Gothic,Verdana,Arial,sans-serif;
line-height:150%;
color:#6f6f6f;
text-align:left;
letter-spacing:1px;
background:#faf3e6;
}
html>/**/body {
font-size: 12px;
font-family:MS UI Gothic,Osaka,'ＭＳ Ｐゴシック',sans-serif;
/*
overflow:-moz-scrollbars-vertical;
*/
}
html:first-child body {
min-height:100%;
font-family:MS UI Gothic,'メイリオ','ＭＳ Ｐゴシック',sans-serif;
}
body.org{
background:#fff;
}

img{
border:none;
}

a:link{
color:#494949;
text-decoration:none;
}
a:visited{
color:#494949;
text-decoration:none;
}
a:hover{
color:#cfcfcf;
text-decoration:underline;
}

table{
border-collapse:collapse;
border-spacing:0;
}

br{
height:0;
font-size:0;
line-height:0;
}

hr{
height:0;
border:0;
border-top:1px solid #dcd2c0;
}

.hr2{
margin:44px 0;
height:0;
border:0;
border-top:1px solid #c9b288;
}

h1{
padding:20px 0 0 12px;
color:#719eb8;
font-size:10px;
font-weight:normal;
letter-spacing:0;
}

h1.interview{
color:#fff;
}

li{
list-style:none;
}

.ui-tabs-hide {
display: none;
}

/*Global************************************************************/
#wrapper{
width:980px;
min-width:980px;
margin:0 auto;
position:relative;
}

#head_bg{
width:100%;
background:#faf3e6;
}

#gnv_bg{
width:100%;
height:40px;
background:#fff url(../img/gnav_bg.gif) repeat-x top left;
}

#gnv_bg img{
width:98px;
height:40px;
}

#cnt_bg{
width:100%;
background:#faf3e6;
text-align:center;
}

#hnv{
padding:14px 2px 0 0;
width:347px;
height:36px;
}

#hnv a{
padding:0 1px 0 0;
}

#fnv{
margin:24px 0 0 0;
padding:4px 0;
font-size:80%;
text-align:center;
letter-spacing:1px;
}

#fnv a:link{
color:#6f6f6f;
text-decoration:none;
}
#fnv a:visited{
color:#6f6f6f;
text-decoration:none;
}
#fnv a:hover{
color:#cfcfcf;
text-decoration:underline;
}

#d_logo{
margin:0 auto;
text-align:center;
}

#inbox{
padding:57px 52px;
width:874px;
border:#c9b288 solid 1px;
}

#inbox2{
margin:40px 0 0 0;
padding:13px 28px;
width:816px;
background:#efe7d7;
}
.inbox2_inl{
float:left;
margin:15px 0;
width:391px;
}

.inbox2_inr{
float:left;
margin:15px 0 0 34px;
width:391px;
}

.inbox2_inr2{
float:left;
margin:15px 0;
width:391px;
}

.inbox2_bg{
padding:0 0 0 27px;
width:214px;
background:#efe7d7 url(../img/inbox2_bg.gif) repeat top left;
}

.inbox2_bg p{
padding:6px 0 0 0;
color:#595959;
width:214px;
letter-spacing:0;
line-height:150%;
vertical-align:middle;
}

.inbox2_bg2{
padding:0 0 0 34px;
width:391px;
background:#efe7d7 url(../img/inbox2_bg2.gif) repeat top left;
}

.inbox2_bg2 p{
padding:6px 0 0 0;
color:#595959;
width:391px;
letter-spacing:0;
line-height:150%;
vertical-align:middle;
}

#inbox3{
padding:13px 28px;
width:816px;
background:#efe7d7;
}

#inbox4{
padding:2px 2px 760px 52px;
width:926px;
border:#c9b288 solid 1px;
background:#faf3e6 url(../img/access1_bg.jpg) no-repeat center bottom;
}

#tnav{
margin:42px 0 0 0;
width:980px;
height:47px;
}

#tnav li, #tnav ul{
height:45px;
}

#tnav img{
padding:0 2px 0 0;
}

#tnav .img_r{
padding:0;
}

#tnav2{
margin:20px 0 0 0;
width:980px;
height:69px;
}

#tnav2 img{
padding:0 2px 0 0;
}

.fleft{
float:left;
}

.fright{
float:right;
}

.clear{
clear:both;
height:0;
font-size:0;
line-height:0;
}

.left{
text-align:left;
}

.right{
text-align:right;
}

.center{
text-align:center;
}

.relative{
position:relative;
}

.absolute{
position:absolute;
}

.copy{
padding:16px 0 24px 0;
font-size:80%;
text-align:center;
color:#000;
}

.pt{
height:45px;
font-size:1px;
line-height:1px;
text-indent:-2480px;
}

.ht{
margin:43px 0 0 0;
}

.bt{
margin:36px 0 0 0;
}

#toptopage{
margin:12px 0 0 0;
font-size:80%;
}
#toptopage:link, #toptopage:visited{
color:#6f6f6f;
}
#toptopage:hover{
color:#cfcfcf;
}

#haseko_button{
padding:12px 12px 0 0;
}

#pankuzu{
padding:12px 0 0 0;
font-size:85%;
line-height:100%;
}

#pankuzu a:link{
color:#3E5FAB;
text-decoration:none;
}
#pankuzu a:visited{
color:#3E5FAB;
text-decoration:none;
}
#pankuzu a:hover{
color:#ddd;
text-decoration:underline;
}

.chu1{
padding:4px 0;
font-size:80%;
font-weight:bold;
text-align:center;
}

#cnt_reqcall{
padding:64px 0 0 0;
}

/*Header************************************************************/
#head_shadow{
height:5px;
font-size:1px;
line-height:1px;
background:#fff url(../img/header_shadow.gif) repeat-x top left;
}

#h_logo2{
background:#faf3e6;
}

/*Global_navi*******************************************************/

/*Contents**********************************************************/
/*top*/
#topflash_bg{
width:100%;
height:440px;
background:#faf3e6;
text-align:center;
background:url(../img/header_shadow.gif) repeat-x top center;
}

#topflash{
margin:0 auto;
width:980px;
height:440px;
/*background:#719EB8 url(../img/top_img.jpg) no-repeat top center;*/
}

.top_cnt{
padding:15px 0 0 0;
}

#top_campaign{
margin:0 0 16px;
padding:15px 0 0 15px;
height:148px;
/*background: url(../img/campaign_top_bg.gif) no-repeat top center;*/
background:#FFF;
border:#dcd2c0 solid 1px;
}
#top_campaign li{
	float:left;
	padding-right:12px;
}

#top_pickup{
margin:16px 0 0;
padding:40px 0 0 15px;
/*padding:15px 0 0 15px;*/
height:137px;
background: url(../img/top_pickup_bg.gif) no-repeat top center;
/*background:#FFF;
border:#dcd2c0 solid 1px;*/
}
#top_pickup li{
	float:left;
	padding-right:12px;
	text-align:left;
}
#top_okuyami{
margin:0 auto 0;
padding:12px 0;
width:978px;
background:#fcf8f0;
border:#dcd2c0 solid 1px;
}

#top_l_cnt{
width:660px;
padding-top:16px;
text-align:left;
}
#top_r_cnt{
width:300px;
text-align:left;
}

.top_banner{
margin:0 0 16px 0;
padding:0 0 9px 0;
background:#fff url(../img/top_banner_bg.gif) repeat-x left bottom;
border:#dcd2c0 solid 1px;
}
.top_banner .ct{
padding:18px 0 0 16px;
}

#top_request{
padding:16px 0 0 0;
}
#top_request img{
width:300px;
height:135px;
}

#top_event{
padding:0 0 20px 0;
}
.top_event_banner{
padding:5px 0 0 15px;
}
#top_event .ct img{
padding-bottom:10px;
}

#top_event_110813_banner{
padding:0 0 0 15px;
}

#top_feature{
padding:9px 0 0 15px;
text-indent:-8888px;
position:relative;
}
#top_feature a{
display:block;
width:315px;
height:106px;
background:#fff url(../img/top_bousai.jpg) no-repeat;
}
#top_feature a:hover{
background-position:0 -106px;
}
#top_feature #top_new{
top:9px;
left:15px;
position:absolute;
}

#top_modelroomtype{
padding:9px 9px 0 0;
}

#top_kakakutai{
padding:14px 0 0 10px;
}

#top_info{
color:#434343;
}

#top_info_koushin{
padding:12px 8px 0 0;
font-size:80%;
letter-spacing:100%;
color:#668321;
}

#top_info p{
margin:6px 16px;
padding:6px 0;
width:628px;
font-size:80%;
line-height:125%;
border-bottom:#b4a995 dotted 1px;
}
#top_info span.pink{
	color:#d12a41;
	font-size:120%;
	font-weight:bold;
	line-height:1.5;
}
.top_info_et{
padding:4px 0 0 12px;;
}

#top_merit{
padding:21px 0 0 0;
text-align:center;
}

#top_img1, #top_merit1{
margin:15px 0 0 0;
text-align:left;
}
#top_merit2, #top_merit3, #top_merit4{
margin:15px 0 0 3px;
text-align:left;
}

#top_call{
padding:50px 0 24px 0;
}

#top_chu{
padding:16px 0 0 0;
font-size:80%;
letter-spacing:100%;
line-height:120%;
text-align:left;
}
#top_chu .em{
padding:0 0 0 1em;
}

#top_banner_btn_container{
padding:0 0 150px 0
}

.top_banner_btn{
padding:4px 0 0 4px;
}
.top_banner_btn2{
padding:4px 0 0 4px;
}
.top_banner_btn.fst{
padding:16px 0 0 4px;
}
.top_banner_btn a{
display:block;
width:290px;
height:70px;
text-indent:-8888px;
}
#top_banner_btn_container a:hover{
background-position:0 -70px;
}
#top_gallery a{
background:url(../img/top_gallery.jpg) no-repeat 0 0;
}
#top_interview a{
background:url(../img/top_interview.jpg) no-repeat 0 0;
}
#top_access a{
background:url(../img/top_access.jpg) no-repeat 0 0;
}
#top_originallife a{
background:url(../img/top_originallife.jpg) no-repeat 0 0;
}
#top_blog a{
background:url(../img/top_blog.jpg) no-repeat 0 0;
}
#top_blog a{
background:url(../img/top_blog.jpg) no-repeat 0 0;
}
#top_lifenavigation a{
background:url(../img/top_lifenavigation.jpg) no-repeat 0 0;
}
#top_tobu a{
background:url(../img/top_tobu.jpg) no-repeat 0 0;
}

/*hauska*/
.hauska_cnt{
padding:24px 0 0 0;
}

#hauska_title{
background:#fff url(../img/hauska_pt.gif) no-repeat top left;
}

#hauska_img1, #hauska_kingdom_link{
margin:42px 0 0 0;
text-align:center;
}

/*location*/
.location_cnt{
padding:24px 0 0 0;
text-align:left;
}

#location_title{
background:url(../img/location_pt.gif) no-repeat top left;
}

.life_navigation_ul{
float:left;
padding:22px 0 0 0;
}

#location_lifenavigation_btn a{
display:block;
text-indent:-2480px;
width:308px;
height:69px;
background:url(../img/location_lifenavigation_btn.jpg) no-repeat top left;
}

#location_lifenavigation_btn a:hover{
width:308px;
height:69px;
background-position:0 -69px;
}

#location_lifenavigation_btn2{
margin:30px auto 0;
width:628px;
text-align:center;
}

#location_lifenavigation_btn2 a{
display:block;
text-indent:-2480px;
width:628px;
height:105px;
background:#fff url(../img/location_lifenavigation_btn2.jpg) no-repeat top left;
}

#location_lifenavigation_btn2 a:hover{
width:628px;
height:105px;
background-position:0 -105px;
}

#location1_ht{
padding:0 30px 0 0;
width:247px;
}

#location1_ht p{
margin:35px 0 0 0;
color:#595959;
letter-spacing:2px;
line-height:180%;
}

.location1_thum{
padding:0 0 0 12px;
width:285px;
float:left;
color:#595959;
font-size:80%;
line-height:150%;
text-align:left;
}

.location1_thuml{
padding:28px 10px 0 0;
float:left;
width:210px;
color:#595959;
font-size:80%;
line-height:150%;
text-align:left;
}

.location1_thumr{
padding:28px 0 0 0;
float:left;
width:210px;
color:#595959;
font-size:80%;
line-height:150%;
text-align:left;
}

#location1_thum2{
margin:0 auto;
width:660px;
}

#location1_img3{
margin:36px 0 0 0;
}

#location1_ft{
margin:30px auto 0;
width:666px;
}

#location2_ht{
padding:0 60px 0 0;
}

#location2_ht p{
margin:32px 0 0 0;
width:420px;
color:#595959;
letter-spacing:2px;
line-height:180%;
}

.location2_thum{
float:left;
color:#595959;
font-size:80%;
line-height:150%;
text-align:left;
}

#location2_img2{
margin:60px 0 0 0;
}

#location3_ht{
width:458px;
}

#location3_ht p{
padding:31px 0;
width:438px;
color:#595959;
letter-spacing:2px;
line-height:180%;
vertical-align:middle;
}

.location3_thum1{
padding:0 18px 0 0;
width:210px;
}

.location3_chu1{
float:left;
padding:2px 18px 0 1px;
width:210px;
color:#595959;
font-size:80%;
line-height:150%;
text-align:left;
}

#location3_ft{
margin:0 auto;
width:730px;
}

.location3_thum2{
padding:0 0 0 15px;
float:left;
width:228px;
color:#595959;
font-size:80%;
line-height:150%;
text-align:left;
}

.location3_li{
float:left;
margin:38px 2px 0 2px;
width:285px;
color:#595959;
font-size:80%;
letter-spacing:0;
line-height:175%;
}

.location3_li_l{
float:left;
padding:8px 0 0 0;
width:140px;
}

.location3_li_r{
float:left;
padding:8px 0 0 0;
width:145px;
}

.location3_chu2{
padding:12px 0 0 0;
font-size:90%;
color:#595959;
letter-spacing:0;
}

/*access*/
#accessflash{
width:873px;
height:510px;
text-align:center;
}

.access_cnt{
padding:24px 0 0 0;
text-align:left;
}

#access_title{
background:url(../img/access_pt.gif) no-repeat top left;
}

#access1_ht{
padding:55px 0 0 0;
width:505px;
}

#access1_ht p{
padding:22px 0;
width:505px;
color:#595959;
letter-spacing:2px;
line-height:180%;
}

#access1_bt{
padding:24px 0 0 0;
}

#access1_bt_l{
width:370px;
}

#access1_bt_l p{
padding:8px 0 0 0;
color:#595959;
letter-spacing:0;
line-height:150%
}

#access1_ct{
padding:0 12px 0 0;
}

#access1_fig{
margin:38px auto;
text-align:center;
}

#access1_fig1{
margin:20px auto;
width:800px;
height:228px;
text-indent:-8888px;
background:url(../img/access1_fig1.jpg) no-repeat left top;
}

#access1_fig2{
margin:20px auto 0;
width:800px;
height:214px;
background:url(../img/access1_fig2.jpg) no-repeat left top;
}

#access1_fig2 div{
padding:144px 0 0 36px;

line-height:120%;
text-align:left;
}

#access1_fig2 p{
margin:2px 0 0 0;
font-size:80%;
letter-spacing:0;
line-height:120%;
text-align:left;
}


#access2_ht{
width:550px;
}

#access2_ht p{
padding:31px 0 0 0;
width:500px;
color:#595959;
letter-spacing:2px;
line-height:180%;
}

#access2_bt1{
margin:30px 0 0 0;
padding:7px 0 2px 0;
text-align:center;
background:#e7decf;
}

#access2_bt2{
margin:62px 0 10px 0;
}

#access2_ft{
margin:28px 0 0 0;
padding:40px 22px 22px 22px;
color:#595959;
background:#fdfbf7 url(../img/access2_bg.gif) no-repeat top left;
}

.access_chu1{
margin:28px 0 0 70px;
font-size:90%;
color:#595959;
letter-spacing:0;
line-height:120%;
text-align:left;
}

.access_chu2{
margin:4px 0 0 0;
font-size:90%;
color:#595959;
letter-spacing:0;
line-height:120%;
}

.access_chu3{
margin:28px 0 0 0;
font-size:90%;
color:#595959;
letter-spacing:0;
line-height:120%;
}

/*design*/
.design_cnt{
padding:24px 0 0 0;
text-align:center;
}

#design_title{
background:#fff url(../img/design_pt.gif) no-repeat top left;
}

#design_p{
width:778px;
margin:26px auto 0;
color:#595959;
letter-spacing:0;
line-height:200%;
text-align:left;
}

#design_img1{
margin:42px 0 0 0;
}

#design_f{
margin:56px 0 0 0;
padding:10px;
text-align:left;
background:#fdfbf7;
}

#design_fp{
padding:9px 0 0 18px;
}

#design_fp2{
padding:14px 0 0 0;
}

#design_fl{
padding:0 10px 0 0;
width:320px;
color:#000;
border-right:#b76625 solid 1px;
}

#design_fr1{
padding:0 0 0 10px;
width:225px;
color:#000;
}

#design_fr2{
padding:0 0 0 6px;
width:225px;
color:#000;
}

#design_fp2 ol{
margin:10px 0 0 0;
list-style:none;
}

#design_fp2 li{
padding:0 0 0 18px;
font-size:80%;
line-height:180%;
letter-spacing:0;
vertical-align:top;
background:url("../img/li1.gif") no-repeat top left;
}

/*landplan*/
#landplanflash{
margin:42px 0 0 0;
width:978px;
height:538px;
text-align:center;
border:#e1d2b7 solid 1px;
}

.landplan_cnt{
padding:24px 0 0 0;
}

#landplan_title{
background:#fff url(../img/landplan_pt.gif) no-repeat top left;
}

/*publicspace*/
#publicspaceflash{
margin:28px 0 0 0;
width:978px;
height:538px;
text-align:center;
border:#e1d2b7 solid 1px;
}

#publicspace_ht{
margin:43px auto 0;
width:419px;
}
#publicspace_bt{
margin:36px auto 0;
width:535px;
}

.publicspace_cnt{
padding:24px 0 0 0;
}

#publicspace_cnt2{
margin:36px 0 0 0;
}

#publicspace_cnt1 p{
margin:10px 0 0 0;
color:#595959;
letter-spacing:0;
line-height:200%;
}

#publicspace_cnt2 p{
margin:10px 0 0 0;
width:690px;
color:#595959;
letter-spacing:0;
line-height:200%;
}

#publicspace_cnt3{
margin:36px auto;
width:717px;
height:179px;
text-align:left;
background:#fff url(../img/publicspace_img2.jpg) no-repeat top left;
}

#publicspace_cnt4{
margin:36px auto;
width:980px;
height:86px;
text-align:left;
background:#e7decf;
}

#publicspace_p1{
padding:10px 0 0 14px;
}

#publicspace_p2{
/*padding:10px 0 0 186px;*/
padding:10px 0 0 14px;
/*width:520px;*/
width:966px;
color:#595959;
line-height:165%;
}

#publicspace_title{
background:#fff url(../img/publicspace_pt.gif) no-repeat top left;
}

/*modelroom*/
#modelroomflash{
margin:42px 0 0 0;
width:980px;
height:587px;
}

.modelroom_cnt{
padding:24px 0 0 0;
text-align:left;
}

#modelroom_title{
background:#fff url(../img/modelroom_pt.gif) no-repeat top left;
}

#modelroom_chu{
margin:4px 0 0 0;
font-size:80%;
color:#595959;
letter-spacing:0;
line-height:120%;
}

/*roomplan*/
.roomplan_cnt{
padding:24px 0 0 0;
}

#roomplan_btn{
padding:0 0 24px 0;
}

.roomplan_btn_img{
float:left;
padding:42px 17px 0 17px;
text-align:left;
}

#roomplan_title{
background:#fff url(../img/roomplan_pt.gif) no-repeat top left;
}

/*equipment*/
.equipment_cnt{
padding:24px 0 0 0;
text-align:left;
}

#equipment_title{
background:#fff url(../img/equipment_pt.gif) no-repeat top left;
}

.equipment_chu{
margin:2px 0 0 27px;
width:214px;
color:#595959;
font-size:80%;
line-height:150%;
}

#equipment_img0{
padding:20px 0;
text-align:center;
}

.equipment_chu2{
padding:0 0 14px 0;
color:#595959;
font-size:80%;
line-height:150%;
}

/*accessmap*/
#accessmap_wrapper{
margin: 0 auto;
width:650px;
min-width:650px;
text-align:left;
}

#accessmap_title{
height:35px;
font-size:1px;
line-height:1px;
text-indent:-2480px;
background:#fff url(../img/accessmap_pt.gif) no-repeat top left;
}

#accessmap_box1{
margin:10px 0 0 0;
border-bottom:#c9b288 solid 1px;
background:#fff url(../img/accessmap_bg.gif) repeat-y top left;
}

#accessmap_box2{
margin:36px 0 0 0;
width:363px;
}

#accessmap_f{
padding:24px 0;
text-align:center;
}

#accessmap_f img{
padding:0 11px;
width:77px;
height:32px;
}

/*accessmap2*/
#accessmap2_title{
background:#fff url(../img/accessmap2_pt.gif) no-repeat top left;
}
.accessmap2_chu{
	margin:10px 0 0;
	text-align:left;
	font-size:85%;
}
#accessmap2_btn{
	width:550px;
	height:42px;
	margin:25px auto 20px;
}
#accessmap2_btn li{
	float:left;
	text-align:left;
	margin:0 10px;
}
/*interview*/
#interview_bg{
width:100%;
background:#2c5dbc;
}

#interview_request{
padding:14px 0 0 0;
width:220px;
height:35px;
}

#interview_wrapper{
margin:0 auto;
padding:160px 21px 0 21px;
width:938px;
text-align:left;
height:100%;
background:#fff url(../img/interview_bg.jpg) no-repeat top left;
position:relative;
}

#interview_container{
padding:3px;
width:932px;
color:#595959;
}

#interview_nav{
margin:0 auto;
padding:0 0 20px 0;
text-align:center;
}

#interview_nav img{
padding:1px 11px 0 11px;
}

#interview1_bt{
padding:8px 7px 7px 7px;
width:918px;
background:#439c04;
}

#interview2_bt{
padding:8px 7px 7px 7px;
width:918px;
background:#009eb4;
}

.interview_cnt{
margin:0 0 40px 0;
}

.interview1_cnt2{
margin:0 0 40px 20px;
width:890px;
background:#439c04;
}

.interview2_cnt2{
margin:0 0 40px 20px;
width:890px;
background:#009eb4;
}

.interview_img{
float:left;
padding:0 0 0 20px;
width:335px;
}
.interview_txt1{
float:left;
padding:20px 20px 0 20px;
width:490px;
}

.interview_txt2{
float:left;
padding:20px 20px 0 20px;
width:532px;
}

.interview_txt3{
float:left;
padding:20px 20px 0 20px;
width:435px;
color:#fff;
}

.interview_txt1 img, .interview_txt1 p, .interview_txt2 img, .interview_txt2 p, .interview_txt3 img, .interview_txt3 p{
padding:0 0 16px 0;
}

.interview_link{
float:right;
height:37px;
}

.interview_chu{
margin:4px 0 0 0;
font-size:80%;
letter-spacing:0;
line-height:120%;
}

#interview_next{
margin:0 0 80px 0;
}

#interview_call{
padding:12px 0 24px 0;
}

#interview_copy{
padding:16px 0;
color:#fff;
text-align:center;
}

/*modelroom*/
#modelroom_title{
background:#fff url(../img/modelroom_pt.gif) no-repeat top left;
}

#modelroom_chu{
margin:4px 0 0 0;
font-size:80%;
color:#595959;
letter-spacing:0;
line-height:120%;
}

/*gallery*/
#gallery_wrapper{
margin:0 auto;
width:100%;
text-align:center;
background:#fff url(../img/gallery_bg.gif) repeat-x top left;
}

#galleryflash{
margin:24px auto 0;
width:950px;
height:620px;
text-align:center;
background:#fff;
}

#gallery_wrapper #footer{
margin-top:0;
}

#gallery_wrapper .copy{
background:#fff;
}

/*hauskalife*/
#hauskalife_wrapper{
margin:0 auto;
width:100%;
text-align:center;
background:#fff url(../img/hauskalife_bg.gif) repeat-x top left;
}

#hauskalifeflash{
margin:24px auto 0;
width:1024px;
height:600px;
text-align:center;
background:#fff;
}

#hauskalife_wrapper #footer{
margin-top:0;
}

#hauskalife_wrapper .copy{
background:#fff;
}

/*originallife*/
#originallife_wrapper{
margin:0 auto;
width:100%;
text-align:center;
background:#fff url(../img/hauskalife_bg.gif) repeat-x left top;
}

#originallifeflash{
margin:24px auto 0;
width:1024px;
height:600px;
text-align:center;
background:#fff;
}

#originallife_wrapper #footer{
margin-top:0;
}

#originallife_wrapper .copy{
background:#fff;
}

/*bousai*/
#bousai_wrapper{
margin:0 auto;
width:100%;
background:#00881d url(../img/bousai_bg.gif) repeat-x left top;
}

#bousai_container{
margin:0 auto;
width:950px;
}

#bousai_header{
height:67px;
}
#bousai_header p {
padding:26px 0 0 12px;
color:#fff;
}

#bousai_cnt_container{
width:948px;
border:#fff solid 1px;
background:#fff url(../img/bousai_cnt_bg.jpg) no-repeat center 44px;
}

#bousai_pt{
padding:11px 0 11px 19px;
background:#ffea00;
border-bottom:#fff solid 1px;
}

#bousai_bt{
padding:16px 0 0 19px;
}

#bousai_cnt{
margin:0 auto;
padding:240px 0 0 0;
width:860px;
}

.bousai_ct_box_container{
margin:0 0 12px;
background:url(../img/bousai_ct_box_bg.gif) no-repeat center bottom;
}
.bousai_ct_box{
width:420px;
}
.bousai_ct{
margin:0 0 1px 0;
padding:19px;
width:380px;
border-left:#007419 solid 1px;
border-right:#007419 solid 1px;
background:#fffcec;
}
.bousai_ct p{
padding:0 0 12px 0;
color:#000;
}
.bousai_ct p span{
color:#ff0000;
font-weight:bold;
}
.bousai_ct .chu{
padding:12px 0 0 0;
font-size:80%;
}
.bousai_ct .ct1_img{
padding:9px 0 0 12px;
}
.bousai_ct .ct_txt, .bousai_ct .chu{
width:138px;
}

.bousai_ct2_box_container{
margin:0 0 12px;
}
.bousai_ct2{
padding:19px 19px 6px 19px;
border-left:#007419 solid 1px;
border-right:#007419 solid 1px;
border-bottom:#007419 solid 1px;
background:#fffcec;
}

#bousai_dt_box{
padding:15px 0 0 0;s
}
#bousai_dt_box img{
padding:0 22px 15px 0;
}
#bousai_dt_box .end img{
padding-right:0;
}

.bousai_gotop{
font-size:80%;
}
.bousai_gotop a:link, .bousai_gotop a:visited{
color:#fff;
}

#bousai_structure{
margin:0 auto;
padding:16px 0 28px 0;
width:464px;
}
#bousai_structure img{
width:464px;
height:68px;
}

#bousai_banner{
margin:0 auto;
padding:24px 0 36px 0;
width:792px;
}
#bousai_banner li{
display:inline;
padding:0 6px;
}
#bousai_banner li img{
width:384px;
height:75px;
}

#bousai_call{
margin:0 auto;
padding:34px 0;
width:506px;
}
#bousai_call img{
width:506px;
height:114px;
}

#bousai_request{
margin:0 auto;
width:484px;
}
#bousai_request img{
width:484px;
height:52px;
}

.bousai_copy{
margin:0 auto;
padding:12px 0;
width:950px;
color:#fff;
font-size:80%;
text-align:center;
border-top:#80c48e solid 1px;
}

/*type*/
#type_wrapper{
margin:0 auto;
width:650px;
min-width:650px;
text-align:left;
background:#fff;
}


#type_b{
padding:0 0 24px 0;
border:#c9b288 solid 1px;
}

#type_f{
padding:36px 0 0 0;
text-align:center;
}

#type_f img{
padding:0 16px;
width:77px;
height:32px;
}
/*写真入間取り*/
#type_wrapper2{
margin:0 auto;
width:980px;
/*min-width:650px;*/
text-align:left;
background:#fff;
}
#type_wrapper2 #type_photo{
	padding:20px 0 24px 15px;
	border:#c9b288 solid 1px;
}
#type_wrapper2 #type_photo #img{
	float:left;
}
#type_wrapper2 #type_photo #photo{
	float:left;
	padding-left:14px;
}

#type_btn{
clear:both;
padding:11px 0 0 0;
margin:0 auto;
text-align:center;
height:48px;
width:600px;
}

#type_btn li{
	float:left;
	text-align:left;
	height:32px;
	margin:0 8px;
}
#type_btn li.h16{
	margin-top:16px;
}
/*footer*/
#footer{
margin:12px 0 0 0;
text-align:center;
}

#float,
#floatArea{
width:222px;
height:120px;
z-index:1000;
}

#float{
position:absolute;
top:120px;
right:0px;
}

#floatArea{
padding:7px 0 0 0;
position:absolute;
top:0;
left:0;
cursor:move;
background:url(../img/fb_bg2.gif) no-repeat left bottom;
}

#floatBousai{
position:absolute;
top:20px;
left:5px;
}

#floatRequest{
position:absolute;
top:92px;
left:12px;
}

#floatChu{
position:absolute;
top:131px;
left:5px;
}

#floatClose {
position:absolute;
right:0;
top:0px;
}


/*event1*/
#event1_wrapper{
margin: 0 auto;
text-align:left;
}

#event1_img{
text-align:center;
background:#005BAC;
}

#event1_txt{
text-align:center;
background:#fff;
}


