@charset "UTF-8";
/* CSS Document */


/* フローティングバナー */
#floatingBnr,
#floatFooter,
#floatHead {
	position:relative;
}

#floatingBnr {	
	width: 100%;
	height: 44px;
	line-height: 44px;
	margin: 0;
	padding: 0;
	position: fixed;
	bottom: 0;
	right: 0;
	color: #FFFFFF;
	text-align: center;
	border-top:1px solid #CAB8C0;
	background-color: rgba(255,243,83,0.9);
	z-index: 999999;
}

#floatingBnr a {
	display: block;
	width: 100%;
	height:100%;
	color: #6a00a8;
	font-weight: bold;
	padding:0 10px 0 16px;
	z-index: 999999;
	font-size:90%;
}

#floatingBnr input[type="image"]{
	position:absolute !important;
	top:16px !important;
	left:16px !important;
	z-index: 999999 !important;
	height:12px;
	width:12px;
}


#floatHeader {	
	width: 100%;
	/*height: 44px;
	line-height: 44px;*/
	margin: 0;
	padding: 0;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999;
}
#floatHeader img{	
	width: 100% !important;
	height: 44px !important;
}
#floatHeader input[type="image"]{
	position:absolute !important;
	bottom:-12px !important;
	right:6px !important;
	z-index: 999999 !important;
	height:24px;
	width:24px;
	background:#fff;
	padding:6px;
	border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
	box-shadow: 0 0 4px rgba(0,0,0,0.4);
-moz-box-shadow: 0 0 4px rgba(0,0,0,0.4);
-webkit-box-shadow:  0 0 4px rgba(0,0,0,0.4);
}




#floatingBnr input[type="image"]{
	position:absolute !important;
	top:16px !important;
	left:16px !important;
	z-index: 999999 !important;
	height:12px;
	width:12px;
}
#floatFooter {	
	width: 100%;
	/*height: 44px;
	line-height: 44px;*/
	margin: 0;
	padding: 0;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 9999;
}
#floatFooter img{	
	width: 100%;
	/*height: 44px;*/
}
#floatFooter img.half{	
	width: 50%;
}

#floatFooter input[type="image"]{
	position:absolute !important;
	top:-12px !important;
	left:6px !important;
	z-index: 999999 !important;
	height:24px;
	width:24px;
	background:#fff;
	padding:6px;
	border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
	box-shadow: 0 0 4px rgba(0,0,0,0.4);
-moz-box-shadow: 0 0 4px rgba(0,0,0,0.4);
-webkit-box-shadow:  0 0 4px rgba(0,0,0,0.4);
}



#floatingBnr input[type="button"]{
	position:absolute !important;
	top:12px !important;
	left:12px !important;
	z-index: 999999 !important;
	height:20px;
	width:20px;
}


/* セールページ除外 */
#marathon #floatFooter,
#spsale #floatFooter,
#thanks #floatFooter,
#eagles #floatFooter,
#s33off #floatFooter,
#sealset #floatFooter,
#seal1000 #floatFooter,
#christmas #floatFooter,
#anniv #floatFooter,
#mothersday #floatFooter,
#coupon #floatFooter{
	display:none !important;
}


