#headerContainer {
	position: relative;
	height: 110px;
	z-index: 10;
}
#headerContainer li {
	position: relative;
}

/* グローバルヘッダー */
#glMenu {
	float: left;
}
#glLogo {
	float: right;
}
#glHeader {
	height: 36px;
	background-color: #000000;
}
#glHeader .liquidBody {
	background-color: #000000;
}
/* グローバルメニュー */
#glMenu li {
	float: left;
}
#glMenu li a {
	display: block;
	padding: 0 13px;
	line-height: 36px;
	color: #cccccc;
}
#glMenu li a:hover,
#glMenu li.this a:hover {
	background-color: #333333;
	color: #ffffff;
	text-decoration: none;
}
#glMenu li a img {
	vertical-align: middle;
}
#glMenu li.this a {
	background: transparent url(/images_2013/share/glMenu_this.png) no-repeat scroll center bottom;
}

/* ヘッダー */
#header .liquidBody {
	background-color: #ffffff;
	border-bottom: 1px solid #dedede;
}
#headerBody {
}
#logoCell {
	width: 160px;
	height: 73px;
	vertical-align: bottom;
}
#headerCell {
	height: 33px;
	text-align: right;
}
#headerCell ul {
	display: inline-block;
	/display: inline;
	/zoom: 1;
}
#headerCell ul li {
	margin-left: 15px;
}
#headerBody li {
	float: left;
}
/* ユーザーメニュー */
#linkReg {
	padding-left: 19px;
	background: transparent url(/images_2013/share/linkReg_off.png) no-repeat scroll left center;
	line-height: 14px;
}
#linkReg:hover {
	background-image: url(/images_2013/share/linkReg_on.png);
}
#linkLogin,
#linkLogout {
	padding-left: 16px;
	background: transparent url(/images_2013/share/linkLogin_off.png) no-repeat scroll left center;
	line-height: 14px;
}
#linkLogin:hover,
#linkLogout:hover {
	background-image: url(/images_2013/share/linkLogin_on.png);
}
#linkGuide {
	padding-left: 20px;
	background: transparent url(/images_2013/share/linkGuide_off.png) no-repeat scroll left center;
	line-height: 14px;
}
#linkGuide:hover {
	background-image: url(/images_2013/share/linkGuide_on.png);
}

/* 検索メニュー */
#searchCell {
	height: 32px;
	padding-bottom: 8px;
}
#searchCell a {
	display: block;
	height: 32px;
}
#searchCell a span,
#searchCell button span {
	display: none;
}
#searchCell a#searchMenu {
	width: 105px;
	background: transparent url(/images_2013/share/searchMenu_off.png) no-repeat scroll left center;
}
#searchCell a#searchMenu span {
	display: block;
	height: 12px;
	padding: 10px 10px 10px 38px;
	overflow: hidden;
	line-height: 12px;
	color: #4C4C4C;
	white-space: nowrap;
	font-weight: bold;
}
#searchCell a#searchMenu:hover,
#searchCell a#searchMenu.hover {
	background-image: url(/images_2013/share/searchMenu_on.png);
	color: #4C4C4C;
	text-decoration: none;
}
#searchCell a#searchCategoly {
	width: 76px;
	background: transparent url(/images_2013/share/searchCategoly_off.png) no-repeat scroll center center;
	color: #4c4c4c;
}
#searchCell a#searchCategoly:hover,
#searchCell a#searchCategoly.hover {
	background-image: url(/images_2013/share/searchCategoly_on.png);
	text-decoration: none;
}
#searchCell a#searchCategoly p {
	height: 12px;
	margin-right: 25px;
	padding: 10px 0 10px 15px;
	overflow: hidden;
	line-height: 12px;
	white-space: nowrap;
}
#searchCell #searchArea {
	width: 250px;
	height: 32px;
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	border-width: 0;
	background: transparent url(/images_2013/share/searchArea.png) no-repeat scroll center center;
}
#searchCell #searchArea input {
	-webkit-appearance: normal;
	width: 233px;
	height: 28px;
	margin: 2px 10px 2px 17px;
	padding: 0;
	border: none;
	background-color: transparent;
	line-height: 28px;
}
#searchCell button#searchBtn {
	display: block;
	-webkit-appearance: normal;
	width: 40px;
	height: 32px;
	margin: 0;
	padding: 0;
	border: none;
	background: transparent url(/images_2013/share/searchBtn_off.png) no-repeat scroll center center;
	cursor: pointer;
}
#searchCell button#searchBtn:hover {
	background-image: url(/images_2013/share/searchBtn_on.png);
}
#searchCell a#searchSetting {
	width: 40px;
	background: transparent url(/images_2013/share/searchSetting_off.png) no-repeat scroll center center;
}
#searchCell a#searchSetting:hover,
#searchCell a#searchSetting.hover {
	background-image: url(/images_2013/share/searchSetting_on.png);
}


