@charset "euc-jp";

#riGlobalWrap{
	font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.riBreadcrumbs .riPageTtl > a{
	color:#1d54a7!important;
}
.riBreadcrumbs .riPageTtl > a:hover{
	color:#bf0000!important;
}
.riWrap a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
}
.txtColor_fef35d{
	color:#fef35d;
}

/* レフトナビ */

.ri2ColLnavi .ttl{
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:15px;
	color:#fef35d;
	font-size:14px;
	height:36px;
	line-height:36px;
	background-color:#29295b;
}
.leftTtl01{
	background-image:url(/halloween/2016/_pc/img/cmn/leftnavi/ttl_bg01.gif);
}
.leftTtl02{
	background-image:url(/halloween/2016/_pc/img/cmn/leftnavi/ttl_bg02.gif);
}
.leftTtl03{
	background-image:url(/halloween/2016/_pc/img/cmn/leftnavi/ttl_bg03.gif);
}
.leftTtl04{
	background-image:url(/halloween/2016/_pc/img/cmn/leftnavi/ttl_bg04.gif);
}
.leftTtl05{
	background-image:url(/halloween/2016/_pc/img/cmn/leftnavi/ttl_bg05.gif);
}
.leftTtl06{
	background-image:url(/halloween/2016/_pc/img/cmn/leftnavi/ttl_bg06.gif);
	font-size:11px!important;
}
.leftTtl07{
	background-image:url(/halloween/2016/_pc/img/cmn/leftnavi/ttl_bg07.gif);
}
.leftTtl08{
	background-image:url(/halloween/2016/_pc/img/cmn/leftnavi/ttl_bg08.gif);
}



.txtColor_1f53a7{
	color:#1f53a7;
}
.txtColor_555555{
	color:#555555;
}
.ri2ColLnavi .inner{
	background-color:#ffffff;
	padding:10px 0 30px;
}
.ri2ColLnavi .bnrList li{
	width:195px;
	margin:0 auto 15px auto;
}
.ri2ColLnavi .linkList{
	padding-left:5px;
	padding-right:5px;
}
.ri2ColLnavi .linkList li{
	letter-spacing:-0.4em;
	padding-right:6px;
	background:url(/halloween/2016/_pc/img/cmn/leftnavi/icon/arrow.png) right center no-repeat;
}
.ri2ColLnavi .linkList li + li{
	margin-top:15px;
}
.ri2ColLnavi .linkList li img{
	padding-right:5px;
	vertical-align:middle;
}
.ri2ColLnavi .linkList li span{
	letter-spacing:normal;
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:middle;
	width:169px;
}
.ri2ColLnavi .bigLink:hover span{
	text-decoration:underline;
}
.ri2ColLnavi .txtColor_1f53a7 .bigLink:hover p{
	text-decoration:underline;
	color:#bf0000;
}
.ri2ColLnavi .shopList li{
	width:168px;
	margin:0 auto 15px;
}
.ri2ColLnavi .guideList{
	padding-left:10px;
	padding-right:10px;
}
.ri2ColLnavi .guideList li + li{
	margin-top:10px;
}
.ri2ColLnavi .guideList li a{
	display:block;
	padding-left:11px;
	background:url(/halloween/2016/_pc/img/cmn/leftnavi/icon/arrow2.png) left center no-repeat;
}

/* 見出し */

.con_ttl{
	font-size:24px;
	color:#29295b;
	background-repeat:no-repeat!important;
}
.con_ttl.ttl01{
/* ~ie7 */
*zoom: expression(
this.runtimeStyle.zoom='1',
this.insertBefore(
document.createElement('span'),
this.childNodes[0]
).className='before',
this.appendChild(
document.createElement('span')
).className='after'
);
}
.con_ttl.ttl01 span{
	padding:0 5px;
}
.con_ttl.ttl01 span,
.con_ttl.ttl01:before,
.con_ttl.ttl01 .before,
.con_ttl.ttl01:after,
.con_ttl.ttl01 .after{
	content:'';
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:top
}
.con_ttl.ttl01:before,
.con_ttl.ttl01 .before{
	background:url(/halloween/2016/_pc/img/cmn/ttl_bg01_l.png) right top no-repeat;
	width:154px;
	height:32px;
}
.con_ttl.ttl01:after,
.con_ttl.ttl01 .after{
	background:url(/halloween/2016/_pc/img/cmn/ttl_bg01_r.png) left top no-repeat;
	width:154px;
	height:32px;
}
.con_ttl.ttl02{
	background:url(/halloween/2016/_pc/img/cmn/ttl_bg02.png) top center no-repeat;
	padding-top:36px;
}
.con_ttl + p{
	font-size:14px;
	color:#ff5500;
}
.ttl03{
	padding:5px 0 3px 10px;
	font-size:20px;
	color:#fef35d;
	background-color:#29295b!important;
}


