
#home #side { width:292px; float:right; margin:10px 15px 10px 0px; }
#home #content { width:600px; float:left; border:0px; margin:10px 0px 10px 15px; }
#home #content h2 { margin-top:0px; }
#home #information dl { margin:10px 20px; line-height:150%; }
#home #information dl dt { clear:both; float:left; margin-top:5px; width:110px; text-align:right; }
#home #information dl dd { float:left; margin-top:5px; margin-left:5px; width:445px; }
#home #information dl dd ul { float:left; }
#home #information dl dd ul li { float:left; margin:0px 2px; }
#home #office_renew_list dl { margin:10px 20px; line-height:150%; }
#home #office_renew_list dl dt { clear:both; float:left; margin-top:5px; width:110px; text-align:right; }
#home #office_renew_list dl dd { float:left; margin-top:5px; margin-left:5px; width:445px; }
#home #office_renew_list dl dd ul { float:left; }
#home #office_renew_list dl dd ul li { float:left; margin:0px 2px; }

#company #content .frame { margin:30px 0px 30px 35px; width:602px; }
#company.index #content ul li { width:192px; margin:0px 4px 0px 3px; float:left; }
#company.index #content ul li ul li { width:auto; margin:0px; float:none; }
#company.index #content ul li ul li.title { margin-bottom:5px; }
#company.outline #content table { width:100%; border-collapse:collapse; margin:10px 0px 5px 0px; font-size:100%; }
#company.outline #content table tr th { background-color:#eee; text-align:right; vertical-align:top; padding:10px; width:115px; border-bottom:1px solid #fff; line-height:125%; }
#company.outline #content table tr td { padding:10px; vertical-align:top; border-bottom:1px solid #eee; line-height:125%; }
#company.outline #content table.executive { margin:0px; }
#company.outline #content table.executive tr th { background-color:#fff; text-align:left; padding:2px 0px; width:180px; }
#company.outline #content table.executive tr td { background-color:#fff; text-align:left; padding:2px 0px; vertical-align:middle; }
#company.outline #content table.executive tr.border th { border-bottom:1px dashed #999; }
#company.outline #content table.executive tr.border td { border-bottom:1px dashed #999; }
#company.outline #content table.executive tr.none th { border-bottom:0px; }
#company.outline #content table.executive tr.none td { border-bottom:0px; }
#company.outline #content dl.branchshop dt { width:100px; float:left; clear:both; }
#company.outline #content dl.branchshop dd { margin-left:110px; }
#company.outline #content ul.main_exchange li { width:225px; float:left; }
#company.outline #content table.business { margin:0px; }
#company.outline #content table.business tr th { border:0px; width:35%; background-color:#fff; text-align:left; padding:2px 10px 5px 0px; white-space:nowrap; }
#company.outline #content table.business tr td { border:0px; width:65%; background-color:#fff; text-align:left; padding:2px 0px 5px 0px; vertical-align:middle; }
#company.outline #content div.toplink { clear:both; text-align:right; font-size:12px; padding:5px 5px 0px 0px; }
#company.outline #content div.toplink a { color:#666; }
#company.access #content .main_office { margin-top:10px; width:600px; border:1px solid #ccc; }
#company.access #content .main_office .title { width:582px; margin:3px 0px 0px 9px; }
#company.access #content .main_office p { margin:5px 20px; }
#company.access #content table { width:100%; border-collapse:collapse; margin:10px 0px 20px 0px; }
#company.access #content table tr th { background-color:#eee; text-align:center; vertical-align:middle;line-height:125%; height:65px; width:100px; }
#company.access #content table tr td.address { padding:10px; vertical-align:middle; line-height:125%; width:380px; }
#company.access #content table tr td.bottun { text-align:right; vertical-align:middle; }
#company.access #content table tr td.border { padding:0px; line-height:0px; background-color:#bfbfbf; }
#company.access #content table tr td.spacer { padding:0px; line-height:0px; background-color:#ffffff; height:2px; }
#company.group #content h4 { margin:10px 0px 5px 0px; }
#company.group #content div.photo { height:120px; width:135px; float:left; }
#company.group #content div.button { position:relative; top:105px; z-index:10; margin-right:10px; text-align:right; }
#company.group #content div.report { margin-top:-5px; margin-left:140px; line-height:150%; }
#company.group #content div.report div { margin:0px 10px; }
#company.group #content div.toplink { clear:both; text-align:right; font-size:12px; margin-top:5px; padding:5px 5px 0px 0px; border-top:1px solid #bfbfbf; }
#company.group #content div.toplink a { color:#666; }
#company.information #content dl { width:100%; margin-top:30px; }
#company.information #content dl dt { clear:both; float:left; width:110px; text-align:right; border-bottom:1px dashed #666; line-height:200%; padding:2px 0px 0px 0px; }
#company.information #content dl dd { margin-left:115px; border-bottom:1px dashed #666; line-height:200%; padding:2px 0px 0px 0px; }
#company.information #content dl dd img.icon { margin:3px 0px -3px 5px; }

