/*ボディー*/
body {
width: 886px;
margin-top: 0px;
margin-left:auto;
margin-right:auto;
background-color:white;
background-repeat:repeat;
color:#4a362a;
}

#wrapper { 
width: 886px;
margin-top:5px;
margin-left:auto;
margin-right:auto;
margin-bottom:5px;
padding:10px;
background-color:white;
border-style:solid;
border-color:#f0dce4;
border-width:0px;
}

table.head{
width:770px;
border-collapse:collapse;
border-bottom:solid 5px #300;
background-color:;
}



table.navi{
width:886px;
border-collapse:collapse;
border:solid #ccf7ff 0px;
background-color:white;
margin-bottom:1px;
}

table.navi td{
width:110px;
border-collapse:collapse;
border-right:solid 1px white;
margin:0px;
padding:0px;
background-color:white;
}

h2.title1{
color:blue;
}

/*フッター*/
#footer { 
width:876px;
clear:both;
text-align:center;
height:45px;
background-color:#e6a219;
color:white;
padding:5px;
margin-top:10px;
margin-bottom:0px;
border-bottom:solid 1px #cc6600;
}

hr.hr1{
color:#cc0011;	
margin-top:0px;
height:1px;
width:760px;
text-align:left;
}

p.center{
text-align:center;	
}
/*テキスト*/

p.text1 {
font-size:15px;
letter-spacing:0.2em;
line-height: 25px;
}

p.text2 {
font-size:12px;
letter-spacing:0.1em;
line-height: 20px;
}

span.text2 {
font-size:12px;
letter-spacing:0.1em;
line-height: 20px;
}

p.textfooter {
margin-top:0px;
margin-bottom:0px;
font-size:15px;
}

a.navlist{
font-size:15px;
margin-bottom:10px;
color:#5c473d;
}

/*ブロック*/
table.block{
width:885px;
border-collapse:collapse;
border:solid 0px gray;
}

table.block td.block_left1{
width:200px;
border-collapse:collapse;
border:solid 0px gray;
font-weight:;
padding:5px;
vertical-align:top;
background-color:;
color:#5c473d;
}

table.block td.block_right{
width:580px;
border-collapse:collapse;
border:solid 0px gray;
font-size:15px;
padding-left:13px;
padding-right:5px;
font-weight:;
background-color:white;
vertical-align:top;
}

table.block td.block_left2{
width:125px;
border-collapse:collapse;
border:solid 0px gray;
font-weight:;
padding:5px;
vertical-align:top;
background-color:;
}

table.block td.block3{
width:160px;
border-collapse:collapse;
border:solid 0px gray;
font-weight:;
padding:5px;
vertical-align:top;
background-color:;
color:#5c473d;
}

table.block td.block4{
width:640px;
border-collapse:collapse;
border:solid 0px gray;
font-size:15px;
padding-left:13px;
padding-right:5px;
font-weight:;
background-color:white;
vertical-align:top;
}

/*メイン4つ*/
table.block4{
width:570px;
height:140px;
border-collapse:collapse;
border:solid 1px gray;
margin-top:3px;
margin-bottom:10px;
background-color:white;
}

table.block4 td.t1{
width:220px;
border-collapse:collapse;
border:solid 0px gray;
font-weight:bold;
padding:5px;
background-color:white;
}

table.block4 td.t2{
width:350px;
border-collapse:collapse;
border:solid 0px gray;
font-size:15px;
font-weight:;
padding:5px;
vertical-align:top;
background-color:white;
}

/*見学会・イベント*/
table.kengaku{
width:240px;
border:solid 0px gray;
border-collapse:collapse;
margin-top:-1px;
}

table.kengaku td.kengaku1{
width:240px;
border:solid 1px #F90;
border-collapse:collapse;
background-color:#F90;
color:white;
font-weight:bold;
font-size:14px;
padding:5px;
}

table.kengaku td.kengaku2{
width:240px;
border:solid 1px gray;
border-collapse:collapse;
background-color:white;
color:;
font-weight:;
font-size:12px;
padding:5px;
}

