body {
    width               : 760px;
    margin-left         : auto;
    margin-right            : auto;
    color               : #444444;
    font-size           : 12px;
    line-height         : 18px;
    font-style          : nomal;
    font family         : "ＭＳＰゴシック","Osaka";
    padding             : 10px;
    background-color        : #ffffff;
}

/*リンク＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
a.link {
    color               : #ffffff;
    text-decoration     : none;
    border-bottom       : 1px #ffffff solid;
}

a.tmenu_on {
    color               : #ffffff;
    text-decoration     : none;
}

a.tmenu_off {
    color               : #330000;
    text-decoration     : none;
}

a.navi {
    color               : #444444;
    text-decoration     : none;
    border-bottom       : 1px #cccccc solid;
}

a.news {
    color               : #444444;
    text-decoration     : none;
    border-bottom       : 1px #cccccc solid;
}

a.item {
    color               : #5C493A;
    text-decoration     : none;
    border-bottom       : 1px #5C493A solid;
}

a.categoly, span.categoly {
    color               : #333333;
    text-decoration     : none;
    border-bottom       : 1px #cccccc solid;
}

a.member {
    color               : #333333;
    text-decoration     : none;
    border-bottom       : 1px #cccccc solid;
}

a.next {
    color               : #D53007;
    text-decoration     : none;
    border-bottom       : 1px #D53007 solid;
}

/*ヘッダー＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#top_logo {
    width               : 400px;
    float               : left;
    text-align          : left;
    height              : 65px;
    padding             : 0px;
    margin              : 0px;
}

/*ヘッダーNAVI＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.header {
    width               : 760px;
    text-align          : center;
    padding             : 0px;
    margin              : 0px;
}

#top_navi {
    width               : 350px;
    float               : right;
    text-align          : right;
    vertical-align      : top;
    font-size           : 11px;
    padding             : 0px;
    margin              : 0px;
}

#menu1 {
    padding             : 4px;
    margin              : 0px;
}

#menu2 {
    clear               : right;
    padding             : 4px;
    margin              : 0px;
}

/*コンテンツ部分＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#main {
    width               : 760px;
    margin-left         : auto;
    margin-right            : auto;
    margin              : 0px;
    padding             : 12px 0px 0px 0px;
}

#top_main_left {
    width               : 153px;
    float               : left;
    text-align          : left;
    vertical-align      : top;
    padding             : 0px;
    margin              : 0px 12px 20px 0px;
}

#top_main_center {
    width               : 441px;
    float               : left;
    margin              : 0px;
    padding             :0px 0px 20px 0px;
}

#top_main_right {
    width               : 153px;
    float               : left;
    text-align          : left;
    padding             : 0px;
    margin              : 0px 0px 20px 0px;
}

#disp_main_center {
    width               : 595px;
    float               : left;
    text-align          : left;
    vertical-align      : top;
    padding             : 0px;
    margin              : 0px 0px 20px 0px;
}

#disp_list_center {
    width               : 595px;
    float               : left;
    text-align          : left;
    vertical-align      : top;
    font-size           : 11px;
    line-height         : 16px;
    padding             : 0px;
    margin              : 0px 0px 20px 0px;
}

/*--リストナビ--*/
.list_navi{
    background:#FFFFFF;
    padding:0px 8px 4px 8px;
    margin:8px 0px 16px 0px;
    height:24px;
}

