@charset "utf-8";

/*==================================
  Basic
==================================*/
#addBgChange li a,
#addCallHeader #addGlobalNavi ul,
#addGlobalNavi ul li,
#addCallHeader .addSprite,
#slides .prev,
#slides .next,
.addSlideUnderShadow{
	background-image:url(/share/pc/images/add/sprite/sprite-header.png);
	background-repeat:no-repeat;
}
#addFooter01 .addFGNCat,
#addFooter01 li li,
#addFootPubList li a,
.addToPageTop .addSprite{
	background-image:url(/share/pc/images/add/sprite/sprite-footer.png);
	background-repeat:no-repeat;
}
#addSubArea .addSprite,
.addBtn,
.hover .addBtn,
.addSideSect .addOcBlock,
.addBlockIcon,
.addPubBlockHead,
.addPubBlockFoot,
.addPubBlock,
#addSideSectNewest dl dt li,
.addBookShadowBottom,
.addPubBlock a.addPubTitBg,
.addPubBlock a.addPubTitBg:hover,
.addPubTit01,
.addPubTit02,
.addPubTit03,
.addPubTit04,
.addPubTit05,
.addPubTit06,
.addPubTit07,
.addPubTit08,
.addPubTit09,
.addPubTit10,
.addPubTit11,
.addPubTit12,
.addMore a{
	background-image:url(/share/pc/images/add/sprite/sprite-side.png);
	background-repeat:no-repeat;
}
#addMainAreaInner .addSprite,
.addHeadLineHead,
.addHeadLineFoot,
.addHeadLineHeader ul li,
.addHlBlock .addCategoryType,
#addOcColumnSect .addName,
#addOcColumnSect .addOcColumnInfoBlk,
.addNewUpdate,
#addOcSoftInfo .addOcSoftInfoBlk,
.addIconFb,
.addIconTw{
	background-image:url(/share/pc/images/add/sprite/sprite-top.png);
	background-repeat:no-repeat;
}
.addHlSect .addHlBlock,
#addOtherContents .addOcSect .addOcBlock,
.addKeywordArea{
	background-image: url(/share/pc/images/add/sprite/sprite-side.png);
	background-position: 0 -450px;
	background-repeat:no-repeat;
}
.addHlSect .addHlBlock:hover,
#addOtherContents .addOcSect .addOcBlock:hover,
.addKeywordArea:hover{
	background-image:none;
}

.addSprite{
	display:block;
}
.addSprite span{
	display:none;
}
/*==================================
  Header
==================================*/
#addHeadLogo .addSprite{
	width:389px;
	height:66px;
	background-position:-866px 0;
}
#addHeadTools li .addSprite{
	width:20px;
	height:20px;
}
.addIconTwitter .addSprite{
	background-position:-967px -68px;
}
.addIconFacebook .addSprite{
	background-position:-907px -68px;
}
.addIcnAtom .addSprite{
	background-position:-947px -68px;
}
.addIconMailMagazine .addSprite{
	background-position:-927px -68px;
}
#addBgChange li#addBgChB a:hover{
	background-position:-866px -87px;
}
#addBgChange li#addBgChG a:hover{
	background-position:-885px -87px;
}
/*==================================
  Gnavi
==================================*/
#addCallHeader #addGlobalNavi ul{
	background-position:0 -47px;
}
#addGlobalNavi ul li{
	height:47px;
	/*background-position:0 0;*/
}
#addGlobalNavi ul li a{
	background-image:none !important;
	width:100% !important;
	height:100% !important;
	display:block;
}
#addGN01{
	width:61px;
	background-position:0 0;
}
#addGN02{
	width:101px;
	background-position:-61px 0;
}
#addGN03{
	width:100px;
	background-position:-162px 0;
}
#addGN04{
	width:101px;
	background-position:-262px 0;
}
#addGN05{
	width:101px;
	background-position:-363px 0;
}
#addGN06{
	width:100px;
	background-position:-464px 0;
}
#addGN07{
	width:101px;
	background-position:-564px 0;
}
#addGN08{
	width:101px;
	background-position:-665px 0;
}
#addGN09{
	width:100px;
	background-position:-766px 0;
}
/*==================================
  Slide
==================================*/
#slides .prev{
	background-position:-987px -68px;
}
#slides .prev:hover{
	background-position:-1055px -68px;
}
#slides .next{
	background-position:-1021px -68px;
}
#slides .next:hover{
	background-position:-1089px -68px;
}
.addSlideUnderShadow{
	width:980px;
	height:27px;
	position:absolute;
	bottom:0;
	left:0;
	background-position:135px -100px;
}

