@charset "UTF-8";

/*************************
  dctstore TOP Page
*************************/

/*** header ***/
#header_area{
	display:block;
	width:650px;/*840 884*/
	height:129px; /* 132 -3px */
/*	_height:110px;*/
	position:relative;
/*	margin:0 0 0 192px;*/
	float:right;
	margin:0;
	padding:0;
	background:url(../images/header_110309.jpg) no-repeat;/*head_bg090818.jpg*/
/*border:solid 1px #f00;*/
}

#left_top{ background:url(../images/menu_img/left_top.jpg) no-repeat; position:absolute; top:0;left:0; width:174px; height:82px;}
a#linktop{ display:block; width:174px; height:40px; text-indent:-9999px; 	outline:none;}

#header_gold { }
#header_area a{
	display:block;
	text-indent:-9999px;
	outline:none;
/*border:solid 1px #f00;*/
}

a#hd_logo		{ position:absolute; width:150px; height:40px; top:30px; left:0px;}

a#hd_login		{ position:absolute; width:50px; height:20px; top:4px; left:465px;}
a#hd_mypage		{ position:absolute; width:55px; height:20px; top:4px; left:95px;}
a#hd_cart 		{ position:absolute; width:82px; height:20px; top:4px; left:157px;}
a#hd_orderlist	{ position:absolute; width:62px; height:20px; top:4px; left:246px;}
a#hd_guide		{ position:absolute; width:64px; height:20px; top:4px; left:314px;}
a#hd_contact{
	position:absolute;
	width:78px;
	height:20px;
	top:4px;
	left:474px;
}

a#hd_members	{ position:absolute; width:90px; height:20px; top:4px; left:0px; }
a#hd_garden	{
	position:absolute;
	width:75px;
	height:40px;
	top:36px;
	left:263px;
}


/*
a#hd_login:hover, a#hd_mypage:hover, a#hd_cart2:hover, a#hd_orderlist:hover, a#hd_guide:hover, a#hd_contact:hover{
border-bottom:solid 1px #55B856;
}
*/


#members_msg{
	position:absolute;
	width:180px;
	height:34px;
	top:39px;
	left:350px;
	color:#fff;/*55B856*/
	/*font-size:86%;*/
font-size:11px;
	line-height:120%;
	padding:5px;
	overflow:auto;
}

#members_msg a#hd_login_btn{
	position:absolute;
	top:1px;
	left:2px;
	display:block;
	background:url(../images/hd_login.gif) no-repeat;
	width:180px;
	height:34px;
}

#link_logout{
	position:absolute;
	width:55px;
	height:20px;
	top:6px;
	left:568px;

}
#link_logout div#hd_logout {
	position:absolute;
	top:-1px;
	left:0px;
	display:block;
	background:url(../images/hd_logout_off.gif) no-repeat;
	width:55px;
	height:20px;
	text-indent:-9999px;
}
#link_logout a#hd_logout {
  position:absolute; top:0; left:0;
  display:block;
 	background:url(../images/hd_logout_on.gif) no-repeat;
	width:55px; height:20px;
	text-indent:-9999px;
}


/*
a#hd_mailmag{ position:absolute; width:127px; height:27px; top:140px; left:610px;}
a#hd_cart2		{ position:absolute; width:127px; height:27px; top:150px; left:739px;}
*/

a#hd_guide_order	{ position:absolute; width:75px; height:16px; top:160px; left:120px;}
a#hd_guide_pay	{ position:absolute; width:87px; height:16px; top:160px; left:201px;}
a#hd_guide_deli	{ position:absolute; width:85px; height:16px; top:160px; left:293px;}
a#hd_guide_change	{ position:absolute; width:135px; height:16px; top:160px; left:385px;}
a#hd_guide_order:hover, a#hd_guide_pay:hover, a#hd_guide_deli:hover, a#hd_guide_change:hover{
border-bottom:solid 1px #FFFF63;
}