/*ライン＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.line_menu {
    width               : 270px;
    border-bottom       : dotted 1px #999999;
    float               : right;
    margin              : 2px 0px;
    padding             : 0px;
}

.line_member {
    width               : 147px;
    border-top          : dotted 1px #999999;
    margin              : 4px 0px 0px 0px;
    padding             : 0px;
}

.line_footer {
    width               : 760px;
    border-top          : dotted 1px #999999;
    margin              : 6px 0px 0px 0px;
    padding             : 0px;
}

.line_cart {
    width               : 100%;
    border-top          : dotted 1px #999999;
    margin              : 0px;
    padding             : 6px 0px 0px 0px;
}

/*アイコン＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.ic_cart {
    width               : 14px;
    background-image        : url(../../images/parts/ic_cart.gif);
}

/*配置＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.member_point {
    text-align          : right;
    margin              : 0px 0px 4px 0px;
}

.next_login {
    text-align          : right;
    margin              : 0px;
}

/*クリア＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.clearing {
    clear               : both;
}

/*会員ポイント＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.point {
    color               : #EE001B;
}

/*リスト＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.item_list {
    background-image        : url(../../images/parts/arrow_item.gif);
    background-repeat       : no-repeat;
    margin              : 0px 0px 3px 2px;
    padding             : 0px 0px 0px 14px;
}

.categoly_list {
    background-image        : url(../../images/parts/arrow_cate.gif);
    background-repeat       : no-repeat;
    margin              : 0px 0px 3px 2px;
    padding             : 0px 0px 0px 11px;
}

/******************************* c21@ ********/
.categoly_list1 {
    background-image        : url(../../images/parts/arrow_cate.gif);
    background-repeat       : no-repeat;
    margin              : 0px 0px 3px 2px;
    padding             : 0px 0px 0px 11px;
}
.categoly_list2 {
    background-image        : url(../../images/parts/arrow_cate.gif);
    background-repeat       : no-repeat;
    margin              : 0px 0px 3px 2px;
    padding             : 0px 0px 0px 16px;
}
.categoly_list3 {
    background-image        : url(../../images/parts/arrow_cate.gif);
    background-repeat       : no-repeat;
    margin              : 0px 0px 3px 2px;
    padding             : 0px 0px 0px 21px;
}
/******************************* @c21 ********/

.check_item_all .display_list{
    background-image        : url(../../images/parts/arrow_check.gif);
    background-repeat       : no-repeat;
    margin              : 0px 0px 3px 0px;
    padding             : 0px 0px 0px 11px;
}

.news_list {
    background-image        : url(../../images/parts/arrow_news.gif);
    background-repeat       : no-repeat;
    margin              : 0px 0px 3px 2px;
    padding             : 0px 0px 0px 14px;
}

.top_cmn_right_ranking_cell .display_list {
    color               : #456F7A;
    margin              : 0px 0px 3px 0px;
    padding             : 0px;
}

/*メニューバー＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#disp_cmn_menu_bar {
    clear               : left;
    margin              : 0px;
    padding             : 0px;
    /*height                : 30px;*/
    text-align          : right;
    vertical-align      : middle;
}

/*メニュータブ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#disp_cmn_category_element {
    float               : right;
    text-align          : right;
    padding             : 0px;
    margin              : 0px;
    border-left         : 1px solid #ffffff;
}

.disp_implement_on {
    float               : left;
    width               : 82px;
    text-align          : center;
    vertical-align      : middle;
    font-size           : 10px;
    font-weight         : bold;
    color               : #EE001B;
    background-image        : url(../../images/parts/tub_off.gif);
    background-repeat       : no-repeat;
    padding             : 8px 0px 4px 2px;
    margin              : 0px 0px 0px 1px;
}

.disp_implement_off {
    float               : left;
    width               : 82px;
    text-align          : center;
    vertical-align      : middle;
    font-size           : 10px;
    font-weight         : bold;
    color               : #ffffff;
    background-image        : url(../../images/parts/tub_on.gif);
    background-repeat       : no-repeat;
    padding             : 8px 0px 4px 2px;
    margin              : 0px 0px 0px 1px;
}

/*商品検索バー＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#search_box {
    clear               : left;
    text-align          : center;
    vertical-align      : middle;
    background-color        : #EE001B;
    margin              : 0px;
    padding             : 0px;
}

/*検索BOX内＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#top_search_box {
    font-weight         : bold;
    letter-spacing      : 1px;
    color               : #ffffff;
    width               : 80%;
    height              : 30px;
    text-align          : center;
    border              : solid 1px #cccccc;
    margin              : 0px;
    padding             : 0px;
}

.top_search_box_cell {
    text-align          : center;
    vertical-align      : middle;
    font-size           : 12px;
    font-weight         : bold;
    letter-spacing      : 1px;
    color               : #ffffff;
    margin              : 0px;
    padding             : 5px;
}


/*商品一覧詳細＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.top_main_center_goods_cell {
    width               : 135px;
    float               : left;
    font-size           : 11px;
    line-height         : 15px;
    border              : solid 1px #cccccc;
    padding             : 0px;
    margin              : 0px 7px 7px 0px;
    text-align          : left;
    vertical-align      : top;
    height:180px;
}

.item_name {
    font-weight         : bold;
    clear               : left;
    margin              : 2px 0px 4px 2px;
    padding             : 0px;
}

.item_copy {
    margin              : 2px 0px 4px 2px;
    padding             : 0px;
}

.price {
    margin              : 2px 0px 4px 2px;
    padding             : 0px;
}

img.goods_img_s {
    border-style            : none;
    float               : left;
    padding             : 0px;
    margin              : 2px;
}

/*トップ中央コンテンツ内＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.top_main_center_box {
    width               : 100%;
    margin-left         : auto;
    margin-right            : auto;
    vertical-align      : top;
    margin              : 0px;
    padding             : 0px;
}

/*おすすめ商品(トップ-中央-1)タブ＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.top_main_center_recommend1_caption {
    width               : 100%;
    /*height                : 28px;*/
    color               : #ffffff;
    font-weight         : bold;
    letter-spacing      : 1px;
    text-align          : center;
    vertical-align      : middle;
    background-image        : url(../../images/parts/bg_title01.gif);
    background-repeat       : no-repeat;
    padding             : 6px 0px 2px 0px;
    margin              : 0px 0px 2px 0px;
}