/* マイメニュー */
#menuCell {
	height: 32px;
	text-align: right;
	vertical-align: top;
}
#menuCell ul {
	display: inline-block;
	/display: inline;
	/zoom: 1;
}
#menuCell li a {
	display: block;
	height: 32px;
}
#menuCell li a span {
	display: none;
}
#menuCell li a#myMenu {
	width: 52px;
	background: transparent url(/images_2013/share/myMenu_off.png) no-repeat scroll center center;
	text-align: left;
}
#menuCell li a#myMenu:hover,
#menuCell li a#myMenu.hover {
	background-image: url(/images_2013/share/myMenu_on.png);
}
#menuCell li a#myMenu img {
	margin: 4px;
}
#menuCell li a#myInfomation {
	width: 44px;
	background: transparent url(/images_2013/share/myInfomation_off.png) no-repeat scroll center center;
}
#menuCell li a#myInfomation:hover,
#menuCell li a#myInfomation.hover {
	background-image: url(/images_2013/share/myInfomation_on.png);
}
#menuCell li a#myActivity {
	width: 44px;
	background: transparent url(/images_2013/share/myActivity_off.png) no-repeat scroll center center;
}
#menuCell li a#myActivity:hover,
#menuCell li a#myActivity.hover {
	background-image: url(/images_2013/share/myActivity_on.png);
}
#menuCell li a#myKeeplist {
	width: 44px;
	background: transparent url(/images_2013/share/myKeeplist_off.png) no-repeat scroll center center;
}
#menuCell li a#myKeeplist:hover {
	background-image: url(/images_2013/share/myKeeplist_on.png);
}
#menuCell li a#myCart {
	width: 44px;
	background: transparent url(/images_2013/share/myCart_off.png) no-repeat scroll center center;
}
#menuCell li a#myCart:hover {
	background-image: url(/images_2013/share/myCart_on.png);
}

.countBaloonBase {
	position: relative;
}
.countBaloon {
	position: absolute;
	top: 0;
	left: 27px;
	display: block;
	padding: 3px;
	border-radius: 3px;
	background-color: #ff6600;
	font-size: 11px;
	line-height: 10px;
	color: #ffffff;
	text-decoration: none;
	z-index: 2;
	behavior: url(/css_2013/PIE.htc);
}
.countBaloon.redBalloon {
	background-color: #EA1C1C;
}


.countBaloon_sale {
	position: absolute;
	top: 8px;
	left: 5px;
	display: block;
	padding: 3px;
	border-radius: 3px;
	background-color: #ff6600;
	font-size: 11px;
	line-height: 10px;
	color: #ffffff;
	text-decoration: none;
	z-index: 2;
	behavior: url(/css_2013/PIE.htc);
	font-weight: bold;
}

#floatHeader .countBaloon {
	top: 2px;
}
.countBaloonBase a:hover  {
	text-decoration: none;
}
#menuCell .medal {
	position: absolute;
	top: -3px;
	left: 22px;
}

/* フロートヘッダー */
#floatHeader {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 15;
}
#floatHeader li {
	position: relative;
}
#floatHeader .liquidBody {
	height: 40px;
	background-color: #000000;
}
#floatHeader .liquidBody li {
	float: left;
}
#floatHeader .liquidBody li a {
	display: block;
	height: 40px;
}
#floatHeader .liquidBody li span {
	display: none;
}
#floatHeader-home {
	width: 40px;
	height: 40px;
	background: transparent url(/images_2013/share/floatHeader_home_off.png) no-repeat scroll center center;
}
#floatHeader-home:hover {
	background-image: url(/images_2013/share/floatHeader_home_on.png);
}