/*==================================
  Footer
==================================*/
.addToPageTop .addSprite{
	background-image: url(/share/pc/images/add/sprite/sprite-footer.png) !important;
	width:122px;
	height:27px;
	background-position:-593px 0;
}
#addFooter01 .addFGNCat{
	background-position:-729px 2px;
}
#addFooter01 li li{
	background-position:-718px -12px;
}
.addFooterPubSs{
	width:102px;
	height:26px;
	background-position:0 0;
}
.addFooterPubHivi{
	width:46px;
	height:26px;
	background-position:-102px 0;
}
.addFooterPubHt{
	width:58px;
	height:26px;
	background-position:-148px 0;
}
.addFooterPubKan{
	width:77px;
	height:26px;
	background-position:-206px 0;
}
.addFooterPubDf{
	width:50px;
	height:26px;
	background-position:-283px 0;
}
.addFooterPubPs{
	width:97px;
	height:26px;
	background-position:-333px 0;
}
.addFooterPubBs{
	width:89px;
	height:26px;
	background-position:-430px 0;
}
.addFooterPubAs{
	width:74px;
	height:26px;
	background-position:-519px 0;
}
/*==================================
  Side
==================================*/
.addBlockIcon{
	background-position:-437px 0;
}
.addSideExclusiveTit{
	width:301px;
	height:31px;
	background-position:0 0;
}
.addBtn{
	width: 134px;
	height: 27px;
	background-position:-301px 0;
}
.hover .addBtn{
	background-position:-301px -27px;
}
.addOnlineShopTit .addSprite{
	width: 301px;
	height: 56px;
	background-position:0 -31px;
}
.addOnlineShopTit .addSprite:hover{
	background-position:0 -87px;
}
.addOnlineShopSubTit{
	width: 301px;
	height: 26px;
	background-position:0 -143px;
}
.addSideSect .addOcBlock,
.addSideSect .addOcBlock:hover{
	background-color:#fff;
	background-position:0 -450px;
}
.addSideSectNewestTit{
	width: 158px;
	height: 11px;
	background-position:-301px -55px;
}
.addPubBlockHead{
	background-position:-466px 0;
}
.addPubBlockFoot{
	background-position:-466px -11px;
}
.addPubBlock{
	background-position:-466px -32px;
}
#addSideSectNewest dl dt li{
	background-position:-537px -333px;
}
.addBookShadowBottom{
	background-position:-301px -72px;
}
.addPubBlock a.addPubTitBg{
	background-position:0 -169px;
}
.addPubBlock a.addPubTitBg:hover{
	background-position:0 -223px;
}
.addPubTit01{
	width: 146px;
	height: 17px;
	background-position:-301px -89px;
}
.addPubTit02{
	width: 79px;
	height: 15px;
	background-position:-301px -105px;
}
.addPubTit03{
	width: 141px;
	height: 16px;
	background-position: -301px -152px;
}
.addPubTit04{
	width: 165px;
	height: 16px;
	background-position: -301px -168px;
}
.addPubTit05{
	width: 71px;
	height: 17px;
	background-position: -301px -183px;
}
.addPubTit06{
	width: 112px;
	height: 17px;
	background-position: -301px -201px;
}
.addPubTit07{
	width: 127px;
	height: 16px;
	background-position: -301px -120px;
}
.addPubTit08{
	width: 123px;
	height: 16px;
	background-position: -301px -136px;
}
.addPubTit09{
	width: 145px;
	height: 16px;
	background-position: -301px -218px;
}
.addPubTit10{
	width: 145px;
	height: 34px;
	background-position: -301px -238px;
}
.addPubTit11{
	width: 147px;
	height: 34px;
	background-position: -301px -277px;
}
.addPubTit12{
	width: 145px;
	height: 16px;
	background-position: -301px -319px;
}