/*おすすめ商品(トップ-中央-2)タブ＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.top_main_center_recommend2_caption {
    width               : 100%;
    /*height                : 28px;*/
    color               : #ffffff;
    font-weight         : bold;
    letter-spacing      : 1px;
    text-align          : center;
    vertical-align      : middle;
    background-image        : url(../../images/parts/bg_title01.gif);
    background-repeat       : no-repeat;
    padding             : 6px 0px 2px 0px;
    margin              : 12px 0px 2px 0px;
}

/*新着情報タブ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.top_main_center_box_new_caption {
    width               : 100%;
    /*height                : 28px;*/
    color               : #ffffff;
    font-weight         : bold;
    letter-spacing      : 1px;
    text-align          : center;
    vertical-align      : middle;
    background-image        : url(../../images/parts/bg_title02.gif);
    background-repeat       : no-repeat;
    padding             : 6px 0px 2px 0px;
    margin              : 12px 0px 2px 0px;
}

/*注目商品タブ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.top_main_center_box_hot_caption {
    width               : 100%;
    /*height                : 28px;*/
    color               : #ffffff;
    font-weight         : bold;
    letter-spacing      : 1px;
    text-align          : center;
    vertical-align      : middle;
    background-image        : url(../../images/parts/bg_title02.gif);
    background-repeat       : no-repeat;
    padding             : 6px 0px 2px 0px;
    margin              : 12px 0px 2px 0px;
}

/*ニュースタブ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.top_main_center_box_news_caption {
    /*height                : 28px;*/
    color               : #ffffff;
    font-weight         : bold;
    letter-spacing      : 1px;
    text-align          : center;
    vertical-align      : middle;
    background-image        : url(../../images/parts/bg_title04.gif);
    background-repeat       : no-repeat;
    padding             : 6px 0px 2px 0px;
    margin              : 12px 0px 0px 0px;
}

