
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:#FFFFFF;position:relative;z-index:0;}
body{font:11px/1.5em 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;}
#bd-index #main{border-bottom:0;border-top:0;}
#main{position:relative;z-index:0;background:#E1DDDC;border-bottom:1px #B0A8A6 solid;border-top:1px #B0A8A6 solid;}
#bd-index #main{background:none;}
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 !important;background:url(../media/icons/external.png) no-repeat 1px 2px !important;}
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;height:435px;width:940px;position:relative;overflow:hidden;}
#bd-index #contents{border-right:none;clear:both;width:960px;height:auto;padding-top:10px;border-bottom:0;}
.bd-contact #contents{height:auto;background:#fff;padding-bottom:10px;position:relative;}
h2{color:#999;font-size:23px;padding-bottom:20px;margin-bottom:20px;}
#top-text{background-color:#E1DDDC;}
#top-text .inner{width:960px;margin:auto;color:#624C3F;}
#top-text .inner p{width:390px;text-align:justify;font-style:italic;margin-left:295px;margin-top:20px;font-size:12px;float:left;}
#top-text .inner p strong{color:#624C3F;}
#top-text .inner #right-part{float:right;border-left:1px #5B4D46 solid;border-right:1px #5B4D46 solid;width:130px;padding:5px 30px;margin-right:10px;background:#fff;}
#top-text .inner #right-part span{color:#624C3F;font-size:12px;}
#tabs-box{width:630px;float:left;}
#tabs-box #tabs{width:630px;padding:5px 0 0 0;height:20px;margin:0;}
#tabs-box #tabs li{float:left;padding-left:15px;margin:0 0px 0 0;height:25px;line-height:25px;background:url(../media/tabs.png) no-repeat left -150px;}
#tabs-box #tabs li a{display:block;background:url(../media/tabs.png) no-repeat right -150px;padding-right:15px;height:25px;line-height:25px;color:#5B4D46;text-decoration:none;text-transform:uppercase;}
#tabs-box #tabs li.active{height:25px;background:url(../media/tabs.png) no-repeat left -250px;}
#tabs-box #tabs li#li-part.active{height:25px;background:url(../media/tabs.png)
no-repeat left 0px;}
#tabs-box #tabs li.active a{color:#fff;font-weight:bold;height:25px;line-height:25px;background:url(../media/tabs.png) no-repeat right 0;}
#tabs-box #tabs li#li-part{background:url(../media/tabs.png) no-repeat left -400px;}
#tabs-box #tabs li#li-part a{background:url(../media/tabs.png) no-repeat right -400px;}
#tabs-box #tabs li#li-part.active a{background:url(../media/tabs.png) no-repeat right -250px;}
.content-tabs{margin:0;position:relative;border-right:1px #5B4D46 solid;}
.has-js .content-tabs{display:none;}
.content-tabs.active{margin:0;position:relative;display:block;}
.content-tabs .picture-tabs{border-left:1px #5B4D46 solid;}
.content-tabs ul{position:absolute;right:0;top:0;margin:0;height:280px;padding:0 0px;width:230px;background:#fff url(../media/gradients-tabs.png) repeat-x 0 bottom;}
.content-tabs ul li a{height:55px;display:block;line-height:55px;text-transform:uppercase;color:#3A322F;border-bottom:1px #CDCCCB solid;text-align:center;text-decoration:none;}
#picture-right{float:right;display:block;margin-top:28px;width:300px;height:280px;border:1px #E1DDDC solid;margin-right:10px;}
#picture-right a.external{padding-left:0 !important;background-image:none !important;}
#content-part li a{height:69px;line-height:69px;}
#content-pro li a{height:92px;line-height:92px;}
#content-pro li.stores a{height:93px;line-height:93px;}
.content-tabs .menuiserie{border-left:4px #624C3F solid;}
.content-tabs .cuisine{border-left:4px #C72A23 solid;}
.content-tabs .stores{border-left:4px #F49D1A solid;}
.content-tabs .express{border-left:4px #4997CD solid;}
#bg-pic{position:absolute;top:0;left:0px;z-index:2;}
#page-description{position:absolute;right:0px;top:0;width:310px;background:#fff;color:#4E4E4E;height:435px;margin-left:10px;z-index:10;border-left:1px #DC931A solid;opacity:0.9;}
#page-description h2{background:#DC931A;text-transform:uppercase;font-size:22px;line-height:25px;color:#fff;padding:5px 0 5px 20px;margin-top:25px;border-left:4px #DC931A solid;margin-left:-4px;}
#page-description h2 span{display:block;font-size:13px;line-height:16px;}
#page-description .description{padding:0 20px;margin-top:20px;height:280px;}
#frame-prev,#frame-next{position:absolute;cursor:pointer;opacity:0;bottom:25px;z-index:5;width:470px;height:410px;}
#frame-prev{background-repeat:no-repeat;background-position:0 0;left:0px;}
#frame-prev.small{width:315px;}
#frame-next{background-repeat:no-repeat;background-position:right 0;right:1px;}
#frame-next.small{right:310px;width:315px;}
#bottom-description{z-index:5;position:absolute;bottom:0;width:950px;left:0px;opacity:0.9;color:#ffffff;font-size:14px;height:30px;line-height:30px;padding-left:15px;}
#bottom-description .pagi{margin-left:10px;}
#show-hide{position:absolute;right:350px;font-weight:bold;color:#ffffff;z-index:200;cursor:pointer;bottom:0px;}
#show-hide:hover{text-decoration:none;}
#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;-moz-border-radius:8px;-webkit-border-radius:8px;}
#contact-form-box h3{font-size:14px;line-height:17px;padding:10px 20px 10px 20px;margin-bottom:0;text-align:center;background:#C9C9C9;-moz-border-radius:8px 8px 0 0;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;}
#contact-form-box .submit button{background:url(../media/button.png) no-repeat 0 0;width:103px;height:31px;line-height:31px;border:none;background-color:transparent;color:#fff;text-transform:uppercase;text-align:center;font-size:13px;cursor:pointer;}
#contact-form-box #sticker{margin-left:20px;display:block;}
#closer{position:absolute;right:10px;top:0px;font-size:23px;cursor:pointer;padding:10px;}
#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}
#cover{opacity:0.5;z-index:10;position:absolute;left:0;top:0;width:100%;background:black;}
.description .ask-info{color:#443B37;bottom:30px;position:absolute;left:20px;font-size:13px;font-weight:bold;}
#partners-wrapper{margin-left:10px;padding-top:35px;padding-left:20px;background:#fff;height:400px;}
#partners-list{width:620px;}
.full #partners-list{width:930px;}
#partners-list li{width:135px;height:118px;background:url(../media/bg-partner.png) no-repeat 0 0;float:left;margin:0 15px 5px 0;line-height:128px;text-align:center;padding-top:10px;}
#partners-list a.external{background:none !important;padding-left:0 !important;}
#main-navi{list-style:none;padding:4px 0;width:950px;margin:0 10px 0 0px;text-align:right;text-transform:uppercase;background:url(../media/bg-top-navi.png) repeat-y right 0;}
#main-navi li{display:inline;padding:7px 10px 6px 10px;}
#main-navi li.active{border-bottom:1px #634D40 solid;font-weight:bold;}
#main-navi a,#main-navi span{text-decoration:none;color:#4E4E4E;padding:0 5px;}
#level-2-navi{padding:4px 0;width:auto;padding-left:170px;margin:10px 10px 0 0px;list-style:none;text-align:right;text-transform:uppercase;}
#level-2-navi li{display:inline;padding:7px 3px 7px 3px;border-left:1px #604C45 solid;}
#level-2-navi li.first{border-left:none;}
#level-2-navi a,#level-2-navi span{text-decoration:none;color:#474747;padding:0 3px 5px 3px;}
#level-2-navi span{cursor:default;}
#level-2-navi li.active a,#level-2-navi li.active span{font-weight:bold;border-bottom:1px #624C3F solid;}
#level-3-navi{padding:4px 10px 4px 170px;width:auto;margin:10px 0px 0 10px;list-style:none;text-align:right;}
#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:#fff;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;font-size:13px;background-repeat:no-repeat !important;background-position:185px 6px !important;}
#right-navi .summary{cursor:pointer;}
#right-navi a:hover{text-decoration:none;}
#right-navi .ui-state-active{margin-left:-4px;color:#fff;font-weight:bold;border-left:4px #DC931A solid;border-bottom:0;}
#right-navi .ui-accordion-content-active{background:#fff;}
#right-navi div{padding:10px 10px 10px 25px;border-bottom:1px #DEDDDD solid;}
#font-size-switch{position:absolute;top:2px;right:300px;text-transform:uppercase;}
#font-size-switch li{display:inline;color:#4E4E4E;}
#font-size-switch li a{font-weight:bold;color:#4E4E4E;}
#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:relative;width:960px;margin:0 auto;min-height:100px;z-index:2;}
#header h1{padding:0;margin:0;font-size:0px;position:relative;}
#header h1 span{position:absolute;left:-1000px;top:-1000px;}
#header #logo{position:absolute;left:15px;top:0px;z-index:12;}
.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:center;color:#4B4B4B;font-size:12px;padding:5px;height:25px;}
#footer a{color:#4B4B4B;}
#footer .vcard .organization-name{position:static;}
#supplier{clear:both;margin-top:15px;font-size:10px;color:#000;}
#supplier a{color:#999999;}
.footer-address{display:block;}
.footer-address .vcard{display:inline;}
.bd-contact .footer-address .vcard{float:none;}
.footer-address #vcard-2{padding-left:10px;border-left:1px #fff solid;margin-left:10px;}
#footer-address .org{display:inline;margin-right:5px;}
.type{display:none;}
body #level-2-navi li.active a,body #level-2-navi li.active span{border-bottom:1px #624C3F solid;}
body #right-navi .ui-state-active{background:#5B4D46;border-left:4px #5B4D46 solid;}
body #right-navi{border-left:1px solid #5B4D46;}
body #page-description{border-left:1px solid #5B4D46;}
body #page-description h2{background-color:#5B4D46;border-left:4px solid #5B4D46;}
body #bottom-description{background-color:#5B4D46;}
body #level-3-navi li.active a,body #level-3-navi li.active span{color:#5B4D46;}
#frame-prev{background-image:url(../media/arrows/arrow-left.png);}
#frame-next{background-image:url(../media/arrows/arrow-right.png);}
body.orange #level-2-navi li.active a,body.orange #level-2-navi li.active span{border-bottom:1px #F49D1A solid;}
body.orange #right-navi .ui-state-active{background:#F49D1A;border-left:4px solid #F49D1A;}
body.orange #right-navi{border-left:1px solid #F49D1A;}
body.orange #page-description{border-left:1px solid #F49D1A;}
body.orange #page-description h2{background-color:#F49D1A;border-left:4px solid #F49D1A;}
body.orange #bottom-description{background-color:#F49D1A;}
body.orange #level-3-navi li.active a,body.orange #level-3-navi li.active span{color:#F49D1A;}
body.orange #frame-prev{background-image:url(../media/arrows/arrow-left-orange.png);}
body.orange #frame-next{background-image:url(../media/arrows/arrow-right-orange.png);}
body.red #level-2-navi li.active a,body.red #level-2-navi li.active span{border-bottom:1px #C72A23 solid;}
body.red #right-navi .ui-state-active{background:#C72A23;border-left:4px solid #C72A23;}
body.red #right-navi{border-left:1px solid #C72A23;}
body.red #page-description{border-left:1px solid #C72A23;}
body.red #page-description h2{background-color:#C72A23;border-left:4px solid #C72A23;}
body.red #bottom-description{background-color:#C72A23;}
body.red #level-3-navi li.active a,body.red #level-3-navi li.active span{color:#C72A23;}
body.red #frame-prev{background-image:url(../media/arrows/arrow-left-red.png);}
body.red #frame-next{background-image:url(../media/arrows/arrow-right-red.png);}
body.blue #right-navi .ui-state-active{background:#4997CD;border-left:4px solid #4997CD;}
body.blue #right-navi{border-left:1px solid #4997CD;}
body.blue #page-description{border-left:1px solid #4997CD;}
body.blue #page-description h2{background-color:#4997CD;border-left:4px solid #4997CD;}
body.blue #bottom-description{background-color:#4997CD;}
body.blue #level-3-navi li.active a,body.blue #level-3-navi li.active span{color:#4997CD;}
body.blue #frame-prev{background-image:url(../media/arrows/arrow-left-blue.png);}
body.blue #frame-next{background-image:url(../media/arrows/arrow-right-blue.png);}
.font-3 #page-description h2{font-size:25px;}
.font-1 #page-description h2{font-size:19px;}
.font-3 #page-description h2 span{font-size:16px;}
.font-1 #page-description h2 span{font-size:11px;}
.font-3 #bottom-description{font-size:17px;}
.font-1 #bottom-description{font-size:11px;}
.font-3 #contact-form-box h3{font-size:17px;}
.font-1 #contact-form-box h3{font-size:11px;}
.font-3 #contact-form-box .submit button{font-size:16px;}
.font-1 #contact-form-box .submit button{font-size:11px;}
.font-3 #ask-info{bottom:15px;font-size:14px;}
.font-1 #ask-info{font-size:11px;}
.font-3 #level-2-navi{font-size:12px;}
.font-3 #top-text .inner p{font-size:14px;}
.font-1 #top-text .inner p{font-size:11px;}
.font-3 form input,.font-3 form select,.font-3 form textarea{font-size:14px;}
.font-1 form input,.font-1 form select,.font-1 form textarea{font-size:11px;}
.font-3 #right-navi a{font-size:16px;}
.font-1 #right-navi a{font-size:11px;}
.font-3 #font-size-switch{right:350px;}
body.font-3{font:13px/1.5em Helvetica,Arial,sans-serif;}
body.font-1{font:10px/1.5em Helvetica,Arial,sans-serif;}
.font-3 select,.font-3 textarea,.font-3 input{font-size:14px;}
.font-1 select,.font-1 textarea,.font-1 input{font-size:11px;}
.font-3 label{font-size:14px;}
.font-1 label{font-size:11px;}

