@charset "UTF-8";



/* ctsCommon
------------------------------------*/
#ctsCommon2{
position:relative;
}



/* main
------------------------------------*/
#main{
clear:both;
float:left;
width:730px;
}


/* mainTitle
------------------------------------*/
#main h2.mainTitle{
width:710px;
height:200px;
margin:0px 0px 35px;
text-indent:-9999px;
}

#tleHouse{
background:url(../house/image/title_b.jpg) no-repeat left top;
}

#tleReform{
background:url(../reform/image/title_b.jpg) no-repeat left top;
}

#tleShop{
background:url(../shop/image/title_b.jpg) no-repeat left top;
}

#tleFactory{
background:url(../factory/image/title_b.jpg) no-repeat left top;
}

#tleLand{
background:url(../land/image/title_b.jpg) no-repeat left top;
}


/* newTitle
------------------------------------*/
.newTitle{
width:710px;
height:55px;
position:relative;
}

.newTitle h3{
text-indent:-9999px;
}

.newTitle img{
top:18px;
left:606px;
position:absolute;
}

#newHouse{
background:url(../house/image/title_s.gif) no-repeat left top;
}

#newReform{
background:url(../reform/image/title_s.gif) no-repeat left top;
}

#newShop{
background:url(../shop/image/title_s.gif) no-repeat left top;
}

#newFactory{
background:url(../factory/image/title_s.gif) no-repeat left top;
}

#newFudosan{
background:url(../land/image/title_s_01.gif) no-repeat left top;
}

#newTochi{
padding:35px 0px 0px;
background:url(../land/image/title_s_02.gif) no-repeat left bottom;
}

#newTochi img{
top:53px;
}


/* ctsTitle
------------------------------------*/
h2.ctsTitle{
width:710px;
height:53px;
margin:0px;
text-indent:-9999px;
}

#workNews{
background:url(../news/iamge/title_news.gif) no-repeat left top;
height:38px;
}

#workHouse{
background:url(../house/image/title_works.gif) no-repeat left top;
}

#workFund{
background:url(../house/image/title_fund.gif) no-repeat left top;
}

#workMini{
background:url(../house/image/title_mini.gif) no-repeat left top;
}

#workReform{
background:url(../reform/image/title_works.gif) no-repeat left top;
}

#workShop{
background:url(../shop/image/title_works.gif) no-repeat left top;
}

#workFactory{
background:url(../factory/image/title_works.gif) no-repeat left top;
}

#workFudosan{
background:url(../land/image/title_fudosan.gif) no-repeat left top;
}

#workTochi{
background:url(../land/image/title_tochi.gif) no-repeat left top;
}

#workFlow{
background:url(../image/title_flow.gif) no-repeat left top;
}

#workLandFlow{
background:url(../land//image/title_flow.gif) no-repeat left top;
}

#workCompany{
background:url(../home/image/title_company.gif) no-repeat left top;
}

#workPrivacy{
background:url(../home/image/title_privacy.gif) no-repeat left top;
height:38px;
}

#workKodawari{
background:url(../home/image/title_kodawari.gif) no-repeat left top;
height:38px;
}


/* home
------------------------------------*/
#home{
padding:0px 20px 0px 0px;
}

#home h3{
padding:0px 0px 12px;
color:#191919;
letter-spacing:0.1em;
font-size:118%;
}



/* privacy
------------------------------------*/
#privacy{
padding:0px 20px 0px 0px;
}

#privacy h3{
margin:35px 0px 0px;
color:#191919;
letter-spacing:0.1em;
font-size:118%;
}

#privacy dt{
margin:15px 0px 0px;
font-weight:bold;
}

#privacy dd{
margin:5px 0px 0px;
}

#privacy dd a{
padding:0px 0px 0px 12px;
background:url("../image/arrow.gif") no-repeat left 0.48em;
}

#privacy dd ul{
margin:8px 0px 8px 21px;
list-style-type:decimal;
}




/* works, lands
------------------------------------*/
ul.works li, ul.lands li{
float:left;
width:341px;
margin:20px 20px 0px 0px;
padding:0px 0px 13px;
border:2px solid #D8D8D8;
display:inline;
}

ul.works li a, ul.lands li a{
zoom:1;
cursor:pointer;
cursor:hand;
display:block;
overflow:hidden;
}

ul.works li span.thum, ul.lands li span.thum{
float:left;
width:100px;
padding:13px 17px 0px 13px;
display:inline;
}

ul.works li img, ul.lands li img{
float:left;
margin:13px 17px 0px 13px;
}