/*店長枠*/
a#hd_owner_blog{
	position:absolute;
	width:102px;
	height:40px;
	top:34px;
	left:548px; /*border:solid 1px #f00;*/
}

/*
a#hd_owner_pickup{position:absolute; width:64px; height:11px; top:73px; left:540px; display:none;}
a#hd_owner_qa{    position:absolute; width:111px; height:20px; top:95px; left:535px;}
*/

a#hd_shopping_guide{
	position:absolute;
	width:82px;
	height:22px;
	top:3px;
	left:387px;
}


/*** category button ***/


#category_area{
	position:absolute; top:80px; /*top:76px; left:-2px*/
	width:650px; height:45px;/*650x46*/
	margin:0;
	padding:0;
/*border:solid 1px #f00;*/
}

#category_area a{
display:block; float:left; height:45px; outline:none; 

/*border:solid 1px #f00;*/
background-image:url(../images/category_menu_100321.jpg);
}

#category_area a#cd      { width: 89px; background-position: 0px 0px; }
#category_area a#dvd     { width: 89px; background-position: -89px 0px;}
#category_area a#goods   { width: 89px; background-position: -178px 0px;}
/*#category_area a#ticket  { width: 53px; background-position: -169px 0px;}*/
#category_area a#books   { width: 89px; background-position: -267px 0px;}
#category_area a#original{ width: 89px; background-position: -356px 0px;}
/*#category_area a#outlet  { width: 62px; background-position: -349px 0px;}*/
#category_area a#ikeda { width: 90px; background-position: -445px 0px; }
#category_area a#funclub { background-image:url(../images/category_btn_fanclub.jpg); width:105px; height:82px; background-position: 0px 0px; position:absolute; top:-42px; right:-2px; }
a#chakuuta{ position:absolute; top:100px; left:44px; width:35px; height:10px; padding:0; /*border:solid 1px #f00;*/}


#category_area a#cd:hover      { width: 89px; background-position: 0px -46px;}
#category_area a#dvd:hover     { width: 89px; background-position: -89px -46px;}
#category_area a#goods:hover   { width: 89px; background-position: -178px -46px;}
/*#category_area a#ticket:hover  { width: 53px; background-position: -169px -46px;}*/
#category_area a#books:hover   { width: 89px; background-position: -267px -46px;}
#category_area a#original:hover{ width: 89px; background-position: -356px -46px;}
/*#category_area a#outlet:hover  { width: 62px; background-position: -349px -46px;}*/
/*#category_area a#premium:hover { width: 52px; background-position: -411px -46px;}*/
#category_area a#ikeda:hover   { width: 90px; background-position: -445px -46px;}
#category_area a#funclub:hover { width: 105px; background-position: 0px -82px;}


a#header_bnr{ position:absolute; width:174px; height:49px; top:202px; left:120px;}

div#artist_item_list{ position:absolute; top:93px; left:540px; width:300px; height:80px;}
iframe.artist_item_list{ width:300px; height:80px; padding:0; margin:0; background-color: transparent;}

#r_album	{ position:absolute; top:99px; left:600px;}
#r_single	{ position:absolute; top:117px; left:600px;}
#r_dvd		{ position:absolute; top:135px; left:600px;}
#r_goods	{ position:absolute; top:153px; left:600px;}


a.top_bnr650{
	display:block;
	margin:0 0 10px 0;
}

#header_area #logo{
	position:absolute;
	top:0px;
	left:0px;
}

iframe#bnr880{
display:block;
padding:0;
width:880px; height:35px;
margin:-10px auto 0 auto;
}

#header_area #header_gold #search{
	float:right;
	margin:70px 20px auto auto;
	_margin:70px 7px auto auto;
	padding:0;
}
#search_text_area{
	position:absolute; top:73px; left:540px;
	background-color:#DCF8FF;
	border:1px solid #CCF5FF;
	color:#333;
	font-size:85%;
	padding:2px;
	width:300px;
	margin-right:5px;
