@charset "UTF-8";
@import "reset.css";

body { font-family:"ヒラギノ角ゴ Pro W3","メイリオ","ＭＳ Ｐゴシック",sans-serif; line-height:1;  }

/* !font-size */
body { font-size:12px;}
*:first-child+html body { font-size:77%;}
* html body { font-size:77%;}
.txt10 { font-size:83%;}
.txt11 { font-size:92%;}
.txt14 { font-size:117%;}
.txt16 { font-size:133%;}
.txt18 { font-size:149%;}

/* !clearfix */
.cfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.cfix{ overflow:hidden; }
* html .cfix{ height:1%; overflow:visible; }

.clear { clear:both;}





/* !IE6 PNG FIX */
* html .pfix,
.innerTop  { behavior: url(/common/styles/iepngfix.htc); }

/* !Links */
a:link { color:#0099cc; text-decoration:underline; }
a:visited { color:#0099cc; text-decoration:underline; }
a:hover { color:#384f5d; text-decoration:underline; }
a:active { color:#384f5d; text-decoration:underline; }

/* Common class */
.txtCenter { text-align: center; }
.txtRight { text-align:right; }
.roundW .innerTop { background: url(../images/round_w_top.png) no-repeat top left; padding:5px 0 0 0; }
.roundW .innerBottom { background:url(../images/round_w_bottom.png) no-repeat bottom left; padding:0 0 5px 0;  }
.roundW .innerBase { background: #fff;  }

.roundWB { background: url(../images/round_wb_bottom.gif) no-repeat bottom left; padding: 0 0 5px 0; }
.roundWB .innerBase { background: url(../images/round_wb_top.gif) no-repeat top left; padding: 5px 0 0 0; }
.roundWB .innerBase .wide { width: 868px; border-right:solid 1px #ddd; border-left:solid 1px #ddd; background: #fff; }

.roundCB .innerTop { background: url(../images/round_cb_top.png) no-repeat top left; padding:5px 0 0 0; }
.roundCB .innerBottom { background:url(../images/round_cb_bottom.gif) no-repeat bottom; padding:0 0 5px 0; }
.roundCB .innerBase { background: url(../images/round_cb_base.gif) repeat-y top left; }

.footerBtn { text-align: center; padding: 10px 0 0 0; }
.footerBtn span { display:block; text-align:left; padding:20px 0 5px 115px; color:#1588a9; }
.indent { padding-left:6px;}
.caution { color:#be0b0b; }

/* Common Layout */
body { background: url(../../common/images/background.gif) repeat-x top #f6f8fa; }
#wrapper { background: url(../../common/images/background_img.jpg) no-repeat top; min-width:870px; }
#container { width:870px; margin:0 auto; }
#contents { margin:0 0 9px 0; color:#384f5d; }


/* header */
#header { margin:0 0 9px 0; }
#logo { float:left; }
#logo p { font-size:83%; padding:29px 0 5px 2px; color:#333; }
#headerFunc { float:right; margin:9px 0 13px; }
#headerFunc li { line-height:1.2; font-size:83%; float:left; background:url(../../common/images/arrow_white.gif) no-repeat 0 3px ; padding:0 0 0 8px; margin: 0 0 0 15px;}
#headerFunc li a:link { color:#fff; text-decoration:none; }
#headerFunc li a:visited { color:#fff; text-decoration:none; }
#headerFunc li a:hover { color:#fff; text-decoration:underline; }
#headerFunc li a:active { color:#fff; text-decoration:underline; }
#request { clear:right; text-align:right; }
#request img { margin:0 0 0 5px; }
/* navigation */
#navigation { width:870px; height:37px; background: url(../../common/images/nav_current.gif) no-repeat; margin:0 0 10px 0; }
#navigation li { width:174px; float:left;  }
#navigation li a { width:174px; display:block; }

/* navigation current */
.navi01 #navigation li a.navi01 { visibility:hidden; }
.navi02 #navigation li a.navi02 { visibility:hidden; }
.navi03 #navigation li a.navi03 { visibility:hidden; }
.navi04 #navigation li a.navi04 { visibility:hidden; }
.navi05 #navigation li a.navi05 { visibility:hidden; }


/* bread  */
#bread { font-size: 83%; color: #fff; line-break: 1.2; padding: 0 0 5px 2px; }
#bread a:link { color:#fff; text-decoration:underline; }
#bread a:visited { color:#fff; text-decoration:underline; }
#bread a:hover { color:#0080ec; text-decoration:underline; }
#bread a:active { color:#0080ec; text-decoration:underline; }

/* mainArea_toppage */
#mainArea { margin:8px 0 16px 0;}
#mainArea .innerBase{ padding:9px 14px 1px;  }
#mainArea #flash { width:580px; float:left; }
#mainArea #extra { float:right; width:242px; background:url(../../images/img01_sdw.gif) no-repeat bottom left; padding:0 0 8px 0; position:relative; height: 1%; }
#mainArea #extra .btn { position:absolute; top:179px; left:105px; height: 1%; }


/* primary */
#primary { width:606px; float:right; padding:0 15px 12px; }
#primary.wide { width:840px; float:none; padding:0 14px 12px; }
#primary h2 { padding: 26px 22px 21px; border-bottom:solid 1px #ddd; }
#primary.wide h2 { padding: 37px 22px 32px; border-bottom:solid 1px #ddd; }

#primary .pagetop { text-align: right; }
#main { padding: 25px 22px 40px; }
#main p { line-height: 1.5; margin: 0 0 2em 0; }

/* reaseon */
#reason {}
#reason .paragraph {}
#reason .paragraph .photo { float:left; width:80px; }
#reason .paragraph .text { float:right; width:695px; padding:27px 0 0 0; }
#reason .paragraph h3 { padding: 0 0 31px 0; }
#reason .paragraph h4 { padding-bottom:18px;}
#reason .paragraph .text .right { float:right; padding:0 50px 20px 80px; }
#reason .footerBtn { padding:40px 0 0 0; }

/* service */
* html #service .roundCB .innerBottom { background:url(../images/round_cb_bottom.gif) no-repeat bottom; padding:0 0 0 0; }
#service .title01 { margin: 0 0 20px 0; }
#service .title02 { padding:20px 0 0 0; }
#service .title03 { padding:0 0 11px 0; border-bottom: solid 3px #0ca3d0; margin:0 0 20px 0;  }
#service .sv01 { text-align: center; overflow: hidden; padding: 0 0 28px 0; }
#service .sv01 div { float: left; position: relative; left: 50%; text-align: center; height: 1%; }
#service .sv01 p { float: left; text-align: center; font-size: 117%; color: #ff6600; font-weight: bold; padding: 0 0 1px 0; border-bottom: dotted 1px #ff6600; position: relative; right: 50%; margin:0; } 
#service .sv02 { background: #384f5d; padding: 20px 20px 20px 20px ; }
#service .sv02 li { line-height:1.5; color: #fff; background: url(../../service/images/01_dot.gif) no-repeat 0 4px; padding: 0 0 0 15px;  }
#service .sv03 { border-bottom: dashed 1px #bababa; padding: 0 0 16px 0; margin: 0 0 10px 0; }
#service .sv04 { position:relative;margin:3px 0 10px 24px;  }
#service .sv04 div { float:left; }
#service .sv04 div img { padding: 0 0 0 4px;}
#service .sv04 p { position:absolute; bottom:10px; left:17px; margin:0; }
#service .sv05 span { padding-left:100px; }  
#service .sv06 { padding:0 3px; }
#service .sv06 li { float:left; padding:0 5px; }
#service .sv07 { font-size:133%; font-weight:bold; padding:0 0 30px 0; margin: 40px 0 0 0; }
#service .sv07 img { margin:0 0 -15px 0; padding:0 8px 0 0;  }
#service .sv08 { padding:14px 0 40px 0; text-align:center; }
#service .sv09 { padding:0 0 12px 0; }
#service .sv09 .left { float:left; width:265px; }
#service .sv09 .right { float:right; width:265px; }
#service .sv09 h4 { padding:0 0 5px 0; }
#service .sv09 p { margin:0 0 10px 0; }
#service .sv09 .photo { float:left; }
#service .sv09 .text { float:right; width:138px; }
#service .sv09 .arr { float:left; padding:70px 0 0 5px; }
#service .sv10 { background: url(/service/images/04_img10.gif)  no-repeat 0 0; height: 75px; margin:0 0 40px 0; }
#service .sv10 p { padding:22px 100px 0 22px; } 
#service .sv11 h4 { font-weight:bold; margin:0 0 1em 0; }
#service .sv11 p { margin:0 0 40px 0; } 

/* other service */
#otherService .title01 { text-align:center; padding:15px 0 30px;}
#otherService .title02 { background:url(/otherservice/images/title_bg_bottom.gif) no-repeat left bottom; margin:20px -20px 20px -20px; width:796px; height:1%;  }
#otherService .title02 span { background:url(/otherservice/images/title_bg_top.gif) no-repeat left top; display:block; text-align:center;padding:10px 0; font-weight:bold; font-size:149%; }
#otherService .sub { text-align: center; overflow: hidden; padding: 0 0 28px 0; }
#otherService .sub div { float: left; position: relative; left: 50%; height: 1%;  }
#otherService .sub p { float: left; position: relative; right: 50%; margin:0; text-align:left; } 
#otherService .ancList { margin:0 85px 0 5px; height:1%; }
#otherService .ancList li { float:left; background:url(../../common/images/arrow_gray.gif) no-repeat 0 3px ; padding:0 0 5px 8px; margin: 0 15px 0 0; }
#otherService .paragraph .nomargin { margin:0!important; }
#otherService .paragraph dl { line-height: 1.5; }
#otherService .paragraph dt { font-weight: bold; }
#otherService .paragraph { padding:0 20px; }
#otherService .paragraph .photo { float:left; width:197px; }
#otherService .paragraph .text { float:right; width:538px; }
#otherService .paragraph .text p { margin:0 0 1em 0; }
#otherService .paragraph .pagetop { font-size:83%; margin:0; }
#otherService .paragraph .pagetop img { padding:0 5px 0 0; }

/* about */
#about {}
#about .title01 { padding:10px 0 15px 10px;}
#about table { width:796px; border-top: solid 1px #cbd3e0; line-height:1.5; margin:0 0 35px 0; }
#about th, #about td { padding:12px 10px; text-align:left; vertical-align:top; border-bottom:solid 1px #cbd3e0;  }
#about th { background:#f6f6f6; font-weight:bold; width:185px; }

#about table .accessMap { padding:0 0 0 10px ;}
#about table a img { padding:0 3px 0 0; display:inline-table; }
#about table a { background:#0ca3d0;inline-table; padding:2px 3px 2px 5px; }
#about table a:link { color:#fff; text-decoration:none; }
#about table a:visited { color:#fff; text-decoration:none; }
#about table a:hover { color:#fff; text-decoration:none; }
#about table a:active { color:#fff; text-decoration:none; }
#about .googleMap p { margin:5px 0 40px 0; }
#about .googleMap h4 { margin:30px 0 0 0; padding:0 0 10px 15px; border-bottom: solid 1px #cbd3e0; background: url(../../about/images/dot.gif) no-repeat; }
#about .googleMap span { color:#ba0d0d; }

/* contact */
* html #contact .roundCB .innerBottom { background:url(../images/round_cb_bottom.gif) no-repeat bottom; padding:0 0 0 0; }

#contact .title01 { border-bottom: solid 3px #dce4e8; padding:0 0 9px 0; margin:0 0 10px 0; }
#contact .caution { line-height:1.5; margin:0 0 10px 0; }
#contact #formArea { background:#f6f6f6; padding:5px 15px 15px; }
#contact #formArea .basicTB { width:100%; }
#contact #formArea .basicTB th,
#contact #formArea .basicTB td { border-bottom: dashed 1px #cfcfcf; }
#contact #formArea .basicTB th { width:203px; vertical-align:top; padding:13px 0;}
#contact #formArea .basicTB td { padding:8px 0;  }
#contact #formArea .basicTB.confirm td { padding: 13px 0;} 
#contact #formArea .basicTB .style01 { border: solid 1px #bbbbbb; width:315px; padding: 5px; } 
#contact #formArea .basicTB .style02 { border: solid 1px #bbbbbb; width:38px; padding: 5px; margin:0 0 5px 0; } 
#contact #formArea .basicTB .style03 { border: solid 1px #bbbbbb; width:325px; min-width:325px; font-size: 12px;  }
#contact #formArea .basicTB input:focus { background:#fafafa;}
#contact #formArea .basicTB textarea:focus { background:#fafafa;}
#contact #formArea .basicTB .layout { margin: 0; padding: 0; border: 0;}
#contact #formArea .basicTB .layout td { padding: 0 5px 0 0 ; margin: 0; vertical-align: middle; border: 0; }


#contact #formArea .formBtn { text-align:center; padding:23px 0 5px; margin:0; }
#contact #formArea .confirm { background: url(../../information/images/con_btn_confirm.gif); width:117px; height:29px; border:none; cursor:pointer;}
#contact #formArea .reset { background: url(../../information/images/con_btn_reset.gif); width:117px; height:29px; border:none; cursor:pointer;}
#contact #formArea .submit { background: url(../../information/images/con_btn_submit.gif); width:117px; height:29px; border:none; cursor:pointer;}
#contact #formArea .amend { background: url(../../information/images/con_btn_amend.gif); width:117px; height:29px; border:none; cursor:pointer;}
#contact #formArea label.error { color:#FF0000; display:block; margin:5px 0 0 0; padding:0; }
#contact .comfirmText { text-align: center; font-size:113%; margin:20px 0; font-weight:bold; }
#contact .sent { text-align: center; font-size:113%; margin:100px 0 200px; font-weight:bold; }

/* faq */
* html #faq .roundCB .innerBottom { background:url(../images/round_cb_bottom.gif) no-repeat bottom; padding:0 0 0 0; }
#faq .title01 { margin:0 0 31px 0; }
.framettl { background: url(../images/header_bg_bottom.gif) no-repeat bottom left ; }
.framettl span { background: url(../images/header_bg_top.gif) no-repeat top left; display:block; padding: 10px; font-weight:bold;  }
#faq .framettl { background: url(../../information/images/faq_header_bg_bottom.gif) no-repeat bottom left ; }
#faq .framettl span { background: url(../../information/images/faq_header_bg_top.gif) no-repeat top left; display:block; padding: 10px; font-weight:bold;  }
#faq .qaList { padding: 21px 5px 0 5px; line-height:1.5;  }
#faq .qaList dt { padding:2px 0 6px 35px; font-weight: bold; background:url(../../information/images/faq_icn_q.gif) no-repeat 5px 0; }
#faq .qaList dd { padding:2px 0 20px 35px; background:url(../../information/images/faq_icn_a.gif) no-repeat 5px 0; border-bottom: dashed 1px #bababa; margin:0 0 15px 0; }

/* service Area */
* html #serviceArea .roundCB .innerBottom { background:url(../images/round_cb_bottom.gif) no-repeat bottom; padding:0 0 0 0; }
#serviceArea #contactBox { border: solid 1px #e9e9e9; padding:6px 7px; }
#serviceArea #contactBox .left { float:left; width:102px; }
#serviceArea #contactBox .right {  float:right; width: 426px; }
#serviceArea #contactBox .right p { margin:8px 0 8px; }
#serviceArea #contactBox .right .btn { padding: 0 0 0 95px; }

#error #main p { margin: 0 0 15px 0; }
#error #main .btn { margin:0 0 250px 0; }

/* privacypolicy */
#privacypolicy .indent { padding: 16px 12px 0; margin:0 0 35px 0; }

/* products */
#products {} 
#products .title01 { background:url(../../products/images/header01_bg_bottom.gif) no-repeat bottom left; margin:0 0 25px 0; }
#products .title01 span { background:url(../../products/images/header01_bg_top.gif) no-repeat top left; display: block; padding:14px 0; font-size:133%; text-align:center; font-weight:bold; color:#fff; }
#products .title02 { background:url(../../products/images/header02_bg_bottom.gif) no-repeat bottom left; margin:0 0 25px 0; }
#products .title02 span { background:url(../../products/images/header02_bg_top.gif) no-repeat top left; display: block; padding:14px 0; font-size:133%; text-align:center; font-weight:bold; }
#products .paragraph { padding:0 22px 26px; }
#products .paragraph h4 { font-size:149%; font-weight:bold; margin:0 0 23px 0; }
#products .paragraph .photo { float:left; padding: 0 18px 0 0; margin:0; height:1%; }
#products .paragraph .text { width:465px; float:right; height:1%; }
#products .paragraph .text02 { width:533px; float:right; height:1%; }
#products .paragraph .text02 img { float:right; }
#products .paragraph ul { margin:0 0 30px 0}
#products .paragraph li { background:url(../../products/images/dot.gif) no-repeat 0 3px; padding:0 0 0 15px; line-height:1.5;  }
#products .paragraph .price { color:#fd9002; margin:0 0 5px 0; font-weight: bold; }
#products .paragraph.border { border-bottom: dashed 1px #bababa; margin:0 0 25px 0; height:1%; } 
#products #contactBox { border: solid 1px #e9e9e9; padding:6px 7px; }
#products #contactBox .left { float:left; width:209px; }
#products #contactBox .right {  float:right; width: 555px; }
#products #contactBox .right p { margin:8px 0 8px; }
#products #contactBox .right .btn { padding: 0 0 0 220px; }


#sitepolicy .indent { padding: 16px 12px 10px; line-height:1.5;margin:0 0 35px 0;  }
#sitepolicy .indent p { margin:0 0 1em 0; }
#sitepolicy .indent ul { padding:0 0 0 12px; } 
#sitepolicy .indent li { text-indent:-12px; }
#sitepolicy .indent h4 { font-weight: bold; margin:0 0 3px 0;}
#sitepolicy .browser {padding:15px 15px 5px; margin:0 0 12px 0; background:#f7f5ef; }

#owner #main ul { padding: 17px 0 0 23px;}
#owner #main li { padding: 0 14px 0 0; float: left; font-size: 1px; line-height: 1;}
#owner #main li img { display: block;}
#owner #main .arrowBox { clear: both;}
#owner #main .box { background: url(/owner/images/box_bg.gif); height: 1%;}
#owner #main .box .boxBottm { background: url(/owner/images/box_bottom.gif) no-repeat bottom; padding:0 23px 23px;}
#owner #main .box dl { background: #faf8f0; padding: 14px 14px 6px 48px;}
#owner #main .box dt { position: relative; padding: 0 0 5px 0;font-weight:bold; }
#owner #main .box dt img { position: absolute; top: -3px; left: -24px; }
#owner #main .box dd { line-height: 1.5; padding: 0 0 12px 0;}
#owner #main .box dd span { color: #cc0000;}
#owner #main .footerBtn { padding: 40px 0 0 0;}

/* sitemap */
#sitemap #main { padding:38px 60px; line-height:1.8;  }
#sitemap #main a:link { color:#384f5d; text-decoration: none; }
#sitemap #main a:visited { color:#384f5d; text-decoration: none; }
#sitemap #main a:hover { color:#384f5d; text-decoration:underline; }
#sitemap #main a:active { color:#384f5d; text-decoration:underline; }

#sitemap #main .siteList01 .left,
#sitemap #main .siteList01 .right { width:350px; }
#sitemap #main .siteList01 h3 { border: solid 1px #a6e9f1; background:#b4f7f8 url(../../sitemap/images/arrow_down.gif) no-repeat 17px 12px; padding:4px 3px 2px 30px; font-weight:bold;  }
#sitemap #main .siteList01 .left { float:left; }
#sitemap #main .siteList01 .right { float:right; }
#sitemap #main .siteList01 ul { margin:10px 0 20px 30px; }
#sitemap #main .siteList01 li { background: url(../images/arrow_blue.gif) no-repeat 0 6px; padding: 0 0 0 12px;}
#sitemap #main .siteList02  { width:350px; }
#sitemap #main .siteList02 li { border: solid 1px #dddddd;  background: url(../images/arrow_blue.gif) no-repeat 17px 11px; padding:4px 3px 2px 30px; font-weight:bold; margin:0 0 12px 0;  }




/* point_toppage */
.roundCB.top .innerTop { background: url(../../images/top_round_cb_top.png) no-repeat top left; padding:5px 0 0 0; }
.roundCB.top #primary { width:636px; padding:0 0 20px 0; }
#point { background: url(../../images/point_bg.gif) no-repeat; height:165px; padding:0 0 0 21px; width:615px; }
#point h3 { padding:7px 0 10px 89px; }
#point .item { width:196px; background:url(../../images/point_ref_bg.png) no-repeat left bottom; padding:0 0 16px 0; float:left; margin:0 3px 0 0; }
#point .innerTop { background:url(../../images/round_point_top.png) no-repeat top left; padding: 5px 0 0 0; }
#point .innerBottom { background:url(../../images/round_point_bottom.png) no-repeat bottom left; }
#point .innerBase { background:#fff; padding:7px 6px 2px 10px; }
#point h4 { padding:0 0 5px 0; }
#point p { height:32px; color:#666; font-size:92%; line-height:1.4; padding:0 4px 0 0; }
#point .btn { height:21px; text-align:right; padding:0; }
/* equip_toppage */
#equip { background:url(../../images/equip_bg.gif) no-repeat; padding:13px 0 0 29px; }
#equip .title { width:127px; float:left; margin:0 24px 0 0;  }
#equip .title h3 { margin:-2px 0 7px 0; position:relative; }
#equip ul { padding:20px 0 0 0; height:1%;}
#equip li { width:127px; float:left; padding:0 24px 0 0; line-height:1.2; }
#equip li p { font-size:83%; text-align:center; margin:0 0 5px 0; }
#equip li p a:link { color:#384f5d; text-decoration:none; }
#equip li p a:visited { color:#384f5d; text-decoration:none; }
#equip li p a:hover { color:#1c91be; text-decoration:underline; }
#equip li p a:active { color:#1c91be; text-decoration:underline; }

/* secondary */
#secondary { width:220px; float:left; }
#secondary .inner { padding:11px 13px 11px 15px; }
/* banner&area_toppage */
#secondary .banner { padding:0 0 5px 0; }
#secondary .banner li { margin:0 0 7px 0; font-size:1px; line-height:1; } 
#secondary #area { padding:0 0 14px 0; }
#secondary #area h3 { font-size:1px; line-height:1; }
/* common */
#secondary h2 { margin:0 0 10px 0; }
#menu { border: solid 1px #ddd; margin:0 0 13px 0; }
#menu li { border-top:dashed 1px #ddd; line-height:1.3; }
#menu li.noborder { border:none; }
#menu li a { display:block; padding:14px 0 12px 26px; background:url(/common/images/arrow_menu.gif) no-repeat 11px 18px; height:1%; }
#menu li a:link { color:#384f5d; text-decoration:none; }
#menu li a:visited { color:#384f5d; text-decoration:none; }
#menu li a:hover { color:#1c91be; text-decoration:none; background: #eaf4fd url(/common/images/arrow_menu.gif) no-repeat 11px 18px; }
#menu li a:active { color:#1c91be; text-decoration:none; background: #eaf4fd url(/common/images/arrow_menu.gif) no-repeat 11px 18px; }
#menu li a.lines { padding:7px 0 4px 26px; background-position:11px 10px; }

.sub01 #menu li.sub01 a { background:#eaf4fd; color:#384f5d; cursor:default; }
.sub02 #menu li.sub02 a { background:#eaf4fd; color:#384f5d; cursor:default; }
.sub03 #menu li.sub03 a { background:#eaf4fd; color:#384f5d; cursor:default; }
.sub04 #menu li.sub04 a { background:#eaf4fd; color:#384f5d; cursor:default; }
.sub05 #menu li.sub05 a { background:#eaf4fd; color:#384f5d; cursor:default; }




#secondary #info { background:#eaf4fd; padding:6px 5px; }
#secondary #info p { padding:10px 7px 4px; line-height:1.3; color:#384f5d; }


/* footer */
#footer { margin:0 0 12px 0; }
#footer a:link { color:#757b7f; text-decoration:none; }
#footer a:visited { color:#757b7f; text-decoration:none; }
#footer a:hover { color:#1c91be; text-decoration: underline; }
#footer a:active { color:#1c91be; text-decoration:none; }
#footer .innerBase { padding:11px 16px 5px; }
#footerFunc { border-bottom: solid 1px #e0dfdf; padding:0 0 3px 0; }
#footerFunc ul { padding:0 0 6px 0; line-height:1.2; }
#footerFunc li { float:left; color:#757b7f; }
#footerFunc .arrow01 li { background:url(../../common/images/arrow_blue.gif) no-repeat 0 3px ; padding:0 0 0 8px; margin: 0 15px 0 0; }
#footerFunc .arrow02 li { font-size:83%; background:url(../../common/images/arrow_gray.gif) no-repeat 0 3px ; padding:0 0 0 8px; margin: 0 15px 0 0; }
#footer dl { float:left; padding:10px 0 0 0; color:#384f5d; }
#footer dt { padding:0 5px 0 0;}
#footer dt, #footer dd { float:left;  line-height:1.4; }
#footerBtn { float:right; width:220px; padding:13px 0 0 0;  }
#footerBtn li { float:left; margin:0 0 0 2px; display:inline;  }
#copyright { color:#666; font-size:83%; margin:0 0 40px 5px; }
address { font-style: normal; }







