@charset "euc-jp";

html{
	overflow: auto;
}
body{
	position:relative;
	min-width:950px;
	overflow:hidden;
}
#riGlobalWrap{
	overflow:hidden;
	/* IE Bug Support */
	overflow-x:hidden;
	/position:relative;
}
#content_700{
	background-color:#eaeaea;
	background-image:url(/halloween/2016/_pc/img/cmn/bg.png);
	background-repeat:no-repeat;
	background-position:center 415px;
}
#content_950{
	background-color:#eaeaea;
	background-image:url(/halloween/2016/_pc/img/udr/950ver/bg.png);
	background-repeat:no-repeat;
	background-position:center top;
	padding-bottom:1px;
}
#riWrap{
	position:relative;
}

/* 共通 */
.bnr700 p{
	color:#1f53a7;
}
.con_700{
	width:700px;
	margin:0 auto;
}

/*検索*/
#closeSearchWrap {
	overflow:hidden;
}

#closeSearchWrap #closeSearchBox {
	float:left;
	width:530px;
	height:30px;
	padding:0 10px;
	line-height:24px;
	font-size:13px;
}

#closeSearchWrap #closeSearchBtn {
	float:right;
	width:133px;
	height:34px;
	border:none;
	background:url(/newyear/close/2016/img/search_btn.png) no-repeat left top;
}


/* フローティングナビ */
#gloNaviArea{
	background-color:#29295b;
}
#gloNaviArea .gloLogo,
#gloNaviArea2 .gloLogo{
	display:block;
	width:257px;
	position:absolute;
	left:-17px;
	top:0;
	z-index:10;
	background:url(/halloween/2016/_pc/img/udr/gnavi/gnavi_bnr01.png) right top no-repeat!important;
	margin-right:10px;
}
#gloNaviArea .gloLogo a,
#gloNaviArea2 .gloLogo a{
	display:block;
	height:50px;
	color:#29295b!important;
	text-decoration:none!important;
}
#gloNaviArea .gloLogo .txt,
#gloNaviArea2 .gloLogo .txt{
	display:block;
	background:url(/halloween/2016/_pc/img/udr/gnavi/gnavi_bnr_txt01.png) left top no-repeat;
	font-size:14px;
	width:86px;
	height:26px;
	line-height:26px;
	vertical-align:middle;
	text-align:center;
	position:absolute;
	right:0;
	top:12px;
}

#floatingNavi_Ver2 #gloNaviArea{
	background-color:transparent!important;
}

/* #floatingNavi_Ver2 */

#floatingNavi_Ver2 #gloNaviArea .gloLogo{
	width:250px;
	left:0;
	background:url(/halloween/close/2016/_pc/img/udr/gnavi/gnavi_bnr.png) right top no-repeat!important;
}
#floatingNavi_Ver2 #gloNaviArea .gloLogo a{
	height:76px;
}
#floatingNavi_Ver2 #gloNaviArea .gloLogo .txt{
	background:url(/halloween/2016/_pc/img/udr/gnavi/gnavi_bnr_txt02.png) left top no-repeat;
	width:100px;
	height:24px;
	line-height:24px;
	right:50%;
	top:45px;
	margin-right:-65px;
}

/* .mainKanban */

.under.mainKanban{
	height:297px;
	margin-top:-50px;
	background-color:#29295b;
	position:relative;
    margin-bottom:-20px;
}
.under.mainKanban .mainkanban_Box{
	background-color:#eaeaea;
	position:absolute;
	top:0;
	left:50%;
	width:1500px;
	margin-left:-750px;
}
.under.mainKanban .riCustomMain{
	margin:0 auto;
}
.under.mainKanban .riCustomMain .riCustomMainSentence{
	background-color:transparent!important;
}
.under.mainKanban .riCustomMainTitle{
	font-size:24px!important;
}
.under.mainKanban .txtArea,
.under.mainKanban .img{
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:top;
}
.under.mainKanban .txtArea{
	width:620px;
	padding-top:55px;
}
.under.mainKanban .img{
	width:240px;
	margin-left:13px;
}


/* 見出し 950ver */

