body	{font-size:Small; color:#333; background-color:#fff; margin:0;}
td	{font-size:Small;}

/* --------共通--------*/
.large {font-size:Large;}
.normal {font-size:Medium;}
.small {font-size:Small;}
.xsmall {font-size:X-Small;}
.xxsmall {font-size:XX-Small;}

a:link {color:#06f; text-decoration:underline;}
a:visited {color:#f04; text-decoration:underline;}
a:hover {text-decoration:none;}
a:active {color:#f93; text-decoration:none;}



/*----------カテゴリトップ------------*/
.catbody00 {color:#39c;}
.catbody01 {color:#f93;}
.catbody02 {color:#674787;}
.catbody03 {color:#c30;}
.catbody04 {color:#393;}
.catbody05 {color:#fd5b39;}
.catbody06 {color:#069;}
.catbody07 {color:#cc9107;}
.catbody08 {color:#9cf;}
.catbody09 {color:#f39;}
.cattitle {font-weight:bold; font-size:Medium;}
.catdiv01 {font-size:Small; color:#000; margin:4px 20px;}
.catdiv02 {font-size:Medium; color:#f33; margin:4px 20px;font-weight:bold;}
.catdiv03 {font-size:Small; color:#000; margin:4px 20px;}
.catdiv04 {font-size:Small; color:#f33; margin:0px 20px;}
.catdiv05 {font-size:Medium; color:#000; margin:10px 20px; border-top:dotted 1px; padding:5px;}
.catrelease {background-color:#fff; color:#666; margin-bottom:5px; padding:5px 0px; font-size:Medium; font-weight:bold;}


/*----------カテゴリ新テンプレート用 2007/06/29 追加---------- */
div#x-container {width:800px; margin:0 auto; text-align:center; display:block;}
div#x-header h1 {font-size:1.5em; height:40px; line-height:40px; margin:0; padding-left:10px; color: #fff; text-align:left; font-family: Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "メイリオ", Meiryo, sans-serif;}
div.x-item-container {width:100%; padding-bottom:2em; display:block;}
div#x-footer {clear:both; width:100%; text-align:center;}
div#x-footer p {margin:0; padding:5px 10px;}
div#x-footer span {display:block; text-align:right; margin-right:1em;}
div.x-item-left {width:160px; float:left; text-align:center;}
img.x-item-image {width:150px; display:block; margin:0 auto;}
img.x-cart {width:130px; display:block; margin:0 auto;}
p.x-price {color:#e00;}
h2.x-item-name {font-size:1.5em; margin:0;}
p.x-actor {font-size:1em;}
p.x-apnd {font-size:1.2em; color:#000;}
p.x-relative {font-size:1.4em; font-weight:bold; text-align:right; margin-right:1em;}
p.x-spec {font-size:1.3em; margin-right:1em;}
div.x-item-left:after,.x-item-container:after {content:""; display:block; clear:both; height:1px; overflow:hidden;}
.x-item-container:before,.x-item-name:before {content:""; display:block; height:1px; overflow:hidden;}
#x-header,#x-footer,.x-item-container {background-color:#fff;}
/* CSS for the box */
.box {text-align:left; margin:0 auto; padding:0 12px 0 0; background:#fff url(/img/usr/category/borders.gif) 100% 0 repeat-y; font-family:Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "メイリオ", Meiryo, sans-serif;}
.bi {padding:0 0 0 12px; background:#fff url(/img/usr/category/borders.gif) 0 0 repeat-y;}
.bt {height:17px; margin:0 -12px; background:url(/img/usr/category/box.gif) 100% 0 no-repeat;}
.bt div {width:18px; height:17px; background:url(/img/usr/category/box.gif) 0 0 no-repeat;}
.bb {height:17px; margin:0 -12px; background:url(/img/usr/category/box.gif) 100% 100% no-repeat; text-align:left;}
.bb div {width:18px; height:17px; background:url(/img/usr/category/box.gif) 0 100% no-repeat;}
/*----------カテゴリ新テンプレート用 2007/06/29 追加---------- */

/* --------フォーム用--------*/

.category_title {font-weight:bold; font-size:14px;}
.event_title {font-weight:bold; font-size:14px;}

.goods_table {background-color:#069;}
.goods_title {color:#fff; background-color:#069; font-size:12px; line-height:15px; font-weight:bold;}
.goods_line0,.goods_line1 {color:#000; background-color:#fff;}
.goods_line2 {color:#000; background-color:#ccc;}
.goods_title_head {font-size:16px; line-height:20px; font-weight:bold;}
.goods_price {color:#f00; font-size:15px; line-height:16px; font-weight:normal;}
.goods_attr2 {color:#00f; font-weight:normal;}
.goods_stock {color:#f00; font-weight:bold;}

a.goods_title:link {color:#333; text-decoration:none; font-size:12px;}
a.goods_title:visited {color:#333; text-decoration:none; font-size:12px;}
a.goods_title:active {color:#333; text-decoration:none; font-size:12px;}
a.goods_title:hover {color:#f33; text-decoration:underline; font-size:12px;}
.price_pop {color:#f00; font-size:10px;}
.price {color:#f60; font-weight:bold; font-size:14px;}
.offrate {color:#f60;font-weight:normal;}
font.small {color:#333; font-size:10px;}
.goods_maker_table {color:#000; background-color:#fc3;}
.goods_maker_line1 {color:#000; background-color:#fe9;}
.goods_brand_table {color:#000; background-color:#6c6;}
.goods_brand_line1 {color:#000; background-color:#cfc;}
.cart_table {background-color:#666;}
.cart_title {color:#fff; font-size:12px;line-height:15px; background-color:#39c; font-weight:bold;}
.cart_title2 {color:#fff; font-size:12px;line-height:15px; background-color:#39c;}
.cart_line1,.cart_line2 {color:#000; background-color:#fff;}
.cart_notice	{color:#000; font-size:14px;line-height:22px; font-weight:bold;}

.login_table {background-color: #39c;}
.login_table2 {background-color: #9c3;}
.login_title {font-weight:bold; font-size:Medium; color:#fff; background-color:#39c;}
.login_title2 {font-weight:normal; font-size: Medium; color:#fff; background-color:#9c3;}
.login_line1 {color:#000; background-color:#fff;}
.login_line2 {color:#fff; background-color:#39c;}
.login_line3 {color:#000; background-color:#fff;}

.payment_table {background-color:#666;}
.payment_title {color:#fff; font-size:12px;line-height:15px; background-color:#39c; font-weight:bold;}
.payment_line1,.payment_line2 {color:#000; background-color:#fff;}

.point_table {background-color:#666;}
.point_title {color:#fff; font-size:12px; line-height:15px; background-color:#39c; font-weight:bold;}
.point_line1,.point_line2 {color:#000; background-color:#fff;}

.order_table {background-color:#999;}
.order_title {color:#fff; font-size:12px;line-height:15px; background-color:#39c; font-weight:bold;}
.order_line1 {color:#069; background-color:#fff;padding:5px;}
.order_line2 {color:#000; background-color:#fff;}
.order_line3 {color:#39c; background-color:#eee;}
.order_table2 {background-color:#9c3;}
.order_title2 {font-weight:normal; font-size:Medium; color:#fff; background-color:#9c3;}
.order_login_tbl {background-color:#39c}
.order_login_tbl2 {background-color:#9c3}
.order_login_title {font-size:16px; color:#fff; background-color:#39c; font-weight:bold;}
.order_login_title2 {font-size:Medium; color:#fff; background-color:#9c3; font-weight:normal;}
.order_login_line1 {font-size:14px; color:#000; background-color:#fff; font-weight:normal;}
.order_login_line2 {font-size:14px; color:#fff; background-color:#39c; font-weight:bold;}
.order_notice {color:#fff; font-size:Medium; line-height:25px;}
.order_notice2 {color:#000; font-size:Medium; line-height:25px; background-color:#fff;}


.cust_table {background-color:#fff;}
.cust_title {color:#fff; font-size:Small ;background-color:#39c; font-weight:normal;}
.cust_line1 {color:#000; background-color:#fff;}
.cust_line2 {color:#000; background-color:#f8f7f1;}

.custmenu {color:#069; text-decoration:none; font-weight:normal; font-size:Small;}
.custmenu_table {background-color:#39c;}
.custmenu_title {color:#000; background-color:#39c; font-weight:normal; font-size:Small;}
.custmenu_notice {color:#fff; font-weight:bold; font-size:Medium;}
.custmenu_line1 {color:#000; background-color:#fff; font-weight:normal; font-size:Small;}
.custmenu_line2 {color: #39c; background-color:#eee; font-weight:bold; font-size:Small;}
.contact_table {background-color:#fff;}
.contact_title {color:#333; font-size:12px; line-height:15px; background-color:#e0dfc7; font-weight:normal;}
.contact_line1 {color:#000; background-color:#fff;}
.contact_line2 {color:#000; background-color:#f8f7f1;}


/*---カレンダー---*/
table.calender_table {display:none;}/*2011.11.30追記*/
.calender_table {background-color:#c7d8ed; width:100%; margin-bottom:10px;}
.calender_title {color:#069; font-size:12px; line-height:15px; background-color:#eee; font-weight:normal;}
.calender_line1 {background-color:#fff;}
.calender_line2 {background-color:#d7d8ed;}
.calender_line3 {background-color:#ffe9e7;}
.calender_today {background-color:#b8fd33;}
.calender_navi {background-color:#c7d8ed;}

.searchcategory_table {background-color:#999;}
.searchcategory_title {color:#fff; font-size:12px; line-height:15px; background-color:#ffc; font-weight:normal;}
.searchcategory_line {color:#000; font-size:12px; background-color:#fff;}

.error {color:#f09; font-weight:bold; font-size:14px;}
.notice {color:#f00; font-weight:bold; font-size:14px;}
.info {color:#00f; font-weight:bold; font-size:14px;}

.tree_now {color:#111986; background-color:#ffc; padding:1px 2px;}

.genre_table {background-color:#fff; }
.genre_title {font-weight:bold; font-size:14px;}
.genre_line1 {font-weight:bold; color:#666; background-color:#def; font-size:12px; }
.genre_line2 {color:#000; background-color:#f8F8ff; font-size:12px; }

.key_body	{background-color:#eee;}
.key_title {font-weight:bold; font-size:14px; color:#069;}
.key_title2 {font-weight:normal; font-size:12px; color:#069;}
.key_words {font-weight:bold; font-size:12px; color:#069;}
.sort_title {color:#fff; background-color:#069; font-weight:bold;}
.sort_line1 {color:#000; background-color:#fff; font-weight:normal;}


.sendto_table {background-color:#39c;}
.sendto_title {font-weight:normal; font-size:Medium; color:#fff; background-color:#39C;}
.sendto_line1,.sendto_line3 {color:#000; background-color:#fff;}
.sendto_line2 {color:#fff; background-color:#39c;}

/*---------- for Test-----------*/
.todo {color:#f00; background-color:#ff0;}
.debug {color:#999; background-color:#eee; border-width:1px; border-style:inset; padding:8px; text-align:center;}
.area_red {color:#696; background-color:#fee; border-width:1px; border-style:outset; padding:8px; text-align:center;}
.area_blue {color:#696; background-color:#eef; border-width:1px; border-style:outset; padding:8px; text-align:center;}
.sample_tmpl {color:#999; background-color:#eee; border-width:1px; border-style:outset; padding:8px; text-align:center; font-weight:bold; background-image:url("../img/usr/template.gif");}
.test {color:#fffbf0; background-color:#39f; font-size:12px; border-width:1px; border-style:outset; padding:8px; text-align:center;}

/* --------update2006/4/5--------*/
.subnavibody {background-image:url(../../img/usr/bg_main_menu2.gif); text-aling:center; margin:0 auto;}


.subnavibody_cp {background:#fff url("../../img/usr/navi_ban_cp_bg.gif") repeat-x;}
.subnavibodyBD {background-color:#00f;}
.subnavibodyCD {background-color:#2D79C5;}
.subnavibodyDV {background-color:#85CA00;}
.subnavibodyCO {background-color:#ea0095;}
.subnavibodyDR {background-color:#00d18f;}
.subnavibodyZA {background-color:#8b4100;}

.subnavibody99 {background-color:#fff;}

.subnavibody99 a {display:none;}

.subnavibody00 {background-color:#39c;}
.subnavibody01 {background-color:#f93;}
.subnavibody02 {background-color:#674787;}
.subnavibody03 {background-color:#c30;}
.subnavibody04 {background-color:#393;}
.subnavibody05 {background-color:#fd5b39;}
.subnavibody06 {background-color:#069;}
.subnavibody07 {background-color:#cc9107;}
.subnavibody08 {background-color:#9cf;}
.subnavibody09 {background-color:#f39;}
.subnavibody51,.subnavibody52,.subnavibody53,.subnavibody54,.subnavibody55,.subnavibody56,.subnavibody57,.subnavibody58,.subnavibody59 {background-color:#2d79c5;}

.subnavi {font-size:12px; line-height:13px; font-weight:bold; text-transform:none;}
a.subnavi:link,a.subnavi:visited  {color:#666; text-decoration:none;}
a.subnavi:hover,a.subnavi:active {color:#888; text-decoration:underline;}

.subnavi2 {font-size:11px; line-height:12px; font-weight:bold; text-transform:none;}
a.subnavi2:link,a.subnavi2:visited {color:#fff; text-decoration:none;}
a.subnavi2:hover,a.subnavi2:active {color:#000; text-decoration:underline;}

.ranking {font-size:X-Small; text-transform:none; color:#fff; font-weight:bold;}
a.ranking {font-weight:normal;}

.leftnavi {color:#fff; background-color:#39c;}
.eyebrow {font-size:10px; font-weight:bold;}
.leftnavicontents {color:#fff; background-color:#fff;}

.logout {color:#000; line-height:20px;}

.cmnheader {font-size:12px; line-height:13px; color:#fff; text-decoration:none;}
a.cmnheader:link,a.cmnheader:visited {color:#fff; text-decoration:none; font-weight:bold;}
a.cmnheader:hover,a.cmnheader:active {color:#000; text-decoration:underline;}

.hello {color:#39c; font-size:Small;}
.rightnavitable {background-color:#39c; color:#fff;}
.rightnavibody {background-color:#fff; color:#000;}

div.verisign {margin:5px;}
div.verisign2 {font-size:Small; color:#555;font-weight:bold;}
div.verisign3 {font-size:Small; color:#777;}

/*--info--*/
.infonavititle {font-size:Small; color:#fff; background-color:#f93; font-weight:bold;}
.infotable {background-color:#ffc;}
.infotable2 {background-color:#000;}
.infoline01 {color:#f93; font-weight:bold;}
.infoline02 {color:#06f;}
.infoline03 {color:#000; font-weight:bold; background-color:#fff;}
.infoline04 {color:#000; background-color:#fff;}
div.infodiv {font-size:Small; color:#000; line-height:20px; margin-left:30px; margin-bottom:5px;}
div.infodivbox {color:#000; background-color:#eef; line-height:18px; margin-right:30px; border:solid 1px #000;}

.infonavi {font-size:Small; font-weight:bold; text-transform:none;}
a.infonavi:link,a.infonavi:visited {color: #28b; text-decoration:none;}
a.infonavi:hover,a.infonavi:active {color:#39c; text-decoration:underline;}

.infonotice {font-size:Medium; color:#f00; font-weight:bold; margin:5px 0;}
.infonotice2 {font-size:Medium; color:#f00; font-weight:bold; margin:5px 0; background-color:#ffc;}
.infored {color:#f00; font-weight:bold;}


/*--mstat--*/
span.m_stat0 {color:#f44e69;}
span.m_stat0:link,span.m_stat0:visited {color:#069; text-decoration:none;}
span.m_stat0:hover,span.m_stat0:active {color:#c00; text-decoration:underline;}

span.m_stat1 {color:#39c;}
span.m_stat1:link,span.m_stat1:visited {color:#069; text-decoration:none;}
span.m_stat1:hover,span.m_stat1:active {color:#c00; text-decoration:underline;}

span.m_stat2 {color:#9c3;}
span.m_stat2:link,span.m_stat2:visited {color:#069; text-decoration:none;}
span.m_stat2:hover,span.m_stat2:active {color:#c00; text-decoration:underline;}


/*---TOP---*/

#top_container {margin:0 auto; text-align:left; font-family: Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "メイリオ", Meiryo, sans-serif;}
#top_container ul {list-style-type:none; margin:0; padding:0; display:block;}
#top_container li {display:block; clear:both; margin:5px;}
#top_container li div.top_item_con {width:100%; margin:0; min-height:168px; _height:168px;}
#top_container .top_delim {width:98%; height:10px; background:url("/img/usr/line01.gif") left top repeat-x; margin:0 auto;}

img.top_img_pickup {float:left; width:100px; margin:0;}
#top_container li:after {content:""; display:block; clear:both; height:1px; overflow:hidden;}

div.top_item_con a {float:left; width:100px; margin-right:10px;}

div.top_item_con h2 a {float:none; width:auto; margin-right:0;}


.top_item_con h2 {font-size:12px; margin:0 0 0.8em 0; line-height:18px;}
.top_item_con h3 {font-size:12px; color:#f63; margin:0 0 0.3em 0;}
.top_item_con p {font-size:12px; line-height:20px; margin:0;}

#top_dvd_con {width:100%;}
#top_cd_con {width:100%;}

#top_dvd_header,#top_cd_header {height:30px; background-position:left top; background-repeat:no-repeat;}
#top_dvd_header {background-image:url("/img/usr/top/top_dvd_header_bg.gif");}
#top_cd_header {background-image:url("/img/usr/top/top_cd_header_bg.gif");}
#top_dvd_header span,#top_cd_header span {color:#fff; font-weight:bold; background-position:right top; background-repeat:no-repeat; display:block; height:30px; margin:0 0 0 10px; padding:7px 0; font-size:12px;}

#top_dvd_header span {background-image:url("/img/usr/top/top_dvd_header_bg.gif");}
#top_cd_header span {background-image:url("/img/usr/top/top_cd_header_bg.gif");}

.tpnewtable {background-color:#903;}

/*-----top headline------*/

.top_head3 {font-size:12px; line-height:18px; list-style-type:none; margin:10px 10px 0 0;}

.head_img1 {margin:10px 25px 10px 20px; float:left; width:100px; clear:both;}
.head_img2 {margin:10px 25px 10px 20px; float:left; height:120px; clear:both;}

.top_kako {text-align:right; font-size:12px; padding:0 10px 5px 0; font-weight:bold;}

.top_sin {text-align:right; font-size:12px; padding:0 10px 5px 0;}

.top_ya {margin-right:3px;}
.top_under {background:url("/img/usr/top/top_bar0.gif") top repeat; height:10px; width:100%; line-height:10px;}

#top_bar {background:url("/img/usr/top/top_bar3.gif") left top repeat; width:100%;}
#top_bar span {padding-left:10px; height:20px; font-size:12px; line-height:20px; font-weight:bold; color:#fff;}

#top_bar_new {background:url("/img/usr/top/top_bar5.gif") left top repeat; width:100%;}
#top_bar_new span {padding-left:10px; height:20px; font-size:12px; line-height:20px; font-weight:bold; color:#fff;}
.new_icon {margin:5px 5px 0 0;}
.top_new_date {margin:2px 20px 20px 10px; float:left; font-size:12px; line-height:18px; height:100%;}
.top_new_title {margin:2px 0 5px 0; font-size:12px; line-height:18px; text-align:left; height:100%;}
.top_new_sen {margin:0 5px; font-size:12px; line-height:18px; text-align:left; border-bottom:1px dashed #ccc; height:100%;clear:both;}
.top_new_sen2 {margin:10px; font-size:14px; line-height:20px; border-bottom:1px dashed #ccc; text-align:left;}

#top_hako {font-size:1em; line-height:20px; border:1px solid #ccc; width:100%; text-align:left; margin:0 auto; text-align:left; font-family:Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "メイリオ", Meiryo, sans-serif;
}
#top_hako li:after {content:""; display:block; height:1px; overflow:hidden;}

#top_hako ul {list-style-type:none; margin:0; padding:0; display:block;}
#top_hako li {display:block; margin:5px;}

#top_hako li:after {content:""; display:block;height:1px; overflow:hidden;}

#top_hako a {padding:0 15px 15px 0; width:100px; float:left; clear:both;}

#top_hako div.top_head3 a {padding:0; width:auto; float:none; clear:auto;}

#top_new {font-size:1em; line-height:20px; border:1px solid #ccc; width:100%; text-align:left; margin:0 auto; text-align:left; font-family:Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "メイリオ", Meiryo, sans-serif;
}

/*----他モール問合せ---*/
.historysales_table {background-color:#85ca00;}
.historysales_title {color:#fff; font-size:Small; line-hegiht:25px; font-weight:bold;}
.historysales_line {color:#000; font-size:Small;}
/*----本店個別問合せ---*/
.historyorder_table {background-color:#39c;}
.historyorder_title {color:#fff; font-size:Small; line-height:25px; font-weight:bold;}
.historyorder_line {color:#000; font-size:Small;}

/*----item_page---*/
div.tp_p {color:#000; font-size:14px; line-height:35px;}
div.tp_l {float:left; width:90px; vertical-align:top;}
div.tp_r {float:left; margin-left:5px;}
div.tp_s {color:#f00; font-weight:bold;}
div.tp_s_b {line-height:18px;}
div.tp_s_b2 {color:#000; font-size:10px; font-weight:normal; line-height:15px;}
div.tp_os_p {line-height:25px;}
div.tp_os_l {float:left; width:95px; vertical-align:top;}
br.clr {clear:both;}
div.k_p {background-color:#fff;}
div.k_c1,div.k_c2,div.k_c3,div.k_c4 {overflow:hidden; background-color:#eee; height:1px;}
div.k_c1 {margin:0 5px;}
div.k_c2 {margin:0 3px;}
div.k_c3 {margin:0 2px;}
div.k_c4 {margin:0 1px; height:2px;}
div.k_b {padding:5px; background-color:#eee;}
img.stk {float:left; margin-right:10px;}
div.bt_p {font-size:Medium;}
div.bt_p_att {color:#4c66b1; font-size:12px; font-weight:bold;}
div.bt_t {font-size:Medium; font-weight:bold;}
div.bt_t_o {font-size:Small; font-weight:bold;}
div.bt_ds {margin:15px 0; line-height:21px;}
div.bt_apnd {padding:15px 0; line-height:21px;}
div.bt_opt {color:#f00;}
div.btd {font-weight:bold;}
div.btd_d {font-size:Small; width:100%;}
ul.a {list-style-type:none; margin:0 10px 5px; padding:0; font-weight:normal;}
ul.a:hover {text-decoration:underline;}
li.b {float:left; margin:5px; width:20px; text-align:right;}
li.c {float:left; margin:5px; width:460px;}
li.d {float:left; margin:5px; width:40px; text-align:right;}
table.bt_spc {font-size:Small; width:100%; border-collapse:collapse;}
th.bt_s_h,td.bt_s_d {border:solid 1px #000; text-align:left; padding:5px;}
th.bt_s_h {width:20%;}
td.bt_s_d {width:80%;}
div.bt_ht {color:#999; text-align:right;}
/*キャンペーンリンクが上手く動いてないので一時的に*/
.tp_p a ,.tp_p a.cmp  {display:none}
a.tp , .p_p a ,a.cmp , .k_b a{display:inline}

/*フッター*/
#foottable {background-color:#fff;}