#company.information #content table { width:100%; margin-top:30px; }
#company.information #content table th { width:110px; text-align:right; border-bottom:1px dashed #666; line-height:200%; padding:2px 0px 0px 0px; }
#company.information #content table td { margin-left:115px; border-bottom:1px dashed #666; line-height:200%; padding:2px 0px 0px 5px; }
#company.information #content table td img.icon { margin:3px 0px -3px 5px; }

#business #content { width:676px; }
#business #content .frame { margin:15px 0px 20px 35px; width:602px; }
#business #content h3 { margin-bottom:10px; }
#business #content ul li { margin-bottom:40px; }
#business #content ul li p { margin:10px 0px; }
#business #content table.feature { border-collapse:collapse; }
#business #content table.feature tr td { border:5px solid #fff; font-size:90%; padding:0px; }
#business #content table.feature tr td.title { vertical-align:middle; height:29px; font-weight:bold; background:#ccc; padding:0px 10px; margin:0px; }
#business #content table.feature tr td p { line-height:125%; margin:5px 0px; }
#business.index #content ul li .photo { float:left; margin-right:10px; }
#business.index #content ul li .data { float:right; line-height:110%; width:160px; }
#business.index #content ul li .botton { margin-top:10px; }
#business.index #content ul li .msg ul li { margin-bottom:0px; line-height:110%; } 
#business.building #content ul li .border { margin-bottom:10px; border-bottom:1px dashed #999; }
#business.building #content ul li table.list tr td { padding:2px 5px 2px 0px; }
#business.building #content ul li ul.list { list-style:none; margin:0px 10px; }
#business.building #content ul li ul.list li { margin:0px 10px 5px 0px; float:left; }
#business.property #content ul.bottonlist li { float:left; margin:0px 3px; }
#business.property #content h4 { margin-bottom:10px; }
#business.property #content table.service { border-collapse:collapse; }
#business.property #content table.service tr td { background:#f6f6f6; border:5px solid #fff; }
#business.property #content table.service tr td .title { margin:10px; }
#business.property #content table.service tr td .photo { margin:0px 10px 10px 10px; }
#business.property #content table.service tr td p { margin:0px 10px 10px 10px; font-size:95%; line-height:110%; }
#business.property #content .toplink { text-align:right; padding:5px; }
#business.property #content .toplink a { color:#999; }
#business.property #content .office_link { text-align:center; font-size:125%; }
#business.property #content .office_link a { text-decoration:underline; }

