@charset "utf-8";

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::
reset
::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
@media screen and (max-device-width: 480px) {
body {
-webkit-text-size-adjust: none; /* iPhone */
}
}
body{color:#FFF;font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","Osaka",sans-serif; font-size:13px; line-height:1}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td,p{margin:0; padding:0; }
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;}
.hide-text { text-indent: 104%; white-space: nowrap; overflow: hidden; }

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

/*==================================
loading
==================================*/
html, body{	width: 100%;	height: 100%;}
.loadingWrap{	width: 100%;	height: 100%;	background: #000;	position: fixed;	top: 0;	left: 0; z-index:9999}
.loadingWrap img{	position: absolute;	top: 50%;	left: 50%;	margin-top: -60px;	margin-left: -245px;}

/*==================================
gnav
==================================*/
body#top #gnav{background:url(../../images/pc/gnav_bg.png) center top no-repeat; margin-top:-8px; padding:18px 0 10px; position:relative; z-index:8000}
body #gnav{background:url(../../images/pc/gnav_bg.png) center top no-repeat; margin-top:-120px; padding:18px 0 10px; position:relative; z-index:8000}
body #gnav ul{ width:1000px; margin:0 auto; padding:4px 0}
body #gnav li{ float:left}
body #gnav li#elfgnav {background:url(../../images/pc/gnav_btn.png) 0 -80px no-repeat; width:334px; height:80px;display: block;opacity:1;transition: all 0.3s ease-out 0s;}
body #gnav li#elfgnav a{background:url(../../images/pc/gnav_btn.png) 0 0 no-repeat; width:334px; height:80px;display: block;opacity:1;transition: all 0.3s ease-out 0s;}
body #gnav li#elfgnav a:hover{ opacity:0;transition: all 0.3s ease-out 0s;}
body #gnav li#amazongnav {background:url(../../images/pc/gnav_btn.png) -334px -80px no-repeat; width:334px; height:80px;display: block;opacity:1;transition: all 0.3s ease-out 0s; margin-left:-8px}
body #gnav li#amazongnav a{background:url(../../images/pc/gnav_btn.png) -334px 0 no-repeat; width:334px; height:80px;display: block;opacity:1;transition: all 0.3s ease-out 0s;}
body #gnav li#amazongnav a:hover{ opacity:0;transition: all 0.3s ease-out 0s;}
body #gnav li#sorceressgnav {background:url(../../images/pc/gnav_btn.png) -668px -80px no-repeat; width:334px; height:80px;display: block;opacity:1;transition: all 0.3s ease-out 0s; margin-left:-8px}
body #gnav li#sorceressgnav a{background:url(../../images/pc/gnav_btn.png) -668px 0 no-repeat; width:334px; height:80px;display: block;opacity:1;transition: all 0.3s ease-out 0s;}
body #gnav li#sorceressgnav a:hover{ opacity:0;transition: all 0.3s ease-out 0s;}
body #gnav li#comingsoongnav {background:url(../../images/pc/gnav_btn.png) -668px 0px no-repeat; width:334px; height:80px;display: block;opacity:1;transition: all 0.3s ease-out 0s; margin-left:-8px}

body#products_elf #gnav li#elfgnav a{background:url(../../images/pc/gnav_btn.png) 0 -80px no-repeat; width:334px; height:80px;display: block;opacity:1;transition: all 0.3s ease-out 0s;}
body#products_amazon #gnav li#amazongnav a{background:url(../../images/pc/gnav_btn.png) -334px -80px no-repeat; width:334px; height:80px;display: block;opacity:1;transition: all 0.3s ease-out 0s;}
body#products_sorceress #gnav li#sorceressgnav a{background:url(../../images/pc/gnav_btn.png) -668px -80px no-repeat; width:334px; height:80px;display: block;opacity:1;transition: all 0.3s ease-out 0s;}

/*==================================
top
==================================*/
body#top #wrapper{background:url(../../../images/pc/main_bg.jpg) #000 center 87px no-repeat; height:936px}
body#top #contents_inner{ width:1000px; margin:0 auto; height:632px; position:relative}
body#top h2{
	background: url(../../../images/pc/main_logo_excellentmodel.png) 0 0 no-repeat;
	width: 308px;
	height: 58px;
	position: absolute;
	top: 23px;
	left: -53px;
}
body#top h3{background:url(../../../images/pc/main_lodo_dragonscrown.png) 0 0 no-repeat; width:324px; height:160px; position:absolute;top:552px; left:50%; margin-left:-162px}

