
.specialBlock{
margin:0 0 5px 0;
padding:0;
width:655px;
height:228px;
}

/*  ニュース  */
.newsBlock{
position:relative;
margin:0 0 5px 0;
padding:0;
width:655px;
height:121px;
background:url("/img/index/newsBgE.jpg") no-repeat;
}
.newsBlock ul{
position:absolute;
top:30px;
left:18px;
margin:0;
padding:0;
width:628px;
height:84px;
overflow-y:scroll;
list-style-type:none;
}
.newsBlock li{
margin:7px 0 0 0;
padding:0;
line-height:1.4em;
}

/*  リリース  */
#releaseBlock{
position:relative;
margin:0 0 5px 0;
padding:0;
width:655px;
height:267px;
background:url("/img/index/releaseBgE.jpg") no-repeat;
}

#tab{
position:absolute;
top:26px;
left:3px;
margin:0;
padding:0;
height:30px;
overflow:hidden;
list-style-type:none;
}
#tab li{
width:216px;
height:26px;
float:left;
}
#tab a{
display: block;
margin:0;
padding:0;
width:216px;
height:26px;
float:left;
text-indent:-9999px;
outline: none;
}
#tab .releaseCd{background:url("/img/index/releaseBtnE.jpg") 0 0 repeat-y;}
#tab .releaseCd:hover{background:url("/img/index/releaseBtnE.jpg") 0 26px repeat-y;}
#tab .releaseCdOn{background:url("/img/index/releaseBtnE.jpg") 0 26px repeat-y;}

#tab .releaseDvd{background:url("/img/index/releaseBtnE.jpg") -216px 0 repeat-y;}
#tab .releaseDvd:hover{background:url("/img/index/releaseBtnE.jpg") -216px 26px repeat-y;}
#tab .releaseDvdOn{background:url("/img/index/releaseBtnE.jpg") -216px 26px repeat-y;}

#tab .releaseSale{background:url("/img/index/releaseBtnE.jpg") -432px 0 repeat-y;width:217px;}
#tab .releaseSale:hover{background:url("/img/index/releaseBtnE.jpg") -432px 26px repeat-y;}
#tab .releaseSaleOn{background:url("/img/index/releaseBtnE.jpg") -432px 26px repeat-y;}


#releaseBlock .inPage{
position:absolute;
top:58px;
left:18px;
margin:0;
padding:0;
width:628px;
height:200px;
list-style:none;
overflow-y:scroll;
line-height:1.45em;
}
#releaseBlock .inPage li{
position:relative;
margin:3px 0 0 0;
padding:0;
width:202px;
height:97px;
float:left;
overflow:hidden;
}

#releaseBlock .inPage li img{
margin:0;
padding:0;
width:93px;
height:93px;
border:0;
}

#releaseBlock .inPage li .jacket{
margin:0 7px 0 0;
padding:0;
width:93px;
height:93px;
float:left;
border:solid 2px #F5F5F5;
}
#releaseBlock .inPage li .jacket:hover{border:solid 2px #D45D0C;}

#releaseBlock .inPage li .title{
margin:4px 0 5px 0;
padding:0;
width:92px;
float:left;
color:#404040;
font-weight:bold;
overflow:hidden;
}

#releaseBlock .inPage li .lead{
margin:0 0 6px 0;
padding:0;
width:92px;
float:left;
color:#666666;
overflow:hidden;
line-height:1.2em;
}

#releaseBlock .releaseBuy{
position:absolute;
top:78px;
left:100px;
display: block;
margin:0;
padding:0;
width:46px;
height:16px;
float:left;
text-indent:-9999px;
outline: none;
background:url("/img/buyBtnE.jpg") 0 0 repeat-y;
}
#releaseBlock .releaseBuy:hover{background:url("/img/buyBtnE.jpg") 0 16px repeat-y;}

#releaseBlock .nostockBuy{
position:absolute;
top:78px;
left:100px;
display: block;
margin:0;
padding:0;
width:46px;
height:16px;
float:left;
text-indent:-9999px;
outline: none;
background:url("/img/nostockBtnE.jpg") 0 0 repeat-y;
}