#floatHeader-searchCell {
	height: 40px;
}
#floatHeader-searchCell a {
	display: block;
	height: 32px;
}
#floatHeader-searchCell a span,
#floatHeader-searchCell button span {
	display: none;
}
#floatHeader-searchCell a#floatHeader-searchMenu {
	width: 106px;
	background: transparent url(/images_2013/share/floatHeader_searchMenu_off.png) no-repeat scroll left center;
}
#floatHeader-searchCell a#floatHeader-searchMenu a {
}
#floatHeader-searchCell a#floatHeader-searchMenu span {
	display: block;
	height: 12px;
	padding: 14px 10px 14px 38px;
	overflow: hidden;
	line-height: 12px;
	white-space: nowrap;
	font-weight: bold;
	color: #cccccc;
}
#floatHeader-searchCell a#floatHeader-searchMenu:hover,
#floatHeader-searchCell a#floatHeader-searchMenu.hover {
	background-image: url(/images_2013/share/floatHeader_searchMenu_on.png);
	color: #cccccc;
	text-decoration: none;
}
#floatHeader-searchCell a#floatHeader-searchCategoly {
	width: 75px;
	background: transparent url(/images_2013/share/floatHeader_searchCategoly_off.png) no-repeat scroll center center;
	color: #cccccc;
}
#floatHeader-searchCell a#floatHeader-searchCategoly:hover,
#floatHeader-searchCell a#floatHeader-searchCategoly.hover {
	background-image: url(/images_2013/share/floatHeader_searchCategoly_on.png);
	color: #cccccc;
	text-decoration: none;
}
#floatHeader-searchCell a#floatHeader-searchCategoly p {
	height: 12px;
	margin-right: 25px;
	padding: 14px 0 14px 15px;
	overflow: hidden;
	line-height: 12px;
	white-space: nowrap;
}
#floatHeader-searchCell #floatHeader-searchArea {
	width: 250px;
	height: 40px;
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	border-width: 0;
	background: transparent url(/images_2013/share/floatHeader_searchArea.png) no-repeat scroll center center;
}
#floatHeader-searchCell #floatHeader-searchArea input {
	-webkit-appearance: normal;
	width: 233px;
	height: 28px;
	margin: 6px 10px 6px 17px;
	padding: 0;
	border: none;
	background-color: transparent;
	line-height: 28px;
	color: #ffffff;
}
#floatHeader-searchCell button#floatHeader-searchBtn {
	display: block;
	-webkit-appearance: normal;
	width: 39px;
	height: 40px;
	margin: 0;
	padding: 0;
	border: none;
	background: transparent url(/images_2013/share/floatHeader_searchBtn_off.png) no-repeat scroll center center;
	cursor: pointer;
}
#floatHeader-searchCell button#floatHeader-searchBtn:hover {
	background-image: url(/images_2013/share/floatHeader_searchBtn_on.png);
}
#floatHeader-searchCell a#floatHeader-searchSetting {
	width: 42px;
	background: transparent url(/images_2013/share/floatHeader_searchSetting_off.png) no-repeat scroll center center;
}
#floatHeader-searchCell a#floatHeader-searchSetting:hover,
#floatHeader-searchCell a#floatHeader-searchSetting.hover {
	background-image: url(/images_2013/share/floatHeader_searchSetting_on.png);
}