/*ニュース内容＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.top_main_center_box_news_cell {
    width               : 420px;
    text-align          : left;
    vertical-align      : top;
    font-size           : 11px;
    line-height         : 16px;
    padding             : 0px;
    margin              : 0px;
}

.news_title {
    font-weight         : bold;
}

.news_text {
    padding             : 0px;
    margin              : 2px 0px 8px 0px;
}

/*カテゴリ一覧タブ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.disp_cmn_left_categorybox_caption {
    width               : 153px;
    color               : #ffffff;
    font-weight         : bold;
    letter-spacing      : 1px;
    text-align          : center;
    vertical-align      : middle;
    background-image        : url(../../images/parts/tub_categoly.gif);
    background-repeat       : no-repeat;
    padding             : 4px 0px 2px 0px;
    margin              : 0px;
}

/*カテゴリ一覧詳細＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.cell_margin_center {
    padding             : 4px 4px 4px 4px;
    margin              : 0px;
}

.disp_cmn_left_categoly_cell {
    width               : 151px;
    text-align          : left;
    vertical-align      : top;
    font-size           : 11px;
    border              : solid 1px #EE001B;
    margin              : 0px 0px 10px 0px;
    padding             : 4px 2px 4px 2px;
}

/*おすすめ商品３タブ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.disp_cmn_left_itembox_caption {
    width               : 153px;
    color               : #ffffff;
    font-weight         : bold;
    letter-spacing      : 1px;
    text-align          : center;
    vertical-align      : middle;
    background-image        : url(../../images/parts/tub_item.gif);
    background-repeat       : no-repeat;
    padding             : 4px 0px 2px 0px;
    margin              : 0px;
}

/*おすすめ商品３詳細＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.disp_cmn_left_item_cell {
    width               : 147px;
    text-align          : left;
    vertical-align      : top;
    font-size           : 11px;
    border              : solid 1px #EE001B;
    margin              : 0px 0px 10px 0px;
    padding             : 4px 02px 4px 2px;
}

/*カートタブ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.disp_cmn_left_cart_caption {
    width               : 153px;
    color               : #ffffff;
    font-weight         : bold;
    letter-spacing      : 1px;
    text-align          : center;
    vertical-align      : middle;
    background-image        : url(../../images/parts/tub_cart.gif);
    background-repeat       : no-repeat;
    padding             : 4px 0px 2px 0px;
    margin              : 0px;
}

/*カート詳細＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.disp_cmn_left_cart_cell {
    width               : 145px;
    text-align          : left;
    vertical-align      : top;
    font-size           : 11px;
    border              : solid 1px #EF5B07;
    margin              : 0px 0px 10px 0px;
    padding             : 4px 3px 4px 3px;
}

.disp_cmn_left_cart_cell img {
    margin              : 10px 0px 10px 0px;
    padding             : 4px 0px 2px 0px;
}

/*トップ固有＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

/*会員タブ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.top_cmn_right_box_caption_member {
    width               : 153px;
    color               : #ffffff;
    font-weight         : bold;
    letter-spacing      : 1px;
    text-align          : center;
    vertical-align      : middle;
    background-image        : url(../../images/parts/tub_member.gif);
    background-repeat       : no-repeat;
    padding             : 4px 0px 2px 0px;
    margin              : 0px;
}

/* 会員詳細 */
.disp_cmn_left_member_cell {
    width               : 147px;
    text-align          : left;
    vertical-align      : top;
    font-size           : 11px;
    border              : solid 1px #EE001B;
    margin              : 0px 0px 10px 0px;
    padding             : 4px 2px 4px 2px;
}

