@charset "shift-jis";

/* --------------------------------------------------------------

global navigation

Index:
	__1. common
	__2. hyper link set
	__3. header
	__4. navigation common
	__5. balloon
	__6. category
	__7. writer, artist name
	__8. news
	__9. ranking
	__10. campaign
	__11. ticket
	__12. stuff
	__13. store
	__14. IE7 hack
	__15. clearfix
-------------------------------------------------------------- */

/*=====================================================
__1. common
=====================================================*/
body #lpacaHeader {
    font: normal normal 13px/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    color: #333;
	text-align: left;
	position: relative;
	z-index: 50;
}
#lpacaHeader .fsDown3 { font-size: 76.9%; }
#lpacaHeader .fsDown2 { font-size: 84.6%; }
#lpacaHeader .fsDown1 { font-size: 92.3%; }
#lpacaHeader .fsUp1 { font-size: 107.7%; }
#lpacaHeader .fsUp2 { font-size: 115.4%; }
#lpacaHeader .fsUp3 { font-size: 123.1%; }
#lpacaHeader .fsUp4 { font-size: 130.8%; }
#lpacaHeader .fwBold { font-weight: bold; }
#lpacaHeader .fwNormal { font-weight: normal !important; }

#lpacaHeader .mb0 { margin-bottom: 0 !important; }
#lpacaHeader .mb5 { margin-bottom: 5px; }
#lpacaHeader .mb10 { margin-bottom: 10px; }
#lpacaHeader .mb15 { margin-bottom: 15px; }
#lpacaHeader .mb20 { margin-bottom: 20px; }
#lpacaHeader .mb25 { margin-bottom: 25px; }
#lpacaHeader .mb30 { margin-bottom: 30px; }

#lpacaHeader .ctr { text-align: center; }
#lpacaHeader .rgt { text-align: right; }

#lpacaHeader .pink { color: #cd4192; }

#lpacaHeader .imgTriR, .imgTriL {
	padding-bottom: 2px;
	vertical-align: middle;
}
#lpacaHeader .imgTriR { padding-left: 4px; }
#lpacaHeader .imgTriL { padding-right: 4px; }

#lpacaHeader .simpleTriList { margin-bottom: -6px; }
#lpacaHeader .simpleTriList li {
	margin-bottom: 6px;
	padding-left: 16px;
	background: url(/image70/EntertainmentMall2/img_triRight_pink.gif) no-repeat 2px 2px;
}

/*=====================================================
__2. hyper link set
=====================================================*/
#lpacaHeader a { outline: none; }
#lpacaHeader a:link { text-decoration: none; color: #06c; }
#lpacaHeader a:visited { text-decoration: none; color: #06c; }
#lpacaHeader a:hover { text-decoration: underline; color: #06c; }
#lpacaHeader a:active { text-decoration: underline; color: #06c; }

/*=====================================================
__3. header
=====================================================*/
#lpacaHeader {
	padding-bottom: 5px;
	background-color: #fff; }
/*#index #lpacaHeader,
#hmv #lpacaHeader*/
#lpacaHeader {
	margin-bottom: 0; /*5px*/
	padding-bottom: 0;
}
#lpacaHeader #headerInner {
	width: 990px;
	margin: 0 auto;
}
#lpacaHeader #headerInner h1 {
	width: 106px;
	height: 80px;
	padding: 14px 13px 4px 2px;
	float: left;
}
#lpacaHeader #headerInner ul {
	width: 132px;
	padding-top: 10px;
	float: left;
}
#lpacaHeader #headerInner li {
	width: 60px;
	height: 36px;
	padding: 0 6px 6px 0;
	float: left;
}
#lpacaHeader #headerInner .headBnr {
	padding-top: 3px;
	float: right;
}
#lpacaHeader #headerNav {
	height: 31px;
	padding-bottom: 0; /*4px*/
	background: url(/image70/EntertainmentMall2/bg_mainNav.gif) repeat-x;
}