#floatHeader-menuCell {
	height: 32px;
	text-align: right;
	vertical-align: top;
}
#floatHeader-menuCell ul {
	display: inline-block;
	/display: inline;
	/zoom: 1;
}
#floatHeader-myMenu {
	width: 52px;
	background: transparent url(/images_2013/share/floatHeader_myMenu_off.png) no-repeat scroll center center;
	text-align: left;
}
#floatHeader-myMenu:hover,
#floatHeader-myMenu.hover {
	background-image: url(/images_2013/share/floatHeader_myMenu_on.png);
}
#floatHeader-myMenu img {
	margin: 8px 5px;
}
#floatHeader-myInfomation {
	width: 44px;
	background: transparent url(/images_2013/share/floatHeader_myInfomation_off.png) no-repeat scroll center center;
}
#floatHeader-myInfomation:hover,
#floatHeader-myInfomation.hover {
	background-image: url(/images_2013/share/floatHeader_myInfomation_on.png);
}
#floatHeader-myActivity {
	width: 44px;
	background: transparent url(/images_2013/share/floatHeader_myActivity_off.png) no-repeat scroll center center;
}
#floatHeader-myActivity:hover,
#floatHeader-myActivity.hover {
	background-image: url(/images_2013/share/floatHeader_myActivity_on.png);
}
#floatHeader-myKeeplist {
	width: 44px;
	background: transparent url(/images_2013/share/floatHeader_myKeeplist_off.png) no-repeat scroll center center;
}
#floatHeader-myKeeplist:hover {
	background-image: url(/images_2013/share/floatHeader_myKeeplist_on.png);
}
#floatHeader-myCart {
	width: 44px;
	background: transparent url(/images_2013/share/floatHeader_myCart_off.png) no-repeat scroll center center;
}
#floatHeader-myCart:hover {
	background-image: url(/images_2013/share/floatHeader_myCart_on.png);
}
#floatHeader-menuCell .medal {
	position: absolute;
	top: 0;
	left: 22px;
}


/* プルダウンメニュー */
#pullDownMenu {
	position: absolute;
	width: 100%;
	z-index: 12;
	-webkit-transform:translate3d(0,0,0);
}
#pullDownMenu .liquidBody {
	position: relative;
}
#searchMenuList {
	display: none;
	position: absolute;
	top: -6px;
	left: 118px;
	width: 680px;
}
#searchMenuList.column2 {
	width: 440px;
}
#searchCategolyList {
	display: none;
	position: absolute;
	top: -6px;
	left: 127px;
	width: 480px;
}
#searchIncrementalList {
	display: none;
	position: absolute;
	top: -6px;
	left: 300px;
	width: 358px;
}
#searchSettingList {
	display: none;
	position: absolute;
	top: -6px;
	left: 515px;
	width: 200px;
}
#myMenuList {
	display: none;
	position: absolute;
	top: -6px;
	right: 111px;
	width: 280px;
}
#myInfomationList {
	display: none;
	position: absolute;
	top: -6px;
	right: 43px;
	width: 300px;
}
#myActivityList {
	display: none;
	position: absolute;
	top: -6px;
	right: 0px;
	width: 300px;
}

.floatVersion #searchMenuList {
	left: 20px;
}
.floatVersion #searchCategolyList {
	left: 20px;
}
.floatVersion #searchIncrementalList {
	left: 182px;
}
.floatVersion #searchSettingList {
	left: 450px;
}
.floatVersion #myMenuList {
	right: 111px;
}
.floatVersion #myInfomationList {
	right: 43px;
}
.floatVersion #myActivityList {
	right: 0px;
}

.pullDownMenuTop {
	position: relative;
	z-index: 12;
	width: 100%;
	line-height: 1px;
	text-align: center;
}
.pullDownMenuContainer {
	position: relative;
	z-index: 10;
	overflow: hidden;
	margin-top: -3px;
	padding: 0 4px 4px 4px;
}

.pullDownMenuBody {
	margin-top: -4px;
	padding: 3px 0;
	border: 1px solid #d9d9d9;
	border-radius: 5px;
	background-color: #ffffff;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.pullDownMenuBody ul.linkList {
	padding: 7px 0;
	border-top: 1px solid #e5e5e5;
}
.pullDownMenuBody ul.linkList a,
.pullDownMenuBody ul.linkList label {
	display: block;
	height: 30px;
	padding: 0 10px;
	overflow: hidden;
	font-size: 12px;
	color: #333333;
	line-height: 30px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left center;
}
.pullDownMenuBody ul.linkList a:hover,
.pullDownMenuBody ul.linkList label:hover {
	background-color: #f7f7f7;
	text-decoration: none;
}
.pullDownMenuBody ul.linkList a span {
	display: block;
	overflow: hidden;
	cursor: pointer;
}
.pullDownMenuBody ul.linkList label span {
	margin-left: 10px;
}
.pullDownMenuBody ul.blockList {
	border-top: 1px solid #e5e5e5;
}
.pullDownMenuBody ul.blockList li {
	border-bottom: 1px solid #e5e5e5;
}
.pullDownMenuBody ul.blockList li a {
	display: block;
	height: auto;
}
.pullDownMenuBody ul.blockList li a:hover {
	background-color: #f7f7f7;
	text-decoration: none;
}
.pullDownMenuBody ul.blockList li table {
	margin: 0 10px;
	background-color: transparent;
}
.pullDownMenuBody ul.blockList li table td {
	padding: 10px 0;
	vertical-align: top;
	word-break: break-all;
}
.pullDownMenuBody ul.blockList li table td.iconImage {
	padding-right: 10px;
	vertical-align: middle;
}

