* {font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif !important;}
.l{float:left}
.r{float:right}
.clear{clear:both}
.label{color:#7EBD2A}
#mainHeaderContent{display:block;font:12px bold Arial,sans-serif;position:relative;width:940px!important}
#mainHeaderLogo{z-index:1;float:left;margin-top:0!important;width:183px;height:50px;position:relative;line-height:69px}
#mainHeader #mainHeaderLogo {margin-left: 0;}
#mainHeader #mainHeaderLogo img {max-width: 184px;}
.countriesContainer{width:100%;overflow:hidden;position:relative}
.countriesContainer .boxesContainer{width:720px;margin:0 123px}
.countriesContainer .boxItem{float:left;width:180px;padding:39px 0 0}
.countriesContainer .countryGroupTitle{padding:0 0 0 30px;margin:0 0 5px;font:bold 11px Arial;color:#333;text-align:left}
.countriesContainer ul{padding:0 0 17px 30px}
.countriesContainer .sublists{margin:0 0 11px}
.countriesContainer .sublists .title{padding:0 0 0 30px;margin:0 0 2px;font:normal 11px Arial}
.countriesContainer .sublists ul{padding:0 0 5px 30px}
.countriesContainer li{padding:1px 0 1px 8px;background:url(/resources/img/main_sprite.png) no-repeat;background-position:0 -483px;list-style:none;text-align:left}
.countriesContainer .countriesException{position:absolute;right:20px;bottom:17px;text-align:right}
.countriesContainer{display:none;background:url(/resources/img/map.gif) no-repeat}
.countriesContainer .image:hover{border-bottom:solid 1px #006d55;text-decoration:none}
#countriesClose{display:block;position:absolute;top:17px;right:18px;height:15px;line-height:15px;padding-right:25px;background:url(/resources/img/main_sprite.png) 38px -223px no-repeat;outline:none}
#countriesClose:hover{background-position:38px -238px}
.boxesContainer .csTitle{position:absolute;font-size:14px;color:#363636;left:150px;margin-top:13px}
#mainTopHeaderLinks{float:right;margin-top:25px;z-index:1;max-width:355px;text-align:center;line-height:31px;margin-right:20px}
#mainTopHeaderLinks li{display:inline}
#mainTopHeaderLinks span{padding:0 17px;color:#939799}
#mainTopHeaderLinks a{color:#939799;font-weight:700}
.mainHeaderTop .icon.iconCart{background-position:0 -56px}
.mainHeaderTop .icon.iconAccount{background-position:0 -34px;width:18px}
.mainHeaderTop .icon.iconCountry{background-position:0 2px;width:29px}
.mainHeaderTop .icon{margin:0 0 -3px;width:20px;height:15px}
.icon {background: rgba(0, 0, 0, 0) url("/resources/img/main_spriteFR.png") no-repeat scroll 0 0;display: inline-block;}
.icon {height: 20px; margin-bottom: -4px;width: 31px;}
.icon.iconCountryToggle{background-position:7px -15px}
.icon.iconPC{background-position:0 -84px}
.icon.iconProducts{background-position:0 -121px}
.icon.iconMac{background-position:0 -158px}
.icon.iconAndroid{background-position:0 -235px}
.icon.iconMD{background-position:0 -195px}
.icon.iconBusiness{background-position:0 -275px}
.icon.iconRenew{background-position:0 -300px}
.mainHeaderNav .icon{width:35px;height:26px;margin-bottom:-8px}
.mainHeaderInnerNav{border-top:1px solid #E4E6E8;padding:20px 0 10px}
.mainHeaderInnerNavTitle{margin-top:8px}
.mainHeaderInnerNavItem{text-align:left}
.mainHeaderInnerNav li a,.mainHeaderInnerNavTitle{color:#e5e5e5;text-decoration:none;font-size:12px;text-shadow:1px -1px 1px #424242;/*line-height:18px*/;text-align:left}
.mainHeaderInnerNav a:hover{text-decoration:underline}
.mainHeaderInnerNav li{list-style:none;text-align:left; font-size: 12px; font-weight:bold; line-height: 18px;}
.mainHeaderTop{background:#f6f6f6}
.mainHeaderNav li{display:inline-block;*display:inline;zoom:1;margin-left:30px}
.mainHeaderNav li:first-child{margin-left:30px}
.mainHeaderNav .mainHeaderLeftItems,.mainHeaderNav .mainHeaderLeftItems li {font-size: 17px;line-height: 72px}
.mainHeaderNav .mainHeaderLeftItems a{text-decoration:none;line-height:72px;color:#444;text-transform:uppercase;font-size:17px;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif !important; font-weight: bold;}
.mainHeaderNav .mainHeaderLeftItems a:hover,.mainHeaderNav .mainHeaderLeftItems a.active{color:#007f68}
.mainHeaderRight{margin-right:-15px}
#mainHeader .mainHeaderRight li{list-style:none;display:inline-block;*display:inline;*zoom:1;line-height:43px;font-size:14px}
#mainHeader .mainHeaderRight li a{color:#666;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif !important;font-size:12px;color:#007f68;padding:13px 15px}
.mainHeaderRight li a:hover{background:#E4E4E4;text-decoration:none}
.mainHeaderRight .mainHeaderCart{background:#8BC53E;color:#FFF;text-shadow:1px 1px 1px #474747;padding:0 4px;font-size:11px;border-radius:2px;margin-left:6px}
.mainHeaderInnerNav > div > .mainHeaderInnerNavHome > div:first-child .mainHeaderInnerNavBorder ul{width:230px;float:left}
.mainHeaderInnerNavTitle,.mainHeaderInnerNavTitle a,.mainHeaderInnerNav .mainHeaderInnerNavHorizontal li a,.mainHeaderInnerNav .mainHeaderInnerNavHorizontal li a:hover{font-size:15px; font-weight:bold; color:#fff !Important;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif !important;}
.mainHeaderInnerNav > div > div > div:first-child .mainHeaderInnerNavBorder{padding-left:0}
.mainHeaderInnerNav .mainHeaderInnerNavHorizontal li{line-height:37px}
.mainHeaderInnerNav{display:none;color:#fff;background:#5d6061}
.mainHeaderInnerNav ul{padding-left:34px;margin-bottom:22px}
.mainHeaderInnerNav .mainHeaderInnerNavBusiness ul{padding-left:0}
.mainHeaderInnerNav .mainHeaderInnerNavHorizontal ul{margin-top:0;padding-left:0}
.mainHeaderInnerNavBorder p{margin:14px 0 0;color:gray;font-size:12px}
.mainHeaderNav li.active{position:relative}
.mainHeaderNav li.active:after,.mainHeaderNav li.active:before{bottom:-20px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.mainHeaderNav li.active:after{border-color:rgba(255,255,255,0);border-top-color:#fff;border-width:10px;left:50%;margin-left:-10px}
.mainHeaderNav li.active:before{border-color:rgba(0,0,0,0);border-width:11px;left:50%;margin-left:-11px}
.mainHeaderNav.fixed li.active:after,.mainHeaderNav.fixed li.active:before{display:none}
.mainHeaderNav{z-index:100;position:relative;box-shadow:0 5px 8px -8px #222}
.mainHeaderNav.fixed{position:fixed;top:0;width:100%;background:#fff}
.fixedPadding{padding-top:72px}
.ie7 .mainHeaderNav.fixed,.ie8 .mainHeaderNav.fixed{border-bottom:1px solid #ccc}
.mainHeaderInnerNavBanner{margin-top:12px;display:block;text-align:right}
.stuck {top: 72px;}

.grid_1,
.grid_10,
.grid_11,
.grid_12,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9 {
    display: inline;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-right: 10px
}
.container_12{margin-left:auto;margin-right:auto;width:960px}
.container_12 .grid_1 {
    width: 60px
}
.container_12 .grid_2 {
    width: 140px
}
.container_12 .grid_3 {
    width: 220px
}
.container_12 .grid_4 {
    width: 300px
}
.container_12 .grid_5 {
    width: 380px !important
}
.container_12 .grid_6 {
    width: 460px
}
.container_12 .grid_7 {
    width: 540px
}
.container_12 .grid_8 {
    width: 620px
}
.container_12 .grid_9 {
    width: 700px
}
.container_12 .grid_10,
.container_12 .grid_11 {
    width: 860px
}
.container_12 .grid_12 {
    width: 940px
}
.container_12 .prefix_1 {
    padding-left: 80px
}
.container_12 .prefix_2 {
    padding-left: 160px
}
.container_12 .prefix_3 {
    padding-left: 240px
}
.container_12 .prefix_4 {
    padding-left: 320px
}
.container_12 .prefix_5 {
    padding-left: 400px
}
.container_12 .prefix_6 {
    padding-left: 480px
}
.container_12 .prefix_7 {
    padding-left: 560px
}
.container_12 .prefix_8 {
    padding-left: 640px
}
.container_12 .prefix_9 {
    padding-left: 720px
}
.container_12 .prefix_10 {
    padding-left: 800px
}
.container_12 .prefix_11 {
    padding-left: 880px
}
.container_12 .suffix_1 {
    padding-right: 80px
}
.container_12 .suffix_2 {
    padding-right: 160px
}
.container_12 .suffix_3 {
    padding-right: 240px
}
.container_12 .suffix_4 {
    padding-right: 320px
}
.container_12 .suffix_5 {
    padding-right: 400px
}
.container_12 .suffix_6 {
    padding-right: 480px
}
.container_12 .suffix_7 {
    padding-right: 560px
}
.container_12 .suffix_8 {
    padding-right: 640px
}
.container_12 .suffix_9 {
    padding-right: 720px
}
.container_12 .suffix_10 {
    padding-right: 800px
}
.container_12 .suffix_11 {
    padding-right: 880px
}
.container_12 .push_1 {
    left: 80px
}
.container_12 .push_2 {
    left: 160px
}
.container_12 .push_3 {
    left: 240px
}
.container_12 .push_4 {
    left: 320px
}
.container_12 .push_5 {
    left: 400px
}
.container_12 .push_6 {
    left: 480px
}
.container_12 .push_7 {
    left: 560px
}
.container_12 .push_8 {
    left: 640px
}
.container_12 .push_9 {
    left: 720px
}
.container_12 .push_10 {
    left: 800px
}
.container_12 .push_11 {
    left: 880px
}
.container_12 .pull_1 {
    left: -80px
}
.container_12 .pull_2 {
    left: -160px
}
.container_12 .pull_3 {
    left: -240px
}
.container_12 .pull_4 {
    left: -320px
}
.container_12 .pull_5 {
    left: -400px
}
.container_12 .pull_6 {
    left: -480px
}
.container_12 .pull_7 {
    left: -560px
}
.container_12 .pull_8 {
    left: -640px
}
.container_12 .pull_9 {
    left: -720px
}
.container_12 .pull_10 {
    left: -800px
}
.container_12 .pull_11 {
    left: -880px
}
#mainFooter .mainFooterTitle, #mainFooter .mainFooterTitle a, #mainFooter a, .mainFooterColumn li, .mainFooterBottomLinks li a {
    font-size: 12px;
    line-height: 16px;
	font-weight:bold;
}
#mainFooter .mainFooterColumn ul li {
    padding-bottom: 3px;
}
#mainFooter .mainFooterBottom .mainFooterBottomCopy p:first-child {
    font-weight: bold !important;
    font-family: Arial,Helvetica,sans-serif;
}

#mainFooter .mainFooterBottom .mainFooterBottomLinks {
    width: 310px;
}

#mainFooter .mainFooterBottom .mainFooterBottomShare {
    width: 220px;
}