

.page #header { height:130px; min-width:950px; background:url('../images/common/bki_header.gif') repeat-x; }
.page #side { width:210px; float:right; }
.page #side .mainlink { background:#017C00; margin:15px 0px; }
.page #side .mainlink ul { width:190px; margin:10px auto; }
.page #side .mainlink ul li { padding:3px 0px; }
.page #side .box .content { background:#daf4c5 url('../images/side/pnl_footmark.gif') no-repeat 130px 10px; padding:15px 5px 5px 5px; border-left:2px solid #017C00; border-right:2px solid #017C00; }
.page #side .box .content  .title { font-size:14px; font-weight:bold; margin-left:25px; }
.page #side .box .content address { font-size:14px; font-style:normal; margin-left:25px; line-height:125%; }
.page #side .box .content .msg { background:#fff; margin:10px 10px 0px 10px; padding:5px; line-height:125%; font-size:10px; border:1px solid #ccc; }
.page #side .menu { background:#daf4c5; border:2px solid #017C00; margin:15px 0px; padding:15px 0px; }
.page #side .menu div.title { background:#017C00; color:#fff; font-weight:bold; font-size:14px; text-align:center; line-height:150%; margin-bottom:10px; }
.page #side .menu ul { margin:0px 20px; padding:0px; }
.page #side .menu ul li { font-size:14px; line-height:25px; text-indent:20px; background:url('../images/common/ico_link.gif') no-repeat 0px 7px; }
.page #side .menu ul li a { display:inline-block; display:block; }
.page #side .menu ul li:hover { background-image:url('../images/common/ico_link_on.gif'); }
.page #side .menu ul li a:hover { color:#ff6600; }
.page #side .menu #keepup { margin:0px 10px; text-align:center; }
.page #side .menu #keepup table { margin:5px auto; width:180px; border-collapse: collapse; }
.page #side .menu #keepup table tr th { background:#666; border:1px solid #aaa; line-height:20px; text-align:center; font-weight:bold; color:#fff; }
.page #side .menu #keepup table tr td { background:#fff; border:1px solid #aaa; padding:10px 20px; vertical-align:middle; text-align:left; line-height:150%; }
.page #side .menu #keepup p { line-height:1.0; }
.page #content { width:730px; margin-left:2px; float:left; font-size:14px; padding-top:7px; }
.page #content p { margin:5px 20px 10px 20px; }
.page #content .photo { -ms-interpolation-mode: bicubic; }
.page #keepup_area { background:url('../images/common/bki_keepup_area.gif') no-repeat; width:730px; height:185px; }
.page #keepup_area { position:relative; color:#333; }
.page #keepup_area table { position:absolute; top:60px; left:215px; width:300px; height:85px; border-collapse: collapse; }
.page #keepup_area table tr th { background:#aaa; border:1px solid #aaa; line-height:20px; text-align:center; font-weight:bold; color:#fff; }
.page #keepup_area table tr td { background:#fff; border:1px solid #aaa; padding:7px 25px; vertical-align:middle; font-size:16px; line-height:150%!important; }
.page #keepup_area p { position:absolute; top:140px; left:200px;}

.page #content table tr td { line-height:100%; }