/*お問合せ*/
table.question{
width:640px;
border:solid 1px gray;
border-collapse:collapse;
}

table.question td{
width:630px;
border:solid 0px gray;
border-collapse:collapse;
background-color:#f0e8dc;
padding:5px;
}

input.cur:focus, textarea:focus{
background-color:#eeff33;
}


/*夢づくり工程ページ*/
table.yume{
width:640px;
border:solid 0px gray;
border-collapse:collapse;
}

table.yume td.yume1{
width:150px;
padding:5px;
vertical-align:top;
border:solid 1px gray;
border-collapse:collapse;
background-color:#f0e6dc;
}

table.yume td.yume2{
width:490px;
padding:5px;
vertical-align:top;
border:solid 1px gray;
border-collapse:collapse;
line-height:1.3em;
}

table.yume td.next{
vertical-align:top;
border:solid 0px gray;
border-collapse:collapse;
padding-top:10px;
padding-bottom:10px;
}

table.yume td.yume3{
width:640px;
padding:5px;
vertical-align:top;
border:solid 2px #ff8000;
border-collapse:collapse;
line-height:1.3em;
text-align:center;
}

table.yume td.yume4{
width:150px;
padding:5px;
vertical-align:top;
border:solid 1px red;
border-collapse:collapse;
background-color:red;
color:white;
font-weight:bold;
}

table.yume td.yume5{
width:490px;
padding:5px;
vertical-align:top;
border:solid 1px red;
border-collapse:collapse;
line-height:1.3em;
}

p.yume_title{
font-size:20px;
font-weight:bold;
color:red;
}




/*見学会・イベント個別ページ*/
p.kengaku_title{
margin-top:5px;
width:570px;
background-color:#F90;
color:white;
font-weight:bold;
font-size:18px;
padding:5px;
}

table.kengaku_syousai{
width:570px;
border:solid 1px gray;
border-collapse:collapse;
}

table.kengaku_syousai td.syousai1{
width:150px;
border:solid 1px gray;
border-collapse:collapse;
background-color:#f0e9dc;
color:#1e1c14;
font-weight:bold;
padding:5px;
}

table.kengaku_syousai td.syousai2{
width:;
border:solid 1px gray;
border-collapse:collapse;
padding:5px;
}

span.mark_yellow{
background-color:yellow;
height:18px;
padding:3px;
}

/*建築中の現場ページ*/
table.uc{
width:320px;
border:solid 1px gray;
border-collapse:collapse;
}

table.uc td.uc_1{
width:320px;
height:50px;
padding-top:3px;
vertical-align:top;
border:solid 0px gray;
border-collapse:collapse;
}

table.uc td.uc_2{
width:320px;
height:150px;
border:solid 1px gray;
border-collapse:collapse;
padding:3px;
vertical-align:top;
}

table.uc td.migi{
width:15px;
height:40px;
border:solid 0px gray;
border-collapse:collapse;
text-align:center;
}

table.uc td.sintyoku{
width:50px;
height:40px;
border:solid 1px gray;
border-collapse:collapse;
text-align:center;
}

table.uc td.sintyoku_cur{
width:50px;
height:40px;
border:solid 1px gray;
border-collapse:collapse;
text-align:center;
background-color:#ffee33;
}



/*施工事例ページ*/
p.sekou_navi {
width:140px;
border-bottom:dotted 3px #f0e6dc;
font-size:14px;
padding:5px;
}

p.sekou_navi_cur {
width:140px;
border-bottom:dotted 3px orange;
font-size:14px;
padding:5px;
background-color:;
color:#cc4400;
}

a.nor{
color:#4a362a;
}

a.cur{
color:#cc4400;
}

p.sekou_title{
margin-top:5px;
width:640px;
background-color:#f0e6dc;
color:#664b33;
font-weight:bold;
font-size:18px;
padding:5px;
}

table.sekou{
width:640px;
border:solid 0px gray;
border-collapse:collapse;
}

table.sekou td.sekou1{
width:150px;
height:;
border:solid 0px gray;
border-collapse:collapse;
}