/*=====================================================
__4. navigation common
=====================================================*/
#lpacaHeader #mainNav {
	width: 990px;
	height: 31px;
	margin: 0 auto;
}
#lpacaHeader #mainNav .mainLv1Box { position: relative; }
#lpacaHeader #mainNav .mainLv1 {
	height: 31px;
	background: url(/image70/E/EntertainmentMall2/spr_mainNav2.gif) no-repeat;
	text-indent: -9999em;
	position: relative;
	z-index: 110;
}
#lpacaHeader #mainNav .mainLv1 a {
	height: 100%;
	display: block;
}
#lpacaHeader #mainNav .mainLv1Inner {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 105;
}
/*#lpacaHeader #mainNav .mainLv1Box:hover .mainLv1Inner { display: block; }*/
#lpacaHeader #mainNav .mainLv2Ul {
	position: relative;
}
#lpacaHeader #mainNav .mainLv2UlBooks { height: 52px; }
#lpacaHeader #mainNav .mainLv2UlHmv { height: 74px; }
#lpacaHeader #mainNav .mainLv2UlLoppi { height: 74px; }
#lpacaHeader #mainNav .mainLv2UlLtike { height: 52px; }
#lpacaHeader #mainNav .mainLv2Li {
	width: 148px;
	height: 22px;
	position: absolute;
	left: 0;
}
#lpacaHeader #mainNav .mainLv2LiBooks { top: 0; }
#lpacaHeader #mainNav .mainLv2LiEbooks { top: 22px; }
#lpacaHeader #mainNav .mainLv2LiMusic { top: 0; }
#lpacaHeader #mainNav .mainLv2LiDvd { top: 22px; }
#lpacaHeader #mainNav .mainLv2LiAnime { top: 44px; }
#lpacaHeader #mainNav .mainLv2LiGame { top: 0; }
#lpacaHeader #mainNav .mainLv2LiGoods { top: 22px; }
#lpacaHeader #mainNav .mainLv2LiLoppi { top: 44px; }
#lpacaHeader #mainNav .mainLv2LiTicket { top: 0; }
#lpacaHeader #mainNav .mainLv2LiEnta { top: 22px; }
#lpacaHeader #mainNav .cie { display: none; }
#lpacaHeader #mainNav .mainLv2Box { height: 22px; }
#lpacaHeader #mainNav .mainLv2Single {
	height: 22px;
	padding: 0 14px 0 26px;
	background: #fff url(/image70/EntertainmentMall2/img_triRight_pink.gif) no-repeat 12px 5px;
	font-size: 92.3%;
	line-height: 22px;
}
#lpacaHeader #mainNav .mainLv2Single a:hover, #lpacaHeader #mainNav .mainLv2Single a:active {
	text-decoration: none;
	color: #cd4192;
}
#lpacaHeader #mainNav .mainLv2 {
	height: 20px;
	padding: 0 14px 0 15px;
	background-repeat: no-repeat;
	background-position: 126px 3px;
	font-size: 92.3%;
	line-height: 20px;
	color: #06c;
	border-top: 1px solid #f8fcff;
	border-bottom: 1px solid #f8fcff;
	position: relative;
	cursor: default;
	z-index: 999;
	zoom: 1;
}
#lpacaHeader #mainNav .mainLv2 a { text-decoration: none; }
#lpacaHeader #mainNav #mainCategoryBooks .mainLv2,
#lpacaHeader #mainNav #mainCategoryDigitalBooks .mainLv2 { background-image: url(/image70/EntertainmentMall2/img_triRight_green.gif); }
#lpacaHeader #mainNav #mainCategoryMusic .mainLv2,
#lpacaHeader #mainNav #mainCategoryDvd .mainLv2,
#lpacaHeader #mainNav #mainCategoryAnime .mainLv2 { background-image: url(/image70/EntertainmentMall2/img_triRight_pink.gif); }
#lpacaHeader #mainNav #mainCategoryGame .mainLv2,
#lpacaHeader #mainNav #mainCategoryGoods .mainLv2,
#lpacaHeader #mainNav #mainCategoryLoppi .mainLv2 { background-image: url(/image70/EntertainmentMall2/img_triRight_blue.gif); }
#lpacaHeader #mainNav #mainCategoryTicket .mainLv2,
#lpacaHeader #mainNav #mainCategoryFanclub .mainLv2 { background-image: url(/image70/EntertainmentMall2/img_triRight_lightblue.gif); }
#lpacaHeader #mainNav .mainLv2 a { display: block; }
#lpacaHeader #mainNav .mainLv2Li .activeLv2 {
	width: 81px;
	margin-right: -1px;
	background-color: #f1f9ff;
	border-top: 1px solid #1f4073;
	border-bottom: 2px solid #1f4073;
	white-space: nowrap;
	z-index: 1001;
	zoom: 1;
}
#lpacaHeader #mainNav .mainLv2Li:hover #mainCategoryBooks .activeLv2 a,
#lpacaHeader #mainNav .mainLv2Li:hover #mainCategoryDigitalBooks .activeLv2 a {
	text-decoration: none;
	color: #6fa100;
}
#lpacaHeader #mainNav .mainLv2Li:hover #mainCategoryMusic .activeLv2 a,
#lpacaHeader #mainNav .mainLv2Li:hover #mainCategoryDvd .activeLv2 a,
#lpacaHeader #mainNav .mainLv2Li:hover #mainCategoryAnime .activeLv2 a {
	text-decoration: none;
	color: #cd4192;
}
#lpacaHeader #mainNav .mainLv2Li:hover #mainCategoryGame .activeLv2 a,
#lpacaHeader #mainNav .mainLv2Li:hover #mainCategoryGoods .activeLv2 a,
#lpacaHeader #mainNav .mainLv2Li:hover #mainCategoryLoppi .activeLv2 a {
	text-decoration: none;
	color: #00528b;
}
#lpacaHeader #mainNav .mainLv2Li:hover #mainCategoryTicket .activeLv2 a,
#lpacaHeader #mainNav .mainLv2Li:hover #mainCategoryFanclub .mainLv2 {
	text-decoration: none;
	color: #009ee0;
}
#lpacaHeader #mainNav .mainLv2Inner {
	width: 506px;
	padding: 6px 16px 8px;
	background-color: #f1f9ff;
	border: 1px solid #1f4073;
	-o-border-radius: 0 5px 5px 5px;
	-ms-border-radius: 0 5px 5px 5px;
	-moz-border-radius: 0 5px 5px 5px;
	-webkit-border-radius: 0 5px 5px 5px;
	border-radius: 0 5px 5px 5px;
	-o-box-shadow: 1px 1px 4px rgba(0, 0, 0, .5);
	-ms-box-shadow: 1px 1px 4px rgba(0, 0, 0, .5);
	-moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, .5);
	box-shadow: 1px 1px 4px rgba(0, 0, 0, .5);
	display: none;
	position: absolute;
	top:0px;
	left: 109px;
	z-index: 1000;
}
#lpacaHeader #mainNav .mainLv3Bg { background: url(/image70/EntertainmentMall2/bg_nav_borderdot.gif) repeat; }
#lpacaHeader #mainNav .mainLv2Inner .mainLv3Bg { background: url(/image70/EntertainmentMall2/bg_nav_borderdot_index.gif) repeat; }
#lpacaHeader #mainNav .mainLv3L {
	width: 147px;
	height: 100%;
	margin-right: 16px;
	padding-right: 16px;
	float: left;
}
#lpacaHeader #mainNav .mainLv3R {
	width: 146px;
	height: 100%;
	float: left;
}
#lpacaHeader #mainNav .mainLv3ListHead {
	margin: -6px -16px 4px;
	padding: 6px 0 6px 14px;
	font-size: 92.3%;
	font-weight: bold;
}
#lpacaHeader #mainNav .mainLv3Head {
	margin-bottom: 8px;
	font-size: 92.3%;
	font-weight: bold;
}
#lpacaHeader #mainNav .mainLv3Head a {
	padding-left: 14px;
	display: inline-block;
}
#lpacaHeader #mainNav .mainLv3HeadBooks a { background: url(/image70/EntertainmentMall2/img_triRight_green.gif) no-repeat 0 1px; }
#lpacaHeader #mainNav .mainLv3HeadHmv a { background: url(/image70/EntertainmentMall2/img_triRight_pink.gif) no-repeat 0 1px; }
#lpacaHeader #mainNav .mainLv3HeadLtike a { background: url(/image70/EntertainmentMall2/img_triRight_lightblue.gif) no-repeat 0 1px; }
#lpacaHeader #mainNav .mainLv3HeadLoppi a { background: url(/image70/EntertainmentMall2/img_triRight_blue.gif) no-repeat 0 1px; }
#lpacaHeader #mainNav .mainLv3Li {
	margin: -5px 0 10px 0;
	padding-left: 12px;
}
#lpacaHeader #mainNav .mainLv3Top { margin-top: 30px; }
#lpacaHeader #mainNav .mainLv3LiContinue { margin-top: 0; }
#lpacaHeader #mainNav .mainLv3LiBtm { margin-bottom: -4px; }
#lpacaHeader #mainNav .mainLv3LiInd { margin-top: 0; }
#lpacaHeader #mainNav .mainLv3Li li {
	margin-bottom: 5px;
	font-size: 84.6%;
	line-height: 1.2;
}
#lpacaHeader #mainNav .mainLv3Li li a {
	padding-left: 10px;
	background: url(/image70/EntertainmentMall2/img_nav_liststyle.gif) no-repeat 0 0.2em;
	color: #06c;
	display: inline-block;
}
#lpacaHeader #mainNav .navBridgeShadow {
	height: 1px;
	position: absolute;
	top: 31px;
	left: -1px;
	z-index: 111;
}
#lpacaHeader #mainNav .navBridge {
	height: 1px;
	background-color: #f1f8fe;
	border-right: 1px solid #016abb;
	border-left: 1px solid #016abb;
}

