#smartbanner {
	position:absolute;
	left:0;
	top:-82px;
	border-bottom:1px solid #e8e8e8;
	width:100%;
	height:78px;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo,"‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	background:#f4f4f4;
	background:-webkit-linear-gradient(top, #f4f4f4 0%,#cdcdcd 100%);
	z-index:9998;
	-webkit-font-smoothing:antialiased;
	overflow:hidden;
	-webkit-text-size-adjust:none;
}
#smartbanner .sb-container { margin: 0 auto; }
#smartbanner .sb-close {
	position:absolute;
	left:5px;
	top:25px;
	display:block;
	width:20px;
	height:20px;
	font-size:20px;
	text-align:center;
	color:#6a6a6a;
	text-decoration:none;
	text-shadow:none;
}
#smartbanner .sb-icon {
	position:absolute;
	left:30px;
	top:10px;
	display:block;
	width:60px;
	height:60px;
	background:rgba(0,0,0,0.6);
	background-size:cover;
	border-radius:13px;
	box-shadow:0 1px 3px rgba(0,0,0,0.3);
}
#smartbanner.no-icon .sb-icon { display:none; }
#smartbanner .sb-info {
	position:absolute;
	left:98px;
	top:10px;
	right:84px;
	font-size:11px;
	line-height:1.2em;
	font-weight:bold;
	color:#6a6a6a;
	text-shadow:0 1px 0 rgba(255,255,255,0.8);
}
#smartbanner #smartbanner.no-icon .sb-info { left:34px; }
#smartbanner .sb-info strong { display:block; font-size:12px; color:#4d4d4d; line-height: 18px; margin-bottom: 2px; }
#smartbanner .sb-info > span { display:block; }
#smartbanner .sb-info em { font-style:normal; text-transform:uppercase; }
#smartbanner .sb-button {
	position:absolute;
	right:8px;
	top:27px;
	border:1px solid #6a6a6a;
	padding: 0 10px;
	height:24px;
	font-size:14px;
	line-height:24px;
	text-align:center;
	font-weight:bold;
	color:#6a6a6a;
	background:-webkit-linear-gradient(top, #efefef 0%,#dcdcdc 100%);
	text-transform:uppercase;
	text-decoration:none;
	text-shadow:0 1px 0 rgba(255,255,255,0.8);
	border-radius:3px;
	box-shadow:0 1px 0 rgba(255,255,255,0.6),0 1px 0 rgba(255,255,255,0.7) inset;
}
#smartbanner .sb-button:active,
#smartbanner .sb-button:hover {
	background:-webkit-linear-gradient(top, #dcdcdc 0%,#efefef 100%);
}

#smartbanner.android {
	border-color:#212228;
	background: #3d3d3d url('http://www.lalaport-tachikawatachihi.com/common/js/sb/background_stripes.gif');
}
#smartbanner.android .sb-close {
	border:0;
	top:29px;
	width:20px;
	height:20px;
	line-height:20px;
	color:#b1b1b3;
}
#smartbanner.android .sb-info { color:#ccc; text-shadow:0 1px 2px #000; }
#smartbanner.android .sb-info strong { color:#fff; }
#smartbanner.android .sb-button {
	border:1px solid #DDDCDC;
	padding:1px;
	color:#d1d1d1;
	background: none;
	border-radius: 0;
	box-shadow: none;
}
#smartbanner.android .sb-button span {
	text-align: center;
	display: block;
	padding: 0 10px;
	background-color: #5D8F31;
	text-transform:none;
	text-shadow:none;
	box-shadow:none;
}
#smartbanner.android .sb-button:active,
#smartbanner.android .sb-button:hover { background: none; }
#smartbanner.android .sb-button:active span,
#smartbanner.android .sb-button:hover span { background:#8EC43B; }