body#top .txt_resale{ position:absolute;top:438px; left:1px;}

body#top #elfiteminfo{ position:absolute;top:488px; left:1px;}
body#top #elfiteminfo h4 a:link{background:url(../../../elf/images/pc/top_main_img_name.png) 0 0 no-repeat;width:296px; height:112px;display:block; opacity:1;transition: all 0.3s ease-out 0s; }
body#top #elfiteminfo h4 a:hover{opacity:0.75;transition: all 0.5s ease-out 0s;}
body#top #elfiteminfo_img_release{background:url(../../../elf/images/pc/top_main_img_release.png) 0 0 no-repeat; width:222px; height:26px; margin:0 auto}

body#top #amazoniteminfo{ position:absolute;top:490px; right:1px;}
body#top #amazoniteminfo h4 a{background:url(../../../amazon/images/pc/top_main_img_name.png) 0 0 no-repeat;width:300px; height:110px;display:block; opacity:1;transition: all 0.3s ease-out 0s; }
body#top #amazoniteminfo h4 a:hover{opacity:0.75;transition: all 0.5s ease-out 0s;}
body#top #amazoniteminfo_img_release{background:url(../../../amazon/images/pc/top_main_img_release.png) 0 0 no-repeat; width:222px; height:26px; margin:0 auto}

body#top #sorceressiteminfo{ position:absolute;top:416px; right:420px; }
body#top #sorceressiteminfo h4 a:link{background:url(../../../sorceress/images/pc/top_main_img_name.png) 0 0 no-repeat;width:302px; height:110px;display:block; opacity:1;transition: all 0.3s ease-out 0s; }
body#top #sorceressiteminfo h4 a:hover{opacity:0.75;transition: all 0.5s ease-out 0s;}
body#top #sorceressiteminfo_img_release{background:url(../../../sorceress/images/pc/top_main_img_release.png) 0 0 no-repeat; width:222px; height:26px; margin:0 auto}

body#top #info{background:url(../../../images/pc/info_bg.png) center top no-repeat; padding:50px 0 20px; margin-top:20px}
body#top #info_inner{ width:980px; margin:0 auto}
body#top #info h5{background:url(../../../images/pc/info_tit.png) 0 0 no-repeat;width:108px; height:16px;margin:4px 30px 4px 0; float:left; }
body#top #info dl{line-height:1.2; padding:4px 0;border-left: solid 1px #696972; width:840px; float:left; }
body#top #info dt{ float:left; padding-left:30px}
body#top #info dd{ float:left;padding-left:8px}


/*==================================
elf
==================================*/
body#products_elf #wrapper{background:url(../../images/pc/bg_main.jpg) #000 center 87px no-repeat; height:884px}
body#products_elf #contents_inner{ overflow:hidden;min-width:1200px; max-width:1600px; height:858px; position:relative; margin:0 auto; z-index:0; position:relative}
body#products_elf h2 a{background:url(../../images/pc/logo_dracraexmodel.png) no-repeat  0 0; display:block;position: absolute; top: 20px; left: 14%; width: 394px; height:64px; z-index: 7000; }
body#products_elf h3{background:url(../../../elf/images/pc/txt_product_name.png) no-repeat  0 0; display:block; position: absolute;  top: 106px;left: 9%;width: 510px; height:174px; z-index: 7000; }
body#products_elf p#bg_product_faceup{ position:absolute; top:294px; left:8%; z-index:5000}
body#products_elf #productabout { width:424px;  line-height:1.5; position: absolute;  top: 514px;left: 14.5%;z-index:7000; }
body#products_elf #productifo{ width:424px; height:116px; line-height:1; position: absolute;  top:644px;left: 14.5%;z-index:7000; }
body#products_elf #productifo h4{ width:424px; height:14px;background:url(../../images/pc/bg_charaname.png) no-repeat  0 0;font-size:14px;  text-align:center; color:#bca41e; padding:8px 0 6px; margin-bottom:10px}
body#products_elf #productifo ul{ padding-bottom:8px}
body#products_elf #productifo li{ padding-bottom:4px}
body#products_elf #productifo p{color: #CFCFCF; font-size: 10px;}

body#products_elf #slider{ position:relative; z-index:6000}
body#products_elf #slider #img_chara01{ margin-left:0.5%}
body#products_elf #slider #img_chara02{ margin-left:1.5%}
body#products_elf #slider #img_chara03{ margin-left:-1.5%}
body#products_elf #slider #img_chara04{ margin-left:0.5%}
body#products_elf #slider #img_chara05{ margin-left:0.3%}