/*=====================================================
__5. balloon
=====================================================*/
#lpacaHeader #mainNav .navBalloon {
	width: 654px;
	padding: 16px;
	background-color: #f1f9ff;
	border: 1px solid #006aba;
	-o-border-radius: 0 0 5px 5px;
	-ms-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-o-box-shadow: 1px 0px 4px rgba(0, 0, 0, .5);
	-ms-box-shadow: 1px 0px 4px rgba(0, 0, 0, .5);
	-moz-box-shadow: 1px 0px 4px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 1px 0px 4px rgba(0, 0, 0, .5);
	box-shadow: 1px 0px 4px rgba(0, 0, 0, .5);
	position: absolute;
	top: 31px;
	z-index: 109;
}
#lpacaHeader #mainNav #mainName .navBalloon,
#index #lpacaHeader #mainNav #mainRanking .navBalloon,
#hmv #lpacaHeader #mainNav #mainRanking .navBalloon {
	width: 686px;
	padding: 16px 0;
}
#lpacaHeader #mainNav .navBalloonHead {
	margin: -3px 0 0 16px;
	position: relative;
	z-index: 5;
}
#lpacaHeader #mainNav .navBalloonTitle {
	padding-left: 6px;
	font-weight: bold;
	color: #006cb8;
	line-height: 1.2;
	border-left: 5px solid #006cb8;
}
#lpacaHeader #mainNav .navBalloonSwitch li {
	height: 24px;
	margin-right: 5px;
	background-color: #006cb8;
	font-size: 92.3%;
	font-weight: bold;
	line-height: 24px;
	border: 1px solid #006cb8;
	-o-border-radius: 3px 3px 0 0;
	-ms-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	float: left;
}
#lpacaHeader #mainNav .navBalloonSwitch li:hover { border-color: #006cb8; }
#lpacaHeader #mainNav .navBalloonSwitch li:last-child { margin-right: 0; }
#lpacaHeader #mainNav .navBalloonSwitch li a {
	padding: 0 10px 0 19px;
	background: url(/image70/EntertainmentMall2/img_triDown_white.png) no-repeat 4px 5px;
	text-decoration: none;
	color: #fff;
	display: block;
}
#lpacaHeader #mainNav .bgTab {
	margin-top: -1px;
	padding: 12px 16px 0;
	border-top: 1px solid #006cb8;
}
#lpacaHeader #mainNav .navBalloon .mainLv3L { width: 139px; }
#lpacaHeader #mainNav .navBalloon .mainLv3R { width: 138px; }
#lpacaHeader .categoryHeadBooksTop { margin: 0 0 12px -5px; }
#lpacaHeader .categoryHeadHmvTop { margin: 0 0 12px -5px; }
#lpacaHeader .categoryHeadLtikeTop { margin: 0 0 12px -5px; }
#lpacaHeader .categoryHeadLoppiTop { margin: 0 0 12px -5px; }
#lpacaHeader .categoryHeadBooks { margin: 24px 0 12px -5px; }
#lpacaHeader .categoryHeadHmv { margin: 24px 0 12px -5px; }
#lpacaHeader .categoryHeadLtike { margin: 24px 0 12px -5px; }
#lpacaHeader .categoryHeadLoppi { margin: 24px 0 12px -5px; }
#lpacaHeader .overBorder {
	width: 160px;
	margin-right: -18px;
	background-color: #f1f9ff;
}