/*  ランキング  */
.rankingBlock{
position:relative;
margin:0 0 5px 0;
padding:0;
width:655px;
height:162px;
background:url("/img/index/rankingBgE.jpg") no-repeat;
}
.rankingBlock ul{
position:absolute;
top:33px;
left:18px;
margin:0;
padding:0;
width:628px;
height:120px;
overflow-y:scroll;
list-style-type:none;
}

.rankingBlock li{
margin:5px 0 0 0;
padding:0 0 3px 3px;
border-bottom:solid 1px #CCCCCC;
width:603px;
}

.rankingHead{
margin:0 !important;
padding:0 !important;
height:24px !important;
background:#514E3B !important;
color:#FFFFFF !important;
border:none !important;
width:606px !important;
}

.rankingHead .title{
margin:4px 0 0 10px;
padding:0;
font-size:1.2em;
font-weight:bold;
float:left;
}

.rankingHead .day{
margin:5px 10px 0 0;
padding:0;
float:right;
}



/*  セレクション  */
.selectionBlock{
position:relative;
margin:0 0 5px 0;
padding:0;
width:655px;
height:247px;
background:url("/img/index/selectionBgE.jpg") no-repeat;
}
.selectionBlock ul{
position:absolute;
top:33px;
left:18px;
margin:0;
padding:0;
width:628px;
height:200px;
overflow-y:none;
list-style-type:none;
line-height:1.4em;
}

.selectionBlock li{
margin:3px 4px 0 0;
padding:0;
width:97px;
height:165px;
float:left;
overflow:hidden;
}

.selectionBlock li img{
margin:0;
padding:0;
width:93px;
height:93px;
border:0;
}