/* #costume */
#costume{
	z-index:1;
	position:relative;
}

#costume .wrap > div,
#make .wrap > div{
	position:relative;
}
.ml7{
	margin-left:7px;
}
.mr7{
	margin-right:7px;
}
#costume h3,
#make h3{
	width:100%;
	font-size:18px;
	color:#29295b;
	position:absolute;
	bottom:0;
	left:0;
	text-align:center;
}
#costume h3 span,
#make h3 span{
	display:inline-block;
	/display:inline;
	/zoom:1;
	padding-right:16px;
	margin-top:15px;
	background:url(/halloween/2016/_pc/img/cmn/arrow.png) right center no-repeat;
	line-height:1.2;
}
#costume h3 span.txt01{
	margin-top:25px;
}
#costume .wrap._b,
#make .wrap._b{
	padding:2px 0;
}
#costume .wrap._c,
#make .wrap._c{
	padding:6px 0;
}

#costume .wrap._a > div,
#make .wrap._a > div{
	width:229px;
	height:276px;
}
#costume .wrap._b > div,
#make .wrap._b > div{
	width:240px;
	height:272px;
}
#costume .wrap._c > div,
#make .wrap._c > div{
	width:223px;
	height:263px;
}

#costume .wrap._a h3{
	height:80px;
}
#costume .wrap._b h3{
	height:78px;
}
#costume .wrap._c h3{
	height:74px;
}

#costume .wrap > div{
	background-image:url(/halloween/2016/_pc/img/cmn/costume_bg.png);
	background-repeat:no-repeat;
}
#costume .box01{
	background-position:left -0px;
}
#costume .box02{
	background-position:left -276px;
}
#costume .box03{
	background-position:left -548px;
}
#costume .box04{
	background-position:left -811px;
}
#costume .box05{
	background-position:left -1083px;
}
#costume .box06{
	background-position:left -1347px;
}
#costume .box07{
	background-position:left -1623px;
}
#costume .box08{
	background-position:left -1887px;
}
#costume .box09{
	background-position:left -2163px;
}

#costume .box01:hover{
	background-position:-239px -0px;
}
#costume .box02:hover{
	background-position:-250px -276px;
}
#costume .box03:hover{
	background-position:-234px -548px;
}
#costume .box04:hover{
	background-position:-250px -811px;
}
#costume .box05:hover{
	background-position:-234px -1083px;
}
#costume .box06:hover{
	background-position:-239px -1347px;
}
#costume .box07:hover{
	background-position:-234px -1623px;
}
#costume .box08:hover{
	background-position:-239px -1887px;
}
#costume .box09:hover{
	background-position:-250px -2163px;
}

/* #goods */