/*=====================================================
__6. category
=====================================================*/
#lpacaHeader #mainCategory {
	width: 150px;
	background-position: 0 0;
	float: left;
}
#index #lpacaHeader #mainCategory .mainLv1 { background-position: 0 -31px; }
#index #lpacaHeader #mainCategory .indexOtherOn { background-position: 0 0; }
#index #lpacaHeader #mainCategory .mainLv1Inner {
	width: 150px;
	padding: 0 5px 5px;
	display: block;
	position: absolute;
	top: 31px;
	left: -5px;
	z-index: 100;
}
#index #lpacaHeader #mainCategory .mainLv1Box:hover .mainLv1Inner { display: block; }
#index #lpacaHeader #mainCategory .mainLv2Outer {
	background-color: #f8fcff;
	border: 1px solid #1f4073;
	border-top: none;
}
#index #lpacaHeader #mainCategory .mainLv2Box { position: relative; }
#index #lpacaHeader #mainCategory #mainCategoryGoods .mainLv2Inner { width: 146px; }
#index #lpacaHeader #mainCategory #mainCategoryLoppi .mainLv2Inner { width: 146px; }
#index #lpacaHeader #mainCategory #mainCategoryTicket .mainLv2Inner { width: 349px; }
#index #lpacaHeader #mainCategory #mainCategoryFanclub .mainLv2Inner { width: 146px; }