.selectionBlock li .jacket{
margin:0 0 4px 0;
padding:0;
width:93px;
height:93px;
float:left;
border:solid 2px #F5F5F5;
}
.selectionBlock li .jacket:hover{border:solid 2px #D45D0C;}

.selectionBlock li .title{
margin:0;
padding:0;
color:#404040;
font-weight:bold;
width:93px;
float:left;
overflow:hidden;
}

.selectionBlock li .lead{
margin:0;
padding:0;
color:#666666;
width:93px;
float:left;
overflow:hidden;
line-height:1.2em;
}


.selectionHead{
margin:7px 0 7px 0 !important;
padding:0 !important;
height:18px !important;
color:#514E3A;
border-bottom:groove 2px #FFFFFF;
font-size:1.6em;
font-weight:bold;
width:609px !important;
}



/*  バナー  */
.bannerBlock{
margin:0 0 5px 0;
padding:16px 27px;
width:298px;
height:276px;
background:url("/img/index/bannerBg.gif") repeat-y;
}
.bannerBlock .banner01,
.bannerBlock .banner02,
.bannerBlock .banner03,
.bannerBlock .banner04,
.bannerBlock .banner05,
.bannerBlock .banner06{
margin:0 0 8px 0;
padding:0;
width:234px;
height:60px;
border:solid 2px #F5F5F5;
float:left;
}
.bannerBlock .banner01 img,
.bannerBlock .banner02 img,
.bannerBlock .banner03 img,
.bannerBlock .banner04 img,
.bannerBlock .banner05 img,
.bannerBlock .banner06 img{
margin:0;
padding:0;
border:0;
}
.bannerBlock .banner01:hover,
.bannerBlock .banner02:hover,
.bannerBlock .banner03:hover,
.bannerBlock .banner04:hover,
.bannerBlock .banner05:hover,
.bannerBlock .banner06:hover{
border:solid 2px #D45D0C;
}


/*  ブログ  */
.blogBlock{
position:relative;
margin:0 0 5px 0;
padding:0;
width:300px;
height:272px;
background:url("/img/index/blogBg.jpg") no-repeat;
}
.blogBlock ul{
position:absolute;
top:35px;
left:18px;
margin:0;
padding:0;
width:273px;
height:229px;
list-style:none;
overflow-y:scroll;
line-height:1.45em;
}
.blogBlock li{
position:relative;
margin:4px 0 0 0;
padding:0;
width:245px;
overflow:hidden;
}


/*  チケット  */
.ticketBlock{
position:relative;
margin:0 0 5px 0;
padding:0;
width:300px;
height:272px;
background:url("/img/index/ticketBgE.jpg") no-repeat;
}

.ticketBlock ul{
position:absolute;
top:35px;
left:18px;
margin:0;
padding:0;
width:273px;
height:229px;
list-style:none;
overflow-y:scroll;
line-height:1.45em;
}
.ticketBlock li{
position:relative;
margin:4px 0 0 0;
padding:0;
width:245px;
overflow:hidden;
border-bottom:solid 1px #CCCCCC;
}

.ticketBlock li img{
margin:0;
padding:0;
width:55px;
height:55px;
border:0;
}

.ticketBlock li .jacket{
margin:4px 5px 0 0;
padding:0;
width:55px;
height:55px;
float:left;
border:solid 2px #F5F5F5;
}
.ticketBlock li .jacket:hover{border:solid 2px #D45D0C;}

.ticketBlock li .title{
margin:4px 0 5px 0;
padding:0;
color:#333333;
width:180px;
float:left;
overflow:hidden;
}

.ticketBlock li .lead,
.ticketBlock li .detail{
margin:0 0 6px 0;
padding:0;
color:#666666;
width:180px;
float:left;
overflow:hidden;
}


/*  トピックス  */
.topicsBlock{
position:relative;
margin:0 0 5px 0;
padding:0;
width:300px;
height:446px;
background:url("/img/index/topicsBgE.jpg") no-repeat;
}

.topicsBlock ul{
position:absolute;
top:35px;
left:18px;
margin:0;
padding:0;
width:273px;
height:403px;
list-style:none;
overflow-y:scroll;
line-height:1.45em;
}
.topicsBlock li{
position:relative;
margin:4px 0 0 0;
padding:0;
width:245px;
overflow:hidden;
border-bottom:solid 1px #CCCCCC;
}

.topicsBlock li img{
margin:0;
padding:0;
width:55px;
height:55px;
border:0;
}

.topicsBlock li .jacket{
margin:0 5px 10px 0;
padding:0;
width:55px;
height:55px;
float:left;
border:solid 2px #F5F5F5;
}
.topicsBlock li .jacket:hover{border:solid 2px #D45D0C;}

.topicsBlock li .title{
margin:4px 0 5px 0;
padding:0;
color:#333333;
width:273px;
float:left;
overflow:hidden;
}

.topicsBlock li .lead,
.topicsBlock li .detail{
margin:0 0 3px 0;
padding:0;
color:#666666;
width:180px;
float:left;
overflow:hidden;
}




/*  フェイバリット  */
.favoriteBlock{
position:relative;
margin:0 0 15px 0;
padding:0;
width:960px;
height:206px;
background:url("/img/index/favoriteBgE.jpg") no-repeat;
}
.favoriteBlock ul{
position:absolute;
top:33px;
left:18px;
margin:0;
padding:0;
width:952px;
height:165px;
overflow:hidden;
list-style-type:none;
line-height:1.45em;
}

.favoriteBlock li{
margin:3px 4px 0 0;
padding:0;
width:97px;
height:165px;
float:left;
overflow:hidden;
}

.favoriteBlock li img{
margin:0;
padding:0;
width:93px;
height:93px;
border:0;
}
.favoriteBlock li .jacket{
margin:0 0 4px 0;
padding:0;
width:93px;
height:93px;
float:left;
border:solid 2px #F5F5F5;
}
.favoriteBlock li .jacket:hover{border:solid 2px #D45D0C;}

.favoriteBlock li .title{
margin:0;
padding:0;
color:#404040;
font-weight:bold;
width:93px;
float:left;
overflow:hidden;
}

.favoriteBlock li .lead{
margin:0;
padding:0;
color:#666666;
width:93px;
float:left;
overflow:hidden;
line-height:1.2em;
}


.slider-wrap {
margin: 0;
padding:0;
position:absolute;
top:32px;
left:24px;
width: 952px;
height: 165px;

overflow:hidden;
list-style-type:none;
line-height:1.45em;
}
.stripViewer {
position: absolute;
top:0;
left:12px;
overflow: hidden;
margin: 0;
padding:0;
width: 930px;
height: 165px;
}

.stripViewer .panelContainer {
position: relative;
left: 0; top: 0;
width: 100%;
height: 165px;
list-style-type: none;
}

.stripViewer .panelContainer .panel {
float:left;
height: 100%;
position: relative;
width: 930px;
}

.stripViewer .panelContainer .panel .wrapper {
padding: 10px;
}

.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
	visibility:hidden;
	margin: auto;
	height: 20px;
	/*background-image: url("/img/frm_box_01.gif");*/
	background-repeat: no-repeat;
	background-position: center top;
	width: 300px;
	padding-right: 20px;
	padding-left: 20px;
}

.stripNavL, .stripNavR {
position: absolute;
top: 0px;
text-indent: -9000em;
}

.stripNavL a, .stripNavR a {
display: block;
height: 166px;
width: 12px;
}

.stripNavL {
left: 0;
background: url("/img/index/arw_l.gif") no-repeat left;
}

.stripNavR {
right: 0;
background: url("/img/index/arw_r.gif") no-repeat right;
}



/*  リストック  */
#restockBlock{
position:relative;
margin:0 0 5px 0;
padding:0;
width:655px;
height:267px;
background:url("/img/index/restockBgE.jpg") no-repeat;
}

#tab2{
position:absolute;
top:26px;
left:3px;
margin:0;
padding:0;
height:30px;
overflow:hidden;
list-style-type:none;
}
#tab2 li{
width:325px;
height:26px;
float:left;
}
#tab2 a{
display: block;
margin:0;
padding:0;
width:325px;
height:26px;
float:left;
text-indent:-9999px;
outline: none;
}
#tab2 .releaseCd{background:url("/img/index/restockBtn.jpg") 0 0 repeat-y;}
#tab2 .releaseCd:hover{background:url("/img/index/restockBtn.jpg") 0 26px repeat-y;}
#tab2 .releaseCdOn{background:url("/img/index/restockBtn.jpg") 0 26px repeat-y;}