#content_950 .con_950 .con_ttl.ttl01:before,
#content_950 .con_950 .con_ttl.ttl01 .before,
#content_950 .con_950 .con_ttl.ttl01:after,
#content_950 .con_950 .con_ttl.ttl01 .after{
	display:none;
}
#content_950 .con_950 .con_ttl.ttl01{
	min-height:33px;
	background:url(/halloween/2016/_pc/img/udr/950ver/ttl_bg01.png) center center no-repeat;
}
#content_950 .con_950 .con_ttl.ttl02{
	background:url(/halloween/2016/_pc/img/udr/950ver/ttl_bg02.png) top center no-repeat;
	padding-top:36px;
}

/* #costume */

#costume .txt_Area,
#make .txt_Area{
	width:100%;
	font-size:18px;
	color:#29295b;
	position:absolute;
	bottom:0;
	left:0;
	text-align:center;
}
#costume .txt_Area span,
#make .txt_Area 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 .txt_Area span.txt01{
	margin-top:25px;
}
#costume .wrap._a .txt_Area{
	height:80px;
}
#costume .wrap._b .txt_Area{
	height:78px;
}
#costume .wrap._c .txt_Area{
	height:74px;
}

/* #goods */

#goods .txt_Area{
	width:100%;
	font-size:18px;
	color:#29295b;
	position:absolute;
	bottom:0;
	left:0;
	text-align:center;
}
#goods .wrap._a .txt_Area,
#goods .wrap._d .txt_Area,
#goods .wrap._e .txt_Area{
	height:70px;
}
#goods .wrap._b .txt_Area,
#goods .wrap._c .txt_Area{
	height:80px;
}
#goods .txt_Area 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 .txt_Area span{
	line-height:1.2;
}

/* #make */

#make .wrap._a .txt_Area{
	height:66px;
}
#make .wrap._b .txt_Area{
	height:64px;
}
#make .wrap._c .txt_Area{
	height:60px;
}

/* 扉バナー */

.mainBnrList{
	padding:0 30px;
	margin-left:-27px;
}
.mainBnrList li{
	width:195px;
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:top;
	margin-left:27px;
}

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

#floatingNotificationShop{
	bottom:240px;
}
.floating_Img_b{
	bottom:125px!important;
}

/* 950幅 */
#content_950 .con_950 .costume_Wrap,
#content_950 .con_950 .guide_Wrap,
#content_950 .con_950 .goods_bg{
	padding:0 500%;
	margin:0 -500%;
	width:100%;
}
#content_950 .con_950 .costume_Wrap{
	background:url(/halloween/2016/_pc/img/udr/950ver/coutume_bg.png) no-repeat center top !important;
}
#content_950 .con_950 .guide_Wrap{
	background:url(/halloween/2016/_pc/img/udr/950ver/guide_bg.png) no-repeat center top !important;
}
#content_950 .con_950 .goods_Wrap{
	position:relative;
}
#content_950 .con_950 .goods_bg{
	background:url(/halloween/2016/_pc/img/udr/950ver/goods_bg.png) no-repeat center top !important;
	position:absolute;
	height:742px;
	top:-190px;
}
#content_950 .con_950 #costume > ul,
#content_950 .con_950 #goods > ul,
#content_950 .con_950 #make > ul,
#content_950 .con_950 .mainBnrList{
	width:700px;
	padding:0 125px;
}
#ashiato_950 #ashiatoWrap{
	width:950px!important;
}


/*　Added styles for new user coupon */
#coupon_halloween{
	display: none;
}
.floatingCalcLink .closeButton{
    width: 20px;
    height: 20px;
    position: relative;
    top: -90px;
    right: -148px;
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    cursor: pointer;
    z-index: 99999;
}
.floatingCalcLink {
    position: relative !important;
    right: auto !important;
    bottom: auto !important;
    z-index: 9999!important;
}
.RJSAutoLID[data-prefix="halloween2016_pc_udr_floating_"]{
	position: fixed !important;
    right: 20px !important;
    bottom: 525px !important;
    z-index: 9999!important;
}
/*　/Added styles for new user coupon */