.contents #lpacaHeader #mainCategory:hover .mainLv1 { background-position: 0 -31px; }
.contents #lpacaHeader #mainCategory .navBridgeShadow { width: 150px; left: 0; }
.contents #lpacaHeader #mainCategory .navBridge { width: 148px; }
.contents #lpacaHeader #mainCategory .navBalloon { left: 0; }

.contents #lpacaHeader #mainCategory .navBalloonSwitch li { font-size: 84.6%; }
.contents #lpacaHeader #mainCategory .navBalloonSwitch li a { padding: 0 8px 0 19px; }
.contents #lpacaHeader #mainCategory #navCatAllBox .catAllTab,
.contents #lpacaHeader #mainCategory #navCatBooksBox .catBooksTab,
.contents #lpacaHeader #mainCategory #navCatDigitalBooksBox .catDigitalBooksTab,
.contents #lpacaHeader #mainCategory #navCatMusicBox .catMusicTab,
.contents #lpacaHeader #mainCategory #navCatDvdBox .catDvdTab,
.contents #lpacaHeader #mainCategory #navCatAnimeBox .catAnimeTab,
.contents #lpacaHeader #mainCategory #navCatGameBox .catGameTab,
.contents #lpacaHeader #mainCategory #navCatGoodsBox .catGoodsTab,
.contents #lpacaHeader #mainCategory #navCatLoppiBox .catLoppiTab {
	background-color: #f1f9ff;
	color: #006cb8;
	border-color: #006cb8;
	border-bottom: 1px solid #f1f9ff;
}
.contents #lpacaHeader #mainCategory #navCatAllBox .catAllTab a,
.contents #lpacaHeader #mainCategory #navCatBooksBox .catBooksTab a,
.contents #lpacaHeader #mainCategory #navCatDigitalBooksBox .catDigitalBooksTab a,
.contents #lpacaHeader #mainCategory #navCatMusicBox .catMusicTab a,
.contents #lpacaHeader #mainCategory #navCatDvdBox .catDvdTab a,
.contents #lpacaHeader #mainCategory #navCatAnimeBox .catAnimeTab a,
.contents #lpacaHeader #mainCategory #navCatGameBox .catGameTab a,
.contents #lpacaHeader #mainCategory #navCatGoodsBox .catGoodsTab a,
.contents #lpacaHeader #mainCategory #navCatLoppiBox .catLoppiTab a {
	background: url(/image70/EntertainmentMall2/img_triDown_blue.png) no-repeat 4px 5px;
	color: #006cb8;
}