/*ランキングタブ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.top_cmn_right_box_caption_ranking {
    width               : 153px;
    color               : #ffffff;
    letter-spacing      : 1px;
    text-align          : center;
    vertical-align      : middle;
    background-image        : url(../../images/parts/tub_rank.gif);
    background-repeat       : no-repeat;
    font-weight         : bold;
    padding             : 4px 0px 2px 0px;
    margin              : 0px;
}

/*ランキング詳細＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.top_cmn_right_ranking_cell {
    width               : 147px;
    font-size           : 11px;
    text-align          : left;
    vertical-align      : top;
    border              : solid 1px #456F7A;
    margin              : 0px 0px 10px 0px;
    padding             : 4px 2px 4px 2px;
}

/*フッター＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#cmn_footer {
    width               : 760px;
    font-size           : 11px;
    text-align          : center;
    vertical-align      : top;
    padding             : 0px;
    margin              : 6px 0px 0px 0px;
}

#footer_navi {
    width               : 760px;
    text-align          : center;
    font-size           : 11px;
    font-style          : normal;
    padding             : 20px 0px 0px 0px;
    margin              : 0px;
}

/*右バナー＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.top_banner2 {
    width               : 147px;
    text-align          : center;
    vertical-align      : middle;
    font-size           : 11px;
    color               : #999999;
    padding             : 2px;
    margin              : 4px 0px 0px 0px;
}

/*中央バナー＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.top_banner1 {
    width               : 419px;
    text-align          : center;
    vertical-align      : middle;
    font-size           : 11px;
    color               : #999999;
    padding             : 2px;
    margin              : 8px 0px 0px 0px;
}

/*インクルードファイル＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.include {
    margin-left         : auto;
    margin-right            : auto;
    color               : #999999;
    text-align          : left;
    vertical-align      : top;
    border              : solid 1px #cccccc;
    padding             : 2px;
    margin              : 4px;
}

.static_implement_s {
    width               : 141px;
    color               : #999999;
    text-align          : left;
    vertical-align      : top;
    border              : solid 1px #cccccc;
    padding             : 2px;
    margin              : 8px 0px 0px 0px;
}

.static_implement_s2 {
    width               : 147px;
    color               : #999999;
    text-align          : left
    vertical-align      : top;
    border              : solid 1px #cccccc;
    padding             : 2px;
    margin              : 8px 0px 0px 0px;
}

.static_implement_top {
    width               : 754px;
    text-align          : center;
    vertical-align      : middle;
    color               : #999999;
    padding             : 2px;
    margin              : 6px 0px 0px 0px;
}

.static_implement_footer {
    width               : 754px;
    text-align          : center;
    vertical-align      : top;
    color               : #999999;
    border              : solid 1px #cccccc;
    padding             : 2px;
    margin              : 0px;
}

.static_implement_m {
    width               : 419px;
    text-align          : center;
    vertical-align      : top;
    font-size           : 11px;
    color               : #999999;
    border              : solid 1px #cccccc;
    padding             : 2px;
    margin              : 0px;
}

.static_implement_disp_m {
    width               : 589px;
    text-align          : center;
    vertical-align      : top;
    color               : #999999;
    border              : solid 1px #cccccc;
    padding             : 2px;
    margin              : 0px;
}

/*展示部共通＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.navi_page {
    text-align          : left;
    vertical-align      : top;
    font-size           : 11px;
    padding             : 0px;
    margin              : 0px 0px 8px 0px;
}

/*チェックしたアイテムタブ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.check_itembox_caption_all {
    width               : 760px;
    text-align          : left;
    vertical-align      : middle;
    font-weight         : bold;
    letter-spacing      : 1px;
    color               : #ffffff;
    font-weight         : bold;
    background-image        : url(../../images/parts/tub_check_item.gif);
    background-repeat       : no-repeat;
    padding             : 0px;
    margin              : 0px;
}

.check_item_left {
    width               : 582px;
    float               : left;
    padding             : 5px 0px 2px 8px;
    margin              : 0px;
}

.check_item_right {
    padding             : 5px 0px 2px 0px;
    margin              : 0px;
}

/*チェックしたアイテム詳細＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.check_item_all {
    width               : 758px;
    text-align          : left;
    font-size           : 11px;
    text-align          : left;
    vertical-align      : top;
    border              : solid 1px #336699;
    margin              : 0px;
    padding             : 0px;
}

.check_itembox_cell_l {
    width               : 580px;
    height              : 175px;
    float               : left;
    border-right        : solid 1px #336699;
    padding             : 4px 2px 2px 2px;
    margin              : 0px 8px 0px 0px;
}

.check_itembox_cell_r {
    float               : left;
    padding             : 6px 0px 0px 0px;
    margin              : 0px;
}

.disp_check_goods_cell {
    width               : 112px;
    height              : 100px;
    float               : left;
    padding             : 2px;
    margin              : 4px 0px 10px 0px;
    text-align          : left;
    vertical-align      : top;
}

.osusume_goods_cell {
    width               : 112px;
    height              : 175px;
    float               : left;
    padding             : 2px;
    margin              : 4px 0px 10px 0px;
    text-align          : left;
    vertical-align      : top;
}
/*商品リスト＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.soat_page {
    text-align          : left;
    vertical-align      : top;
    padding             : 0px;
    margin              : 8px 0px 0px 0px;
}

.count_page {
    text-align          : right;
    vertical-align      : top;
    padding             : 0px;
    margin              : 0px 0px 4px 0px;
}

.comparing {
    text-align          : right;
    vertical-align      : top;
    padding             : 0px;
    margin              : 0px 0px 8px 0px;
}

.disp_img_list_img {
    float               : left;
    padding             : 0px;
    margin              : 0px 8px 0px 0px;
}

.ic_new {
    vertical-align      : middle;
    padding             : 0px;
    margin              : 0px 0px 0px 4px;
}

/*リスト01＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.disp_img_list01_box1 {
    width               : 587px;
    height              : 60px;
    text-align          : left;
    vertical-align      : top;
    background-color        : #FBF3DA;
    padding             : 4px;
    margin              : 0px 0px 7px 0px;
}

.disp_img_list01_box2 {
    width               : 587px;
    height              : 60px;
    text-align          : left;
    vertical-align      : top;
    padding             : 4px;
    margin              : 0px 0px 7px 0px;
}

.disp_img_item_name01 {
    width               : 220px;
    float               : left;
    font-weight         : bold;
    margin              : 2px 10px 0px 0px;
    padding             : 0px;
}

.disp_item_copy01 {
    width               : 230px;
    float               : left;
    margin              : 0px;
    padding             : 0px;
}

.check_box01 {
    float               : left;
    text-align          : center;
    vertical-align      : middle;
    padding             : 10px 0px 0px 0px;
    margin              : 0px;
}

/*リスト02＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.disp_img_list02_box1 {
    width               : 587px;
    height              : 38px;
    text-align          : left;
    vertical-align      : top;
    background-color        : #FBF3DA;
    padding             : 4px;
    margin              : 0px 0px 2px 0px;
}

.disp_img_list02_box2 {
    width               : 587px;
    height              : 38px;
    text-align          : left;
    vertical-align      : top;
    padding             : 4px;
    margin              : 0px 0px 2px 0px;
}

.disp_img_item_name02 {
    width               : 220px;
    float               : left;
    font-weight         : bold;
    margin              : 2px 10px 0px 0px;
    padding             : 0px;
}

.disp_item_copy02 {
    width               : 318px;
    float               : left;
    margin              : 0px;
    padding             : 0px;
}

.check_box02 {
    float               : left;
    text-align          : center;
    vertical-align      : middle;
    padding             : 6px 0px 0px 0px;
    margin              : 0px;
}

/*リスト03＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.disp_img_list03_box1 {
    width               : 587px;
    text-align          : left;
    vertical-align      : top;
    background-color        : #FBF3DA;
    padding             : 4px 0px 4px 4px;
    margin              : 0px 0px 9px 0px;
}

.disp_img_list03_box2 {
    width               : 587px;
    text-align          : left;
    vertical-align      : top;
    padding             : 4px 0px 4px 4px;
    margin              : 0px 0px 9px 0px;
}

.disp_list03_box {
    width               : 283px;
    float               : left;
    /**height                : 84px;*/
    text-align          : left;
    vertical-align      : top;
    padding             : 0px;
    margin              : 0px 8px 0px 0px;
}