body#products_elf #slider p{ text-align:right;}
body#products_elf #slider p img{ display:inline !important; }

@media all and (min-width: 1600px) {
body#products_elf #slider #img_chara01{ margin-left:0.5%}
body#products_elf #slider #img_chara02{ margin-left:1%}
body#products_elf #slider #img_chara03{ margin-left:-0.8%}
body#products_elf #slider #img_chara04{ margin-left:0.4%}
body#products_elf #slider #img_chara05{ margin-left:0.3%}
body#products_elf #slider p{ padding-right:14%}
}

@media all and (min-width: 0px) {
body#products_elf #contents_inner{ max-width: none;margin:0 auto}
}

/*==================================
amazon
==================================*/
body#products_amazon #wrapper{background:url(../../images/pc/bg_main.jpg) #000 center 87px no-repeat; height:884px}
body#products_amazon #contents_inner{ overflow:hidden;min-width:1200px; max-width:1600px; height:858px; position:relative; margin:0 auto; z-index:0; position:relative}
body#products_amazon h2 a{background:url(../../images/pc/logo_dracraexmodel.png) no-repeat  0 0; display:block;position: absolute; top: 20px; left: 14%; width: 394px; height:64px; z-index: 7000; }
body#products_amazon h3{background:url(../../../amazon/images/pc/txt_product_name.png) no-repeat  0 0; display:block; position: absolute;  top: 84px;left: 9%;width: 600px; height:238px; z-index: 7000; }
body#products_amazon p#bg_product_faceup{ position:absolute; top:294px; left:8%; z-index:5000}
body#products_amazon #productabout { width:424px;  line-height:1.5; position: absolute;  top: 514px;left: 14.5%;z-index:7000; }
body#products_amazon #productifo{ width:424px; height:116px; line-height:1; position: absolute;  top:644px;left: 14.5%;z-index:7000; }
body#products_amazon #productifo h4{ width:424px; height:14px;background:url(../../images/pc/bg_charaname.png) no-repeat  0 0;font-size:14px;  text-align:center; color:#bca41e; padding:8px 0 6px; margin-bottom:10px}
body#products_amazon #productifo ul{ padding-bottom:8px}
body#products_amazon #productifo li{ padding-bottom:4px}
body#products_amazon #productifo p{color: #CFCFCF; font-size: 10px;}

body#products_amazon #slider{ position:relative; z-index:6000}
body#products_amazon #slider #img_chara01{ margin-left:0%}
body#products_amazon #slider #img_chara02{ margin-left:-1%}
body#products_amazon #slider #img_chara03{ margin-left:-1%}
body#products_amazon #slider #img_chara04{ margin-left:0%}
body#products_amazon #slider #img_chara05{ margin-left:0.3%}

body#products_amazon #slider p{ text-align:right;}
body#products_amazon #slider p img{ display:inline !important; }

@media all and (min-width: 1600px) {
body#products_amazon #slider #img_chara01{ margin-left:0.5%}
body#products_amazon #slider #img_chara02{ margin-left:-0.4%}
body#products_amazon #slider #img_chara03{ margin-left:-0.6%}
body#products_amazon #slider #img_chara04{ margin-left:0.4%}
body#products_amazon #slider #img_chara05{ margin-left:0.3%}
body#products_amazon #slider p{ padding-right:14%}
}

@media all and (min-width: 0px) {
body#products_amazon #contents_inner{ max-width: none;margin:0 auto}
}


/*==================================
sorceress
==================================*/
body#products_sorceress #wrapper{background:url(../../images/pc/bg_main.jpg) #000 center 87px no-repeat; height:884px}
body#products_sorceress #contents_inner{ overflow:hidden;min-width:1200px; max-width:1600px; height:858px; position:relative; margin:0 auto; z-index:0; position:relative}
body#products_sorceress h2 a{background:url(../../images/pc/logo_dracraexmodel.png) no-repeat  0 0; display:block;position: absolute; top: 20px; left: 14%; width: 394px; height:64px; z-index: 7000; }
body#products_sorceress h3{background:url(../../../sorceress/images/pc/txt_product_name.png) no-repeat  0 0; display:block; position: absolute;  top: 84px;left: 9%;width: 640px; height:238px; z-index: 7000; }
body#products_sorceress p#bg_product_faceup{ position:absolute; top:294px; left:8%; z-index:5000}
body#products_sorceress #productabout { width:424px;  line-height:1.5; position: absolute;  top: 514px;left: 14.5%;z-index:7000; }
body#products_sorceress #productifo{ width:424px; height:116px; line-height:1; position: absolute;  top:644px;left: 14.5%;z-index:7000; }
body#products_sorceress #productifo h4{ width:424px; height:14px;background:url(../../images/pc/bg_charaname.png) no-repeat  0 0;font-size:14px;  text-align:center; color:#bca41e; padding:8px 0 6px; margin-bottom:10px}
body#products_sorceress #productifo ul{ padding-bottom:8px}
body#products_sorceress #productifo li{ padding-bottom:4px}
body#products_sorceress #productifo p{color: #CFCFCF; font-size: 10px;}