.addMore a{
	background-position: -669px -375px;
}
.addSideBtnOvLInks .addSprite{
	width: 300px;
	height: 29px;
	background-position: 0 -335px;
}
.addSideBtnOvLInks:hover .addSprite{
	background-position: 0 -364px;
}
.addSideBtnOvMailmagazine .addSprite{
	width: 300px;
	height: 29px;
	background-position: 0 -277px;
}
.addSideBtnOvMailmagazine:hover .addSprite{
	background-position: 0 -306px;
}
.addSideBtnOvRecruit .addSprite{
	width: 300px;
	height: 29px;
	background-position: 0 -393px;
}
.addSideBtnOvRecruit:hover .addSprite{
	background-position: 0 -422px;
}
.addAppStoreBanner .addSprite{
	width:300px;
	height:50px;
	background-position: -467px -257px;
}

/*==================================
  Top
==================================*/
.addHeadLineHead,
.addHeadLineFoot{
	width: 391px;
	height: 3px;
}
.addHeadLineHead{
	background-position:0 0;
}
.addHeadLineFoot{
	background-position:0 -3px;
}
#addHeadLine h2{
	width: 79px;
	height: 27px;
	background-position:0 -6px;
}
.addHeadLineHeader ul li{
	width:63px;
	height:34px;
}
.addHeadLineHeader ul li.addHeadLineBtn01{
	background-position:0 -33px;
}
.addHeadLineHeader ul li.addHeadLineBtn01.active{
	background-position:0 -67px;
}
.addHeadLineHeader ul li.addHeadLineBtn02{
	background-position:-63px -33px;
}
.addHeadLineHeader ul li.addHeadLineBtn02.active{
	background-position:-63px -67px;
}
.addHeadLineHeader ul li.addHeadLineBtn03{
	background-position:-126px -33px;
}
.addHeadLineHeader ul li.addHeadLineBtn03.active{
	background-position:-126px -67px;
}
.addHeadLineHeader ul li.addHeadLineBtn04{
	background-position:-189px -33px;
}
.addHeadLineHeader ul li.addHeadLineBtn04.active{
	background-position:-189px -67px;
}
.addCatNews{background-position:-771px 0;}
.addCatReview{background-position:-771px -16px;}
.addCatProduct{background-position:-771px -32px;}
.addCatSoft{background-position:-771px -48px;}
.addCatBlog{background-position:-771px -64px;}
.addCatColumn{background-position:-771px -79px;}
.addCatSpecial{background-position:-771px -95px;}
.addCatEvent{background-position:-771px -111px;}
.addCatStore{background-position:-771px -127px;}
.addCatGrandprix{background-position:-771px -143px;}
.addCatBestbuy{background-position:-771px -159px;}
.addCatInformation{background-position:-771px -175px;}
.addCatColumnblog{background-position:-771px -191px;}
.addCatCampaign{background-position:-771px -208px;}
.addNext20{
	width:381px;
	height:41px;
	background-position:-252px -6px;
}
.addNext20:hover{
	background-position:-252px -47px;
}
#addTopicsSect h2{
	width:263px;
	height:31px;
	background-position:0 -101px;
}
.addKeywordTit a{
	width:263px;
	height:31px;
	background-position:0 -132px;
}
.addKeywordTit a:hover{
	background-position:0 -163px;
}
.addColumnTit a{
	width:263px;
	height:31px;
	background-position:0 -194px;
}
.addColumnTit a:hover{
	background-position:0 -225px;
}
#addOcColumnSect .addName{
	background-position:-853px -694px;
}
#addOcColumnSect .addCLMBlk05{background-position:-264px -88px;}/*映画番長の銀幕旅行*/
#addOcColumnSect .addCLMBlk06{background-position:-264px -130px;}/*ヤスのアイドルラブ*/
#addOcColumnSect .addCLMBlk27{background-position:-264px -172px;}/*麻倉怜士の秋の音楽紀行2012*/
#addOcColumnSect .addCLMBlk15{background-position:-264px -214px;}/*藤原陽祐のfrom inside*/
#addOcColumnSect .addCLMBlk23{background-position:-264px -256px;}/*My Favorite Things*/
#addOcColumnSect .addCLMBlk20{background-position:-264px -298px;}/*耳ノ餌食*/
#addOcColumnSect .addCLMBlk21{background-position:-264px -340px;}/*ハリウッドのBehind the CAMERA*/
#addOcColumnSect .addCLMBlk26{background-position:-264px -382px;}/*音楽感動の秘密を解く*/
#addOcColumnSect .addCLMBlk14{background-position:-264px -424px;}/*麻倉怜士のまるごと好奇心*/
#addOcColumnSect .addCLMBlk19{background-position:-264px -466px;}/*テレビ千里眼*/
#addOcColumnSect .addCLMBlk16{background-position:-264px -508px;}/*プレイバックHiVi*/
#addOcColumnSect .addCLMBlk17{background-position:-264px -550px;}/*Genuine Car Sound System*/
#addOcColumnSect .addCLMBlk18{background-position:-264px -591px;}/*となりの試写室*/
#addOcColumnSect .addCLMBlk33{background-position:-264px -633px;}/*哲ブログ*/
#addOcColumnSect .addCLMBlk22{background-position:-264px -0px;}/*麻倉怜士の春の音楽紀行2012*/
#addOcColumnSect .addCLMBlk28{background-position:-264px -0px;}/*カーオーディオ実装アルバム*/
#addOcColumnSect .addCLMBlk41{background-position:-264px -676px;}/*Masato's G clef Lab.*/
#addOcColumnSect .addCLMBlk46{background-position:-264px -718px;}/*代々木上原二番館.*/
#addOcColumnSect .addCLMBlk35{background-position:-264px -761px;}/*管球王国編集部 ブログ.*/
#addOcColumnSect .addCLMBlk51{background-position:-264px -804px;}/*映画の交叉点a junction of the movies.*/
.addNewUpdate{
	background-position:-89px -7px;
}
.addSoftInfoTit a{
	width:263px;
	height:31px;
	background-position:0 -256px;
}
.addSoftInfoTit a:hover{
	background-position:0 -287px;
}
#addOcSoftInfo .addSIBlk32{background-position:-518px -88px; width:190px;}/*e-onkyo ハイレゾ音源ランキング*/
#addOcSoftInfo .addSIBlk30{background-position:-518px -165px;}/*OTOTOY ハイレゾ音源ランキング*/
#addOcSoftInfo .addSIBlk30{margin-right: 30px; width: 211px;}
#addOcSoftInfo .addSIBlk07{background-position:-518px -242px;}/*今週発売のBD一覧*/
#addOcSoftInfo .addSIBlk08{background-position:-518px -319px;}/*海外盤セールスランキング*/
#addOcSoftInfo .addSIBlk24{background-position:-518px -396px;}/*DL Jukebox High Res. Download Files QUALITY CHECK*/
#addOcCampaignSect h2{
	width:263px;
	height:31px;
	background-position:0 -318px;
}
#addOcSnsSect h2{
	width:263px;
	height:31px;
	background-position:0 -349px;
}
#addOcSnsSect dt{
	width:39px;
	height:39px;
}
.addSnsIcon01{background-position:-730px 0px;}
.addSnsIcon02{background-position:-730px -39px;}
.addSnsIcon03{background-position:-730px -78px;}
.addSnsIcon04{background-position:-730px -116px;}
.addSnsIcon05{background-position:-729px -157px;}
.addIconFb{
	width:95px !important;
	background-position:-634px 0;
}
.addIconTw{
	width: 85px !important;
	background-position:-634px -20px;
}

.addHlSect .addHlBlock{
	background-image:none;
}
html body .addHeadLineWrapper .addHlSect .addHlBlock{
	background-image: url(/share/pc/images/add/sprite/sprite-side.png);
	background-position: 0 -451px;
	background-repeat: no-repeat;
}
html body .addHeadLineWrapper .addHlSect .addHlBlock:hover{
	background-image: none;
}