.disp_img_item_name03 {
    font-weight         : bold;
    margin              : 2px 10px 0px 0px;
    padding             : 0px;
}

.disp_item_copy03 {
    margin              : 0px;
    padding             : 0px;
}

.disp_item_copy03 img {
    float               : right;
    margin              : 12px 6px 10px 0px;
    padding             : 0px;
}
.check_box03 {
    float               : none;
    text-align          : left;
    vertical-align      : left;
    padding             : 0px 0px 0px 0px;
    margin              : 0px;
}
/*商品詳細情報＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.item_itemname {
    /*height                : 19px;*/
    color               : #ffffff;
    font-weight         : bold;
    letter-spacing      : 1px;
    background-image        : url(../../images/parts/item_name_bg.gif);
    background-repeat       : no-repeat;
    padding             : 5px 3px 4px 12px;
    margin              : 14px 0px 8px 0px;
}

.item_imgbox {
    width               : 225px;
    float               : left;
    text-align          : left;
    vertical-align      : top;
    padding             : 0px;
    margin              : 0px 0px 20px 0px;
}

.image_button {
    text-align          : left;
}

.image_button img {
    padding             : 0px;
    margin              : 8px 8px 0px 1px;
}

.item_specbox {
    float               : left;
    text-align          : left;
    vertical-align      : top;
    padding             : 0px;
    margin              : 0px 0px 20px 0px;
}