#element #content { width:676px; }
#element #content div.element_navi { border-top:1px solid #333; padding:10px 0px; }
#element #content div.element_navi img { float:right; }
#element #content .frame { margin:15px 0px 20px 35px; width:602px; }
#element.index #content ul li { clear:both; border:1px solid #ccc; padding:0px; margin-top:20px; background:url("/images/element/index/bki_box.gif") repeat-x 0px 1px; }
#element.index #content ul li .photo { float:left; margin:5px 0px 0px 5px; width:125px; }
#element.index #content ul li .data { float:right; margin:5px 5px 0px 0px; width:458px; }
#element.index #content ul li .data .title { margin-bottom:5px; }
#element.index #content ul li .data .button { position:relative; top:40px; z-index:10; margin-right:10px; text-align:right; }
#element.index #content ul li .data p { margin-top:-15px; margin-left:5px; line-height:110%; color:#999; }
#element.index #content ul li .clear { margin-top:3px; }
#element.element1 #content h3 { margin-bottom:10px; }
#element.element1 #content h4 { margin:20px 0px 10px 0px; }
#element.element1 #content ul li h5 { margin-bottom:10px; font-weight:bold; }
#element.element1 #content ul li .msg { background:#ffebd0; padding:5px 10px; margin-bottom:10px; }
#element.element1 #content ul li .photo { float:right; margin-left:5px; text-align:right; }
#element.element1 #content ul li .link { position:relative; top:135px; z-index:10; margin-right:10px; text-align:right; }
#element.element1 #content ul li p { margin-right:15px; }
#element.element1 #content ul li.border { margin-bottom:15px; border-bottom:1px dotted #999; }
#element.element1 #content div.company_link { text-align:center; font-size:125%; margin:20px; }
#element.element1 #content div.company_link a { text-decoration:underline; }
#element.element2 #content h3 { margin-bottom:10px; }
#element.element2 #content h4 { margin:20px 0px 10px 0px; }
#element.element2 #content table.befor_after { line-height:110%; }
#element.element2 #content table.befor_after tr { margin-bottom:5px; }
#element.element2 #content table.befor_after tr.row1 { color:#015809; }
#element.element2 #content table.befor_after tr.row2 { color:#af5000; }
#element.element2 #content table.befor_after tr.row3 { color:#0172b4; }
#element.element2 #content table.befor_after tr th { width:275px; height:57px; text-align:center; vertical-align:middle; padding-bottom:5px; }
#element.element2 #content table.befor_after tr th div { margin-right:30px; font-weight:bold; }
#element.element2 #content table.befor_after tr td { width:315px; height:57px; vertical-align:middle; font-weight:bold; padding-bottom:5px; }
#element.element3 #content h3 { margin-bottom:10px; }
#element.element3 #content h4 { margin:20px 0px 10px 0px; }
#element.element3 #content .photolist li { float:left; margin-left:4px; }
#element.element4 #content h3 { margin-bottom:10px; }
#element.element4 #content h4 { margin:20px 0px 10px 0px; }
#element.element4 #content .photo { float:right; margin-left:10px; }
#element.element5 #content h3 { margin-bottom:10px; }
#element.element5 #content h4 { margin:20px 0px 10px 0px; }