#goods{
	position:relative;
	z-index:0;
}
#goods .bg{
	width:1162px;
	height:663px;
	position:absolute;
	top:-125px;
	left:-15px;
	background-image:url(/halloween/2016/_pc/img/cmn/goods_bg01.png);
	background-repeat:no-repeat;
	background-position:center top;
	z-index:-1;
}
#goods .wrap._c{
	margin-left:-14px;
}
#goods .wrap._d{
	position:relative;
	bottom:37px;
	left:14px;
}
#goods .wrap._e{
	position:relative;
	bottom:18px;
	left:27px;
}
#goods .wrap > div{
	position:relative;
	background-image:url(/halloween/2016/_pc/img/cmn/goods_bg02.png);
	background-repeat:no-repeat;
}
#goods .wrap._a > div{
	width:243px;
	height:223px;
	background-position:left 0;
}
#goods .wrap._b > div{
	width:225px;
	height:275px;
	background-position:left -223px;
}
#goods .wrap._c > div{
	width:246px;
	height:244px;
	background-position:left -498px;
}
#goods .wrap._d > div{
	width:312px;
	height:209px;
	background-position:left -742px;
}
#goods .wrap._e > div{
	width:373px;
	height:200px;
	background-position:left -951px;
}
#goods .wrap._a > div:hover{
	background-position:-253px 0;
}
#goods .wrap._b > div:hover{
	background-position:-235px -223px;
}
#goods .wrap._c > div:hover{
	background-position:-256px -498px;
}
#goods .wrap._d > div:hover{
	background-position:-322px -742px;
}
#goods .wrap._e > div:hover{
	background-position:-383px -951px;
}
#goods h3{
	width:100%;
	font-size:18px;
	color:#29295b;
	position:absolute;
	bottom:0;
	left:0;
	text-align:center;
}
#goods .wrap._a h3,
#goods .wrap._d h3,
#goods .wrap._e h3{
	height:70px;
}
#goods .wrap._b h3,
#goods .wrap._c h3{
	height:80px;
}
#goods h3 span{
	display:inline-block;
	/display:inline;
	/zoom:1;
	padding-right:16px;
	background:url(/halloween/2016/_pc/img/cmn/arrow.png) right center no-repeat;
}
#goods .wrap._a h3 span{
	line-height:1.2;
}

/* #make */
#make .wrap > div{
	background-image:url(/halloween/2016/_pc/img/cmn/make_bg.png);
	background-repeat:no-repeat;
}
#make .wrap._a > div{
	background-position:left 0;
}
#make .wrap._b > div{
	background-position:left -276px;
}
#make .wrap._c > div{
	background-position:left -548px;
}
#make .wrap._a > div:hover{
	background-position:-239px 0;
}
#make .wrap._b > div:hover{
	background-position:-250px -276px;
}
#make .wrap._c > div:hover{
	background-position:-233px -548px;
}
#make .wrap._a h3{
	height:66px;
}
#make .wrap._b h3{
	height:64px;
}
#make .wrap._c h3{
	height:60px;
}

/* #character */

#character .box02{
	position:relative;
}
#character .wrap._a{width:149px;}
#character .wrap._b{width:138px;}
#character .wrap._c{width:140px;}
#character .wrap._d{width:131px;}
#character .wrap._e{width:129px;}
#character .wrap._f{width:129px;}
#character .wrap._g{width:157px;}
#character .wrap._h{width:149px;}
#character .wrap._i{width:140px;}
#character .wrap._j{width:149px;}

#character .wrap{
	position:relative;
}
#character .wrap > div:hover h3{
	color:#ff5500;
}
#character .wrap .img{
	background-image:url(/halloween/2016/_pc/img/cmn/character_bg.png);
	background-repeat:no-repeat;
}
#character .wrap h3{
	text-align:center;
	margin-top:10px;
}
#character .wrap h3{
	color:#29295b;
}

#character .wrap._b,
#character .wrap._d{
	left:5px;
}
#character .wrap._c{
	top:63px;
}
#character .wrap._e{
	top:50px;
	left:12px;
}
#character .wrap._f{
	top:20px;
	left:9px;
}
#character .wrap._g{
	top:-58px;
	left:15px;
}
#character .wrap._h{
	top:65px;
	left:7px;
}
#character .wrap._i{
	top:-43px;
	left:-8px;
}
#character .wrap._j{
	top:13px;
	left:22px;
	margin-left:-24px;
}
#character .wrap._a .img{
	width:149px;
	height:221px;
	background-position:left 0;
}
#character .wrap._b .img{
	width:138px;
	height:156px;
	background-position:left -221px;
}
#character .wrap._c .img{
	width:140px;
	height:163px;
	background-position:left -377px;
}
#character .wrap._d .img{
	width:130px;
	height:179px;
	background-position:left -540px;
}
#character .wrap._e .img{
	width:129px;
	height:181px;
	background-position:left -720px;
}
#character .wrap._f .img{
	width:129px;
	height:181px;
	background-position:left -900px;
}
#character .wrap._g .img{
	width:157px;
	height:196px;
	background-position:left -1082px;
}
#character .wrap._h .img{
	width:149px;
	height:168px;
	background-position:left -1278px;
}
#character .wrap._i .img{
	width:140px;
	height:163px;
	background-position:left -1447px;
}
#character .wrap._j .img{
	width:149px;
	height:221px;
	background-position:left -1611px;
}
#character .wrap._a > div:hover .img{
	background-position:-159px 0;
}
#character .wrap._b > div:hover .img{
	background-position:-148px -221px;
}
#character .wrap._c > div:hover .img{
	background-position:-150px -377px;
}
#character .wrap._d > div:hover .img{
	background-position:-141px -540px;
}
#character .wrap._e > div:hover .img{
	background-position:-138px -720px;
}
#character .wrap._f > div:hover .img{
	background-position:-138px -900px;
}
#character .wrap._g > div:hover .img{
	background-position:-167px -1082px;
}
#character .wrap._h > div:hover .img{
	background-position:-159px -1278px;
}
#character .wrap._i > div:hover .img{
	background-position:-150px -1447px;
}
#character .wrap._j > div:hover .img{
	background-position:-159px -1611px;
}