/*	height:16px;*/
}
/*
#search_btn{
	font-size:11px;
	width:60px;
	height:20px;
}
*/
#search_btn{ 	position:absolute; top:73px; left:780px; width:60px;	height:20px; }

ul#must_navi {
	position:absolute;
	top:125px;
	right:0px;
	margin-right:20px;
}
ul#must_navi li {
	display:block;
	float:left;
/*	width:85px;*/
	margin-left:30px;
	height:25px;
}
ul#must_navi li a{
	color:#fff;
}

/*************/

ul#tag {
	margin-top:20px;
	width:650px;
	height:38px;
}

ul#tag li {
	display:block;
	float:left;
	width:115px;
	height:38px;
	margin-right:5px;
}

ul#tag li a{
	display:block;
	width:115px;
	height:38px;
text-indent:-9999px;
outline:none;
}

a.new_item{background:url(../images/tab_new.gif) no-repeat;}
a.album   {background:url(../images/tab_album.gif) no-repeat;}
a.single  {background:url(../images/tab_single.gif) no-repeat;}
a.dvd     {background:url(../images/tab_dvd.gif) no-repeat;}
a.price   {background:url(../images/tab_price.gif) no-repeat;}

a.new_item_on, a.new_item:hover, a.new_item:active	{background:url(../images/tab_new_on.gif) no-repeat;}
a.album_on, a.album:hover, a.album:active					{background:url(../images/tab_album_on.gif) no-repeat;}
a.single_on, a.single:hover, a.single:active				{background:url(../images/tab_single_on.gif) no-repeat;}
a.dvd_on,a.dvd:hover, a.dvd:active									{background:url(../images/tab_dvd_on.gif) no-repeat;}
a.price_on,a.price:hover, a.price:active						{background:url(../images/tab_price_on.gif) no-repeat;}

.tab_header{
	margin:0;
	padding:0;
	background:url(../images/tab_header.gif) no-repeat;
	width:650px;
	height:10px;
}
.tab_footer{
	margin:0;
	padding:0;
	background:url(../images/tab_footer.gif) no-repeat;
	width:650px;
	height:10px;
}


.tab_jacket{
  margin:3px 0 0 15px;
	float:left;
	width:85px;
}
.tab_detail{
	float:left;
	width:190px;
	font-size:93%;/* 86% */
}
.tab_detail a{/* item name */
	display:block;
	font-size:110%;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:5px;
}
.tab_detail a:hover{/* item name */
	text-decoration:underline;
}

.tab_cntr{
  margin:auto 10px auto 20px;
	float:left;
	width:1px;
	height:120px;
	border-right:dotted 1px #BEBEBE;
}
.tab_line_w{
  width:96%;
	margin: 10px auto 0 auto;
	padding-bottom:10px;
	border-top:dotted #BEBEBE 1px;
}

ul#tag_s {
	margin-top:20px;
	width:470px;
	height:47px;
}
ul#tag_s li {
	display:block;
	float:left;
  width:233px;
	height:47px;
	text-indent:-9999px;
}
li#pickup{background:url(../images/tab_pickup.gif) no-repeat;}

.tab_header_s{
	margin:0;
	padding:0;
	background:url(../images/tab_header_s.gif) no-repeat;
	width:470px;
	height:10px;
}
.tab_footer_s{
	margin:0;
	padding:0;
	background:url(../images/tab_footer_s.gif) no-repeat;
	width:470px;
	height:10px;
}
.tab_inner_s{
	padding:0;
	margin:0;
	width:468px;
	border-left:solid 1px #BEBEBE;
	border-right:solid 1px #BEBEBE;
	*font-size:80%;
	*font:80%;
	line-height:140%;
}

.tab_inner_s table td {
	display:block;
}

.info_left{
	float:left;
	margin:5px 10px 5px; 10px;
	width:60px;
}

.info_right{
	float:right;
	margin-top:3px;
	width:560px;
}

