/* MapleHome */
* {margin:0px; padding:0px; font-size:100%; list-style:none; zoom:1;}

*+html>/**/body selector

html {width:100%; height:100%;}
body {height:100%; font-size:12px; line-height:1.4; text-align:center; _color:#e4d9b4; background:#332115 url('../images/bg_body.png') repeat-x 0px 0px; font-family:Verdana, Geneva, Arial, Helvetica, 'ＭＳ Ｐゴシック',sans-serif;}
img, a img {border:none;}

a {text-decoration:none;}
a:link {color:#e4d9b4;}
a:visited {color:#e4d9b4;}
a:hover {color:#e4d9b4; text-decoration:underline;}

body > #container {height:auto;}

#container {position:relative; width:100%; height:100%; min-height:100%; color:#b3a075; margin:0px;}

#wrapper {width:960px; margin:0px auto; padding:0px 0px 450px; text-align:left; overflow:hidden; z-index:20;}

.rounded {cursor:pointer;}

h1.ttl,
div.ttl {display:inline; width:960px; height:90px; margin:170px 0px 0px; color:#857249; font-weight:normal; font-size:10px; overflow:hidden; float:left; text-indent:-2000px;}

#intro {width:960px; height:80px; margin:-260px 0px 0px; overflow:hidden; float:left;}
#intro div.logo {width:200px; height:35px; margin:35px 0px 5px 0px; overflow:hidden; float:left;}
#intro div.logo a {display:block; width:200px; height:35px; margin:0px; background:transparent url('../images/img_logo.png') no-repeat 0px 0px; overflow:hidden; text-indent:-2000px;}
#intro ul.gnavi {display:inline; margin:52px 10px 0px; font-size:10px; float:right;}
#intro ul.gnavi li {display:inline; height:20px; margin:0px 0px 0px 10px; float:left;}
#intro ul.gnavi li a {display:block; height:20px; overflow:hidden; text-indent:-2000px;}
#intro ul.gnavi li.company a {width:70px; background:transparent url('../images/btn_company.png') no-repeat 0px 0px;}
#intro ul.gnavi li.contact a {width:78px; background:transparent url('../images/btn_contact.png') no-repeat 0px 0px;}
#intro ul.gnavi li.sitemap a {width:70px; background:transparent url('../images/btn_sitemap.png') no-repeat 0px 0px;}
#intro ul.gnavi li a:hover {background-position:0px -20px;}

#navi {width:960px; height:70px; margin:-180px 0px 0px; overflow:hidden; float:left;}
#navi ul {width:940px; margin:10px 10px; overflow:hidden;}
#navi ul li {display:inline; margin:0px; padding:0px 32px 0px 0px; text-align:center; background:#19100a; overflow:hidden; float:left;}
#navi ul li a {margin:0px; padding:10px 22px; font-size:13px; color:#e4d9b4; text-align:center; line-height:1.4; float:left;}
#navi ul li a span {display:block; text-align:center; line-height:15px;}
#navi ul li a span.jp {font-size:10px; color:#9c8756;}
#navi ul li.index {margin:0px 3px 0px 0px;}
#navi ul li.about {}
#navi ul li.house {}
#navi ul li.works {}
#navi ul li.model {padding:0px 31px 0px 0px;}
#navi ul li.quality {padding:0px;}
#navi ul li a:hover {background:#5b4c30; text-decoration:none;}
#navi ul li a:hover span {color:#ffffff;}
#navi ul li a.on {background:#5b4c30; text-decoration:none;}
#navi ul li a.on span {color:#ffffff;}

#bread {width:960px; height:20px; margin:-110px 0px 0px; font-size:10px; background:#533e2f; overflow:hidden; float:left;}
#bread ul {margin:2px 5px 0px; color:#e4d9b4;}
#bread ul li {display:inline; margin:0px 5px 0px 3px; padding:0px 10px 2px 0px; background:transparent url('../images/bg_bread.png') no-repeat 100% 6px; float:left;}
#bread ul li.noArrow {padding:0px; background:none;}

#wrapIn {position:relative; width:960px; margin:0px auto; padding:0px; border-bottom:solid 3px #b3a075; text-align:left; background:#ffffff url('../images/bg_wrapin.png') repeat-y 0px 0px; overflow:hidden;}
#wrapIn p.goTop {clear:both; margin:15px 30px; text-align:right; font-size:10px;}
#wrapIn p.goTop a {color:#9c8756;}

#side {display:inline; width:200px; margin:20px 0px 20px 0px; float:left;}
#side div.ban {width:180px; height:100px; margin:0px 10px 20px;}
#side ul {width:200px; margin:0px 0px 20px; overflow:hidden;}
#side ul li {width:200px; margin:0px; padding:0px 0px 4px; overflow:hidden;}
#side ul li.on {background:transparent url('../images/bg_side.png') no-repeat 0px 0px;}
#side ul li a {margin:3px 0px 0px 10px; padding:1px 5px 5px; color:#685436; float:left;}

#side ul li ul {clear:both; margin:0px; padding:2px 0px 5px; overflow:hidden;}
#side ul li ul li {width:185px; margin:0px 0px 7px 10px; padding:0px; overflow:hidden;}
#side ul li ul li.on {background:transparent url('../images/icon_arrow.png') no-repeat 3px 4px;}
#side ul li ul li a {margin:0px 0px 0px 10px; padding:1px 5px 0px;}



#contents {display:inline; width:760px; margin:10px 0px 20px 0px; color:#000000; float:right;}
#contents p.read {margin:0px 30px; text-align:right;}





#ending {clear:both; position:absolute; left:0px; bottom:0px; width:100%; height:430px; margin:0px; text-align:center; overflow:hidden; z-index:20;}

#ending div.read {width:900px; height:130px; margin:0px auto 10px; padding:0px; text-align:left; overflow:hidden;}
#ending div.read h2 {width:900px; margin:10px 0px 5px; font-weight:normal; overflow:hidden;}
#ending div.read p {margin:0px 0px; color:#dad1bc; font-size:10px; font-family:'ＭＳ Ｐゴシック',sans-serif;}

#ending div.box {position:relative; width:100%; height:160px; margin:0px auto; background:#372417; overflow:hidden;}
#ending div.box div.endNavi {width:940px; margin:0px auto; padding:0px; text-align:left; overflow:hidden;}
#ending div.box div.endNavi ul.list {width:170px; height:120px; margin:20px 20px 65px 0px; padding:5px 0px 0px; border-right:solid 1px #523c21; overflow:hidden; float:left;}
#ending div.box div.endNavi ul.list li {width:170px; margin:0px; padding:0px; overflow:hidden; text-indent:0px;}
#ending div.box div.endNavi ul.list li a {color:#b3a075; font-size:10px;}
#ending div.box div.endNavi ul.subList {margin:0px; padding:0px; overflow:hidden;}
#ending div.box div.endNavi ul.subList li {width:155px; margin:0px; padding:0px 0px 0px 15px; overflow:hidden; background:transparent url('../images/icon_plus.png') no-repeat 5px 6px;}
#ending div.box div.endNavi ul.w220,
#ending div.box div.endNavi ul.w220 li {width:220px;}
#ending div.box div.endNavi ul.w220 ul.subList li {width:205px;}
#ending div.box div.endNavi ul.w250,
#ending div.box div.endNavi ul.w250 li {width:250px;}
#ending div.box div.endNavi ul.w250 ul.subList li {width:235px;}
#ending div.box div.endNavi ul.noBorder {border:none;}

#ending div.logo {clear:both; height:130px; margin:0px; padding:0px; text-align:center; background:#ffffff url('../images/bg_endline.png') repeat-x 0px 0px; overflow:hidden;}
#ending div.logo a {display:block; width:110px; height:80px; margin:15px auto 5px;}
#ending div.logo address {clear:both; margin:0px; padding:0px; font-family:Verdana; color:#533e2f; font-size:10px; font-style:normal; overflow:hidden;}