/*=====================================================
__7. writer, artist name
=====================================================*/
#lpacaHeader #mainName {
	width: 147px;
	float: left;
}
#lpacaHeader #mainName .mainLv1 { background-position: -150px 0; }
#lpacaHeader #mainName:hover .mainLv1 { background-position: -150px -31px; }
#lpacaHeader #mainName .navBridgeShadow { width: 148px; }
#lpacaHeader #mainName .navBridge { width: 146px; }
#lpacaHeader #mainName .navBalloon { left: -381px; }
#lpacaHeader #mainName .mainLv3Bg { background-image: none; }
#lpacaHeader #mainName .navBalloonSwitch li {
	width: 112px;
	font-size: 92.3%;
}
#lpacaHeader #mainName #navWriterBox .writerTab,
#lpacaHeader #mainName #navArtistBox .artistTab {
	background-color: #f1f9ff;
	color: #006cb8;
	border-color: #006cb8;
	border-bottom: 1px solid #f1f9ff;
}
#lpacaHeader #mainName #navWriterBox .writerTab a,
#lpacaHeader #mainName #navArtistBox .artistTab a {
	background: url(/image70/EntertainmentMall2/img_triDown_blue.png) no-repeat 4px 5px;
	color: #006cb8;
}
#lpacaHeader .navNameTable { margin-top: 12px; }
#lpacaHeader .navNameTable table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 3px;
}
#lpacaHeader .navNameTable table td {
	text-align: center;
	vertical-align: middle;
	border: 1px solid #006cb8;
}
#lpacaHeader .navNameTable table td a {
	padding: 3px 0;
	background-color: #fff;
	font-weight: bold;
	display: block;
}
#lpacaHeader .navNameTable table td a em { font-weight: bold; }

/*=====================================================
__8. news
=====================================================*/
#lpacaHeader #mainNews {
	width: 116px;
	float: left;
}
#lpacaHeader #mainNews .mainLv1 { background-position: -297px 0; }
#lpacaHeader #mainNews:hover .mainLv1 { background-position: -297px -31px; }
#lpacaHeader #mainNews .navBridgeShadow { width: 117px; }
#lpacaHeader #mainNews .navBridge { width: 115px; }
#lpacaHeader #mainNews .navBalloon { left: -150px; }

/*=====================================================
__9. ranking
=====================================================*/
#lpacaHeader #mainRanking {
	width: 115px;
	float: left;
}
#lpacaHeader #mainRanking .mainLv1 { background-position: -413px 0; }
#lpacaHeader #mainRanking:hover .mainLv1 { background-position: -413px -31px; }
#lpacaHeader #mainRanking .navBridgeShadow { width: 116px; }
#lpacaHeader #mainRanking .navBridge { width: 114px; }
#lpacaHeader #mainRanking .navBalloon { left: -266px; }
#lpacaEBooks #lpacaHeader #mainRanking .navBalloon,
#ltike #lpacaHeader #mainRanking .navBalloon {
	width: 483px;
	left: -266px;
}
#lpacaHeader #mainRanking #navRankAllBox .rankAllTab,
#lpacaHeader #mainRanking #navRankBooksBox .rankBooksTab,
#lpacaHeader #mainRanking #navRankDigitalBooksBox .rankDigitalBooksTab,
#lpacaHeader #mainRanking #navRankMusicBox .rankMusicTab,
#lpacaHeader #mainRanking #navRankDvdBox .rankDvdTab,
#lpacaHeader #mainRanking #navRankAnimeBox .rankAnimeTab,
#lpacaHeader #mainRanking #navRankGameBox .rankGameTab,
#lpacaHeader #mainRanking #navRankGoodsBox .rankGoodsTab,
#lpacaHeader #mainRanking #navRankLoppiBox .rankLoppiTab {
	background-color: #f1f9ff;
	color: #006cb8;
	border-color: #006cb8;
	border-bottom: 1px solid #f1f9ff;
}
#lpacaHeader #mainRanking #navRankAllBox .rankAllTab a,
#lpacaHeader #mainRanking #navRankBooksBox .rankBooksTab a,
#lpacaHeader #mainRanking #navRankDigitalBooksBox .rankDigitalBooksTab a,
#lpacaHeader #mainRanking #navRankMusicBox .rankMusicTab a,
#lpacaHeader #mainRanking #navRankDvdBox .rankDvdTab a,
#lpacaHeader #mainRanking #navRankAnimeBox .rankAnimeTab a,
#lpacaHeader #mainRanking #navRankGameBox .rankGameTab a,
#lpacaHeader #mainRanking #navRankGoodsBox .rankGoodsTab a,
#lpacaHeader #mainRanking #navRankLoppiBox .rankLoppiTab a {
	background: url(/image70/EntertainmentMall2/img_triDown_blue.png) no-repeat 4px 5px;
	color: #006cb8;
}

