
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
img{border:none;}
.g-1,.g-2{display:inline;float:left;}
.c-2 .g-0{width:952px;margin:10px 10px 10px 10px;}
.c-2 .g-1{width:226px;margin:10px 5px 10px 14px;}
.c-2 .g-2{width:682px;margin:10px 10px 10px 5px;}
html{width:100%;height:100%;background:#232323;position:relative;z-index:0;}
body{font:11px/1.5em Verdana,trebuchet ms,Helvetica,Arial,sans-serif;color:#666;margin:0;padding:0 0 0 0;min-height:100%;width:100%;position:relative;z-index:0;}
hr{border-color:#ccc;border-style:solid;border-width:1px 0 0;clear:both;height:0;}
#main{position:relative;z-index:0;width:960px;margin:auto;}
h1{font-size:25px;}
h2{font-size:23px;}
h3{font-size:21px;}
h4{font-size:19px;}
h5{font-size:17px;}
h6{font-size:15px;}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:10px;}
a{text-decoration:none;color:#336;}
a:hover{text-decoration:underline;}
a.more{padding-left:10px !important;}
a.file{padding:2px 0 2px 20px !important;background-repeat:no-repeat !important;}
a.external{padding-left:14px;background:url(../media/icons/external.png) no-repeat 1px 2px;}
a.dwl{padding:2px 0 2px 20px;background-repeat:no-repeat;background-position:0 3px;}
#dwl{width:0px;height:0px;display:none;}
html body .f-box{overflow:hidden;width:auto;}
html body div.clear,html body span.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0;}
.rc-footer{background-image:inherit;background-repeat:no-repeat;background-position:0px bottom;margin:0;padding:0;position:relative;}
.rc-10{top:10px;height:10px;}
.rc-20{top:20px;height:20px;}
.rc-30{top:20px;height:30px;}
.hidden{position:absolute;left:-9999px;padding:0 !important;margin:0 !important;font-size:0px !important;}
.msg{display:block;background-repeat:no-repeat;border-width:1px;border-style:dashed;margin:5px 10px;font:13px 'trebuchet ms',arial,helvetica,sans-serif}
.msg-large{padding:20px 20px 20px 40px;margin-bottom:10px;background-position:10px 18px;}
.msg-medium{padding:10px 10px 10px 40px;margin-bottom:10px;background-position:8px 8px;}
.msg-small{padding:4px 4px 4px 40px;margin-bottom:5px;background-position:6px 4px;}
.msg-success{background-image:url(../media/icons/msg-ok.png);color:#507005;border-color:#507005;background-color:#f4ffda;}
.msg-error{background-image:url(../media/icons/msg-warning.png);color:#cc0000;border-color:#cc0000;background-color:#fff2f1;}
.msg-notice{background-image:url(../media/icons/msg-info.png);color:#183d73;border-color:#183d73;background-color:#eff6ff;}
#contents{margin:auto;position:relative;overflow:hidden;z-index:5;}
h2{color:#999;font-size:23px;padding-bottom:20px;margin-bottom:20px;}
.topic-content{position:relative;background:#fff;height:380px;display:none;}
#left-box{background-color:#EDEDEE;width:220px;height:278px;color:#232323;padding:80px 30px 0 30px;}
#left-box.pure{background-color:#ffffff;}
#left-box.flat{padding-top:45px;height:313px;}
#left-box.floor{padding-top:45px;height:313px;}
#left-box.wellness{height:300px;}
#left-box .first{color:#D40074;}
#left-box ul{padding-left:15px;}
#left-box li{list-style:disc;}
#left-box h3{color:#D30074;font-size:12px;margin-bottom:5px;}
#left-box h3 span{display:block;font-size:15px;text-transform:uppercase;}
#left-box .view-maps{color:#D30074;}
#left-box .view-maps ul{padding-left:3px;}
#left-box .view-maps li{list-style:none;margin-left:15px;list-style:disc;color:#666666;}
#left-box .view-maps li a{color:#666666;font-weight:bold;}
#left-box dt{padding-left:15px;background:url(../media/arrows.png) no-repeat 2px -96px;margin-bottom:2px;}
#left-box dt a{color:#232323;font-weight:bold;}
#left-box dt.active{background-position:0 -145px;}
#left-box dt.active.empty{background-position:0 -196px;}
#left-box dt.active a{color:#D30074;}
#left-box dd.active{display:block;}
#left-box dd{display:none;}
.dwl{font-weight:bold;color:#232323;display:block;margin:2px 0;}
.contact{display:block;padding-left:25px;background:url(../media/mail.png) no-repeat 0 0;color:#000;line-height:13px;margin:15px 0;font-weight:bold;}
#back{display:block;color:#000;padding-left:15px;background:url(../media/arrows.png) no-repeat 0 -97px;line-height:13px;margin:15px 0;font-weight:bold;float:right;margin-right:13px;}
#right-picture{position:absolute;right:0;top:24px;width:680px;height:358px;}
#circle{position:absolute;right:0;top:0px;width:680px;height:358px;}
#circle.home{top:24px;}
#circle.flat{top:24px;}
.right-picture{position:absolute;right:0;top:0px;width:680px;height:358px;}
.no-navi .right-picture{height:380px}
#content-index .left{margin-top:15px;height:273px;}
.spec{width:275px;float:left;padding:40px 20px 30px 20px;color:#232323;height:288px}
.spec h3{color:#D40074;font-size:13px;text-transform:uppercase;margin-bottom:2px}
.spec ul{list-style:disc;padding-left:15px;}
.spec ul.map{list-style:none;padding-left:0px;}
#frame-prev,#frame-next{position:absolute;cursor:pointer;opacity:0;bottom:0px;z-index:5;width:480px;height:380px;}
#frame-prev{background:url(../media/arrow-left.png) no-repeat 0 0;left:0px;}
#frame-next{background:url(../media/arrow-right.png) no-repeat right 0;right:1px;}
#bottom-description{position:absolute;left:0;z-index:100;bottom:0;color:#fff;height:25px;line-height:25px;text-align:center;font-size:11px;background:#000;width:960px;opacity:0.7;}
#cover{opacity:0.5;z-index:10;position:absolute;left:0;top:0;width:100%;background:black;}
#closer{position:absolute;right:0px;top:0px;font-size:16px;cursor:pointer;padding:5px;}
#popup-outer{position:absolute;left:50px;top:50px;width:400px;z-index:100;overflow:hidden;background:white;border:10px #fff solid;}
#bottom-description .pagi{position:absolute;right:25px;}
#contact-form-box{position:absolute;left:50px;top:50px;width:410px;z-index:100;overflow:hidden;background:#EEEDEC;color:#554B46;padding:0 0px 0px 0px;}
#contact-form-box h3{font-size:13px;line-height:18px;padding:5px 20px 5px 20px;margin-bottom:0;text-align:center;background:url(../media/gradient-level-2.png) repeat-x 0 0;}
#contact-form-box .submit button{background:#666;width:103px;height:22px;line-height:22px;border:none;color:#fff;text-align:center;font-size:13px;cursor:pointer;}
#contact-form-box form{margin:0 auto 20px auto}
#contact-form-box button{background-color:#EEEEEE;border-width:1px;margin:0 3px;padding:2px;font-size:11px;cursor:pointer}
form#contact-form div#error-box{font-weight:bold;padding:4px 0 !important;}
.submit{background:url(../media/icons/throbber.gif) no-repeat -150px 12px}
.throbber{background-position:150px 12px}
#accordion .main-link{display:block;height:42px;line-height:42px;background:#2F2E2E url(../media/bg-main-navi.png) repeat-x 0 0;color:#BBBBBB;font-variant:small-caps;font-size:15px;padding-left:180px;clear:both;text-decoration:none;}
#accordion .main-link.active{color:#ffffff;}
.has-js #accordion .main-link.active{cursor:default;}
#accordion .main-link span{display:block;background:url(../media/arrows.png) no-repeat 0 14px;padding-left:20px;}
#accordion .active span{background-position:0 -34px;}
#level-2-navi{width:auto;height:24px;line-height:24px;background:url(../media/gradient-level-2.png) repeat-x 0 0;margin-bottom:0;padding-left:200px;}
#level-2-navi li{display:inline;color:#232323;text-transform:uppercase;margin-left:15px;padding-left:15px;border-left:1px #232323 solid;}
#level-2-navi li.first{margin-left:0;padding-left:0;border-left:none;}
#level-2-navi a,#level-2-navi span{text-decoration:none;color:#232323;}
#level-2-navi span{cursor:default;}
#level-2-navi li a:hover{color:#232323;}
#level-2-navi li.active a,#level-2-navi li.active span{font-weight:bold;}
#level-3-navi{padding:4px 10px 4px 170px;width:auto;margin:10px 0px 0 10px;list-style:none;text-align:right;text-transform:uppercase;}
#level-3-navi li{display:inline;padding:0 5px;}
#level-3-navi a,#level-3-navi span{text-decoration:none;color:#000000;}
#level-3-navi li.active a,#level-3-navi li.active span{font-weight:bold;color:#fff;}
#right-navi{position:absolute;right:0px;top:0;width:310px;background:#EEEDEC;color:#4E4E4E;height:435px;margin-left:10px;overflow-y:auto;overflow:visible;z-index:10;}
#right-navi a{border-bottom:1px #DEDDDD solid;display:block;color:#4E4E4E;padding:10px 25px;text-transform:lowercase;border-left:1px #DC931A solid;font-size:13px;background-repeat:no-repeat !important;background-position:185px 6px !important;}
#right-navi a:hover{text-decoration:none;}
#right-navi .ui-state-active{background:#fff;margin-left:-4px;border-left:4px #DC931A solid;}
#right-navi .ui-accordion-content-active{background:#fff;border-left:1px #DC931A solid;}
#right-navi div{padding:10px 10px 10px 25px;border-bottom:1px #DEDDDD solid;}
#font-size-switch{position:absolute;top:2px;right:250px;text-transform:uppercase;}
#font-size-switch li{display:inline;color:#9E9691;}
#font-size-switch li a{font-weight:bold;color:#9E9691;}
#font-size-switch li a:hover{text-decoration:none;}
#font-size-switch #switch-fat{font-size:16px;}
#font-size-switch #switch-medium{font-size:13px;}
#font-size-switch #switch-small{font-size:11px;}
#bread-crumb{color:#666;font-size:10px;padding:9px 0px;cursor:default;}
#lang-switch{list-style:none;margin:0;font-size:11px;font-weight:bold;position:absolute;right:-25px;top:5px;}
#lang-switch li{padding:0 0 0 0;text-transform:uppercase;}
#lang-switch a,#lang-switch span{color:#999;padding:0 5px;}
#lang-switch img{border:1px #ddd solid;}
#lang-switch span{color:#5b507e;cursor:default;}
#lang-switch a:hover{color:#5b507e;text-decoration:none}
form{width:340px;margin-top:20px;}
label{display:block;text-align:right;padding:3px;position:relative;}
fieldset{border:1px #ccc solid}
form input,form select,form textarea{width:200px;border-width:1px;font-size:14px;margin-left:5px;}
form div{text-align:right;padding:5px;}
form textarea{height:100px;}
label span{position:relative;top:-85px;}
form div.error{color:#c00;}
form input.error{border-color:#c00;border-style:solid}
label em{color:#c00;font-style:normal;}
#header{position:absolute;width:960px;z-index:2;left:15px;top:0;z-index:20;width:136px;height:113px;}
h1{padding:0;margin:0;font-size:0px;position:relative;}
h1 span{position:absolute;left:-1000px;top:-1000px;}
.vcard{position:relative;}
.bd-contact .vcard{position:relative;float:left;}
.vcard .country-name{display:none;}
.vcard .tel .type{position:absolute;left:-2000px;top:-2000px;}
.vcard .url-parent{position:absolute;left:-2000px;top:-2000px;}
.vcard .geo{position:absolute;left:-2000px;top:-2000px;}
.gmap-container{width:280px;margin-left:25px;float:left;margin-top:25px;}
.gmap{width:280px;height:240px;background:url(../media/icons/throbber.gif) no-repeat center;border:1px #ccc solid;}
#right-part{float:left;}
.throbber{background-position:150px 12px}
#address_1-vcard{width:280px;margin-left:25px;margin-top:80px;}
#address_2-vcard{margin-left:25px;width:280px;margin-top:20px;}
.bd-contact .organization-name{font-weight:bold;color:#554B46;font-size:13px;}
.bd-contact .slogan{font-weight:bold;color:#554B46;font-size:13px;}
.bd-contact h4{color:#498CBE;font-size:12px;font-weight:bold;margin:10px 0 0 20px;}
.bd-contact h4 span{color:#414344;display:block;font-weight:normal;}
#address-directions-form{margin-top:2px;text-align:right;}
#google-directions{margin:0px;}
.bd-contact .submit{padding:0;}
.bd-contact .submit div{font-size:11px;}
.bd-contact form{margin-top:0;text-align:right;}
.bd-contact input{width:150px;border:1px #CCCCCC solid;padding:0 2px;}
.bd-contact button{border:1px #CCCCCC solid;background:#fff;color:#666666;}
#open{width:262px;background:#EEEDEC;color:#554B46;text-transform:uppercase;position:absolute;top:78px;left:330px;padding:2px 10px;}
#contact-box{width:310px;position:absolute;top:0;right:0;border-left:1px #5C4E47 solid;padding:10px 0;height:420px;z-index:10;}
#contact-list{color:#4E4E4E;}
#contact-list dt{background:#EEEDEC;height:25px;line-height:25px;text-transform:uppercase;color:#68605B;padding-left:20px;margin:10px 0;}
#contact-list dd{padding-left:28px;}
#contact-list span{display:block;}
#contact-list .contact-name{font-size:13px;}
#contact-box a.ask-info{color:#68605B;display:block;background:url(../media/mail.png) no-repeat 0 0;padding-left:30px;height:18px;line-height:18px;}
#contact-list a.ask-info{margin-left:0;}
#contact-list #department-1{border-left:8px #A4091E solid;}
#contact-list #department-2{border-left:8px #DC931A solid;}
#contact-list #department-3{border-left:8px #6795CA solid;}
#contact-box h3{font-size:13px;margin:0 0 0 30px;}
#contact-box .tel{margin:0 0 0 30px;}
#contact-box .tel{margin:0 0 0 30px;}
#contact-box .ask-info{display:block;margin-left:30px;}
#footer{width:960px;margin:auto;text-align:right;color:#666;font-size:11px;padding:5px 0;height:25px;position:absolute;left:0;top:550px;z-index:30}
#footer a{color:#666;}
#footer .vcard .organization-name{text-transform:uppercase;font-weight:bold}
#footer .street-address,#footer .tel-parent,#footer .fax-parent,#footer .email,#footer .url{padding-left:14px;background-image:url(../media/icons.png);background-repeat:no-repeat}
#footer .street-address{background-position:3px 4px}
#footer .tel-parent{background-position:3px -96px}
#footer .fax-parent{background-position:3px -196px}
#footer .email{background-position:3px -296px}
#footer .url{background-position:3px -296px}
#supplier{clear:both;margin-top:15px;font-size:10px;color:#666;}
#supplier a{color:#666;}
#footer-address{display:block;}
#footer-address .vcard{display:inline;}
.type{display:none;}