table#bnr_guide{ margin-bottom:10px;}
table#bnr_guide td a{ display:block; }
a#guide_order{ width:160px; height:20px; background:url(../images/bnr_guide_order.gif) no-repeat;}
a#guide_pay{ width:160px; height:20px; background:url(../images/bnr_guide_pay.gif) no-repeat;}
a#guide_deli{ width:160px; height:20px; background:url(../images/bnr_guide_deli.gif) no-repeat;}
a#guide_change{ width:160px; height:20px; background:url(../images/bnr_guide_change.gif) no-repeat;}
a#guide_contact{ width:160px; height:20px; background:url(../images/bnr_guide_contact.gif) no-repeat;}

table#bnr_guide td a:link, table#bnr_guide td a:active {
background-position:0 0;
}
table#bnr_guide td a:hover,table#bnr_guide td a:active {
background-position:-160px 0;
}

.png_bg{ }
.png_none{
margin:0;
padding:0;
height:0;
overflow:hidden;
clear:both;
display:none;
}

.goto_pagetop{
	display:block;
/*
	width:105px;
	height:20px;
	background:url(../images/go2top.gif) no-repeat;
*/
	width:96px;
	height:18px;
	background:url(../images/guide/guide_goto_top.gif) no-repeat;
	float:right;
	margin:10px 0 20px 0;
}

#info {
	margin-bottom:20px;
	padding-bottom:5px;
	border-bottom:#F60 dotted 1px;
}
#info table {
	margin-top:10px;
}
#info .date {
	color:#e70000;
	font-size:11px;
	font-weight:bold;
}

/*** 下カテゴリメニュー ***/
.cat_txt_menu{
	width:650px;
	margin:30px 0 0 190px;
	background:url(../images/category_select.gif) no-repeat;
	padding-top:25px;
}
ul.btm_cat_menu li{
	display:block;
	float:left;
}
ul.btm_cat_menu li a{ 
	display:block;
	background:url(../images/cat_txt_menu_100321.gif) no-repeat;
	height:25px;
}

ul.btm_cat_menu li a.cat_txt_all{	  width:100px; background-position:0 0; }
ul.btm_cat_menu li a.cat_txt_music{	  width:49px;	background-position:-100px 0; }
ul.btm_cat_menu li a.cat_txt_movie{	  width:50px;	background-position:-149px 0; }
ul.btm_cat_menu li a.cat_txt_goods{	  width:57px;	background-position:-199px 0; }
ul.btm_cat_menu li a.cat_txt_books{	  width:51px;	background-position:-257px 0; }
ul.btm_cat_menu li a.cat_txt_original{	width:180px; background-position:-307px 0; }
ul.btm_cat_menu li a.cat_txt_ikeda{	width:66px; background-position:-487px 0; }
ul.btm_cat_menu li a.cat_txt_fanclub{	width:96px; background-position:-553px 0; }

/*
ul.btm_cat_menu li a.cat_txt_all{	    width:110px; background-position:0 0; }
ul.btm_cat_menu li a.cat_txt_music{	  width:46px;	background-position:-110px 0; }
ul.btm_cat_menu li a.cat_txt_movie{	  width:57px;	background-position:-163px 0; }
ul.btm_cat_menu li a.cat_txt_goods{	  width:67px;	background-position:-220px 0; }
ul.btm_cat_menu li a.cat_txt_books{	  width:56px;	background-position:-287px 0; }
ul.btm_cat_menu li a.cat_txt_original{	width:200px; background-position:-343px 0; }
ul.btm_cat_menu li a.cat_txt_fanclub{	width:103px; background-position:-543px 0; }
*/

/**　共有クラス　**/
.mgb10 {margin-bottom:10px;}
.mgb20 {margin-bottom:20px;}
.mgb30 {margin-bottom:30px;}
.mgb40 {margin-bottom:40px;}

/*** 下 artist submenu ***/