/*=====================================================
__10. campaign
=====================================================*/
#lpacaHeader #mainCamp {
	width: 116px;
	float: left;
}
#lpacaHeader #mainCamp .mainLv1 { background-position: -528px 0; }
#lpacaHeader #mainCamp:hover .mainLv1 { background-position: -528px -31px; }
#lpacaHeader #mainCamp .navBridgeShadow { width: 117px; }
#lpacaHeader #mainCamp .navBridge { width: 115px; }
#lpacaHeader #mainCamp .navBalloon { left: -528px; }
#lpacaHeader #mainCamp .navBalloon {
	width: 483px;
	left: -357px;
}
#index #lpacaHeader #mainCamp .navBalloon,
#hmv #lpacaHeader #mainCamp .navBalloon {
	width: 328px;
	left: -202px;
}
#index #lpacaHeader #mainNav #mainCamp .navBalloon .mainLv3L2Col,
#hmv #lpacaHeader #mainNav #mainCamp .navBalloon .mainLv3L2Col {
	width: 309px;
	background-color: #f1f9ff;
}
#index #lpacaHeader #mainNav #mainCamp .navBalloon .mainLv3L2Col,
#hmv #lpacaHeader #mainNav #mainCamp .navBalloon .mainLv3L2Col {
	width: 325px;
	margin-right: 0;
}
#index #lpacaHeader #mainCamp .navBalloon .mainLv3LiCampLv1,
#hmv #lpacaHeader #mainCamp .navBalloon .mainLv3LiCampLv1 { margin-bottom: 8px; }
#index #lpacaHeader #mainCamp .navBalloon .mainLv3LiCampLv1 li,
#hmv #lpacaHeader #mainCamp .navBalloon .mainLv3LiCampLv1 li {
	margin-bottom: 5px;
	padding-left: 13px;
	background: url(/image70/EntertainmentMall2/img_nav_liststyle.gif) no-repeat 1px 0.3em;
}
#index #lpacaHeader #mainCamp .navBalloon .mainLv3LiCampLv2,
#hmv #lpacaHeader #mainCamp .navBalloon .mainLv3LiCampLv2 { font-size: 84.6%; }
#index #lpacaHeader #mainCamp .navBalloon .mainLv3LiCampLv2 li,
#hmv #lpacaHeader #mainCamp .navBalloon .mainLv3LiCampLv2 li {
	margin-bottom: 5px;
	padding-left: 13px;
	background: url(/image70/EntertainmentMall2/img_nav_liststyle.gif) no-repeat 1px 0.2em;
}

/*=====================================================
__11. ticket
=====================================================*/
#lpacaHeader #mainTicket {
	width: 115px;
	float: left;
}
#lpacaHeader #mainTicket .mainLv1 { background-position: -644px 0; }
#lpacaHeader #mainTicket:hover .mainLv1 { background-position: -644px -31px; }
#lpacaHeader #mainTicket .navBridgeShadow { width: 116px; }
#lpacaHeader #mainTicket .navBridge { width: 114px; }
#lpacaHeader #mainTicket .navBalloon { left: -573px; }
#lpacaHeader #mainNav #mainTicket .mainLv3Bg { background: url(/image70/EntertainmentMall2/bg_nav_borderdot.gif) repeat-y 171px 0; }
#lpacaHeader #mainNav #mainTicket .navBalloon .mainLv3L { width: 310px; }
#lpacaHeader #mainNav #mainTicket .navBalloon .mainLv3R { width: 309px; }

/*=====================================================
__12. stuff
=====================================================*/
#lpacaHeader #mainStuff {
	width: 116px;
	height: 31px;
	text-indent: -9999em;
	float: left;
}
#lpacaHeader #mainStuff a {
	height: 100%;
	background: url(/image70/E/EntertainmentMall2/spr_mainNav2.gif) no-repeat -759px 0;
	display: block;
}
#lpacaHeader #mainStuff a:hover { background-position: -759px -31px; }

/*=====================================================
__13. store
=====================================================*/
#lpacaHeader #mainStore {
	width: 115px;
	height: 31px;
	text-indent: -9999em;
	float: left;
}
#lpacaHeader #mainStore a {
	height: 100%;
	background: url(/image70/E/EntertainmentMall2/spr_mainNav2.gif) no-repeat -875px 0;
	display: block;
}
#lpacaHeader #mainStore a:hover { background-position: -875px -31px; }

