
h1{
margin:0 0 5px 0;
padding:0;
width:655px;
height:48px;
text-indent:-9999px;
outline: none;
background:url("/img/detail/pageTitle.jpg") no-repeat;
}

.left{
margin:0 3px 3px 0;
padding:4px 10px;
width:304px;
border: solid 1px #CCCCCC;
float:left;
line-height:1.2em;
}

.leftIn,
.rightIn{
margin:0;
padding:0 10px;
}

.right{
margin:0 0 3px 0;
padding:4px 10px;
width:304px;
border: solid 1px #CCCCCC;
float:left;
line-height:1.2em;
}
.left p,
.right p{
margin:0;
padding:0;
float:left;
width:90px;
color:#3F083F;
font-weight:bold;
}
.left p.g,
.right p.g{
margin:0;
padding:0;
float:left;
width:300px;
}
.left span,
.right span{
margin:0;
padding:0 0 0 10px;
float:right;
width:190px;
border-left:solid 1px #CCCCCC;
}
#leftBlock .g_left{
	float:left;
	margin:0 2px 0 0;
}

#detailBlock{
margin:0;
padding:20px;
width:613px;
border:solid 1px #CCCCCC;
}

.dl_back{
background-color:#FCF5EF;
background:url("/img/list/download_detail2.jpg") 0 0 repeat-y;
}

#detailBlock img{
margin:0 10px 10px 0;
padding:0;
width:230px;
float:left;
}
#detailBlock ul{
margin:0 0 10px 0;
padding:0;
width:340px;
float:right;
list-style-type:none;
}
#detailBlock li{
margin:0;
padding:3px;
width:340px;
border-bottom:solid 1px #cccccc;
float:left;
}

#detailBlock li.movie{
margin:10px 0 0 0;
text-align:right;
border:none;
}

#detailBlock .trackList{
margin:0;
padding:4px 0 4px 3px;
font-size:1.6em;
color:#514E3A;
}

#detailBlock li a.mp3{
display: block;
margin:0 6px 0 0;
padding:0;
width:40px;
height:16px;
text-indent:-9999px;
outline: none;
float:left;
background:url("/img/list/btn_gray_listen.jpg") 0 0 repeat-y;
}
#detailBlock li a.mp3:hover{background:url("/img/list/btn_gray_listen.jpg") 0 16px repeat-y;}

#detailBlock .track{
margin:0;
padding:0;
width:290px;
float:left;
}
#detailBlock .lead{
margin:0 0 10px 0;
padding:0 0 10px 0;
border-bottom:solid 1px #CCCCCC;
line-height:2em;
}

#detailBlock .lead2{
float:left;
margin:0 0 10px 0;
padding:0 0 10px 0;
line-height:2em;
}

#detailBlock .djacket{
float:left;
}

#detailBlock .line{
margin:0 0 10px 0;
padding:0 0 10px 0;
border-bottom:solid 1px #CCCCCC;
line-height:2em;
}

#detailBlock #priceBlock{
margin:0;
padding:0;
font-size:1.0em;
color:#666666;
}
#detailBlock #priceBlock .price{
margin:0;
padding:0;
font-size:1.4em;
color:#333333;
float:left;
}
#detailBlock #priceBlock .buyBtn,
#detailBlock #priceBlock .favoriteBtn,
#detailBlock #priceBlock .deadstockBtn,
#detailBlock #priceBlock .nostockBtn,
#detailBlock .movieBtn,
#detailBlock #priceBlock .listenBtn,
#detailBlock #priceBlock .comingsoonIcon,
#detailBlock #priceBlock .saleIcon{
display: block;
margin:0 0 0 6px;
padding:0;
height:16px;
float:right;
text-indent:-9999px;
outline: none;
}
#detailBlock #priceBlock .buyBtn{background:url("/img/buyBtn.jpg") 0 0 repeat-y;width:46px;}
#detailBlock #priceBlock .buyBtn:hover{background:url("/img/buyBtn.jpg") 0 16px repeat-y;}
#detailBlock #priceBlock .favoriteBtn{background:url("/img/favoriteBtn.jpg") 0 0 repeat-y;width:71px;}
#detailBlock #priceBlock .favoriteBtn:hover{background:url("/img/favoriteBtn.jpg") 0 16px repeat-y;}
#detailBlock .movieBtn{background:url("/img/movie.jpg") 0 0 repeat-y;width:57px;}
#detailBlock .movieBtn:hover{background:url("/img/movie.jpg") 0 16px repeat-y;}
#detailBlock #priceBlock .deadstockBtn{background:url("/img/deadStockBtn.jpg") 0 0 repeat-y;width:46px;}
#detailBlock #priceBlock .nostockBtn{background:url("/img/nostockBtn.jpg") 0 0 repeat-y;width:46px;}
#detailBlock #priceBlock .listenBtn{background:url("/img/list/btn_gray_listen.jpg") 0 0 repeat-y;width:40px;}
#detailBlock #priceBlock .listenBtn:hover{background:url("/img/list/btn_gray_listen.jpg") 0 16px repeat-y;}
#detailBlock #priceBlock .comingsoonIcon{background:url("/img/list/btn_pink_coming.gif") 0 0 repeat-y;width:71px;}
#detailBlock #priceBlock .saleIcon{background:url("/img/list/btn_pink_sale.gif") 0 0 repeat-y;width:40px;}





/*  チケットアーティスト関連  */
.ticketBlock{
position:relative;
margin:0 0 15px 0;
padding:0;
width:655px;
height:206px;
background:url("/img/detail/ticketBg.jpg") no-repeat;
}
.ticketBlock ul{
position:absolute;
top:33px;
left:18px;
margin:0;
padding:0;
width:647px;
height:165px;
overflow:hidden;
list-style-type:none;
line-height:1.45em;
}

.ticketBlock li{
margin:3px 5px 0 0;
padding:0;
width:97px;
height:165px;
float:left;
overflow:hidden;
}

.ticketBlock li img{
margin:0;
padding:0;
width:93px;
height:93px;
border:0;
}
.ticketBlock li .jacket{
margin:0 0 4px 0;
padding:0;
width:93px;
height:93px;
float:left;
border:solid 2px #F5F5F5;
}
.ticketBlock li .jacket:hover{border:solid 2px #D45D0C;}

.ticketBlock li .title{
margin:0;
padding:0;
color:#404040;
font-weight:bold;
width:93px;
float:left;
overflow:hidden;
}

.ticketBlock li .lead{
margin:0;
padding:0;
color:#666666;
width:93px;
float:left;
overflow:hidden;
line-height:1.2em;
}

.f_notice{
margin:-13px 0 15px 0;
padding:0;
letter-spacing:0.1em;
}


.slider-wrap {
margin: 0;
padding:0;
position:absolute;
top:32px;
left:4px;
width: 647px;
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: 647px;
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: 647px;
}

.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;
}

.nservice{
	margin:1px 10px 5px 0;
}