#archives #content { width:676px; }
#archives #content .frame { margin:15px 0px 10px 35px; width:602px; }
#archives #content h3 { margin-bottom:10px; }
#archives.index #content .box { width:589px; }
#archives.index #content .box .link img { width:280px; height:155px; }
#archives.index #content .box .data { padding:-20px; margin:0px 20px; position:static; }
#archives.index #content .box .data .button { position:relative; left: 0px; top:105px; width:250px; z-index:10; text-align:right; }
#archives.index #content .box .data p { line-height:110%; z-index:1; }
#archives.index #content .office_box { width:589px; height:190px; background:url("/images/archives/index/bki_office.jpg") no-repeat; }
#archives.index #content .office_box .link1 { padding-top:15px; margin:0px auto; }
#archives.index #content .office_box .link1 img { width:580px; height:25px; }
#archives.index #content .office_box .link2 { padding-top:5px; float:right; }
#archives.index #content .office_box .link2 img { width:250px; height:120px; margin-right:20px; }
#archives.index #content .office_box .data { padding-top:0px; margin-left:20px; width:280px; }
#archives.index #content .office_box .data .button { left:20px; top:115px; width:260px; z-index:10; text-align:right; }
#archives.index #content .education_box { float:left; width:288px; height:288px; background:url("/images/archives/index/bki_education.jpg") no-repeat; }
#archives.index #content .datacenter_box { float:right; width:288px; height:288px; background:url("/images/archives/index/bki_datacenter.jpg") no-repeat; }
#archives.index #content .public_box { float:left; width:288px; height:288px; background:url("/images/archives/index/bki_public.jpg") no-repeat; }
#archives.index #content .sports_box { float:right; width:288px; height:288px; background:url("/images/archives/index/bki_sports.jpg") no-repeat; }
#archives.main #content .detaillink { float:right; }
#archives.main #content h4 { margin:10px 0px 20px 0px; }
#archives.main #content .box { width:297px; }
#archives.main #content .box.wide { width:602px; }
#archives.main #content .box.wide .data { margin:0px 5px 0px 210px; }
#archives.main #content .box .title { background:#004fb1; color:#fff; font-weight:bold; padding:4px 5px; margin-bottom:5px; }
#archives.main #content .box .photo { float:left; overflow:hidden; 140px; }r
#archives.main #content .box .photo img { width:137px; }
#archives.main #content .box .data { margin:0px 5px 0px 140px; }
#archives.main #content .box .data p { line-height:125%; margin:5px; }
#archives.main #content .box .data .button { float:right; margin:20px 0px 0px 5px; line-height:125%; }
#archives.main #content .border { margin-bottom:10px; border-bottom:1px dotted #999; }
#archives.main #content div.archives_navi { border-top:1px solid #333; padding:10px 0px; }
#archives.main #content div.archives_navi img { float:right; }
#archives.main #content table.feature { border-collapse:collapse; }
#archives.main #content table.feature tr td { border:5px solid #fff; }
#archives.main #content table.feature tr td.icon { background:#E20000; vertical-align:middle; }
#archives.main #content table.feature tr td.title { vertical-align:middle; font-weight:bold; background:#ccc; padding:0px 10px; margin:0px; line-height:110%; }
#archives.main #content table.feature tr td p { line-height:125%; margin:5px 0px; }
#archives.main #content #feature_panel { width:602px; height:957px; background:url("/images/archives/datacenter/bki_feature.jpg") no-repeat; }
#archives.main #content #feature_panel .report01 { padding-top: 60px; margin-left:40px; width:515px; height:55px; text-align:center; }
#archives.main #content #feature_panel .report02 { padding-top:265px; margin-left:40px; width:515px; height:55px; text-align:center; }
#archives.main #content #feature_panel .report03 { padding-top:375px; margin-left:50px; width:330px; height:80px; text-align:left; }
#archives.main #content .blueback { background:#E5F1FF; padding:15px; }
#archives.main #content ul.tree { list-style:circle outside; margin-left:15px; }
#archives.main #content ul.tree li { clear:both; margin-bottom:10px; }
#archives.main #content ul.tree ul { list-style:none; }
#archives.main #content ul.tree ul li { clear:none; float:left; margin:0px 5px 0px 0px; font-size:95%; }
#archives.detail #content h3 { padding-top:3px; }
#archives.detail #content h4 { padding-top:10px; }
#archives.detail #content .backlink { float:right; }
#archives.detail #content .weblink { float:right; padding-top:10px; }
#archives.detail #content .border { margin-bottom:10px; border-bottom:1px dotted #999; }
#archives.detail #content .bdrbox { margin:10px 0px; border:1px solid #ccc; padding: 10px 20px 0px 20px; }
#archives.detail #content .bdrbox ul.disc li { line-height:100%; }
#archives.detail #content .box .photo { margin:10px 0px; }
#archives.detail #content .box p { line-height:125%; }
#archives.detail #content ul.disc li { line-height:175%; margin-bottom:10px; }

#office.index #side ul li ul { width:223px; margin:0px auto; }
#office.index #side ul li ul li { clear:both; }
#office.index #side ul li ul li div.photo { float:left; height:70px; width:66px; overflow:hidden; }
#office.index #side ul li ul li div.photo img { width:57px; -ms-interpolation-mode: bicubic; }
#office.index #side ul li ul li div.data { float:right; height:70px; width:156px; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; }
#office.index #side ul li ul li div.data { font-size:11px; line-height:14px; }
#office.index #side ul li ul li div.data a { display:block; margin-top:10px; }
#office.index #content .frame { margin:15px 35px 30px 25px; }
#office.index #content ul.area_list li { clear:both; background:url("/images/office/index/bdr_area1.gif") no-repeat bottom; width:627px; height:35px; padding:0px; }
#office.index #content ul.area_list li ul li { clear:none; float:left; background-image:none; height:auto; width:auto; }
#office.index #content ul.area_list li ul li.area1 { margin:5px 0px; width:110px; line-height:23px; text-align:center; }
#office.index #content ul.area_list li ul li.area1 { font-weight:bold; color:#fff; background:#005586; }
#office.index #content ul.area_list li ul li.area1 a { color:#fff; text-decoration:underline; }
#office.index #content ul.area_list li ul li.area2 { margin:5px 0px 5px 15px; line-height:23px; }
#office.index #content #office_renew_list dl dt { clear:both; float:left; margin-top:5px; width:110px; text-align:right; }
#office.index #content #office_renew_list dl dd { float:left; margin-top:5px; margin-left:5px; width:445px; }
#office.index #content #office_renew_list dl dd ul { float:left; }
#office.index #content #office_renew_list dl dd ul li { float:left; margin:0px 2px; }