#tab2 .releaseDvd{background:url("/img/index/restockBtn.jpg") -325px 0 repeat-y;}
#tab2 .releaseDvd:hover{background:url("/img/index/restockBtn.jpg") -325px 26px repeat-y;}
#tab2 .releaseDvdOn{background:url("/img/index/restockBtn.jpg") -325px 26px repeat-y;}

#restockBlock .inPage{
position:absolute;
top:58px;
left:18px;
margin:0;
padding:0;
width:628px;
height:200px;
list-style:none;
overflow-y:scroll;
line-height:1.45em;
}
#restockBlock .inPage li{
position:relative;
margin:3px 0 0 0;
padding:0;
width:202px;
height:97px;
float:left;
overflow:hidden;
}

#restockBlock .inPage li img{
margin:0;
padding:0;
width:93px;
height:93px;
border:0;
}

#restockBlock .inPage li .jacket{
margin:0 7px 0 0;
padding:0;
width:93px;
height:93px;
float:left;
border:solid 2px #F5F5F5;
}
#restockBlock .inPage li .jacket:hover{border:solid 2px #D45D0C;}

#restockBlock .inPage li .title{
margin:4px 0 5px 0;
padding:0;
width:92px;
float:left;
color:#404040;
font-weight:bold;
overflow:hidden;
}

#restockBlock .inPage li .lead{
margin:0 0 6px 0;
padding:0;
width:92px;
float:left;
color:#666666;
overflow:hidden;
line-height:1.2em;
}

#restockBlock .releaseBuy{
position:absolute;
top:78px;
left:100px;
display: block;
margin:0;
padding:0;
width:46px;
height:16px;
float:left;
text-indent:-9999px;
outline: none;
background:url("/img/buyBtnE.jpg") 0 0 repeat-y;
}
#restockBlock .releaseBuy:hover{background:url("/img/buyBtnE.jpg") 0 16px repeat-y;}

#restockBlock .nostockBuy{
position:absolute;
top:78px;
left:100px;
display: block;
margin:0;
padding:0;
width:46px;
height:16px;
float:left;
text-indent:-9999px;
outline: none;
background:url("/img/nostockBtnE.jpg") 0 0 repeat-y;
}
