@charset "utf-8";/* CSS Document */
html, div, body, p, form, img, dd, h1, h2, h3, h4, input{margin:0 auto;padding:0;font:12px/200% Arial, Helvetica, sans-serif;color:#222222;}
body{background-color:#fff;background-repeat:repeat;}
p, dl, dd, dt{margin:0;padding:0;}
ul{margin:0;padding:0;list-style:none;}
li{margin:0;list-style:none;padding:0;}
h1{font-weight:bold;font-size:15px;}
h2{font-weight:bold;font-size:15px;}
h3{font-weight:bold;font-size:14px;}
img{border:none;}
a, a:link, a:visited{text-decoration:none;color:#107ebf;}
a:hover, a:active{text-decoration:underline;color:#0e8ce8;}
/*header css*/
#header-index{height:138px;background:url(/new-style/images/top-bg.jpg) repeat-x scroll 50% center;min-width:1000px;width:auto !important;width:1000px;}
#top{width:1000px;height:86px;position:relative;}
#logo{width:209px;height:86px;float:left;display:block;overflow:hidden;margin-right:15px;}
.topdesc{float:left;width:450px;line-height:20px;padding-left:25px;margin:41px -16px 0;}
.topdesc a{color:#000000;}
/*search style*/
#search{position:absolute;top:55px;left:66px;width:255px;margin-left:678px;height:24px;}
#q{height:21px;width:175px;float:left;border:#0d476a solid 1px;border-right:none;border-radius:5px 0 0 5px;padding:0 10px;margin:0;line-height:23px;background-color:#fff;}
.btn_search{background:url(/new-style/images/search.png);border:none;cursor:pointer;height:23px;width:43px;float:left;margin-left:0;overflow:hidden;line-height:200px;font-size:0;margin:0;}
/*nav css*/
.menu{margin-right:auto;margin-left:auto;height:52px;width:1000px;position:relative;z-index:15;}
.nav-home{background-image:url(images/menu-on.jpg);float:left;height:52px;width:111px;font-family:Arial, Helvetica, sans-serif;font-size:17px;line-height:51px;color:#FFF;font-weight:normal;text-align:center;}
.nav-home a{color:#FFF;display:block;}
.menu li{float:left;font-size:17px;color:#DFDFDF;text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-weight:normal;width:111px;line-height:51px;list-style-type:none;background:url(/new-style/images/menu-line.jpg ) no-repeat right 0;padding-top:0;padding-right:0;padding-bottom:0;text-align:center;}
.menu li a{display:block;}
.menu li a:link, .menu li a:visited{color:#DFDFDF;}
.menu li:hover, .menu .now, .menu .over{background-image:url(images/menu-on.jpg);background-repeat:no-repeat;}
.menu .now a:link, .menu .now a:visited{text-decoration:none;}
.menu li:hover a{text-decoration:none;}
.menu li a:hover{text-decoration:none;color:#FFF;}
#dvd{position:absolute;left:111px;top:52px;border:none;*height:197px;}
#video{position:absolute;left:222px;top:52px;border:none;*height:249px;}
#iphone{position:absolute;left:333px;top:52px;border:none;*height:193px;}
#ipad{position:absolute;left:444px;top:52px;border:none;*height:223px;}
#ipod{position:absolute;left:555px;top:52px;border:none;*height:300px;}
#pack{position:absolute;left:666px;top:52px;border:none;*height:282px;}
.break-line1{float:left;border-right-width:1px;border-right-style:solid;border-right-color:#bebebe;margin-top:15px;height:175px;}
.break-line2{float:left;border-right-width:1px;border-right-style:solid;border-right-color:#bebebe;margin-top:15px;height:96px;}
.break-line3{float:left;border-right-width:1px;border-right-style:solid;border-right-color:#bebebe;margin-top:15px;height:200px;}
.break-line4{float:left;border-right-width:1px;border-right-style:solid;border-right-color:#bebebe;margin-top:15px;height:250px;}
.break-line5{float:left;border-right-width:1px;border-right-style:solid;border-right-color:#bebebe;margin-top:15px;height:148px;}
.menu .sub_menu{position:absolute;left:0;top:42px;z-index:13;overflow:hidden;background-color:#005291;border:1px solid #bebebe;}
.menu .sub_menu dl{float:left;display:inline;padding-top:10px;padding-right:5px;padding-bottom:10px;padding-left:15px;width:207px;}
.menu #ipod dl{float:left;display:inline;padding-top:10px;padding-right:5px;padding-bottom:10px;padding-left:15px;width:200px;}
.menu .sub_menu dt{font-size:12px;text-align:left;margin-top:5;color:#ffffff;line-height:20px;font-weight:bold;margin-bottom:3px;}
.menu .sub_menu dt img{float:left;margin-right:12px;margin-top:5px;}
.menu .sub_menu dd{text-align:left;margin-right:0;margin-left:0;line-height:26px;}
.menu .sub_menu dd a{font-size:12px;padding:0;display:inline;color:#FFFFFF;}
.menu .sub_menu dd img{vertical-align:middle;margin-right:10px;}
.menu .sub_menu dd a:hover{text-decoration:underline;background:none;color:#ffffff;}
.fl{float:left;}
.fr{float:right;}
.fc{float:right;padding-right:220px;margin-top:-10px;}
.clear{clear:both;}
/*footer*/
#buttom-bg{min-width:1000px;border-top:1px solid #dcdcdc;overflow:hidden;}
.footer-bg{background-color:#f6f6f6;height:180px;padding-top:1px;}
#footer{width:1000px;margin-right:auto;margin-left:auto;margin-left:auto;margin-bottom:20px;}
#footer .box{float:left;margin-top:20px;width:299px;}
.line-b{float:left;margin:17px 27px 0 20px;}
#footer .box ul li{line-height:22px;}
#footer .box ul li a{color:#000;}
#footer .box .title{color:#000;font-size:16px;font-weight:bold;}
#footer-img{width:1000px;height:113px;}
.bottom{background-color:#004982;padding-top:39px;}
#footer-image{width:1000px;margin-right:auto;margin-left:auto;padding-top:30px;background-image:url(images/buttom101.jpg);background-position:center center;background-repeat:no-repeat;height:81px;}
#footer-txt{width:1000px;text-align:center;margin-top:-4px;}
#footer-txt p{color:#fff;}
#footer-txt a{color:#fff;}
#footer-txt img{margin:20px 0;}
#lang{float:right;margin:19px 12px 0 0;}
#lang p{color:#292929;font-size:13px;float:left;font-weight:bold;line-height:24px;}
#lang .lang-icon{height:24px;float:left;background:url(/style/images/lang-bg.jpg) no-repeat;margin-left:5px;padding:0 5px;}
#lang .lang-icon li{float:left;}
#lang .lang-icon li a{display:block;width:22px;height:14px;overflow:hidden;}
#en, #jp, #fr, #de{background:url(/style/images/en.jpg) no-repeat 0;height:12px;display:inline-block;margin:6px 5px;}
#jp{background:url(/style/images/jp.jpg) no-repeat 0;}
#fr{background:url(/style/images/fr.jpg) no-repeat 0;}
#de{background:url(/style/images/de.jpg) no-repeat 0;}

/*cookie*/
.usernotice_pop{display: table;width: 150px;padding: 10px;position: fixed;bottom: 20px;	right: 50px;background: rgba(0,0,0, 0.55);z-index: 1000;text-align: center;color: #fff;border-radius: 5px;transition: all 0.3s ease;font-size:12px;}
.usernotice_pop a{color:#fff;text-decoration:underline;}
.usernotice_pop span{display:block;cursor:pointer;border:1px solid #fff;display:block;margin:10px auto;width:50%;}