body#products_sorceress #slider{ position:relative; z-index:6000}
body#products_sorceress #slider #img_chara01{ margin-left:1.4%}
body#products_sorceress #slider #img_chara02{ margin-left:0.5%}
body#products_sorceress #slider #img_chara03{ margin-left:-0.2%}
body#products_sorceress #slider #img_chara04{ margin-left:0.2%}
body#products_sorceress #slider #img_chara05{ margin-left:1.6%}
body#products_sorceress #slider #img_chara06{ margin-left:1.7%}

body#products_sorceress #slider p{ text-align:right;}
body#products_sorceress #slider p img{ display:inline !important; }

@media all and (min-width: 1600px) {
body#products_sorceress #slider #img_chara01{ margin-left:1.4%}
body#products_sorceress #slider #img_chara02{ margin-left:0.6%}
body#products_sorceress #slider #img_chara03{ margin-left:0.2%}
body#products_sorceress #slider #img_chara04{ margin-left:0.3%}
body#products_sorceress #slider #img_chara05{ margin-left:1.3%}
body#products_sorceress #slider #img_chara06{ margin-left:1.4%}
body#products_sorceress #slider p{ padding-right:14%}
}

@media all and (min-width: 0px) {
body#products_sorceress #contents_inner{ max-width: none;margin:0 auto}
}

/*==================================
cmn
==================================*/

/*-------header and footer-------*/
a:link img {opacity: 1;transition: all 0.5s ease-out 0s;}
a:hover img {opacity: 0.5;transition: all 0.2s ease-out 0s;}

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



body { min-width: 980px; background:#000 ; min-height: 1170px;}
#header { background: url(../../images/pc/bg_hd.gif) 0 0 repeat-x; height: 86px; position:relative ;z-index:500}
#header_inner { position: relative; width: 980px; margin: 0 auto; }
#header h1 { top: 10px; left: -5px; position: absolute; }
#header #headertxt { top: 25px; left: 95px; position: absolute; }
#header ul { top: 25px; left: 313px; position: absolute; }
#header li { float: left; overflow: hidden; }
#header li a { display: block; overflow: hidden; text-indent: 100%; white-space: nowrap; height: 61px; }
#header li:nth-child(1) { background: url(../../images/pc/nav.gif) 0 0 no-repeat; width: 133px; height: 61px; }
#header li:nth-child(1):hover { background: url(../../images/pc/nav.gif) 0 -61px no-repeat }
#header li:nth-child(2) { background: url(../../images/pc/nav.gif) -133px 0 no-repeat; width: 133px; height: 61px; }
#header li:nth-child(2):hover { background: url(../../images/pc/nav.gif) -133px -61px no-repeat }
#header li:nth-child(3) { background: url(../../images/pc/nav.gif) -266px 0 no-repeat; width: 133px; height: 61px; }
#header li:nth-child(3):hover { background: url(../../images/pc/nav.gif) -266px -61px no-repeat }
#header li:nth-child(4) { background: url(../../images/pc/nav.gif) -399px 0 no-repeat; width: 133px; height: 61px; }
#header li:nth-child(4):hover { background: url(../../images/pc/nav.gif) -399px -61px no-repeat }
#header li:nth-child(5) { background: url(../../images/pc/nav.gif) -532px 0 no-repeat; width: 134px; height: 61px; }
#header li:nth-child(5):hover { background: url(../../images/pc/nav.gif) -532px -61px no-repeat }

#footer{ width:100%; background:#000; position:relative; z-index:9000; border-top:solid 1px #5b5b5b; min-height:150px}
#footer_inner { font-size: 10px; line-height: 1.4; padding: 15px 0 24px; width: 980px; margin: 0 auto; position:relative; z-index:9999}
#footer img { padding-right: 8px; float: left; }
#footer  p#copyright{ font-size:10px; color:#fff;position:absolute; top:12px; right:0;font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',verdana,Helvetica,Arial,sans-serif;}
#footer  #sns{   position:absolute; top:30px; right:-46px}