#office.list #side ul li div.area1 { margin:0px 0px 0px 2px; padding:0px 0px 3px 0px; }
#office.list #side ul li ul { display:none; }
#office.list #side ul li ul li.area2 { margin:0px 0px 0px 14px; }
#office.list #content .frame { margin:10px 0px 30px 20px; width:636px; }
#office.list #content .contact_tel { float:right; }
#office.list #content .areaname { border:1px solid #BCC6D0; background:#E7F3FF; width:430px; height:53px; }
#office.list #content .areaname h3 { float:left; padding-top:7px; margin-left:8px; }
#office.list #content .areaname h4 { float:left; padding-top:20px; margin-left:10px; }
#office.list #content .paging { padding:5px 0px; font-size:110%; }
#office.list #content .paging a { color:#034889; }
#office.list #content .paging a.on { font-weight:bold; color:#fff; background:#034889; padding:0px 3px; }
#office.list #content .paging .border { clear:both; border-bottom:1px solid #ccc; margin-bottom:10px; }
#office.list #content .size_select ul li { float:left; }
#office.list #content .size_select .border { clear:both; height:5px; border-bottom:1px solid #5AA1E3; width:636px; }
#office.list #content .select_contact { height:60px; }
#office.list #content .select_contact .msg { float:left; padding-top:5px; margin-left:30px; }
#office.list #content .select_contact .botton { float:right; padding-top:5px; margin-right:30px; }
#office.list #content ul.list li { clear:both; border-top:1px solid #ccc; padding:2px 0px 10px 0px; }
#office.list #content ul.list li .building_name { width:633px; border-left:2px solid #000; }
#office.list #content ul.list li .building_name li { clear:none; float:left; border:0px; padding:0px; margin:0px; width:auto; }
#office.list #content ul.list li .building_name li.ico { margin-left:5px; padding-top:5px; }
#office.list #content ul.list li .building_name li.title h5 { line-height:22px; text-indent:10px; font-size:150%; font-weight:bold; padding-top:5px; }
#office.list #content ul.list li .building_name li.select { float:right; }
#office.list #content ul.list li .building_name li.select .article_select { float:right; padding-top:5px; }
#office.list #content ul.list li table.article { margin:5px 0px; width:636px; background:#eee; }
#office.list #content ul.list li table.article td { border:0px; padding:10px 0px; }
#office.list #content ul.list li table.article td.photo { width:105px; vertical-align:middle; }
#office.list #content ul.list li table.article td.photo img { width:95px; margin:0px 5px; vertical-align:middle; -ms-interpolation-mode: bicubic; }
#office.list #content ul.list li table.article td.data { margin:0px; vertical-align:top; }
#office.list #content ul.list li table.article td.data table { border-top:2px solid #000; width:255px; float:left; border-collapse:collapse; }
#office.list #content ul.list li table.article td.data table th { padding:5px; text-align:center; background:#cecece; border-bottom:1px solid #fff; font-weight:bold; width:95px; }
#office.list #content ul.list li table.article td.data table td { padding:5px; text-align:left; font-weight:normal; border-bottom:1px solid #cecece; width:155px; }
#office.list #content ul.list li table.article td.data div.link { padding:5px 0px; margin-right:10px; float:right; }
#office.list #content .errmsg { margin:30px 0px; text-align:center; font-size:150%px; color:#f00; }
#office.detail { border:1px solid #ccc; margin:20px 0px; }
#office.detail .frame { margin:30px 40px 30px 40px; }
#office.detail .areaname { border:1px solid #BCC6D0; background:#E7F3FF; height:55px; }
#office.detail .areaname h3 { float:left; padding-top:8px; margin-left:8px; }
#office.detail .areaname h4 { float:left; padding-top:20px; margin-left:10px; }
#office.detail .areaname .contact { float:right; margin:10px; }
#office.detail .areaname .printbtn { float:right; margin-top:10px; display: none; }
#office.detail .article_select { float:right; padding-top:10px; }
#office.detail .building_name { width:840px; border-left:2px solid #000; }
#office.detail .building_name li { clear:none; float:left; border:0px; padding:0px; margin:0px; width:auto; }
#office.detail .building_name li.ico { margin-left:5px; padding-top:5px; }
#office.detail .building_name li.title h5 { line-height:22px; text-indent:10px; font-size:150%; font-weight:bold; padding-top:5px; }
#office.detail .article_frame { clear:both; margin:5px 0px; width:850px; background:#eee; }
#office.detail .article { margin:0px 20px; padding:20px 0px; }
#office.detail .article .left { float:left; width:310px; }
#office.detail .article .left .box { background:#fff; padding-top:10px; margin-bottom:20px; }
#office.detail .article .left .box .title { margin-left:10px; }
#office.detail .article .left .box .photo { clear:both; }
#office.detail .article .left .box .photo img { width:310px; -ms-interpolation-mode: bicubic; }
#office.detail .article .left .box .photo_change { float:right; width:75px; }
#office.detail .article .left .box .photo_change li { float:left; margin-right:5px; }
#office.detail .article .left .box .photo_change li .img_file { cursor:pointer; }
#office.detail .article .left .box .size { float:right; margin-right:10px; }
#office.detail .article .left .box #zoom_map { float:right; margin:-5px 10px 5px 0px; }
#office.detail .article .left .box #gmap { clear:both; border-top:2px solid #333; height:265px; }
#office.detail .article .left .box .note { clear:both; border-top:2px solid #333; margin-top:5px; padding:10px; }
#office.detail .article .right{ float:right; width:485px; }
#office.detail .article .right .box { margin-bottom:20px; }
#office.detail .article .right .box .title { margin:0px; padding:0px; }
#office.detail .article .right .box table.data { clear:both; width:484px; border-top:2px solid #000; border-collapse:collapse; }
#office.detail .article .right .box table.data th { padding:10px; text-align:center; background:#cecece; border-bottom:1px solid #fff; font-weight:bold; width:100px; }
#office.detail .article .right .box table.data td { padding:10px; text-align:left; background:#eeeeee; font-weight:normal; border-bottom:1px solid #cecece; }
#office.detail .article .right .box table.data2 { clear:both; width:100%; border-top:2px solid #000; border-collapse:collapse; }
#office.detail .article .right .box table.data2 th { padding:10px; text-align:center; background:#f8cccd; font-weight:bold; width:100px; }
#office.detail .article .right .box table.data2 td { padding:10px; text-align:center; vertical-align:middle; background:#eeeeee; font-weight:normal; border-bottom:1px solid #cecece; }
#office.detail .article .right .contact { height:69px; background:#fff; border:2px solid #5D73D3; }
#office.detail .article .right .contact .btn_article_inquiry { float:right; margin-right:5px; padding-top:17px; }
#office.detail .errmsg { margin:30px 0px; text-align:center; font-size:14px; color:#f00; }
#office.gmap { text-align:center; background:#fff; padding:10px 0px; }
#office.gmap #gmap_wide { margin:0px 10px; height:500px; border:1px solid #ccc; }
#mapwin { width:750px; margin:0px auto; background:#fff; border:20px solid #fff; }
#mapwin #maparea { width:600px; height:450px; margin:20px auto; border:1px solid #999; }
#mapwin #cmdarea { width:400px; margin:30px auto; }
#mapwin #cmdarea .printbtn { float:left; }
#mapwin #cmdarea .closebtn { float:right; }