/*=====================================================
__14. IE7 hack
=====================================================*/
*+html #lpacaHeader #mainNav .mainLv2Ul { margin-bottom: 6px; }
*+html #lpacaHeader #mainNav .mainLv2UlBooks { height: 48px; position: relative; z-index: 100; }
*+html #lpacaHeader #mainNav .mainLv2UlHmv { height: 70px; position: relative; z-index: 99; }
*+html #lpacaHeader #mainNav .mainLv2UlLoppi { height: 70px; position: relative; z-index: 98; }
*+html #lpacaHeader #mainNav .mainLv2UlLtike { height: 48px; position: relative; z-index: 97; }
*+html #lpacaHeader #mainNav .mainLv2UlBooks .mainLv2LiBooks { z-index: 110; }
*+html #lpacaHeader #mainNav .mainLv2UlBooks .mainLv2LiEbooks { z-index: 109; }
*+html #lpacaHeader #mainNav .mainLv2UlHmv .mainLv2LiMusic { z-index: 108; }
*+html #lpacaHeader #mainNav .mainLv2UlHmv .mainLv2LiDvd { z-index: 107; }
*+html #lpacaHeader #mainNav .mainLv2UlHmv .mainLv2LiAnime { z-index: 106; }
*+html #lpacaHeader #mainNav .mainLv2UlLoppi .mainLv2LiGame { z-index: 105; }
*+html #lpacaHeader #mainNav .mainLv2UlLoppi .mainLv2LiGoods { z-index: 104; }
*+html #lpacaHeader #mainNav .mainLv2UlLoppi .mainLv2LiLoppi { z-index: 103; }
*+html #lpacaHeader #mainNav .mainLv2UlLtike .mainLv2LiTicket { z-index: 102; }
*+html #lpacaHeader #mainNav .mainLv2UlLtike .mainLv2LiEnta { z-index: 101; }
*+html #lpacaHeader #mainNav .mainLv2Li { margin-bottom: -7px; padding-bottom: 1px; }
*+html #lpacaHeader #mainNav .mainLv2 { height: 22px; }
*+html #lpacaHeader #mainNav .mainLv3ListHead { width: 141px; margin-top: 0; margin-left: 0; position: relative; top: -6px; left: -16px; }
*+html #lpacaHeader #mainNav .cie { height: 1%; display: block; clear: both; }

/*=====================================================
__15. clearfix
=====================================================*/
#lpacaHeader #headerInner:after,
#lpacaHeader #mainNav:after,
#lpacaHeader #mainNav .mainLv2Inner:after,
#lpacaHeader #mainNav .mainLv3Bg:after,
#lpacaHeader #mainNav .navBalloonHead:after,
#lpacaHeader #mainNav .navBalloonSwitch:after,
#lpacaHeader #mainNav #navWriterBox:after,
#lpacaHeader #mainNav #navArtistBox:after,
#lpacaHeader #mainNav #navRankBooksBox:after,
#lpacaHeader #mainNav #navRankDigitalBooksBox:after,
#lpacaHeader #mainNav #navRankMusicBox:after,
#lpacaHeader #mainNav #navRankDvdBox:after,
#lpacaHeader #mainNav #navRankAnimeBox:after,
#lpacaHeader #mainNav #navRankGameBox:after,
#lpacaHeader #mainNav #navRankGoodsBox:after,
#lpacaHeader #mainNav #navRankLoppiBox:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
#lpacaHeader #headerInner,
#lpacaHeader #mainNav,
#lpacaHeader #mainNav .mainLv2Inner,
#lpacaHeader #mainNav .mainLv3Bg,
#lpacaHeader #mainNav .navBalloonHead,
#lpacaHeader #mainNav .navBalloonSwitch,
#lpacaHeader #mainNav #navWriterBox,
#lpacaHeader #mainNav #navArtistBox,
#lpacaHeader #mainNav #navRankBooksBox,
#lpacaHeader #mainNav #navRankDigitalBooksBox,
#lpacaHeader #mainNav #navRankMusicBox,
#lpacaHeader #mainNav #navRankDvdBox,
#lpacaHeader #mainNav #navRankAnimeBox,
#lpacaHeader #mainNav #navRankGameBox,
#lpacaHeader #mainNav #navRankGoodsBox,
#lpacaHeader #mainNav #navRankLoppiBox { zoom: 1; }