/*--- ▼ BODY ---*/
body {
  margin:0;
  padding:0;
  background:#FFFFFF;
  text-align:center;
  font-family: "ＭＳ Ｐゴシック", "Osaka", "Verdana";
  font-size: 11px;
  color: #000000;
  line-height:1.2;
}

a:link {
  color: #003300;
  text-decoration: none;
  font-weight:bold;
}
a:visited {
  color: #003300;
  text-decoration: none;
  font-weight:bold;
}
a:hover {
  color: #990000;
  text-decoration:underline;
  font-weight:bold;
}
a:active {
  color: #990000; 
  font-weight:bold;
}

img { border: none}

.wrapper02 {
  width:820px;
  margin:0 auto;
  padding:0;
  background:url(../img/default/body_bg03.gif) repeat-y;
  position:relative;
}
/*--- ▲ BODY ---*/

/*--- ▼ FONT AREA ---*/
.text_bs {
  font-size:10px;
  color:#000000;
  line-height:1.3;
}

.text_bs a:link {
  color:#336600;
  font-weight:normal;
  text-decoration:underline;
}

.text_bs a:visited {
  color:#336600;
  font-weight:normal;
  text-decoration:underline;
}

.text_bs a:hover {
  color:#990000;
  font-weight:normal;
  text-decoration:underline;
}

.text_bs a:active {
  color:#336600;
  font-weight:normal;
  text-decoration:underline;
}


.text_bl  {
  font-size:13px;
  color:#000000;
  line-height:1.6;
}

.text_bl a:link {
  color:#006600;
  text-decoration:underline;
  font-weight:normal;
}

.text_bl a:visited {
  color:#006600;
  text-decoration:underline;
  font-weight:normal;
}

.text_bl a:hover {
  color:#990000;
  text-decoration:underline;
  font-weight:normal;
}

.text_bl a:active {
  color:#006600;
  text-decoration:underline;
  font-weight:normal;
}


.text_dgs {
  font-size:11px;
  color:#003300;
  text-decoration:underline;
  font-weight:bold;
}

.text_dgs a:link {
  color:#003300;
  text-decoration:underline;
  font-weight:bold;
}

.text_dgs a:visited {
  color:#003300;
  text-decoration:underline;
  font-weight:bold;
}

.text_dgs a:hover {
  color: #990000;
  text-decoration:underline;
  font-weight:bold;
}

.text_dgs a:active {
  color:#003300;
  text-decoration:underline;
  font-weight:bold;
}


.text_dgl {
  font-size:14px;
  color:#003300;
  line-height:1.3;
  font-weight:bold;
}

.text_dgl  a:link {
  color:#003300;
  text-decoration:underline;
  font-weight:bold;
}

.text_dgl  a:visited {
  color:#003300;
  text-decoration:underline;
  font-weight:bold;
}

.text_dgl  a:hover {
  color:#990000;
  text-decoration:underline;
  font-weight:bold;
}

.text_dgl  a:active {
  color:#003300;
  text-decoration:underline;
  font-weight:bold;
}


.text_gl {
  font-size:14px;
  color:#336600;
  line-height:1.5;
  font-weight:bold;
}

.text_gl a:link {
  color:#336600;
  text-decoration:underline;
}

.text_gl a:visited {
  color:#336600;
  text-decoration:underline;
}

.text_gl a:hover {
  color:#990000;
  text-decoration:underline;
}

.text_gl a:active {
  color:#336600;
  text-decoration:underline;
}


.text_cs {
  font-size:10px;
  color:#993300;
  line-height:1.5;
}


/*--- ▲ FONT AREA ---*/

/*--- ▼ IMAGE AREA ---*/
.j_img01 img {
  width:70px;
  height:70px;
  margin:3px;
}
/*--- ▲ IMAGE AREA ---*/


/*--- ▼▼ HEADER AREA ---*/
.header {
  width:820px;
  height:86px;
  margin:0;
  padding:0;
  background:url(../img/default/header_line.gif) no-repeat;
}

.ex_banner_r {
  margin:0;
  padding:0;
}

/*--- ▼ SEACH BOX ---*/
.formsize {
  margin:0;
  padding:0;
}

.headsearch {
	width: 210px;
	height: 50px;
	padding:10px 10px 0 0;
	z-index: 4;
}

input,textarea {
	color: #000000; 
	font-size: 9px; 
	line-height: 1em;
	background: #FFFFFF;
	margin: 0px;
}

select {
	color: #111111; 
	font-size: 9px; 
	background: #ffffff;
	margin: 0px;
}

.caption {
	font-size: 10px;
	line-height: 1em;
	color : #FFCC33;
	padding-top: 0px;
	margin: 0px;
}

.caption a {
	color : #FFCC33;
}

.caption b{
	color: #FFCC33;
	font-weight: bold;
}

