.clear { clear: both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-table; }
* html .clearfix { height:1%; }
*+html .clearfix { height:1%; }
.clearfix { display:block; }
/*header*/
a:focus { outline: none; }
.hidden {display: none;}
body, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dd, p, form { margin:0; padding:0 }
body { background:#fff url("../pagebg1.png?r=1211") repeat-x 0 -110px; font:12px/18px Verdana, "ＭＳ Ｐゴシック", Geneva, sans-serif, Osaka,"ヒラギノ角ゴ Pro W3"; color:#333; -webkit-text-size-adjust: none; }
ol, ul, li { list-style:none }
img { border:none }
a { text-decoration:none; color:#333 }
a:hover { color:#900 }
#header, #menu, #content, #footer { width:950px; margin:auto; clear:both }
#header{ line-height:30px;}
.header_top{ height:30px; position:relative;z-index:1001;}
.language { position:absolute; left:0; top:0; color:#bbb; line-height:16px; padding:6px 0 8px; background:#fff url("../pagebg1.png?r=1211") repeat-x 0 -110px; z-index:1; }
.language span {height:16px; line-height:16px;white-space:nowrap; }
.language i { display:inline-block; width:15px; height:10px; background:url("../pagebg.png?r=4103") no-repeat 5px -367px; vertical-align:middle; cursor:pointer;margin-top:-1px;}
.language a { margin:0 10px 0 0; padding: 0 0 0 10px; border-left: 1px solid #bbb; }
.language a.firstlang { border: none; padding: 0; font-weight: bold; }
.l_display i {background:url("../pagebg.png?r=4103") no-repeat -110px -110px; vertical-align:middle;}
.defvalue_view {margin-left: 26px;line-height: 26px;font-size: 11px;color: #999;}
.subinput_view {line-height: 26px;font-size: 11px;margin: 5px 0 0 8px;color: #999;}

.logo { float:left; clear:left }
.logo a { background:url("../pagebg.png?r=4103") no-repeat 0 -38px; display:block; width:190px; height:67px; text-indent:-999px; overflow:hidden }
.bag { display:block;background:url("../pagebg.png?r=4103") no-repeat -150px -134px; float:right; text-align:right; line-height:18px; color:#666; font-size:11px; padding:8px 0 0 60px; clear:right }
.bag b { color:#fb8d32 }
.bag strong { font-size:12px; color:#333;}
.bag:hover strong{color:#990000;}
.info { float:right; margin-right:-20px; }
.info li { float:left; margin-right:20px; position:relative; z-index:0; }
.info li a { color:#f67d21; font-weight:700 }
.pull{ background:url("../pagebg.png?r=4103") no-repeat right -244px; padding-right:14px; cursor:pointer }
.info .pull a { color:#333; font-weight:100 }
.pop_menu { position:absolute; display:none; top:2px; left:0; padding-bottom:8px; background:#fff; border:#c4c4c4 solid 1px; border-radius:4px; box-shadow:1px 1px 0px rgba(96, 95, 95, .2); -webkit-box-shadow:1px 1px 0px rgba(96, 95, 95, .2); z-index:601; zoom:1; }
.pop_menu dt { font-weight:700; padding:4px 0 8px 10px; height:15px; line-height:15px;}
.pop_menu dt b { color:#f98024; padding:0 15px 0 3px; background:url("../pagebg.png?r=4103") no-repeat right -251px; }
.pop_menu dd { padding:4px 10px; line-height:11px; font-size:10px;}
.pop_menu dd a{ display:block;}
.currency dd { padding:4px 0 4px 10px;}
.pop_menu dd:hover,.pop_menu dd.current_language { background:#FFEBA6; }
.currency dd a { padding-left:20px;line-height:11px;}
.pull .currency dd a{color:#636363;}
.us_c { background:url("../pagebg.png?r=4103") no-repeat -225px -687px; }
.eu_c { background:url("../pagebg.png?r=4103") no-repeat -225px -565px; }
.jp_c { background:url("../pagebg.png?r=4103") no-repeat -225px -709px; }
.en_c { background:url("../pagebg.png?r=4103") no-repeat -225px -587px; }
.ca_c { background:url("../pagebg.png?r=4103") no-repeat -225px -731px; }
.au_c { background:url("../pagebg.png?r=4103") no-repeat -225px -609px; }
.sw_c { background:url("../pagebg.png?r=4103") no-repeat -225px -768px; }
.hk_c { background:url("../pagebg.png?r=4103") no-repeat -225px -792px; }
.ru_c { background:url("../pagebg.png?r=4103") no-repeat -225px -816px; }
.mx_c { background:url("../pagebg.png?r=4103") no-repeat -225px -839px; }
.icon_USD > a,.icon_EUR > a,.icon_JPY > a,.icon_GBP > a,.icon_CAD > a,.icon_AUD > a,.icon_CHF > a,.icon_HKD > a,.icon_RUB > a,.icon_MXN > a{ padding-right:18px;background:url("../pagebg.png?r=4103") no-repeat;}
.icon_USD > a{background-position:right -684px;}
.icon_EUR > a{background-position:right -563px;}
.icon_JPY > a{background-position:right -706px;}
.icon_GBP > a{background-position:right -584px;}
.icon_CAD > a{background-position:right -728px;}
.icon_AUD > a{background-position:right -606px;}
.icon_CHF > a{background-position:right -766px;}
.icon_HKD > a{background-position:right -789px;}
.icon_RUB > a{background-position:right -814px;}
.icon_MXN > a{background-position:right -837px;}
.botbor { border:1px #FFCA4C solid; border-bottom:none; border-top:#ff9201 solid 1px; box-shadow:1px 0px 0 rgba(0, 0, 0, .1); -webkit-box-shadow:1px 0px 0 rgba(0, 0, 0, .1); }
.allcategories { width:188px; background:#fff; }
.allcategories dt{height:38px; font-size:12px; display:block; line-height:38px; font-weight:700; position:relative; top:-1px; left:-1px; z-index:5; width:180px; background:url("../pagebg.png?r=4103") repeat-x 0 -280px; padding-left:10px}
.allcategories dd { border-top:1px #e1e1e1 dashed; border-bottom:1px #fff solid; background:transparent url("../pagebg.png?r=4103") no-repeat 172px -355px; font-size:11px;}
.allcategories .top_none{border-top:1px #fff solid;}
.allcategories dd > a { display:block; line-height:18px; padding:7px 10px 7px 7px; font-size:12px; height:16px; width:170px;overflow:hidden;}
.allcategories ul, .allcategories ol { display: none; }
.allcategories .current { border-top:1px #FF9201 solid; border-bottom:1px #FF9201 solid; position:relative; }
.allcategories .current > a { position:relative;width:172px;background:#FFF7DC url("../pagebg.png?r=4103") no-repeat 182px -412px; z-index:6;}
/*.allcategories .current.navnosub > a  { background: #FFF7DC;border-right:1px #ff9201 solid;border-left:1px #ff9201 solid; margin-left:-1px; width:171px; }*/

.allcategories .navnosub {border-top:none; height: 31px;}
.allcategories .navnosub > a{background: url("../pagebg.png?r=4103") no-repeat 0px -930px; height:18px; display:block; line-height:17px; padding-left:10px;width: 171px; margin: 1px 0 0 -1px;color:white;}
.allcategories .navnosub > a:hover{color:#990000;}
.allcategories .current.navnosub{border-bottom:1px solid white;}

.allcategories ul{ background:#FFF7DC; position:absolute; top:-1px; left:170px; z-index:4; border:1px #FF9201 solid; width:200px;box-shadow: 3px 3px 6px #646462; }
.allcategories ul li { font-size:11px; }
.allcategories ul > li { position:relative; }
.allcategories ul li a { line-height:16px; padding:6px 10px 6px 20px; width:170px; color:#666; display:block;background:url("../pagebg.png?r=4103") no-repeat -195px -42px;}
.allcategories .current ul > li > a { position:relative; z-index:7;background:#FFF7DC url("../pagebg.png?r=4103") no-repeat -195px -42px; }
.allcategories ul li:hover > a { color:#990000; text-decoration:underline;}
.allcategories ol { background:#FFF7DC; position:absolute; top:-1px; left:199px; z-index:3; border:1px #FF9201 solid; width:200px;box-shadow: 3px 3px 6px #646462; }
.allcategories ol li a { font-weight:normal; }
.allcategories dd ul li a.mo{background:#FFF7DC;text-align:right;text-decoration:underline;}
#menu { position:relative; z-index:1000; }
.search { background:url("../pagebg.png?r=4103") repeat-x top; height:32px; width:749px; float:right; border-right:1px #b7b1aa solid }
.search { padding:6px 0 0 10px }

.ep_qsearch{position: absolute;top: 26px;left: 0;border: 1px solid #B1B1B1;width: 472px;background: #FAFAFA; padding: 0 0 8px 0;}
.ep_qsearch li a{display: block;line-height: 13px;padding: 4px 8px 4px 30px;color: #666;font-size: 11px;cursor: pointer;}
.ep_qsearch li a:hover{text-decoration: underline;}
.qsearch_selected{background: #FFEBA6;}
.search1 { position:absolute; right:0; padding-top:6px }
.search1 li { float:left }
.search input, .search1 input, .select { background:#fafafa url("../pagebg.png?r=4103") no-repeat -190px -107px; border:none; margin:0; padding:0; color:#333; font-family:Verdana; float:left; margin-right:6px; line-height:25px; height:25px; border: 1px #b1b1b1 solid; width:444px; padding-left:28px; box-shadow:1px 1px 1px #e9e9e9 inset; -webkit-box-shadow:1px 1px 1px #e9e9e9 inset; }
.search1 input { padding-left: 5px; border:none; }
input.go { background: none repeat scroll 0 0 #FFCE5A; text-shadow: 1px 1px 0 #FFDF94; border: 1px solid #FF9201; width:77px; height:27px; padding:0; cursor:pointer; color:#333; font-weight:700; font-size: 12px; }
input.go:hover{background:#FFED87;border-color:#FFCC56;box-shadow:1px 1px 1px white inset;}
.select { background-position:right -640px; width:165px; padding-right:10px; cursor:pointer; padding-left:0px; }
#select_categories {width:145px; cursor:pointer; background:none; }
.pop_cate { position:absolute; top:32px; left:0; border:1px #b1b1b1 solid; background:#fff; padding:8px 0; min-width:175px; display:none; }
.pop_cate span { display:block; line-height:13px; padding:4px 8px; color:#666; font-size:11px; cursor:pointer; }
.pop_cate span:hover { background:#FFEBA6; }
/* fr site */
.fr_site .go {width: 97px;}
.fr_site .search input {width: 424px;}
/*header*/
#content { padding-bottom:20px }
.intro { width:753px; height:100%; overflow:hidden; padding-bottom:10px }
.intro dl { border: 1px #ddd dotted; border-left:none; width:180px; padding:10px 0 10px 70px; float:left; background:url("../pagebg.png?r=4103") no-repeat -150px -322px; }
.intro dl dt { font-weight:700; height:20px; overflow:hidden;}
.intro dl dd { font-size:11px; line-height:15px; height:45px; overflow:hidden; }
.intro dl.two { background-position:-150px -390px }
.intro dl.three { background-position:-150px -465px }
h3 { font-size:16px }
h3#dailymadness { background:#FCF0CC; padding:8px; color:#FF5104; }
h3#dailymadness #clock { float:right; font-weight:bold; color:red; font-size:12px; display:block; }
h3#dailymadness #clock #clock_words { color:#0E0E0E; font-style:italic; font-size:12px; font-weight:normal; }
.daily { padding-bottom:10px; margin-bottom:10px; height:100%; overflow:hidden; border-bottom:1px #ddd dotted }
.daily dl { width:250px; float:left; padding:12px 0 }
.daily dl dt, .daily dl dd { float:left; width:110px }
.daily dl dt { text-align:center }
.daily dl dd { width:140px }
.daily strong, .daily b { color:#900; display:block }
.daily strong { font-size:14px; padding-top:10px }
.daily b { font-weight:100 }
.daily s { font-size:10px; color:#999 }
.daily span { display:block; font-size:10px; line-height:14px; height:56px; overflow:hidden }
p.more { text-align:right; clear:both }
p.more a { color:#184c95; font-size:11px }
.line { padding: 0 0 10px 0; border-bottom:1px #ddd dotted; }
.tab { border-bottom:1px #ccc solid; height:27px; padding-left:10px;}
.tab li {color:#ccc; float:left; margin-right:6px; display:inline-block; height:27px; line-height:27px; font-weight:700; cursor:pointer }
#hometab { height: 370px; position: relative; overflow: hidden; }
.tab li a {background-color:#3b3b3b;padding:0 15px; display: inline-block; color: #ccc; }
.tab li a.expack_cutover_current_button { background-color:#fff; color:#333; border:1px solid #ccc; border-bottom:none; }
.tabmain { padding:10px 1px; font-size:10px;}
.tabmain li { width:166px; float:left; padding:0 13px 0 8px; overflow:hidden }
.goods_pic { height:235px; display:block; overflow:hidden; }
.tabmain li span { height:45px; line-height:15px; overflow:hidden; display:block }
.tabmain li b { color:#900; font-weight:100 }
.list ul { float:left; display:inline; width:140px; font-size:10px; margin:10px 0 10px 10px; height:150px; overflow:hidden; }
.list li { width:135px; line-height:12px; padding:3px 0; }
.list li h6 a { color:#184c95; font-size:10px }
/*footer*/
.butserv { background:#f4f4f4; border-bottom:#eaeaea solid 1px; border-top:1px #b8b8b8 solid; padding:15px 0; clear:both }
.other, .serve { height:100%; overflow:hidden; width:950px; margin:auto; padding:5px 0; font-size:11px; line-height:18px; color:#666 }
.other, .serve { padding-left:200px; width:750px }
.other dl, .serve dl { float:left; width:260px; padding-right:30px; color:#666 }
.other dl.hot { width:139px }
.serve dl { width:139px }
.other dt, .serve dt { font-size:12px; font-weight:700; color:#666; font-family:Verdana, Geneva, sans-serif; line-height:30px }
.other a, .serve a{ color:#666 }
.other a:hover, .serve a:hover{color:#900}
#footer { text-align:center; font-size:10px; padding:10px 0 }
.icp { background:url("../pagebg.png?r=4103") no-repeat -95px -198px; display:block; width:100px; height:18px; margin:auto }
.tags a { color:#039 }
.link { width:660px; margin:auto }
.copy { clear:both }
.link a { display:inline-block; float:left; height:30px; background:url("../pagebg.png?r=4103") no-repeat; overflow:hidden; text-indent:-999px; margin-right:10px }
a.l1 { background-position:-64px -164px; width:74px }
a.l2 { background-position:-78px -133px; width:45px }
a.l3 { background-position:-1px -105px; width:104px }
a.l4 { background-position:0px -132px; width:65px }
a.l5 { background-position:0px -160px; width:60px }
a.l6 { background-position:-172px -215px; width:25px }
a.l7 { background-position:-2px -190px; width:75px }
a.l8 { background-position:-2px -217px; width:65px }
a.l9 { background-position:-2px -246px; width:54px }
.feedback{ display:block; position:fixed; padding-left:35px; height:30px; overflow:hidden;background:url("../pagebg.png?r=4103") no-repeat 0 -963px; bottom:0; right:0;}
.feedback span{ display:block;height:15px; color:#fff; font-size:14px; padding:7px 10px 8px 0; text-shadow:1px 1px 0 #d87a00;text-transform:capitalize;background:#fff url("../pagebg.png?r=4103") no-repeat right -963px;}
/*footer*/
#left { float:left; width:190px; position:relative; top:-38px; z-index:50; }
#right { float:right; width:750px; overflow: hidden; }
#transpic { padding-top:10px; height:230px; overflow:hidden }
#slideAlbum_105 { width: 750px; height: 230px; position: relative; overflow: hidden; }
#slideAlbumbtn { position: absolute; display: none; background:#222; height:30px; line-height:30px; opacity:0.7; filter:alpha(opacity=70); width:752px; bottom: 0; }   
#slideAlbumbtn li { float: left; }
#slideAlbumbtn li a { width: 100%; height:30px; overflow:hidden; display: inline-block; color: #fff; border-right: 1px #fff solid; text-align: center; }
#slideAlbumbtn .expack_cutover_current_button { background:#ddd; color:#333; }
/*mail subscribe*/
.mail_subscribe { margin-top:10px; position:relative; height:350px; }
.mail_subscribe #mail_link { font-size:11px; position:absolute; right:15px; top:95px; color:#666; text-decoration:underline; font-style:italic;text-shadow: 1px 1px 1px white; color:#6095B4; }
.mail_subscribe #mail_link:hover {}
.mail_subscribe form { top:121px; left:14px; position:absolute; }
.mail_subscribe input { border:#c1c1c1 solid 1px; box-shadow:1px 1px 0 rgba(236, 236, 236, 1) inset; -webkit-box-shadow:1px 1px 0 rgba(236, 236, 236, 1) inset; color:#333; background:#fafafa; margin:4px 0; height:20px; line-height:20px; padding:2px 3px; font-family:Verdana; }
.mail_subscribe input[type="text"]{width:153px;height: 18px;border:1px solid #9F9F9F;border-color: #9F9F9F white  white #9F9F9F;border-radius:3px;background:white; color:#999;font-style:italic;}
.mail_subscribe .sub_but { height:28px; cursor:pointer; color:white; font-weight:700; background:#77B4D7;box-shadow:0px 0px 2px white inset; border:1px solid #6095B4;border-radius:3px;float:right;padding: 0 23px;margin-right: 15px;background:-moz-linear-gradient(top, #8DCFF6, #649ABA);background:-webkit-gradient(linear, 0 0, 0 bottom, from(#8DCFF6), to(#649ABA)); *overflow:visible;*float:none;}
.mail_subscribe .sub_but:hover{background:#81C0E5;}
.mail_subscribe .sub_but:active{box-shadow:none;background:#679FBF;background:-moz-linear-gradient(top, #649ABA, #8DCFF6);background:-webkit-gradient(linear, 0 0, 0 bottom, from(#649ABA), to(#8DCFF6));}
/*mail subscribe*/
.pro_list { border:#cbcbcb solid 1px; margin-top:10px; }
.pro_list dd {border-bottom:#959595 dashed 1px; box-shadow:1px 1px 0 #f9f9f9 inset; -webkit-box-shadow:1px 1px 0 #f9f9f9 inset;}
.pro_list dd a{ display:block;padding:10px 0 10px 6px;height:50px; cursor:pointer;}
.pro_list dd:nth-of-type(5) {border-bottom:none;}
.pro_list dd:hover { background:#f2f2f2; box-shadow:1px 2px 1px #bebebe inset; -webkit-box-shadow:1px 2px 1px #bebebe inset; }
.pro_list img { float:left; height:50px; width:50px; margin-right:6px; }
.pro_list h3 { font-size:11px; line-height:12px; max-height:24px; overflow:hidden; margin-bottom:3px; }
.pro_list dd:hover h3 a { color:#aa0000; }
.pro_list h3 a { color:#333; }
.pro_list p { font-size:10px; color:#666; line-height:10px; height:30px; overflow:hidden; }
.pro_list dd:hover p { color:#333; }
.pro_list dt { text-align:center; padding:5px 0; font-size:11px; }
.pro_list dt a { color:#184c95; text-decoration:underline; }
/*share box*/
.share_box { height:110px; border-bottom:#b2b2b2 dotted 1px; }
.share_box dt { color:#a95400; font-weight:700; padding:10px; }
.share_box dd { float:left; padding:10px 45px 10px 20px; color:#999; font-weight:700; }
.s_facebook, .s_twitter, .s_youtube, .s_milan { width:48px; height:48px; display:inline-block; background:url("../icon_sns_home.png?r=3578") no-repeat; vertical-align:top; margin-right:10px; }
.s_facebook { background-position:0 0px; }
.s_twitter { background-position:0 -48px; }
.s_youtube { background-position:-48px -0px; }
.s_milan { background-position:-48px -48px; }
/*slide_album*/
.slide_album { margin:10px 0; }
/*error style*/
input.error_input{background:#FFCE6A;border:1px solid #FF512C;box-shadow:0 0 3px #FF980D inset;}
.logo_picture{float: left;margin-left: 40px;margin-top: 10px;}


/* index_slideAlbum_115 */
#slideAlbum_115{margin-top:7px;}

/* header */
#hide_login_skype img{padding-top: 6px;float: left;}
#hide_login_skype a{color: black;font-weight: normal;}