#searchMenuList .pullDownMenuTop {
	padding-left: 97px;
	text-align: left;
}
#searchMenuList .pullDownMenuBody {
	background: #ffffff url(/images_2013/share/searchMenuList_bg.png) repeat-y scroll left top;
}
#searchMenuList table {
}
#searchMenuList table td {
	vertical-align: top;
	width: 240px;
}
#searchMenuList table td:first-child {
	width: 190px;
}
#searchMenuList table td li a {
	margin-right: 1px;
}
#searchCategolyList .pullDownMenuBody {
	background: #ffffff url(/images_2013/share/searchCategolyList_bg.png) repeat-y scroll center top;
}
#searchCategolyList table {
}
#searchCategolyList table td {
	vertical-align: top;
	width: 240px;
}
#searchCategolyList table td li a {
	margin-right: 1px;
}

.pullDownMenuBody ul.linkList li.subGenre a {
	padding-left: 30px;
	background: transparent url(../images_2013/share/breadcrumbList_icon.png) no-repeat scroll 25px center;
}
.pullDownMenuBody ul.linkList li.subGenre a:hover {
	background-color: #f7f7f7;
	text-decoration: none;
}
.pullDownMenuBody ul.linkList li.subGenre a span {
	margin-left: 10px;
}


#icon_mypage {
	padding-left: 40px;
	background-image: url(/images_2013/share/icon_mypage.png);
}
#icon_recommended {
	padding-left: 40px;
	background-image: url(/images_2013/share/icon_recommended.png);
}
#icon_history {
	padding-left: 40px;
	background-image: url(/images_2013/share/icon_history.png);
}
#icon_reads {
	padding-left: 40px;
	background-image: url(/images_2013/share/icon_reads.png);
}
#icon_user {
	position: relative;
	padding-left: 40px;
}
#icon_user .icon {
	position: absolute;
	top: 7px;
	left: 0;
	width: 40px;
	height: 16px;
	text-align: center;
}
#icon_follow {
	padding-left: 40px;
	background-image: url(/images_2013/share/icon_follow.png);
}
#icon_follower {
	padding-left: 40px;
	background-image: url(/images_2013/share/icon_follower.png);
}
#icon_review {
	padding-left: 40px;
	background-image: url(/images_2013/share/icon_review.png);
}
#icon_setting {
	padding-left: 40px;
	background-image: url(/images_2013/share/icon_setting.png);
}
#icon_introduction {
	padding-left: 40px;
	background-image: url(/images_2013/share/icon_introduction.png);
}
#icon_logout {
	padding-left: 40px;
	background-image: url(/images_2013/share/icon_logout.png);
}
#icon_purchaseHistory {
	padding-left: 40px;
	background-image: url(/images_2013/share/icon_purchaseHistory.png);
}
#icon_subscribe {
	padding-left: 40px;
	background-image: url(/images_2013/share/icon_subscribe.png);
}
#icon_read {
	padding-left: 40px;
	background-image: url(/images_2013/share/icon_read.png);
}
#icon_want {
	padding-left: 40px;
	background-image: url(/images_2013/share/icon_want.png);
}
#icon_loyalty {
	padding-left: 40px;
	background-image: url(/images_2013/share/icon_loyalty.png);
}
#icon_point {
	padding-left: 40px;
	background-image: url(/images_2013/share/icon_point.png);
}