.page .point { margin:20px 5px; padding:20px; border:1px solid #FE6903; background:#fffccf; }
.page .point.index ul li { margin-top:10px; line-height:60px; text-indent:80px; font-size:16px; }
.page .point.details ul li { margin:10px 20px 0px 0px; height:60px; font-size:14px; }
.page .point.details ul li div { padding-top:10px; margin-left:80px; line-height:150%; }
.page .point.details ul li .b { font-weight:bold; color:#c00; }
.page .point ul li.point01 { background:url('../images/contents/ico_point1.gif') no-repeat; }
.page .point ul li.point02 { background:url('../images/contents/ico_point2.gif') no-repeat; }
.page .point ul li.point03 { background:url('../images/contents/ico_point3.gif') no-repeat; }
.page .point ul li.point04 { background:url('../images/contents/ico_point4.gif') no-repeat; }
.page .point ul li.point05 { background:url('../images/contents/ico_point5.gif') no-repeat; }

.page .sublink { background:#f6f6f6; border:1px solid #ccc; padding:10px 20px; margin:20px; }
.page .sublink ul li { font-size:14px; line-height:25px; text-indent:20px; background:url('../images/common/ico_sublink.gif') no-repeat 0px 7px; }
.page .sublink ul li a { color:#333; }

.page .example { margin:0px 0px 0px 60px; width:600px; }
.page .example ul li { width:116px; height:50px; float:left; margin:2px; vertical-align:middle; }
.page .example ul li div { padding-top:5px; font-size:12px; margin-left:10px; line-height:110%; color:#600; }

/*.page .boyaki { margin:10px 0px; width:730px; border:1px solid #017C00; background:#FFFCCF; }:*/
.page .boyaki { margin:10px 0px; width:730px; font-size:12px; }
.page .boyaki span { margin:10px 0px 5px 20px; font-weight:bold; font-size:16px; color:#017C00; display:block; }

.page table.border { border-collapse:collapse!important; font-size:12px; width:600px; margin:10px 0px 10px 50px; }
.page table.border tr th, .page table.border tr td { border:1px solid #ccc; line-height:125%; }
.page table.border tr th { background:#eee; border:1px solid #ccc; padding:2px 5px; text-align:center; }
.page table.border tr th.title { background:#017C00; color:#fff; border:1px solid #017C00; }
.page table.border tr td { padding:5px 10px; }
.page table.border tr td.space { border:0px; }

.page dl.qa { margin:0px 50px; }
.page dl.qa dt { background:url('../images/contents/mark_q01.gif') no-repeat 10px 0px; padding:5px 10px 20px 50px; margin:20px 0px 0px 0px; font-weight:bold; line-height:150%; color:#c33; }
.page dl.qa dd { background:url('../images/contents/mark_a01.gif') no-repeat 10px 0px; padding:5px 10px 20px 50px; border-bottom:1px solid #ccc; line-height:150%; color:#039; }

#body.erabikata #content .red { font-weight:bold; }
#body.erabikata #content .box { padding:10px; margin:20px; background:#fee; border:3px solid #d00; }
#body.erabikata #content .box { line-height:150%; color:#333; font-weight:bold; }
#body.service #content dl { margin:20px 30px; }
#body.service #content dt { clear:both; float:left; width:250px; text-indent:20px; line-height:30px; font-size:16px; }
#body.service #content dt { background-position:0px 7px; background-repeat:no-repeat; }
#body.service #content dt a { color:#333; font-weight:bold; }
#body.service #content dd { margin-left:250px; }
#body.service #content dd ul li { font-size:14px; line-height:30px; float:left; margin-right:10px; }
#body.service #content dd ul li a { color:#600; }
#side .service dt { clear:both; text-indent:20px; line-height:25px; font-size:12px; margin-left:20px; }
#side .service dt { background-position:0px 5px; background-repeat:no-repeat; }
#side .service dd ul { margin-left:40px; }
#side .service dd ul li { font-size:12px; line-height:20px; float:left; margin-right:5px; }
#side .service dd ul li a { color:#960; }

.ttl_service { position:relative; width:730px; height:200px; margin-bottom:8px; background-image:url('../images/contents/bki_service_title.gif'); }
.ttl_service h2 { position:absolute; top: 70px; left:30px; color:#038B03; font-size:25px; font-weight:bold; }
.ttl_service p  { position:absolute; top:120px; left:15px; margin:0px; padding:0px; color:#000; font-size:14px; line-height:125%; }
.service dt.fuyohin { background-image:url('../images/common/ico_service_fuyohin.gif'); }
.service dt.house   { background-image:url('../images/common/ico_service_house.gif'); }
.service dt.aircon  { background-image:url('../images/common/ico_service_aircon.gif'); }
.service dt.oniwa   { background-image:url('../images/common/ico_service_oniwa.gif'); }
.service dt.reform  { background-image:url('../images/common/ico_service_reform.gif'); }
.service dt.moving  { background-image:url('../images/common/ico_service_moving.gif'); }
.service dt.mizuma  { background-image:url('../images/common/ico_service_iroiro.gif'); }
#body.charges #content .box { margin:10px 80px 10px 50px; padding:10px; background:#f0f0f0; border:3px solid #ccc; }
#body.charges #content .box { line-height:150%; color:#333; }
#body.sitemap ul { margin-left:40px; }
#body.sitemap ul li { clear:both; font-size:16px; margin-bottom:10px; }
#body.sitemap ul li ul { margin-left:40px; }
#body.sitemap ul li ul li { font-size:12px; }
#body.sitemap dl { margin:20px 30px; }
#body.sitemap dl dt { clear:both; float:left; width:180px; text-indent:20px;  line-height:15px; font-size:12px; }
#body.sitemap dl dt { background-position:0px 3px; background-repeat:no-repeat; }
#body.sitemap dl dd { margin-left:180px; }
#body.sitemap dl dd ul li { clear:none; background:none; font-size:12px; line-height:15px; float:left; margin-right:10px; margin-bottom:0px; }


#content form { border:3px solid #ccc; padding:10px; margin:5px; background:#fff; }
#content form dl { margin:20px; }
#content form dl dt { clear:both; float:left; width:130px; line-height:25px; }
#content form dl dt label { padding:5px; border-left:5px solid #ccc; }
#content form dl dt label.needs { border-left:5px solid #900; }
#content form dl dd { margin-left:130px; margin-bottom:5px; line-height:25px; }
#content .alertmsg { color:#f00; font-size:10px; line-height:15px; }
#content span.alertmsg { margin-left:10px; }
#content .tipped { color:#999; }

div.backlink { clear:both; border-top:1px solid #ccc; line-height:25px; font-size:12px; text-align:center; margin:20px 0px; padding:0px 10px; }