/*ie6*/
* html ul.works li span.thum, * html ul.lands li span.thum{
padding:13px 17px 10px 13px;
}

/*ie7*/
*:first-child+html ul.works li span.thum, *:first-child+html ul.lands li span.thum{
padding:13px 17px 11px 13px;
}

ul.works li span.text{
float:left;
width:196px;
padding:13px 13px 0px 0px;
display:inline;
}

/*ie6*/
* html ul.works li span.text{
padding:13px 13px 0px 0px;
}

/*ie7*/
*:first-child+html ul.works li span.text{
padding:13px 13px 0px 0px;
}

ul.lands li span.text{
float:left;
width:135px;
padding:13px 0px 0px 0px;
display:inline;
}

/*ie6*/
* html ul.lands li span.text{
padding:13px 0px 0px 0px;
}

/*ie7*/
*:first-child+html ul.lands li span.text{
padding:13px 0px 0px 0px;
}

ul.works li span h4, ul.lands li span h4{
display:block;
padding:0px 0px 10px 10px;
background:url(../image/arrow.gif) no-repeat left 0.3em;
font-size:100%;
font-weight:normal;
line-height:1.2;
}

ul.lands li span.icon{
float:right;
width:48px;
padding:10px 13px 0px 0px;
display:inline;
}

ul.lands li span.icon img{
padding:3px 0px 0px;
float:none;
margin:0px;
}



/* article
------------------------------------*/
#article{
width:710px;
padding:20px 0px 0px;
}

#article p#copy{
font-weight:bold;
}

#article p a{
background:url("../image/arrow.gif") no-repeat scroll left 0.35em transparent;
padding:0 0 0 15px;
}

.cassette{
margin:35px 0px 0px;
border:2px solid #D8D8D8;
}

.cassette h3.fund{
padding:15px 90px;
background:url(../house/image/title_s_fund.gif) no-repeat left top #F6F1E8;
font-size:110%;
}

.cassette h3.mini{
padding:15px 90px;
background:url(../house/image/title_s_mini.gif) no-repeat left top #F6F1E8;
font-size:110%;
}

.cassette p{
padding:20px 20px;
}

.cassette a, .newscassette a{
zoom:1;
cursor:pointer;
cursor:hand;
display:block;
overflow:hidden;
}

#item h3#fund{
padding:15px 75px;
background:url(../house/image/title_s_fund_02.gif) no-repeat left top #F6F1E8;
color:#191919;
font-size:110%;
}

#item h3#mini{
padding:15px 75px;
background:url(../house/image/title_s_mini_02.gif) no-repeat left top #F6F1E8;
color:#191919;
font-size:110%;
}

#item p{
padding:20px 10px 0px;
}

#item p img{
border:1px solid #D8D8D8;
}

#item ul{
margin:0px 0px 0px 23px;
padding:20px 0px 0px;
list-style-type:disc;
}

#item div#back, #newsItem div#back{
padding:45px 10px 0px;
text-align:right;
}


/* news
------------------------------------*/
#news{
width:710px;
}

.newscassette, #newsItem{
margin:35px 0px 0px;
}

.newscassette p{
margin:0px 0px 10px;
line-height:1.1;
}

.newscassette h3{
padding:15px 35px;
background:url(../news/iamge/title_s_news.gif) no-repeat left top #F6F1E8;
font-size:110%;
}

#newsItem h3{
padding:15px 20px;
background:url(../news/iamge/title_s_news_02.gif) no-repeat left top #F6F1E8;
color:#191919;
font-size:110%;
}

#newsItem p{
padding:20px 10px 0px;
}

#newsItem p img{
border:1px solid #D8D8D8;
}

#newsItem p a{
background:url("../image/arrow.gif") no-repeat scroll left 0.35em transparent;
padding:0 0 0 15px;
}

#newsItem p#day{
padding:20px 10px 5px;
}


/* flow
------------------------------------*/
#flow{
padding:20px 0px 0px;
}

#flow p{
width:710px;
}

#flow h3#necessary{
width:710px;
height:45px;
margin:35px 0px 0px;
background:url(../land/image/title_s_step.gif) no-repeat left top;
text-indent:-9999px;
}

#flow dd{
background:url(../image/flow_arrow_bg.gif) repeat-y left top;
}

#flow dd span{
display:block;
padding:20px 30px 60px 80px;
}

/*#flow dd span span{
display:block;
margin:10px 0px 0px;
padding:0px 0px 10px 10px;
background:url(../image/arrow.gif) no-repeat left 0.4em;
line-height:1.2;
}*/