.pullDownMenuBody ul.linkList li.safeSearch {
}
.pullDownMenuBody ul.linkList li.safeSearch table {
	width: 100%;
}
.pullDownMenuBody ul.linkList li.safeSearch table td span {
	vertical-align: middle;
}
.pullDownMenuBody ul.linkList li.safeSearch table td img {
	vertical-align: middle;
	margin-left: 5px;
}
.pullDownMenuBody ul.linkList li.safeSearch a.toggleSwitchS12 {
	display: inline-block;
	height: auto;
	font-size: 11px;
	line-height: 20px;
}
.pullDownMenuBody ul.linkList li.safeSearch a.switchOn {
	padding: 0 25px 0 5px;
	background-color: #00c6b2;
	background-position: right center;
	color: #ffffff;
}
.pullDownMenuBody ul.linkList li.safeSearch a.switchOn:hover {
	background-color: #00b8a5;
	text-decoration: none;
}
.pullDownMenuBody ul.linkList li.safeSearch a.switchOff {
	padding: 0 10px 0 10px;
	background-color: #f2f2f2;
	background-position: left center;
	color: #999999;
}
.pullDownMenuBody ul.linkList li.safeSearch a.switchOff:hover {
	background-color: #e5e5e5;
	text-decoration: none;
}

.pullDownMenuBody ul.linkList li.safeSearch a.about {
	display: inline;
	padding: 0;
}


/* フッター */
/* グローバルフッター */


#footerContainer {
}
#footer {
	margin-bottom: 45px;
}
#footerNavi {
	padding: 45px 0 0;
}
#footerNavi ul.clearfix {
	width: 960px;
	margin: 0 auto;
}
#footerNavi li.column {
	display: block;
	float: left;
	width: 180px;
	padding-left: 10px;
	font-size: 11px;
	color: #666666;
	line-height: 180%;
}
#footerNavi li.column .title {
	color: #ccc;
	font-weight: bold;
}
#footerNavi li.column .title.marginTop {
	margin-top: 20px;
}
#footerNavi li.column ul a {
	color: #7e7e7e;
}
#footerNavi li.column ul a:hover {
	color: #ffffff;
}
#footerNavi li.column p a {
	color: #999999;
	text-decoration: underline;
}
#footerNavi li.column p a:hover {
	color: #ffffff;
}
#footerNavi li.column ul li ul {
	padding-left: 1em;
}
#social #fb,
#social #tw {
	float: left;
}
#social #fb a,
#social #tw a {
	display: block;
	width: 56px;
	height: 30px;
	padding-left: 29px;
	font-size: 11px;
	color: #ffffff;
	line-height: 30px;
}
#social #fb a {
	background: transparent url(/images_2013/share/btn_fb_off.png) no-repeat scroll center center;
}
#social #tw a {
	background: transparent url(/images_2013/share/btn_tw_off.png) no-repeat scroll center center;
}
#social #fb a:hover,
#social #tw a:hover {
	color: #cccccc;
	text-decoration: underline;
}
#social #fb a:hover {
	background-image: url(/images_2013/share/btn_fb_on.png);
}
#social #tw a:hover {
	background-image: url(/images_2013/share/btn_tw_on.png);
}
#booklista {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px dotted #333333;
}
#booklista table {
	width: 100%;
}

#glFooter {
	text-align: center;
}
#glFooterBody .liquidBody {
	border-top: 1px solid #212121;
	position: relative;
	padding: 20px 0 30px 0;
}
#glFooter li {
	display: inline;
}
#glFooter li a:hover {
	color: #ffffff;
}
#copyright {
	margin-top: 10px;
}
#copyright.colorWhite {
	color: #FFFFFF;
}
#footerLogo {
	margin-top: 20px;
}
#topBtn a {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 60px;
	height: 90px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-left: 1px solid #212121;
	background: transparent url(/images_2013/share/btn_topIcon_off.png) no-repeat scroll center center;
}
#topBtn a:hover {
	background-image: url(/images_2013/share/btn_topIcon_on.png);
}
#topBtn a span {
	display: none;
}

.popupContents {
	position: relative;
}
.popupContents .alertIcon {
	position: absolute;
	top: -10px;
	right: -10px;
}
.pullDownMenuBody ul.linkList a.alertIcon:hover {
	background-color: transparent;
	text-decoration: none;
}