table.sekou td.sekou2{
width:150px;
height:;
border:solid 0px gray;
border-collapse:collapse;
font-size:12px;
}

table.sekou td.sekou2 a{
color:#cc4400;
font-size:12px;
text-decoration:none;
}

table.sekou td{
width:30px;
height:;
border:solid 0px gray;
border-collapse:collapse;
}

table.sekougaiyou{
width:640px;
border:solid 1px gray;
border-collapse:collapse;
}

table.sekougaiyou{
width:625px;
border:solid 1px gray;
border-collapse:collapse;
}

table.sekougaiyou td.sekougaiyou1{
width:200px;
border:solid 1px gray;
border-collapse:collapse;
background-color:#f0e6dc;
}

table.sekougaiyou td.sekougaiyou2{
width:200px;
border:solid 1px gray;
border-collapse:collapse;
background-color:#f0e6dc;
}

table.sekougaiyou td.sekougaiyou3{
width:100px;
border:solid 1px gray;
border-collapse:collapse;
background-color:#f0e6dc;
}

table.sekougaiyou td.sekougaiyou4{
width:85px;
border:solid 1px gray;
border-collapse:collapse;
background-color:#f0e6dc;
}

table.sekougaiyou td{
border:solid 1px gray;
border-collapse:collapse;
}

/*domino090712*/

table.domino090712{
width:800px;
border-collapse:collapse;
border:0px;
vertical-align:top;
}

table.domino090712 td.domino1{
width:350px;
border-collapse:collapse;
border:0px;
vertical-align:top;
}

table.domino090712 td.domino2{
width:450px;
border-collapse:collapse;
border:0px;
line-height:24px;
vertical-align:top;
}

p.dominotitle{
font-size:18px;
color:white;
font-family:ＭＳ 明朝;
font-weight:bold;
margin-top:0px;
background-color:#77cc00;
padding:5px;
}

img.logo{
margin-right:70px;
}

table.recruit1{
width:650px;
border-collapse:collapse;
border:solid 1px black;
}

table.recruit1 td.title{
width:100px;
height:16px;
border-collapse:collapse;
border:solid 1px black;
padding:7px;
vertical-align:top;
text-align:left;
background-color:#f0e6dc;
}

table.recruit1 td{
width:150px;
height:16px;
border-collapse:collapse;
border:solid 1px black;
padding:7px;
vertical-align:top;
text-align:left;
}

table.staff2010{
width:650px;
border-collapse:collapse;
border:solid 1px silver;
}

table.staff2010 td.staff1{
width:150px;
height:100px;
border-collapse:collapse;
border:solid 0px black;
padding:15px;
vertical-align:top;
text-align:left;
background-color:white;
}

table.staff2010 td.staff2{
width:450px;
height:100px;
border-collapse:collapse;
border:solid 0px black;
padding:15px;
vertical-align:top;
text-align:left;
background-color:white;
}

p.blog{
font-size:12px;
text-align:right;
margin-top:0px;
}

p.name{
font-size:16px;
font-weight:bold;
margin-top:0px;
background-color:#e6a219;
padding:5px;
margin-bottom:15px;
color:white;
border-left:solid 10px #ffff00;
}


table.wakuimagechange{
width:650px;
border-collapse:collapse;
border:solid 0px silver;
}

table.wakuimagechange td.left{
width:330px;
border-collapse:collapse;
border:solid 0px black;
vertical-align:top;
text-align:left;
background-color:;
}

table.wakuimagechange td.right{
width:320px;
border-collapse:collapse;
border:solid 0px black;
padding:5px;
vertical-align:top;
text-align:center;
background-color:silver;
}

table.bosyu{
width:870px;
border-collapse:collapse;
border:solid 1px black;
}

table.bosyu td.bosyu1{
width:150px;
border-collapse:collapse;
border:solid 1px black;
vertical-align:top;
text-align:left;
background-color:#f0e8dc;
font-weight:bold;
padding:5px;
}

table.bosyu td.bosyu2{
width:720px;
border-collapse:collapse;
border:solid 1px black;
vertical-align:top;
text-align:left;
background-color:;
padding:5px;
}