#flow dd img{
margin:20px 0px 0px;
}

#flow dd.flow_bottom{
background:none;
}

#flow dd.flow_bottom span{
padding:20px 30px 0px 80px;
}


/* shikumi
------------------------------------*/
#shikumi{
padding:40px 0px 0px;
width:710px;
}

#shikumi h3{
width:710px;
height:35px;
background:url(../land/image/title_s_shikumi.gif) no-repeat left top;
text-indent:-9999px;
}

#shikumi div{
padding:30px;
background:#F6F1E8;
}

#shikumi div p{
padding:0px 0px 35px;
}


/* fudosanContact
------------------------------------*/
#fudosanContact{
width:710px;
padding:40px 0px 0px;
}

#fudosanContact div{
width:500px;
height:210px;
position:relative;
margin:0px auto 0px;
background:url(../land/image/contact_bg.gif) no-repeat left top;
}

#fudosanContact div h3, #fudosanContact div p{
text-indent:-9999px;
}

#fudosanContact div img{
position:absolute;
top:143px;
left:100px;
}

/* detail
------------------------------------*/
#workDetail #date, #landDetail #date{
padding:20px 0px 15px;
}

#workDetail #date h3, #landDetail #date h3{
margin:0px 0px 20px;
font-size:120%;
line-height:1;
}

#workDetail #date p{
line-height:1.6;
}

#workDetail div#photo p, #landDetail div#photo p{
float:left;
margin:20px 19px 0px 0px;
}

/*#landDetail #date ul li{
float:left;
width:48px;
padding:5px 5px 0px 0px;
}*/

#landDetail #date #icon{
padding:7px 0px 0px;
}

#landDetail #date #icon img{
display:block;
float:left;
padding:0px 5px 0px 0px;
}

#landDetail #date p{
clear:both;
padding:12px 0px;
}

#landDetail #date table, #landDetail #date td, #landDetail #date th{
border:1px solid #D8D8D8;
border-collapse:collapse;
}

#landDetail #date table{
width:710px;
}

#landDetail #date th, #landDetail #date td{
padding:7px 10px;
}

#landDetail #date th{
width:14%;
background:#F6F1E8;
text-align:left;
font-weight:normal;
}

#landDetail #date td{
width:36%;
}


/* company
------------------------------------*/
#rinen{
padding:20px 0px 0px;
}

#rinen span{
display:block;
margin:12px 0px 0px;
}

#outline, #mapAccess{
padding:35px 0px 0px;
}

#outline h4{
margin:5px 0px 5px;
padding:12px 10px;
background:#F6F1E8;
font-size:100%;
}

#outline #kaihatu h4{
margin:35px 0px 0px;
}

#outline dl{
clear:both;
border-bottom:1px dotted #D8D8D8;
}

#outline dt{
float:left;
width:100px;
padding:15px 0px 15px 10px;
font-weight:bold;
}

#outline dd{
float:right;
width:580px;
padding:15px 10px 15px 0px;
}

#mapAccess #map{
float:left;
width:450px;
height:350px;
margin:5px 0px 0px;
border:1px solid #D8D8D8;
}

#mapAccess #access{
float:right;
width:220px;
margin:5px 0px 0px;
}

#mapAccess #access p{
margin:15px 0px 0px;
}


/* kodawari
------------------------------------*/
#kodawari #kodawariCa{
padding:40px 0px 0px;
}

#kodawariCa h3{
width:710px;
height:36px;
text-indent:-9999px;
}

#kodawariCa h3#head1{
background:url(../home/image/kodawari_01.gif) no-repeat left top;
}

#kodawariCa h3#head2{
background:url(../home/image/kodawari_02.gif) no-repeat left top;
}

#kodawariCa h3#head3{
background:url(../home/image/kodawari_03.gif) no-repeat left top;
}

#kodawariCa h3#head4{
background:url(../home/image/kodawari_04.gif) no-repeat left top;
}

#kodawariCa div.bg{
padding:25px 0px 25px 25px;
background:#F6F1E8;
}

#kodawariCa div.bg h4{
padding:0px 0px 15px;
color:#191919;
font-size:100%;
}

#kodawariCa div.bg div p{
float:left;
width:523px;
}

#kodawariCa div.bg div img{
float:right;
width:142px;
margin:8px 0px 0px;
}


/* sub
------------------------------------*/
#sub{
float:right;
width:200px;
}

#sub ul{
margin:0px 0px 35px;
}
