@charset "shift_jis"; 

h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,address {margin:0; padding:0; list-style-type:none;}
body,td,th {font-family:‚l‚r ‚oƒSƒVƒbƒN, Osaka, ƒqƒ‰ƒMƒmŠpƒS Pro W3; font-size:12px; color:#000000; line-height:18px;}
body {background-color:#000000; margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px;}
td {word-break:break-all;}
#header {width:900px; height:205px; margin:auto;}
#cheader {width:900px; height:205px; margin:auto; background:url(../img/header/header_bg.jpg) bottom no-repeat;}
#headerlogo_bg {position:relative; height:120px; width:428px; margin:0; padding:0;}
ul#headerlogo {position:absolute; padding:0px; width:480px;}
li#logolink {float:left; width:480px; list-style:none;}
li#logolink a {height:155px; width:480px; display:block;}
#logolink a span {display:none;}
a.logolink {background-image:url(../img/header/logo.gif);}
a:hover.logolink {background-position: 0px -155px;}

#contents {width:850px; margin:auto; padding:0 25px; background:url(../img/common/bg.gif) 0 0 repeat-y;}
/*#contents_ctg {width:850px; margin:auto; padding:0 25px; background:url(../img/common/bg_ctg.gif) 0 0 repeat-y;}*/
#contents_ctg {width:850px; margin:auto; padding:0; background-color:#FFFFFF;}
#left {width:640px; float:left; text-align:left; background-color:#FFFFFF;}
#right {width:210px; float:right; text-align:left;}
.c-both {clear:both;}
#footer {width:234px; height:11px; background:url(../img/common/copyrights.jpg) no-repeat; padding:10px 0; margin-left:15px; clear:both;}
#footer_ctg {width:234px; height:11px; background:url(../img/common/copyrights.jpg) no-repeat; padding-top:20px; padding-bottom:10px; margin:auto; clear:both;}
#footerlink {padding:10px 0; margin-left:15px;}

a:link {color:#FF6600;}
a:visited {color:#FF6600;}
a:hover {color:#FF9900;}
a:active {color:#FF9900;}
a.link_black:link{color:#000000; text-decoration:underline;}
a.link_black:hover{color:#666666;	text-decoration:underline;}
a.link_black:visited{color:#000000; text-decoration:underline;}
a.link_black:active{color:#666666;	text-decoration:underline;}
a.link_gray:link{color:#666666; text-decoration:none;}
a.link_gray:hover{color:#FF6600;	text-decoration:underline;}
a.link_gray:visited{color:#666666; text-decoration:none;}
a.link_gray:active{color:#FF6600;	text-decoration:underline;}

h1,h2,h3{margin:0; padding:0;}
h1 {width:900px; height:205px; text-indent:-1000px; font-size:5px; background:url(../img/header/logo.jpg) 0 0 no-repeat;}
h2 {font-size:14px; font-weight:bold; color:#FF6600;}
h3 {font-size:12px; font-weight:normal; color:#FF6600;}
.j16 {font-size:16px; line-height:22px;}
.j14 {font-size:14px; line-height:20px;}
.j11 {font-size:11px; line-height:16px;}
.j10 {font-size:10px; line-height:16px;}
.sale {color:#CC0000; font-weight:bold;}

.space_2 {margin-top:2px; margin-bottom:2px;}
.space_5 {margin-top:5px; margin-bottom:5px;}
.space_10 {margin-top:10px; margin-bottom:10px;}
.space_15 {margin-top:15px; margin-bottom:15px;}
.space_20 {margin-top:20px; margin-bottom:20px;}

/* menu */
#menu_bg {position:relative; height:22px; width:850px; padding-top:0px; background:url(../img/menuSpecial/menubg.gif) 0 0 no-repeat;}
ul#menu{position:absolute; height:22px; width:659px; margin:0; padding:0 0 0 191px;}
li#all{float:left; width:60px; list-style:none;}
li#all a{height:22px; width:60px; display:block;}
li#tops{float:left; width:68px; list-style:none;}
li#tops a{height:22px; width:68px; display:block;}
li#bottoms{float:left; width:104px; list-style:none;}
li#bottoms a{height:22px; width:104px; display:block;}
li#goods{float:left; width:84px; list-style:none;}
li#goods a{height:22px; width:84px; display:block;}
li#cd{float:left; width:53px; list-style:none;}
li#cd a{height:22px; width:53px; display:block;}
li#dvd{float:left; width:65px; list-style:none;}
li#dvd a{height:22px; width:65px; display:block;}
li#guitar{float:left; width:87px; list-style:none;}
li#guitar a{height:22px; width:87px; display:block;}
li#special{float:left; width:138px; list-style:none;}
li#special a{height:22px; width:138px; display:block;}
#all a span{display:none;}
#tops a span{display:none;}
#bottoms a span{display:none;}
#goods a span{display:none;}
#cd a span{display:none;}
#dvd a span{display:none;}
#guitar a span{display:none;}
#special a span{display:none;}
a.all{background-image:url(../img/menuSpecial/all.gif);}
a:hover.all{background-position:0px -22px;}
a.tops{background-image:url(../img/menuSpecial/tops.gif);}
a:hover.tops{background-position:0px -22px;}
a.bottoms{background-image:url(../img/menuSpecial/bottoms.gif);}
a:hover.bottoms{background-position:0px -22px;}
a.goods{background-image:url(../img/menuSpecial/goods.gif);}
a:hover.goods{background-position:0px -22px;}
a.cd{background-image:url(../img/menuSpecial/cd.gif);}
a:hover.cd{background-position:0px -22px;}
a.dvd{background-image:url(../img/menuSpecial/dvd.gif);}
a:hover.dvd{background-position:0px -22px;}
a.guitar{background-image:url(../img/menuSpecial/guitar.gif);}
a:hover.guitar{background-position:0px -22px;}
a.special{background-image:url(../img/menuSpecial/special.gif);}
a:hover.special{background-position:0px -22px;}

/* submenu */
#submenu_bg {position:relative; height:21px; width:640px; padding-top:0px; background:url(../img/submenu/menubg.gif) 0 0 no-repeat;}
ul#submenu{position:absolute; right:0px; height:21px; width:640px; margin:0px;}
li#howto{float:left; width:84px; list-style:none;}
li#howto a{height:21px; width:84px; display:block;}
li#size{float:left; width:90px; list-style:none;}
li#size a{height:21px; width:90px; display:block;}
li#payment{float:left; width:80px; list-style:none;}
li#payment a{height:21px; width:80px; display:block;}
li#shipfee{float:left; width:80px; list-style:none;}
li#shipfee a{height:21px; width:80px; display:block;}
li#deliver{float:left; width:122px; list-style:none;}
li#deliver a{height:21px; width:122px; display:block;}
li#privacy{float:left; width:102px; list-style:none;}
li#privacy a{height:21px; width:102px; display:block;}
li#contact{float:left; width:82px; list-style:none;}
li#contact a{height:21px; width:82px; display:block;}
#howto a span{display:none;}
#size a span{display:none;}
#payment a span{display:none;}
#shipfee a span{display:none;}
#deliver a span{display:none;}
#privacy a span{display:none;}
#contact a span{display:none;}
a.howto{background-image:url(../img/submenu/howto.gif);}
a:hover.howto{background-position:0px -21px;}
a.size{background-image:url(../img/submenu/size.gif);}
a:hover.size{background-position:0px -21px;}
a.payment{background-image:url(../img/submenu/payment.gif);}
a:hover.payment{background-position:0px -21px;}
a.shipfee{background-image:url(../img/submenu/shipfee.gif);}
a:hover.shipfee{background-position:0px -21px;}
a.deliver{background-image:url(../img/submenu/deliver.gif);}
a:hover.deliver{background-position:0px -21px;}
a.privacy{background-image:url(../img/submenu/privacy.gif);}
a:hover.privacy{background-position:0px -21px;}
a.contact{background-image:url(../img/submenu/contact.gif);}
a:hover.contact{background-position:0px -21px;}

/* subjanre */
div#subjanre {width:850px; background:url(../img/topmenu/subgenrebg.gif) 0 0 repeat-x; background-color:#f6eb15;}
div#subjanre li.tops {text-indent:257px; text-align:left;}
div#subjanre li.bottoms {text-indent:333px; text-align:left;}
div#subjanre li.goods {text-indent:444px; text-align:left;}
div#subjanre li.cd {text-indent:539px; text-align:left;}
div#subjanre li.dvd {text-indent:600px; text-align:left;}
div#subjanre li.video {text-indent:625px; text-align:left;}
div#subjanre li.guitar {text-align:right; padding-right:5px;}
div#subjanre li.other {text-align:right; padding-right:5px;}

#title_recommends {background:url(../img/common/title_recommends.gif) 0 0 no-repeat; width:640px; height:34px;}
#title_all {background:url(../img/common/title_all.gif) 0 0 no-repeat; width:640px; height:34px;}
#title_tops {background:url(../img/common/title_tops.gif) 0 0 no-repeat; width:640px; height:34px;}
#title_bottoms {background:url(../img/common/title_bottoms.gif) 0 0 no-repeat; width:640px; height:34px;}
#title_goods {background:url(../img/common/title_goods.gif) 0 0 no-repeat; width:640px; height:34px;}
#title_cd {background:url(../img/common/title_cd.gif) 0 0 no-repeat; width:640px; height:34px;}
#title_dvd {background:url(../img/common/title_dvd.gif) 0 0 no-repeat; width:640px; height:34px;}
#title_video {background:url(../img/common/title_video.gif) 0 0 no-repeat; width:640px; height:34px;}
#title_guitar {background:url(../img/common/title_guitar.gif) 0 0 no-repeat; width:640px; height:34px;}
#title_other {background:url(../img/common/title_other.gif) 0 0 no-repeat; width:640px; height:34px;}

div#ctgtitle {width:640px; height:50px;}
div#ctgtitle div.recommends {background:url(../img/common/title_recommends.gif) 0 0 no-repeat;}
div#ctgtitle div.all {background:url(../img/common/title_all.gif) 0 0 no-repeat;}
div#ctgtitle div.tops {background:url(../img/common/title_tops.gif) 0 0 no-repeat;}
div#ctgtitle div.bottoms {background:url(../img/common/title_bottoms.gif) 0 0 no-repeat;}
div#ctgtitle div.goods {background:url(../img/common/title_goods.gif) 0 0 no-repeat;}
div#ctgtitle div.cd {background:url(../img/common/title_cd.gif) 0 0 no-repeat;}
div#ctgtitle div.dvd {background:url(../img/common/title_dvd.gif) 0 0 no-repeat;}
div#ctgtitle div.video {background:url(../img/common/title_video.gif) 0 0 no-repeat;}
div#ctgtitle div.guitar {background:url(../img/common/title_guitar.gif) 0 0 no-repeat;}
div#ctgtitle div.other {background:url(../img/common/title_other.gif) 0 0 no-repeat;}
div#ctgtitle div.tops li.subgenre {float:left; padding-left:10px;}
div#ctgtitle div.bottoms li.subgenre {float:left; padding-left:10px;}
div#ctgtitle div.goods li.subgenre {float:left; padding-left:10px;}
div#ctgtitle div.cd li.subgenre {float:left; padding-left:10px;}
div#ctgtitle div.dvd li.subgenre {float:left; padding-left:10px;}
div#ctgtitle div.video li.subgenre {float:left; padding-left:10px;}
div#ctgtitle div.guitar li.subgenre {float:left; padding-left:10px;}
div#ctgtitle div.other li.subgenre {float:left; margin-left:10px;}

#whatsnew {width:630px; margin:auto; background:url(../img/common/line.gif) 0 0 repeat;}
#info {width:770px; background:url(../img/common/detail_bg.gif) 0 0 repeat-y; margin:auto;}
#info div.title {background:url(../img/common/detail_title.gif) 0 0 no-repeat; height:33px;}
#info div.title_infolist {background:url(../img/common/infolist_title.gif) 0 0 no-repeat; height:33px; text-align:right; padding-right:10px; padding-top:5px;}
#info div.title span {float:left; padding-left:10px; font-size:16px; font-weight:bold; line-height:33px;}
#info div.title span.link {display:block; float:right; padding-right:10px; background:url(../img/spacer.gif); font-size:12px; font-weight:normal;}
#info div.photo {float:right; padding:10px; position:relative; height:100%;}
#info span.guard {position:absolute; display:block; width:100%; height:100%; background-image:url(../img/spacer.gif);}
#info div.text {padding:10px;}
#info div.infolist {background:url(../img/common/line.gif) 0 0 repeat; width:750px; margin:auto; padding:0;}
#info div.bottom {background:url(../img/common/detail_bottom.gif) 0 0 no-repeat; height:35px; clear:both; background-color:#FFFFFF}

#cart {width:210px; height:98px; background:url(../img/common/cart.jpg) 0 0 no-repeat; text-align:center;}
#cart_bg {width:210px; height:75px; background:url(../img/common/cart_b_bg.gif) top repeat-x; text-align:center; background-color:#FFFFFF;}
.cart {width:195px; height:70px; background:url(../img/common/cart_org.jpg) 0 0 no-repeat; padding-top:5px; text-align:center; margin: auto;}

/* itemlist */
div#itemlist-wrap {padding:0; margin:auto; width:630px; margin:auto;}
div#itemlist-wrap_ctg {padding:0; margin:auto; width:800px; margin:auto;}
li.itemlist {padding:0 0 10px 10px; float:left;}
li.itemlist_ctg {padding:0 0 10px 15px; float:left;}
li.itemlist div {width:145px; background:url(../img/itemlist/bg_middle.gif) center top repeat-y; text-align:left;}
li.itemlist div ul li {padding:0;}
li.itemlist div ul li.box-top span.top-left {display:block; float:left; padding-left:5px; height:11px;}
li.itemlist div ul li.box-top span.top-right {display:block; float:right; padding:2px 7px 7px 0; height:11px; background:url(../img/spacer.gif);}
li.itemlist div ul li.box-top {background:url(../img/itemlist/bg_top.gif) center top no-repeat; padding-top:5px; height:20px;}
li.itemlist div ul li.box-bottom {background:url(../img/itemlist/bg_bottom.gif) center bottom no-repeat; padding:5px;}
li.itemlist div ul li.box-photo {clear:both; padding:0 1px 5px 1px; width:120px; height:120px; text-align:center; margin:auto;}
li.itemlist div ul li.gray-top {background:url(../img/itemlist/gray_top.gif) left top no-repeat #efefef; height:40px; padding:0;}
li.itemlist div ul li.gray-bottom {background:url(../img/itemlist/gray_bottom.gif) left repeat-y #efefef; padding:0; height:20px; clear:both;}
li.itemlist div ul li.gray-top,li.itemlist div ul li.gray-bottom {margin:0px; padding:5px; line-height:13px; font-size:11px;}

#detail {width:770px; background:url(../img/common/detail_bg.gif) 0 0 repeat-y; margin:auto;}
#detail div.title {background:url(../img/common/detail_title.gif) 0 0 no-repeat; height:33px;}
#detail div.title span {padding-left:10px; font-size:16px; font-weight:bold; line-height:33px;}
#detail div.title li.exclusive {background:url(../img/common/detail_title_exclusive.gif) 0 0 no-repeat; padding-left:10px; font-size:16px; font-weight:bold; line-height:33px;}
#detail div.title li.shoponly {background:url(../img/common/detail_title_shoponly.gif) 0 0 no-repeat; padding-left:10px; font-size:16px; font-weight:bold; line-height:33px;}
#detail div.title li.soldout {background:url(../img/common/detail_title_soldout.gif) 0 0 no-repeat; padding-left:10px; font-size:16px; font-weight:bold; line-height:33px;}
#detail div.photo {float:right; padding:10px; position:relative; height:100%;}
#detail span.guard {position:absolute; display:block; width:100%; height:100%; background-image:url(../img/spacer.gif);}
#detail div.item {padding:10px;}
#detail div.bottom {background:url(../img/common/detail_bottom.gif) 0 0 no-repeat; height:15px; margin-bottom:20px; clear:both;}

#howto {width:800px; margin:auto; background-color: #FFFFFF;}
#howto li.midashi {padding:0; margin-bottom:5px;}
#howto li.text {margin:0 50px 10px 50px; text-align:left;}
#howto div.notice {border:solid 1px #999999; padding:30px 5px 5px 5px; margin:15px 0; background:url(../img/howto/notice.gif) 5px 5px no-repeat #EEEEEE;}


/* SiteMap */
.smline {background-image:url(../img/sitemap/line.gif); background-position:left; background-repeat:repeat-y;}
.sm {height:26px; background-image:url(../img/sitemap/mark.gif); background-position:left; background-repeat:no-repeat; padding:6px 0px 0px 17px;}
.sm2 {height:26px; background-image:url(../img/sitemap/mark_b.gif); background-position:top left; background-repeat:no-repeat; padding:3px 0px 0px 17px;}

.line {border-top:solid 1px #999999; border-bottom:solid 1px #CCCCCC;}