#contactus .tipped { color:#aaa; }
#contactus #side { }
#contactus #content .frame { margin:20px; }
#contactus .confirm_box { width:600px; background:#ececec; border:1px solid #e2e2e2; margin:10px auto 20px auto; }
#contactus .confirm_box h3 { font-size:10px; margin:10px 10px 5px 10px; padding-bottom:5px; border-bottom:1px solid #666; font-weight:bold; }
#contactus .confirm_box p { margin:0px 10px; line-height:150%; }
#contactus .confirm_box .privacy_about { height:100px; overflow:auto; margin:5px 10px; border:1px solid #666; background:#fff; }
#contactus .confirm_box .privacy_about p { padding:10px 0px; }
#contactus .confirm_box #area_agreement { border:1px solid #333; background:#999; text-align:center; font-weight:bold; padding:5px 10px; margin:0px 10px 10px 10px; }
#contactus .success_msg { width:600px; margin:0px auto 20px auto; border:1px solid #72A9BD; background:#CBEEEE; text-align:center; font-size:150%; padding:10px; font-weight:bold; }
#contactus .error_msg  { width:600px; margin:0px auto 20px auto; border:1px solid #C683AC; background:#ECD5E3; text-align:center; font-size:150%; padding:10px; font-weight:bold; }
#contactus .form_box { width:600px; background:#f4f1ed; padding:20px 0px; margin:0px auto; }
#contactus .form_box #building_name { background:#fff; padding:5px; border:1px solid #666; line-height:150%; }
#contactus .form_box h4 { margin:0px 30px; padding:10px 0px; }
#contactus .form_box .block { margin:0px 30px 20px 30px; }
#contactus .form_box .caution { color:#666; }
#contactus .form_box table.input_form { width:100%; border-top:1px solid #999; border-collapse:collapse; }
#contactus .form_box table.input_form th { padding:7px 0px; border-bottom:1px solid #999; width:150px; font-size:90%; vertical-align:top; }
#contactus .form_box table.input_form th .caution { font-size:90%; }
#contactus .form_box table.input_form td { padding:2px 0px; border-bottom:1px solid #999; }
#contactus .form_box table.input_form td span.form_val { padding:7px 0px; margin-right:5px; line-height:25px; }
#contactus .form_box table.input_form td .alertmsg { color:#c00; font-size:10px; margin:2px 0px 0px 5px; }
#contactus .w30 { width: 30px; }
#contactus .w40 { width: 40px; }
#contactus .w100 { width:100px; }
#contactus .w180 { width:180px; }
#contactus .w350 { width:350px; }
#contactus #empty_alert { float:left; width:350px; margin:0px 0px 0px 10px; padding:10px 10px; border:#FFCCFF; background:#FCF0EF; line-height:150%; }
#contactus #empty_alert .title { color:#c00; font-weight:bold; }
#contactus #empty_alert label { text-decoration:underline; color:333; cursor:pointer; }
#contactus #btn_box { margin:5px 0px 0px 400px; }
#contactus #btn_submit { margin-bottom:5px; }

