@charset "utf-8";


/*-------reset-------*/

#wrap{overflow:hidden; width:100%; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{
margin:0; padding:0; color:#FFF;font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
table{
border-collapse:collapse; border-spacing:0;
}
fieldset, img{
border:0;
}
address, caption, cite, code, dfn, em, strong, th, var{
font-style:normal; font-weight:normal;
}
ol, ul{
list-style:none;
}
caption, th{
text-align:left;
}
h1, h2, h3, h4, h5, h6{
font-size:100%; font-weight:normal;
}


.clear{ clear:both}


/*cmn*/
a:link {color:#fff100;text-decoration:none;}
a:hover {color:#fff100;text-decoration:underline;}
a:visited {color:#fff100;text-decoration:underline;}


/*-------index-------*/


/*header*/
#header{background:url(../../images/pc/bg_header.png) 0 0 repeat-x; height:110px; margin:0 auto;position: fixed;top: 0;width: 100%;absolute; z-index: 50;}

#header_inner{width:1042px; margin:0 auto}

h1{ float:left; padding-left:9px}
#menu{ float:right; padding:8px 35px 0 0}
#menu li{ float:left;position: relative; margin-right:-2px}
#menu li span{ position:absolute;top:0; left:0px; padding:3px 8px 2px; background:#d10000; font-size:10px; font-weight:bold; line-height:1;-moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;}
#menu li#lineup{ padding-right:10px}
#menu li.menuadjust{ margin-right:-26px}

#menu li ul {  display: none;  position: absolute;  top: 70px;  left:8px;  padding:10px  3px 4px;  width: 96px;  background: #000;-moz-border-radius: 0 0 8px 8px;  -webkit-border-radius: 0 0 8px 8px;  -khtml-border-radius: 0 0 8px 8px;  border-radius: 0 0 8px 8px; }
#menu li ul li {  margin: 0;   border: none; font-size:10px; line-height:1.1; padding:0 0 5px 5px;background:url(../../images/pc/icon_menu.png ) -2px 0 no-repeat;}
#menu li ul li a {  display: inline-block;  color: #fff;}
#menu li ul li a:hover { color: #fff000;}




#sns{ padding-top:105px;margin:0 auto; width:980px; padding-bottom:5px }
#sns_inner{ float:right}

/*submenu*/
#submenu{ width:970px; margin:0 auto;}
#submenu li{ float:left; padding-right:3px}
#submenu li:last-child{ float:right;padding-right:0}

/*main_banner*/
#main_banner{background:url(../../images/pc/bg_main.gif) 0 0 repeat; height:765px}
#main_banner p{ margin:0 auto; width:980px}

/*products_bnr*/
#products_banner {height: 410px; overflow: hidden; position: relative; width: 980px; margin:0 auto;z-index: 40;}

.bx-wrapper .bx-controls {text-align: center;}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;}
.bx-wrapper .bx-pager.bx-default-pager a { background: none repeat scroll 0 0 #666666;border-radius: 5px 5px 5px 5px;display: block;height: 10px; margin: 0 5px; outline: 0 none; text-indent: -9999px; width: 10px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active { background: none repeat scroll 0 0 #000000;}


.bx-wrapper .bx-controls-direction a { height: 80px; outline: 0 none; position: absolute; text-indent: -9999px; top: 35%; width: 39px;z-index: 60}

#products_banner .bx-wrapper .bx-prev { background: url("../../images/pc/img_controls_l.png") no-repeat scroll 0 0 transparent; left: 1px;}
#products_banner .bx-wrapper .bx-next { background: url("../../images/pc/img_controls_r.png") no-repeat scroll 0 0 transparent; right: 1px;}
#products_banner .bx-wrapper .bx-viewport{background: none ; border: none; box-shadow: none ;left: 0; }


/*slide_banner*/
#event_banner{background:url(../../images/pc/bg_event.png) 0 0 no-repeat; height:115px;width: 980px; margin:0 auto; padding-top:37px; z-index: 30;}

#event_banner .bx-viewport{height: 87px}

#event_banner .bx-wrapper{ max-width:880px !important; margin:0 auto}

#event_banner .bx-wrapper .bx-controls-direction a {
    height: 80px; outline: 0 none; position: absolute; text-indent: -9999px; top: 30%; width: 39px;}

#eventbnr_slider .bx-viewport div img{ width:210px; overflow:hidden;}
#eventbnr_slider div{margin-right:8px;width:210px; overflow:hidden;}

#event_banner .bx-wrapper .bx-prev { background: url("../../images/pc/img_controls_l.png") no-repeat scroll 0 0 transparent; left: 1px;}
#event_banner .bx-wrapper .bx-next { background: url("../../images/pc/img_controls_r.png") no-repeat scroll 0 0 transparent; right: 1px;}
#event_banner .bx-wrapper .bx-viewport{background: none ; border: none; box-shadow: none ;left: 0;}


/*news*/
#news{background:url(../../images/pc/bg_news_top.png)  top center repeat-x; margin-top:-20px;position: absolute; z-index: 40;width: 100%;padding-top:18px}

#news_inner{ background:url(../../images/pc/bg_news_bottom.png) bottom center repeat-x; padding-bottom:29px;}

#news_list{ width:1000px; margin:0 auto;font-size:14px}
#news_list p{ width:85px;}
#news li{background:url(../../images/pc/img_news.gif) 0 0 no-repeat; padding-left:23px; height:23px; position:relative}
#news .close{padding-left:85px;}
#news span{ padding-right:10px}


/*contents*/
#contents{background:url(../../images/pc/bg_products.jpg) 0 0 repeat; padding-top:40px; z-index: 0;width: 100%;}

/*pdmetalcollection01*/
#pdmetalcollection01{background:url(../../images/pc/bg_item_left.png) 0 65px no-repeat; width:1190px; height:998px; margin:-100px auto 0;position: relative; padding-top:100px; position:relative;z-index:9}
#pdmetalcollection01_inner{background: url(../../images/pc/bg_title_right.png) 480px -100px no-repeat; height:998px;margin:-40px 0 0 0;}
#pdmetalcollection01_title{ position:absolute;top:108px;right:-22px;}
#pdmetalcollection01_item01{ position:absolute;top:118px;left:60px;}
#pdmetalcollection01_item02{ position:absolute;top:460px;right:-40px;}
#pdmetalcollection01_info{ position:absolute;top:430px;right:180px;}
#pdmetalcollection01_btn{ position:absolute; top:840px; left:205px; z-index:10}
#pdmetalcollection01_about{ position:absolute; top:470px; left:40px}


/*pdcollection03*/
#pdcollection03{background:url(../../images/pc/bg_item_right.png) 0 65px no-repeat; width:1190px; height:998px; margin:-210px auto 0;position: relative; padding-top:100px; position:relative; z-index:8}
#pdcollection03_inner{background: url(../../images/pc/bg_title_left.png) 0 0 no-repeat; height:998px;margin:10px 0 0 -40px;}
#pdcollection03_title{ position:absolute;top:122px;left:90px;}
#pdcollection03_item01{ position:absolute;top:198px;right:76px;}
#pdcollection03_item02{ position:absolute;top:476px;right:56px;}
#pdcollection03_item03{ position:absolute;top:672px;right:96px;}
#pdcollection03_info{ position:absolute;top:430px;left:175px;}
#pdcollection03_btn{ position:absolute; top:740px; left:140px; z-index:10}
#pdcollection03_about{ position:absolute; top:520px; left:40px}

/*pdcollectiondx02*/
#pdcollectiondx02{background:url(../../images/pc/bg_item_right.png) 0 65px no-repeat; width:1190px; height:998px; margin:-210px auto 0;position: relative; padding-top:100px; position:relative; z-index:12}
#pdcollectiondx02_inner{background: url(../../images/pc/bg_title_left.png) 0 0 no-repeat; height:998px;margin:10px 0 0 -40px;}
#pdcollectiondx02_title{ position:absolute;top:142px;left:80px;}
#pdcollectiondx02_btn{ position:absolute; top:780px; left:140px; z-index:10}
#pdcollectiondx02_item01{ position:absolute;top:110px;right:0px;}
#pdcollectiondx02_item02{ position:absolute;top:615px;right:75px;}
#pdcollectiondx02_info{ position:absolute;top:430px;left:175px;}
#pdcollectiondx02_about{ position:absolute; top:525px; left:0px}

/*earphonejack02*/
#earphonejack02{background:url(../../images/pc/bg_item_left.png) 0 65px no-repeat; width:1190px; height:998px; margin:-210px auto 0;position: relative; padding-top:100px; position:relative;z-index:11}
#earphonejack02_inner{background: url(../../images/pc/bg_title_right.png) 480px -100px no-repeat; height:998px;margin:-10px 0 0 0;}
#earphonejack02_title{ position:absolute;top:137px;right:50px;}
#earphonejack02_btn{ position:absolute; top:920px; left:210px; z-index:10}
#earphonejack02_item01{ position:absolute;top:108px;left:-10px;}
#earphonejack02_item02{ position:absolute;top:400px;right:15px;}
#earphonejack02_info{ position:absolute;top:580px;left:235px;}
#earphonejack02_about{ position:absolute; top:660px; left:60px}

/*monsterac*/
#monsterac{background:url(../../images/pc/bg_item_right.png) 0 65px no-repeat; width:1190px; height:998px; margin:-210px auto 0;position: relative; padding-top:100px; position:relative; z-index:12}
#monsterac_inner{background: url(../../images/pc/bg_title_left.png) 0 0 no-repeat; height:998px;margin:10px 0 0 -40px;}
#monsterac_title{ position:absolute;top:142px;left:80px;}
#monsterac_item01{ position:absolute;top:110px;right:70px;}
#monsterac_item02{ position:absolute;top:315px;right:8px;}
#monsterac_item03{ position:absolute;top:635px;right:8px;}
#monsterac_info{ position:absolute;top:430px;left:175px;}
#monsterac_btn{ position:absolute; top:770px; left:140px; z-index:10}
#monsterac_about{ position:absolute; top:455px; left:0px}

/*pdcollection02*/
#pdcollection02{background:url(../../images/pc/bg_item_left.png) 0 65px no-repeat; width:1190px; height:998px; margin:-210px auto 0;position: relative; padding-top:100px; position:relative;z-index:11}
#pdcollection02_inner{background: url(../../images/pc/bg_title_right.png) 480px -100px no-repeat; height:998px;margin:-10px 0 0 0;}
#pdcollection02_title{ position:absolute;top:137px;right:30px;}
#pdcollection02_item01{ position:absolute;top:98px;left:10px;}
#pdcollection02_item02{ position:absolute;top:470px;left:38px;}
#pdcollection02_item03{ position:absolute;top:700px;left:90px;}
#pdcollection02_info{ position:absolute;top:460px;right:120px;}
#pdcollection02_btn{ position:absolute; top:800px; right:270px; z-index:10}
#pdcollection02_about{ position:absolute; top:540px; right:8px}

/*softtoy02*/
#softtoy02{background:url(../../images/pc/bg_item_right.png) 0 65px no-repeat; width:1190px; height:998px; margin:-210px auto 0;position: relative; padding-top:100px; position:relative;z-index:10}
#softtoy02_inner{background: url(../../images/pc/bg_title_left.png) 0 0 no-repeat; height:998px;margin:10px 0 0 -40px;}
#softtoy02_title{ position:absolute;top:140px;left:90px;}
#softtoy02_item01{ position:absolute;top:145px;right:9px;}
#softtoy02_item02{ position:absolute;top:490px;left:40px;}
#softtoy02_info{ position:absolute;top:435px;left:180px;}
#softtoy02_btn{ position:absolute; top:900px; right:375px; z-index:10}
#softtoy02_about{ position:absolute; top:645px; right:40px}

/*pdcollectiondx*/
#pdcollectiondx{background:url(../../images/pc/bg_item_left.png) 0 65px no-repeat; width:1190px; height:998px; margin:-210px auto 0;position: relative; padding-top:100px; position:relative;z-index:9}
#pdcollectiondx_inner{background: url(../../images/pc/bg_title_right.png) 480px -100px no-repeat; height:998px;margin:-40px 0 0 0;}
#pdcollectiondx_title{ position:absolute;top:102px;right:-22px;}
#pdcollectiondx_item01{ position:absolute;top:98px;left:-18px;}
#pdcollectiondx_item02{ position:absolute;top:410px;right:5px;}
#pdcollectiondx_info{ position:absolute;top:420px;right:180px;}
#pdcollectiondx_btn{ position:absolute; top:860px; left:195px; z-index:10}
#pdcollectiondx_about{ position:absolute; top:540px; left:80px}

/*pdcollection*/
#pdcollection{background:url(../../images/pc/bg_item_right.png) 0 65px no-repeat; width:1190px; height:998px; margin:-210px auto 0;position: relative; padding-top:100px; position:relative; z-index:8}
#pdcollection_inner{background: url(../../images/pc/bg_title_left.png) 0 0 no-repeat; height:998px;margin:10px 0 0 -40px;}
#pdcollection_title{ position:absolute;top:122px;left:80px;}
#pdcollection_item01{ position:absolute;top:118px;right:96px;}
#pdcollection_item02{ position:absolute;top:466px;right:56px;}
#pdcollection_item03{ position:absolute;top:672px;right:86px;}
#pdcollection_info{ position:absolute;top:430px;left:175px;}
#pdcollection_btn{ position:absolute; top:780px; left:140px; z-index:10}
#pdcollection_about{ position:absolute; top:450px; left:40px}

/*softtoy*/
#softtoy{background:url(../../images/pc/bg_item_left.png) 0 65px no-repeat; width:1190px; height:998px; margin:-210px auto 0;position: relative; padding-top:100px; position:relative;z-index:7}
#softtoy_inner{background: url(../../images/pc/bg_title_right.png) 480px -100px no-repeat; height:998px;margin:-10px 0 0 0;}
#softtoy_title{ position:absolute;top:132px;right:-22px;}
#softtoy_item01{ position:absolute;top:138px;left:57px;}
#softtoy_item02{ position:absolute;top:510px;right:35px;}
#softtoy_info{ position:absolute;top:460px;right:180px;}
#softtoy_btn{ position:absolute; top:870px; left:225px; z-index:10}
#softtoy_about{ position:absolute; top:635px; left:80px}

/*earphonejack*/
#earphonejack{background:url(../../images/pc/bg_item_right.png) 0 65px no-repeat; width:1190px; height:998px; margin:-210px auto 0;position: relative; padding-top:100px; position:relative;z-index:6}
#earphonejack_inner{background: url(../../images/pc/bg_title_left.png) 0 0 no-repeat; height:998px;margin:10px 0 0 -40px;}
#earphonejack_title{ position:absolute;top:105px;left:82px;}
#earphonejack_item01{ position:absolute;top:165px;right:9px;}
#earphonejack_item02{ position:absolute;top:490px;left:-40px;}
#earphonejack_info{ position:absolute;top:430px;left:180px;}
#earphonejack_btn{ position:absolute; top:870px; right:130px; z-index:10}
#earphonejack_about{ position:absolute; top:560px; right:40px}
#earphonejack_chain{ position:absolute; top:855px; left:650px; z-index:0}

/*stufftalk*/
#stufftalk{padding:150px 0 0px; margin:-50px auto 75px;background:url(../../images/pc/bg_shopinfo_bottom.png) bottom center no-repeat; width:1064px}
#stufftalk h2{text-align:center;padding-top:80px; margin-top:-120px}
#stufftalk_inner{ width:856px;background:url(../../images/pc/bg_shopinfo.png) 0 0 repeat-y; padding:0 62px; margin:0 auto 30px}
#stufftalk_inner #link_numasoku{ width:385px; float:right}

/*shopinfo*/
#shopinfo h2{ text-align:center; padding-bottom:50px}

/*fotter*/
#footer{background:url(../../images/pc/footer.png) 0 0 repeat-x; height:110px; padding-top:30px;  font-size:13px; margin-top:-20px; z-index: 30; width:100%}
#footer #footer_inner{ width:1010px; margin:0 auto; position:relative}
#footer #footer_inner p{ width:600px; text-align:left; float:left}
#footer #footer_inner #caution{ font-size:11px; line-height:1.5}
#footer #footer_inner ul{ float:right; padding-top:20px}
#footer #footer_inner li{ float:right;padding-left:15px}
#footer #footer_inner p#logo_puzzdra{ width:163px; float:left; padding-right:30px}
#footer-pagetop{ position: absolute; bottom: 80px; left: 880px;; display:none}


.products #contents {padding-top: 200px;}


/*-------clearfix-------*/
div:after , .clearfix:after {
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
overflow:hidden;
font-size:0;
}

*{
margin:0;
padding:0;
}

img{
border:none;
}
/* end clearfix */