.kwdbox {
	width: 210px;
	margin-bottom: 3px;
}

.kwdselect {
	width: 125px;
}
/*--- ▲ SEACH BOX ---*/

/*--- ▼ HEADER NAVIGATION AREA ---*/
.header_navigation {
  width:660px;
  height:16px;
  margin:0;
  padding:0;
}

.header_navigation ul {
  margin:0;
  padding:0;
  list-style-type: none;
}

.header_navigation li {
  margin:0;
  padding:0;
  float:left;
}

/*--- ▲ HEADER NAVIGATION AREA ---*/

/*--- ▲▲ HEADER AREA ---*/

/*--- ▼▼ SIDE AREA ---*/
.side_area02 {
  width:170px;
  margin:0;
  padding:0;
}

.side_header01 {
  width:170px;
  height:40px;
  background:url(../img/default/frame_06.gif) no-repeat;
}

/*--- ▼ STYLES AREA ---*/
.styles_contener {
  width:170px;
  margin:-10px 0 0 0;
  padding:0;
}

.styles_contener ul {
  margin:0;
  padding:0 0 0 3px;
  list-style:none;
}

.styles_contener li {
  margin:2px 0 0 0;
  padding:0;
}

/*--- ▲ STYLES AREA ---*/

/*--- ▲▲ SIDE AREA ---*/


/*--- ▼▼ MAIN AREA ---*/
.main_area02 {
  width:650px;
  margin:0;
  padding:0;
}

.main_header02 {
  width;650px;
  height:25px;
  background:url(../img/default/frame_07.gif) no-repeat;
}

.mf_cart a {
  width:55px;
  height:23px;
  background:url(../img/default/fm_cart.gif) no-repeat;
  text-indent:-9999px;
  font-size:xx-small;
  display:block;
  float:right;
}

.mf_cart a:hover {
  width:55px;
  height:23px;
  background:url(../img/default/fm_cart_over.gif) no-repeat;
}

.maintopics_area01 {
  width:630px;
  margin:15px 0;
}


/*--- ▼ ニュース一覧  AREA ---*/
.newslist_01 {
  margin:5px 5px 5px 0;
  font-size:10px;
  text-align:right;
  clear:both;
}

.newslist_01 a:link {
  color:#000000;
  font-weight:normal;
  text-decoration:underline;
}

.newslist_01 a:visited {
  color:#000000;
  font-weight:normal;
  text-decoration:underline;
}

.newslist_01 a:hover {
  color:#990000;
  font-weight:normal;
}

.newslist_01 a:active {
  color:#000000;
  font-weight:normal;
  text-decoration:underline;
}


.newslist_01 p {
  margin:0;
  padding:0;
}

.newslist_02 {
  width:635px;
  margin:10px 0;
  padding:0;
  font-size:10px;
  text-align:right;
}

.newslist_02 a:link {
  color:#000000;
  text-decoration:underline;
  font-weight:normal;
}

.newslist_02 a:visited {
  color:#000000;
  text-decoration:underline;
  font-weight:normal;
}

.newslist02 a:hover {
  color:#990000;
  font-weight:normal;
}

.newslist_02 a:active {
  color:#000000;
  text-decoration:underline;
  font-weight:normal;
}


.newslist_03 {
  width:635px;
  margin:10px 0;
  padding:0;
  font-size:10px;
}

.newslist_03 a:link {
  color:#000000;
  text-decoration:underline;
  font-weight:normal;
}

.newslist_03 a:hover {
  color:#000000;
  text-decoration:underline;
  font-weight:normal;
}

.newslist_03 a:hover {
  color:#990000;
  font-weight:normal;
}

.newslist_03 a:active {
  color:#000000;
  text-decoration:underline;
  font-weight:normal;
}

/*--- ▲ ニュース一覧 AREA ---*/

/*--- ▼ パンくずリスト AREA ---*/
.topicpath_01 {
  width:630px;
  margin:10px 0;
  padding:0 0 5px 0;
  font-size:10px;
  border-bottom:1px solid #999999;
}

.topicpath_01 a:link {
  color:#000000;
  text-decoration:underline;
  font-weight:normal;
}

.topicpath_01 a:visited {
  color:#000000;
  text-decoration:underline;
  font-weight:normal;
}

.topicpath_01 a:hover {
  color:#990000;
}

.topicpath_01 a:active {
  color:#000000;
  text-decoration:underline;
  font-weight:normal;
}

/*--- ▲ パンくずリスト AREA ---*/

/*--- ▼ PAGER  AREA ---*/
.pager_01 {
  margin:5px 5px 5px 0;
  padding:0;
  font-size:11px;
  letter-spacing:0 1px 0 0;
  text-align:right;
  clear:both;
}

.pager_01 a:link {
  color:#006600;
  text-decoration:underline;
  font-weight:normal;
}