#general #content .frame { margin:20px 0px 30px 40px; width:602px; }
#general #content h2 { margin-bottom:10px; }
#general #content h3 { margin-bottom:10px; }
#general #content p.box { margin-bottom:10px; border:1px solid #c4c4c4; background:#f4f4f4; padding:5px 10px; }
#general #content ul.number li { line-height:150%; margin-bottom:10px; }
#general #content dl.system { margin:5px 20px; line-height:150%; }
#general #content dl.system .b { text-indent:40px; }
#general #content dl.system dt { clear:both; float:left; width:80px; }
#general #content dl.system dd { margin-left:100px; width:250px; }

#general.sitemap #content div.icon { background:url("/images/sitemap/ico_point.gif") no-repeat; text-indent:20px; }
#general.sitemap #content a { color:#00f; }
#general.sitemap #content dl { width:295px; border-top:1px dashed #ccc; padding-top:10px; margin-top:10px; }
#general.sitemap #content dl dt { background:url("/images/sitemap/ico_point.gif") no-repeat; margin-bottom:10px; text-indent:20px; }
#general.sitemap #content dl dd { margin-left:30px; margin-bottom:5px; }

#general.request #content table tr { margin-bottom:5px; }
#general.request #content table tr td.title h3 { margin:0px; }
#general.request #content table tr td.name { width:155px; background:#eee; line-height:125%; text-align:center; vertical-align:middle; }
#general.request #content table tr td.report { width:315px; line-height:125%; padding:10px; }
#general.request #content table tr td.report div.tel { color:#f00; font-weight:bold; line-height:20px; font-size:19px; vertical-align:top; }
#general.request #content table tr td.report div.tel img { margin-right:5px; }
#general.request #content table tr td.button { width:130px; vertical-align:middle; }
#general.request #content table tr td.border { border-top:1px solid #666; }
#general.request #content table tr td.border img { height:10px; }