.rnkEventColumn,
#ashiatoWrap{
	background-color:#ffffff;
}

/* ランキング */
.rnkEventColumn{padding-bottom:20px;}
.rnkEventColumn .eventBox{
	margin-bottom:0!important;
}

/* 閲覧履歴 */
#ashiatoWrap .mainBgTtl{
	padding:5px 10px 3px 10px;
	background-color:#29295b!important;
}
#ashiatoWrap .mainBgTtl h2{
	font-size:20px;
	color:#fef35d;
}
#ashiatoWrap .mainBgTtl h2,
#ashiatoWrap .mainBgTtl .next{
	display:inline-block!important;
	vertical-align:top!important;
}
#ashiatoWrap .mainBgTtl .next a{
	font-size:13px;
	color:#ffffff;
}

/* フローティングバナー */

#floatingNotificationShop{
	position:fixed;
	bottom:240px;
	right:20px;
	z-index:9998;
	border:0;
	font-size:88%;
}
#floatingNotificationShop button{
	position:absolute;
	top:-5px;
	right:-5px;
	display:block;
	height:25px;
	width:25px;
	border:0;
	z-index:9999!important;
	cursor:pointer;
	background:url(/halloween/2016/_pc/img/cmn/floating/batsu.png) no-repeat left top;
}
.randomBanners{width:168px;height:282px;position:relative;}
#floatingNotificationShop .randomBanners .btmTxt{
	position:absolute;
	top:179px;
	left:0;
	width:163px;
	height:53px;
	padding:15px 5px;
	color:#29295b;
	font-size:12px;
	text-align:center;
}
.floating_Img_b{
	z-index:8100;
	position:fixed;
	bottom:125px!important;
	right:34px!important;
	width:120px!important;
	height:123px!important;
	background:url(/halloween/2016/_pc/img/cmn/floating/floating_pumpkin.png) no-repeat left top !important;
}

/* ページトップへ */

#topButton{
	cursor:pointer;
	z-index:8100;
	position:fixed;
	bottom:25px!important;
	right:41px!important;
	width:105px!important;
	height:83px!important;
	background:url(/halloween/2016/_pc/img/cmn/floating/floating_top_btn.png) no-repeat left top !important;
}
#topButton a:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"alpha(opacity=70)";
}


/* 季節物大型特集回遊フッタ用 */
#season-event{
	font-size:82%;
	margin:20px auto 0;
	width:100%;
	text-align:left;
}
#season-event dt{
	width:950px;
	color:#bf0000;
	font-weight:bolder;
	margin:0 auto;
	padding:0;
}
#season-event dd{
	margin:0;
	padding:0;
	text-align:center;
}
#season-event ul{
	margin:0;
	padding:0;
}
#season-event li{
	position:relative;
	display:inline;
	border-right:1px solid #000;
	padding-right:5px;
	padding-left:5px;
}
#season-event a,#season-event a:link {color:#1d54a7;text-decoration:none;}
#season-event a:visited{color:#1d54a7;}
#season-event a:hover{color:#bf0000;text-decoration:underline;}

/* フッター */
.seoFooter{
    text-align:center;
	font-size:82%;
}


