/* Index */
body {background:#332115 url('../images/index/bg_body.png') repeat-x 0px 0px;}

#index {}

#index h1 {display:inline; width:960px; height:20px; margin:980px 0px 20px; color:#857249; text-align:right; font-weight:normal; font-size:10px; overflow:hidden; float:left;}

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

#index #flash {clear:both; width:960px; height:420px; margin:-940px 0px 0px; overflow:hidden; float:left;}

#index #navi {width:960px; height:70px; margin:-520px 0px 0px; background:transparent url('../images/bg_line.png') repeat-x 0px 0px; overflow:hidden; float:left;}
#index #navi ul {width:940px; margin:15px 10px; overflow:hidden;}
#index #navi ul li {display:inline; margin:0px; padding:0px 32px 0px 0px; background:transparent; overflow:hidden; float:left;}
#index #navi ul li a {display:block; height:40px; margin:0px; padding:0px; overflow:hidden; text-indent:-2000px;}
#index #navi ul li.index a {}
#index #navi ul li.about a {width:212px; background:transparent url('../images/index/btn_about.png') no-repeat 0px 0px;}
#index #navi ul li.house a {width:172px; background:transparent url('../images/index/btn_house.png') no-repeat 0px 0px;}
#index #navi ul li.works a {width:124px; background:transparent url('../images/index/btn_works.png') no-repeat 0px 0px;}
#index #navi ul li.model a {width:171px; background:transparent url('../images/index/btn_model.png') no-repeat 0px 0px;}
#index #navi ul li.quality {margin:0px 0px -1px; padding:0px;}
#index #navi ul li.quality a {width:131px; background:transparent url('../images/index/btn_quality.png') no-repeat 0px 0px;}
#index #navi ul li a:hover {background-position:0px -40px;}

#index div.closeup {clear:both; width:960px; height:140px; margin:-450px 0px 0px; padding:0px; overflow:hidden; float:left;}
#index div.closeup ul {width:960px;}
#index div.closeup ul li {display:inline; width:300px; margin:0px 30px 0px 0px; overflow:hidden; float:left;}
#index div.closeup ul li.end {margin:0px;}
#index div.closeup ul li h2 {padding:0px 0px 0px 3px; font-size:10px; font-weight:normal; overflow:hidden;}
#index div.closeup ul li p {width:300px; height:120px; overflow:hidden;}
#index div.closeup ul li p a {display:block; width:300px; height:120px; overflow:hidden; text-indent:-2000px;}
#index div.closeup ul li p a.house {background:transparent url('../images/index/img_house.jpg') no-repeat 0px 0px;}
#index div.closeup ul li p a.works {background:transparent url('../images/index/img_works.jpg') no-repeat 0px 0px;}
#index div.closeup ul li p a.model {background:transparent url('../images/index/img_model.jpg') no-repeat 0px 0px;}

#index div.pickup {clear:both; width:960px; height:110px; margin:-290px 0px 10px; padding:0px; overflow:hidden; float:left;}
#index div.pickup ul {width:960px;}
#index div.pickup ul li {display:inline; width:225px; margin:0px 20px 0px 0px; padding:0px; font-size:10px; overflow:hidden; float:left;}
#index div.pickup ul li.end {margin:0px;}
#index div.pickup ul li span {display:block; margin:0px 0px 10px; padding:0px 0px 0px 3px; border-bottom:solid 1px #b3a075; font-size:10px; font-weight:normal; overflow:hidden;}
#index div.pickup ul li div {width:100px; height:80px; margin:0px; padding:0px; overflow:hidden; float:left;}
#index div.pickup ul li h2 {display:inline; width:115px; margin:0px 0px 0px 10px; font-size:13px; overflow:hidden; float:left;}
#index div.pickup ul li h2 a {color:#ffffff;}
#index div.pickup ul li h3 {display:inline; width:115px; margin:0px 0px 0px 10px; font-weight:normal; overflow:hidden; float:left;}
#index div.pickup ul li p {display:inline; width:115px; margin:7px 0px 0px 10px; overflow:hidden; float:left;}

#index div.inBox {clear:both; width:960px; height:100px; margin:-145px 0px 0px; padding:0px; background:#000000; overflow:hidden; float:left;}
#index div.inBox div.info {display:inline; width:700px; margin:10px 0px 0px 10px; overflow:hidden; float:left;}
#index div.inBox div.info h2 {padding:2px 5px 0px 3px; font-size:10px; font-weight:normal; background:transparent url('../images/line_1dot.png') repeat-x 0px 100%;}
#index div.inBox div.info ul {margin:2px 0px 0px; overflow:hidden;}
#index div.inBox div.info ul li {margin:5px 0px 0px; padding:0px 0px 0px 15px; background:transparent url(../images/icon_plus.png) no-repeat scroll 5px 6px; overflow:hidden;}
#index div.inBox div.info ul li img {margin:0px 0px -2px;}
#index div.inBox div.blog {display:inline; width:230px; height:80px; font-size:10px; margin:10px; float:right;}
#index div.inBox div.blog div {width:100px; height:80px; margin:0px; padding:0px; overflow:hidden; float:left;}
#index div.inBox div.blog h2 {display:inline; width:120px; margin:0px 0px 0px 10px; font-size:13px; overflow:hidden; float:left;}
#index div.inBox div.blog h2 a {color:#ffffff;}
#index div.inBox div.blog p {display:inline; width:120px; margin:7px 0px 10px 10px; overflow:hidden; float:left;}



#index div.partner {clear:both; width:940px; margin:0px 10px 10px; padding:0px 0px 5px; overflow:hidden;}
#index div.partner h2 {margin:0px 0px 10px; padding:0px 0px 0px 3px; border-bottom:solid 1px #b3a075; font-size:10px; font-weight:normal; overflow:hidden;}
#index div.partner p {display:inline; width:500px; margin:5px; color:#dad1bc; font-size:10px; float:left;}
#index div.partner ul {width:400px; float:right;}
#index div.partner ul li {display:inline; width:200px; margin:0px; padding:0px; font-size:10px; overflow:hidden; float:left;}
#index div.partner ul li div {width:40px; height:40px; margin:0px; padding:0px; overflow:hidden; float:left;}
#index div.partner ul li span {display:inline; width:150px; margin:3px 0px 0px 10px; overflow:hidden; float:left;}
#index div.partner ul li h3 {display:inline; width:150px; margin:0px 0px 0px 10px; font-size:12px; overflow:hidden; float:left;}
#index div.partner ul li h3 a {color:#ffffff;}