#glossary .clearfix:after { content: " "; display: block; clear: both; height: 0; visibility: hidden; }
#glossary .clearfix { zoom: 1; /*for IE 5.5-7*/	display: inline-block; }
#glossary #content .frame { padding:20px 39px 40px; width:602px; }
#glossary #content .frame h2 { margin:0 0 20px; }
#glossary #content .frame h3 { margin:0 0 20px; }
#glossary #content .frame h4 { margin:0 0 20px; } 
#glossary #content .frame h5 { margin:0 0 20px; } 
#glossary #content .frame #index_50 { width:602px; padding:3px 0; margin:0 0 40px;}
#glossary #content .frame #index_50 li { float:left; padding:0 0 0 2px ; line-height:0; width:98px; height:27px; } 
#glossary #content .frame #index_50 li.right { float:left; margin:0 ; line-height:0; } 
#glossary #content .frame dl dt.tabbtn { width:602px; line-height:0; margin:0 0 20px; padding:10px 0 0; background:none; }
#glossary #content .frame div p { margin:0 0 1em 15px; }
#glossary #content .frame div dt { margin:0 0 1em 15px; padding:0 0 0 15px; font-weight:bold; line-height:1.5; background:url(../images/glossary/lm.gif) left 5px no-repeat; }
#glossary #content .frame div dd { margin:0 0 1em 30px; line-height:1.5; padding:0 0 0 10px; background:url(../images/glossary/lm2.gif) left 7px no-repeat; }
#glossary #content .frame div dd.text { margin:0;padding:0; background:none; }
#glossary #content .frame div dd.text a { color:#F93; font-weight:bold;}
#glossary #content .frame div h6 { color:#e17313; font-weight:bold; font-size:120%; margin:0 0 15px 15px; }
#glossary #content .frame div ol li { margin:0 0 1em 2em; line-height:1.5; padding:0 0 0 10px; }

#glossary #pagettl { padding:4px 0 4px 8px; margin:0 0 20px; border-left:#040404 2px solid; font-size:14px; font-weight:bold; color:#040404;}
#glossary #pagettl h1 {float:right; margin:-4px 0 0; padding:0; font-size:10px; line-height:1.2; color:#333; text-align:right; width:475px;  border-bottom:#040404 1px solid; font-weight:normal;}
#glossary #subttl { margin:0 0 20px; padding:0; font-size:26px; font-weight:600; font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif; line-height:26px; color:#444444; text-align:left;} 
#glossary #lnav {width:612px;}
#glossary #lnav li { background:url(../images/glossary/bg-btn-arrow.gif) 10px 50% no-repeat; width:192px; min-height:30px; _height:30px; border:#debc81 1px solid; float:left; margin:0 10px 10px 0; padding:0;}
#glossary #lnav li a {font-size:13px; width:162px; min-height:23px; _height:23px; padding:7px 0 0 30px; display:block; color:#333;}
#glossary.lower #lnav {width:612px;}
#glossary.lower #lnav li { background:url(../images/glossary/bg-btn-arrow.gif) 10px 50% no-repeat; width:90px; min-height:30px; _height:30px; border:#debc81 1px solid; float:left; margin:0 10px 10px 0; padding:0;}
#glossary.lower #lnav li a {font-size:13px; width:60px; min-height:23px; _height:23px; padding:7px 0 0 30px; display:block; color:#333;}
#glossary.lower h2#hdd { border-bottom:dashed 1px #CCC;}
#glossary.lower .contentTtl {width:602px; height:28px; border-bottom:#eea948 1px solid; margin:0 0 20px;}
#glossary.lower .contentTtl a {color:#333;}
#glossary.lower .tabbtn .contentTtl { margin:0;}
#glossary.lower h2.hdd { background:url(../images/glossary/bg-h2.gif) 0 6px no-repeat; width:516px; height:28px; padding:0 0 0 16px; font-size:18px; line-height:18px; color:#444444; float:left;}
#glossary.lower h2#hdd p#txtLink { text-align:right; width:470px; font-size:12px; float:right; margin:0; padding:30px 0 0 ; line-height:16px; float:right;}
#glossary.lower h2#hdd p#txtLink a { color:#333;}
#glossary.lower h2#hdd p#txtLink span { margin: 0 0 0 10px; padding:0 0 0 10px; background:url(../images/glossary/bg-h2.gif) 0 2px no-repeat;}
#glossary.lower .clickBtn { width:70px; height:28px; float:right;}

