/* Page */

h1.about {background:transparent url('../images/page/ttl_about.jpg') no-repeat 0px 0px;}
#about {width:700px; margin:20px 30px 30px; overflow:hidden;}
#about h2 {display:inline; width:360px; height:120px; margin:495px 20px 0px 10px; background:transparent url('../images/page/sttl_about.png') no-repeat 0px 0px; text-indent:-2000px; float:left;}
#about div.text {display:inline; width:360px; height:410px; margin:10px 20px 0px 10px; font-size:13px; line-height:1.8; float:left;}
#about div.text p {margin:0px 5px 10px;}
#about img.img1 {width:700px; height:455px; margin:-1015px 0px 0px; float:left;}
#about img.img2 {width:310px; height:530px; margin:-560px 0px 0px 390px; float:left;}
#about div.president {clear:both; width:678px; padding:10px; border:solid 1px #ddd6c6; background:#f1eee7; overflow:hidden;}
#about div.president div.img {width:140px; height:140px; margin:0px; float:left;}
#about div.president div.data {width:520px; margin:0px; padding:0px; float:right;}
#about div.president div.data h3 {height:50px; background:transparent url('../images/page/sttl_president.png') no-repeat 0px 0px; text-indent:-2000px;}
#about div.president div.data p {margin:0px 5px 0px 0px; line-height:1.6;}

h1.corp {background:transparent url('../images/page/ttl_corp.jpg') no-repeat 0px 0px;}
#corp {width:700px; margin:30px 30px 30px; overflow:hidden;}
#corp h2 {margin:10px 30px; padding:0px 0px 0px 20px; font-size:15px; background:transparent url('../images/page/icon_ocre.png') no-repeat 0px 4px; overflow:hidden;}
#corp table.info {width:640px; margin:0px 30px 30px; font-size:13px; color:#000000; overflow:hidden;}
#corp table.info th {width:140px; padding:7px 0px 7px 15px; font-weight:normal; text-align:left; vertical-align:top; background:#f0f0f0 url('../images/line_dot_gray.png') repeat-x 0px 0px; overflow:hidden;}
#corp table.info td {padding:7px; vertical-align:top; background:transparent url('../images/line_dot_gray.png') repeat-x 0px 0px; overflow:hidden;}
#corp table.info td div {margin:0px 0px 10px;}
#corp table.info td div a {color:#685436;}
#corp table.info td div.end {margin:0px;}
#corp table.info td ul {margin:0px; padding:0px;}
#corp table.info td ul li {padding:0px 0px 5px 0.7em; text-indent:-0.7em;}

#corp ul.history {width:640px; margin:0px 30px 20px; border-top:solid 1px #cccccc;}
#corp ul.history li {clear:both; width:640px; padding:0px 0px 5px; border-bottom:solid 1px #cccccc; overflow:hidden;}
#corp ul.history li h3 {width:100px; margin:5px 0px 0px; font-weight:normal; float:left;}
#corp ul.history li p {margin:5px 0px 0px; float:left;}
#corp ul.history li.end {border:0px;}
#corp div.historyAtt {width:620px; margin:0px 40px 30px; padding:10px 0px; background:#f1eee7; overflow:hidden;}
#corp div.historyAtt p {margin:0px 10px 5px;}
#corp div.historyAtt ul.history {width:600px; margin:0px 10px; padding:0px; border-top:solid 1px #cccccc; overflow:hidden;}
#corp div.historyAtt ul.history li {width:600px; padding:0px 0px 5px;}
#corp span.att {color:#9c8756;}

#corp div.map {margin:0px 30px 5px; padding:5px; background:#332115;}
#corp div.map #map_canvas {width:630px; height:500px;}
#corp div.map p.more {clear:both; margin:0px; text-align:right; font-size:10px;}


h1.privacy {background:transparent url('../images/page/ttl_privacy.jpg') no-repeat 0px 0px;}
#privacy {width:700px; margin:40px 30px 30px; overflow:hidden;}
#privacy h2 {margin:0px 20px 20px; padding:0px 0px 0px 20px; border-bottom:solid 1px #cccccc; font-size:15px; background:transparent url('../images/page/icon_ocre.png') no-repeat 0px 4px; overflow:hidden;}
#privacy p {margin:10px 30px; line-height:1.6;}
#privacy ol {margin:20px 40px 30px 20px; overflow:hidden;}
#privacy ol li {margin:0px 0px 10px 40px; list-style-type:decimal;}
#privacy ol li ol {margin:10px 0px 30px; overflow:hidden;}
#privacy ol li ol li {margin:0px 0px 10px 20px; list-style-type:lower-roman;}

#privacy h3 {margin:20px 30px 0px;}
#privacy p.contact {}
#privacy p.name {text-align:right;}


h1.sitemap {background:transparent url('../images/page/ttl_sitemap.jpg') no-repeat 0px 0px;}
#sitemap {width:700px; margin:40px 30px 30px; overflow:hidden;}
#sitemap ul {}
#sitemap li a {color:#685436;}
#sitemap ul.list {display:inline; width:300px; margin:0px -50px 0px 80px; overflow:hidden; float:left;}
#sitemap ul.list li {width:280px; padding:0px 0px 10px 20px; background:transparent url('../images/icon_bread.png') no-repeat 0px 4px; overflow:hidden;}
#sitemap ul.list li ul.subList {margin:5px 0px 20px;}
#sitemap ul.list li ul.subList li {width:265px; padding:0px 0px 5px 15px; background:transparent url('../images/icon_plus.png') no-repeat 0px 7px; overflow:hidden;}