.item_specbox1 {
    text-align          : left;
    vertical-align      : top;
    padding             : 0px;
    margin              : 0px;
}

.item_specbox2 {
    text-align          : left;
    vertical-align      : top;
    padding             : 0px;
    margin              : 4px 0px 6px 0px;
}

.item_specbox img {
    padding             : 0px;
    margin              : 14px 0px 0px 0px;
}

/*基本・詳細説明＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.item_sub_title {
    text-align          : left;
    vertical-align      : top;
    color               : #EF5B07;
    border              : solid 1px #EF5B07;
    padding             : 3px 3px 3px 3px;
    margin              : 0px;
}

.item_sub_title strong {
    color               : #555555;
    letter-spacing      : 1px;
}

.item_sub_spec {
    text-align          : left;
    vertical-align      : top;
    padding             : 3px 3px 3px 3px;
    margin              : 0px 0px 20px 0px;
}

/*関連商品タブ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.linkage_itembox_caption {
    width               : 587px;
    text-align          : left;
    vertical-align      : middle;
    color               : #ffffff;
    font-weight         : bold;
    letter-spacing      : 1px;
    background-image        : url(../../images/parts/tub_linkage.gif);
    background-repeat       : no-repeat;
    padding             : 4px 0px 3px 8px;
    margin              : 0px;
}

/*関連商品詳細＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.linkage_itembox_cell {
    width               : 589px;
    text-align          : left;
    vertical-align      : top;
    border              : solid 1px #EF5B07;
    padding             : 4px 2px 2px 2px;
    margin              : 0px 0px 10px 0px;
}

.disp_linkage_goods_cell {
    width               : 109px;
    float               : left;
    font-size           : 11px;
    line-height         : 16px;
    padding             : 2px;
    margin              : 4px 4px 10px 0px;
    text-align          : left;
    vertical-align      : top;
}

/*限定販売・ホットセール＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.top_cmn_right_event_1_cell {
    width               : 147px;
    font-size           : 11px;
    text-align          : left;
    vertical-align      : top;
    border              : solid 1px #EE001B;
    margin              : 0px 0px 10px 0px;
    padding             : 4px 2px 4px 2px;
}
.top_cmn_right_event_2_cell {
    width               : 141px;
    color               : #999999;
    text-align          : left;
    vertical-align      : top;
    border              : solid 1px #cccccc;
    padding             : 2px;
    margin              : 8px 0px 0px 0px;
}

/*カート一覧詳細＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.cart_list {
    padding             : 0px;
    margin              : 10px 0px 0px 0px;
}

.cart_list_article {
    font-size           : 11px;
    text-align          : center;
    vertical-align      : middle;
    padding             : 10px 0px 0px 0px;
    margin              : 0px;
}

.cart_list_box1 {
    background-color        : #FBF3DA;
}

.cart_list_box2 {
    background-color        : #ffffff;
}

.cart_item_no {
    font-size           : 12px;
    width               : 65px;
    text-align          : left;
    vertical-align      : middle;
    padding             : 4px;
    margin              : 0px;
}

.cart_item_name {
    font-size           : 12px;
    width               : 170px;
    text-align          : left;
    vertical-align      : middle;
    font-weight         : bold;
    padding             : 4px;
    margin              : 0px;
}

.cart_item_price {
    font-size           : 12px;
    width               : 60px;
    text-align          : right;
    vertical-align      : middle;
    padding             : 4px;
    margin              : 0px;
}

.cart_item_button {
    text-align          : center;
    vertical-align      : middle;
    padding             : 4px;
    margin              : 0px;
}

.total_price {
    text-align          : right;
    vertical-align      : top;
    font-weight         : bold;
    color               : #555555;
    line-height         : 20px;
    padding             : 0px;
    margin              : 0px 130px 20px 0px;
}


/* Nakada added for S4 */
.text_cp{
    color:#CC0000;
    font-size:10px;
    padding:4px;
}
.text_exp{
    color:#999999;
    font-size:10px;
    padding:4px;
}
.disp_sub_fram{
    padding:4px;
    background-color:#FFFFFF;
}
.disp_sub_icon{
    float:left;
    background-color:#FBF3DA;
    border:1px solid #D53007;
    margin:2px;
    padding:2px 8px;
    vertical-align:middle;
}
a.disp_sub_txt:link,a.disp_sub_txt:visited, a.disp_sub_txt:active{
    font-size:10px;
    text-decoration:none;
    color:#333333;
}
a.disp_sub_txt:hover{
    font-size:10px;
    text-decoration:none;
    color:#EE001B;
}