.pager_01 a:vidited {
  color:#006600;
  text-decoration:underline;
  font-weight:normal;
}

.pager_01 a:hover {
  color:#990000;
  font-weight:normal;
}

.pager_01 a:active {
  color:#006600;
  text-decoration:underline;
  font-weight:normal;
}

.pager_01 p {
  margin:0;
  padding:3px 0;
}
/*--- ▲ PAGER  AREA ---*/

/*--- ▼ NAME LIST 01 AREA ---*/
.namelist_01 {
  padding:10px 0;
  font-size:14px;
  color:#000000;
  clear:both;
}

.namelist_01 a:link {
  color:#000000;
  text-decoration:underline;
  font-weight:normal;
}

.namelist_01 a:visited {
  color:#000000;
  text-decoration:underline;
  font-weight:normal;
}

.namelist_01 a:hover {
  color:#990000;
  text-decoration:underline;
  font-weight:normal;
}

.namelist_01 a:active {
  color:#000000;
  text-decoration:underline;
  font-weight:normal;
}

/*--- ▲ NAME LIST 01 AREA ---*/

/*--- ▼ PAGEBACK AREA ---*/
.pageback_01 {
  margin:5px 5px 5px 0;
  font-size:13px;
  color:#000000;
  text-align:right;
}

.pageback_01 a:link {
  color:#000000;
  text-decoration:underline;
}

.pageback_01 a:visited {
  color:#000000;
  text-decoration:underline;
}

.pageback_01 a:hover {
  color:#990000;
  text-decoration:underline;
}

.pageback_01 a:active {
  color:#000000;
  text-decoration:underline;
}

/*--- ▲ PAGEBACK AREA ---*/

/*--- ▼ MAIN TOPICS SEACH AREA ---*/
.maintopics_seach {
  margin:0;
  padding:0;
  font-size:10px;
  color:#000000;
  text-align:right;
}

.maintopics_seach form {
  margin:0 0 10px 0;
  padding:0;
}

/*--- ▲ MAIN TOPICS SEACH AREA ---*/

/*--- ▼ ニュース日付部分  AREA ---*/
.nday01 {
  margin:0 10px 0 0;
  padding:5px 15px;
  background:#339900;
  font-size:9px;
  color:#FFFFFF;
  line-height:20px;
}
/*--- ▲ ニュース日付部分  AREA ---*/

/*--- ▼ 試聴 AREA ---*/
.try_listening01 {
  margin:10px 0;
  font-size:10px;
  line-height:1.5;
}

.try_listening01 a:link {
  color:#336600;
  text-decoration:underline;
}

.try_listening01 a:visited {
  color:#336600;
  text-decoration:underline;
}

.try_listening01 a:hover {
  color: #990000;
  text-decoration:underline;
}

.try_listening01 a:active {
  color:#336600;
  text-decoration:underline;
}


.try_listening01 img {
  margin:0 3px;
}

.try_listening02 {
  margin:0;
  padding:0;
  font-size:10px;
  line-height:1.5;
}

.try_listening02 img {
  margin:0 3px;
}
/*--- ▲ 試聴 AREA ---*/

/*--- ▼ GOODS INFO AREA ---*/
.goods_info_area01 {
  width:180px;
  margin:8px 0 0 0;
  padding:3px;
  border:1px solid #000000;
}
/*--- ▲ GOODS INFO AREA ---*/

/*--- ▼ GOODSLIST AREA ---*/
.goodslist_item01 {
  padding: 0px 0px 7px 0px;
  border-bottom:1px solid #000000;
}

.goodslist_item01 p {
  margin:0 0 5px 0;
  padding:0;
}

.goodslist_item01 img {
  margin:0;
  padding:0;
}

.goodslist_left01 {
  width:105px;
  padding:5px 5px 10px 5px;
}

.goodslist_center01 {
  width:210px;
  margin:0 5px;
  padding:5px 8px 10px 8px;
  border-left:1px solid #000000;
  border-right:1px solid #000000;
}

.goodslist_right01 {
  width:285px;
  padding:5px 8px 10px 8px;
}

/*--- ▲ GOODSLIST AREA ---*/

/*--- ▲▲ MAIN AREA ---*/


/*--- ▼▼ FOOTER AREA ---*/
.footer_area {
  width:820px;
  background:url(../img/default/body_bg.gif) repeat-y;
}

.footer_line02 {
  width:820px;
  height:28px;
  background:url(../img/default/frame_08.gif) no-repeat;
}

.footer_navigation {
  width:820px;
}

.footer_navigation ul {
  margin:10px 0 0 0;
  padding:0;
  list-style-type: none;
}

.footer_navigation li {
  float:left;
}

.footertext_area {
  width:820px;
  margin:0;
  padding:10px 0 30px 0;
  text-align:right;
  clear:both;
}