/* v351p1 */
#review *{
    font-size:small;

}
#review dl{
}
#review dt{
}
#review dd{
    margin-left:24px;
    margin-bottom:12px;
    line-height:110%;
}
#review ul{
    padding-left:0px;
}

#review li{
    display:inline;
    margin-right:8px;
}
#review .title{
    font-weight:bold;
    margin:0px 12px;
}
#review .dm ,.reviewer{
    color:#666666;
}

//////////
#breadCrumbs *{
    font-size:small;

}
#breadCrumbs dl{
}
#breadCrumbs dt{
}
#breadCrumbs dd{
    margin-left:24px;
    margin-bottom:12px;
    line-height:110%;
}
#breadCrumbs ul{
    padding-left:0px;
}

#breadCrumbs li{
    display:inline;
    margin-right:8px;
}

#viewinfo_list a, #viewinfo_main a{
    color:black;
}

#viewinfo_list .head{
    border-bottom:1px dotted #EE001B;
}

#viewinfo_list ul{
    padding-left:0px;
}
#viewinfo_list li{
    list-style-position:inside;
    list-style-type:none;
    font-size:10px;
    margin-bottom:8px;
}
#viewinfo_list h3{
    font-size:12px;
    display:inline;
}
#viewinfo_list p{
    margin:2x;
    font-size:10px;
}
#viewinfo_main{
    padding:0px 10px;
}

#viewinfo_main h2{
    font-size:18px;
    display:inline;
    background-color:#999999;
}
#viewinfo_main #linkurl, #rss, #date{
    text-align:right;
    font-size:10px;
    color:#666666;
}
#viewinfo_main #image{
    float:right;
    border:1px solid #999999;
    padding:2px;
    margin:4px 2px;
}
#viewinfo_main #sort_header{
    border-bottom:1px dotted #666666;
    margin-bottom:12px;
}
#viewinfo_main #sort_header h3{

}
#viewinfo_main #sort_header p{
    font-size:10px;
    color:#666666;
}
#viewinfo_main #content{
}

#search_box a{
    color:#FFFFFF;
    font-size:10px;
    font-weight:normal;
}

.note{
    color:#666;
    font-size:80%;
}
.note:before{
    content:"※";
}

//zip search subwin
.zip_frame{
    padding:0px;
    text-align:center;
}
.zip_frame2{
    padding:0px;
    width:400px;
    margin:0px auto;
    text-align:left;
}

.zip_search_box{
    font-size:10px;
    color:#666666;
    text-align:center;
}

table.addr_list{
    font-size:10px;
}

td.addr_list{
    border-bottom:1px solid #CCCCCC;
    padding:2px 10px;
}

.pos_cel{
    margin:8px;
    padding:8px;
    border:1px solid #999999;
    background-color:#EEEEEE;
    color:#666666;
    text-align:left;
}