.footertext_01 {
  margin:5px 10px 0 0;
  font-size:11px;
  color:#000000;
  letter-spacing: 1px;
}

.footertext_01 a:link {
  margin:0 4px;
  color:#003300;
  text-decoration:underline;
}

.footertext_01 a:visited {
  margin:0 4px;
  color:#003300;
  text-decoration:underline;
}

.footertext_01 a:hover {
  margin:0 4px;
  color:#990000;
  text-decoration:underline;
}

.footertext_01 a:active {
  margin:0 4px;
  color:#003300;
  text-decoration:underline;
}

.footer_last {
  width:820px;
  height:20px;
  background:url(../img/default/frame_09.gif) no-repeat;
}
/*--- ▲▲ FOOTER AREA ---*/





/*--- ▼▼ 20091119 TOP BANNER  追加項目 ---*/
.head_banner_area {
	width:820px;
	background:url(../img/default/head_banner_bg.gif) repeat-y;
	padding: 5px 0px 5px 0px;
	margin:0;
}

#head_banner {
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
}
#head_banner img {
	padding: 0px 0px 0px 0px;
	margin: 0px 3px 0px 3px;
}

/*--- ▲▲ 20091119 TOP BANNER 追加項目 ---*/





/*--==-- 20091126 ▼/ 中古商品表示 ▼/ --==--*/
#useditem_detail {
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
}
#useditem_detailinfo {
	color: #339900;
	text-decoration: underline;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#useditem_detail ul {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#useditem_detail ul li {
	list-style: none;
	border-bottom: 1px solid #999999;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}

/*--==--  --==--*/
#useditem_list {
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 10px 0px;
}
#useditem_list ul {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#useditem_list ul li {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/*--==-- 20091126 /▲ 中古商品表示 /▲ --==--*/






/*--==-- 20100303 ▼/ ADD FAV_ARTIST ▼/ --==--*/
#search_artist {
	width: 600px;
	padding: 12px 0 3px 0;
	margin: 0 0 0 0;
	border-bottom: 1px #666666 dotted;
}
#search_artist ul {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
ul li.artist_name {
	list-style: none;
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
ul li.add_fav_artist {
	list-style: none;
	float: right;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#tab_clear {
	clear: both;
}

/*--==-- 20100303 /▲ ADD FAV_ARTIST /▲ --==--*/



/*--==-- 20100408 ▼/ セール情報 ▼/ --==--*/
.discount_info_list {
	color: #FF0000;
	font-size: 10px;
	font-weight: bold;
}
.discount_info_detail {
	color: #FF0000;
	font-size: 12px;
	text-align: right;
	font-weight: bold;
}
/*--==-- 20100408 /▲ セール情報 /▲ --==--*/



/*---------- ▼// 20100405 STOCK STAUS 追加 ▼// ----------*/
#stock_status_detail {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#stock_status_detail ul {
	list-style: none;
	padding: 0 0 0 0;
	margin: 7px 0 5px 0;
}
#stock_status_detail ul li {
	font-size: 12px;
	line-height: 1.2;
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#stock_status_detail ul li.stock {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 5px 0 0;
}
#stock_status_detail ul li.sub_stock {
	font-size: 12px;
	color: #224e22;
	list-style: none;
	padding: 1px 0 0 0;
	margin: 0 0 0 0;
}

/*-------------------------------*/
#sub_info {
	border-top: 1px dotted #666666;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#sub_info ul {
	list-style: none;
	padding: 0 0 0 0;
	margin: 8px 0 0 0;
}
#sub_info ul li {
	line-height: 1.2;
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#sub_info ul li.sub_status {
	font-size: 12px;
	line-height: 1.2;
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

/*-------------------------------*/
#stock_status_listing {
	padding: 0 0 0 0;
	margin: 3px 0 3px 0;
}
#stock_status_listing ul {
	list-style: none;
	padding: 0 0 0 0;
	margin: 5px 0 5px 0;
}
#stock_status_listing ul li {
	font-size: 12px;
	line-height: 1.2;
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#stock_status_listing ul li.stock {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 5px 0 0;
}
#stock_status_listing ul li.sub_stock {
	font-size: 12px;
	color: #224e22;
	list-style: none;
	padding: 1px 0 0 0;
	margin: 0 0 0 0;
}

/*-------------------------------*/
#sub_info {
	padding: 0 0 0 0;
	margin: 8px 0 0 0;
}
#sub_info ul {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#sub_info ul li {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#sub_info ul li.sub_status {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

/*-------------------------------*/
.tab_clear {
	font-size: 0;
	line-height: 0;
	clear: both;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
/*-------------------------------*/
#pos_code {
	color: #ffffff;
	font-size: 10px
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

/*---------- //▲ 20100405 STOCK STAUS 追加 //▲ ----------*/

