﻿@charset "UTF-8";

/*****************************
一般的ＢＯＸ設定
******************************/
#wrapper .commonBox{
width: 720px;
margin:0 0 0 15px;
float: right;
text-align:left;
font-size:11px;
line-height:16px;
}

#wrapper .commonBox .CommoninBox{
width: 720px;
margin:2px 0 0 0;
padding:0;
text-align:center;
}

.fcred{
color:#FF0033;
}


/*****************************
一般的ＢＯＸFULLサイズ版
******************************/
#wrapper .commonBoxAll{
width: 950px;
margin:0 auto 0 auto;
float: right;
text-align:left;
font-size:11px;
line-height:16px;
}

#wrapper .commonBoxAll .AllframeBox{
width:950px;
margin:0 auto;
padding:0;
text-align:center;
background-image:url(../../../images/common/bgimg_frameall_side.gif);
background-repeat:repeat-y;
}

#wrapper .commonBoxAll .AllframeHead{
display: block;
width:950px;
height:4px;
margin:0 auto;
padding:0;
overflow:hidden;
background-image:url(../../../images/common/bgimg_frameall_head.gif);
background-repeat:no-repeat;
}

#wrapper .commonBoxAll .AllframeFoot{
display: block;
width:950px;
height:4px;
margin:0 auto;
padding:0;
overflow:hidden;
background-image:url(../../../images/common/bgimg_frameall_foot.gif);
background-repeat:no-repeat;
}

#wrapper .commonBoxAll p.Allframesubtxt{
width:770px;
margin:0 auto;
padding:0;
text-align:left;
font-size:12px;
line-height:140%;
}

#wrapper .commonBoxAll p.Allframesubtxt a{
text-decoration:underline;
}

#wrapper .commonBoxAll p.Allframesubtxt a:hover{
color: #990000;
}

#wrapper .commonBoxAll span.shoppingcardp{
display:block;
position:relative;
margin:0;
padding:0;
line-height:1;
top:-20px;
left:100px;
}

#wrapper .commonBoxAll p.AllframesubtxtComplete{
width:770px;
margin:15px auto;
padding:0;
text-align:left;
font-size:16px;
line-height:140%;
}

#wrapper .commonBoxAll p.AllframesubtxtComplete a{
text-decoration:underline;
}

#wrapper .commonBoxAll p.AllframesubtxtComplete a:hover{
color: #990000;
}

#wrapper .commonBoxAll p.AllframesubtxtCompleteList{
width:770px;
margin:0 auto 5px auto;
padding:0;
text-align:left;
font-size:14px;
line-height:140%;
}

#wrapper .commonBoxAll p.AllframesubtxtCompleteList a{
text-decoration:underline;
}

#wrapper .commonBoxAll p.AllframesubtxtCompleteList a:hover{
color: #990000;
}

#wrapper .commonBoxAll p.AllframesubtxtCompleteCenter{
width:770px;
margin:15px auto;
padding:0;
text-align:center;
font-size:16px;
line-height:140%;
}

#wrapper .commonBoxAll p.AllframesubtxtCompleteCenter a{
text-decoration:underline;
}

#wrapper .commonBoxAll p.AllframesubtxtCompleteCenter a:hover{
color: #990000;
}

#wrapper .commonBoxAll .Carthelp{
width:770px;
height:30px;
margin:15px auto 10px auto;
padding:0;
display:block;
}

#wrapper .commonBoxAll .Carthelp:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#wrapper .commonBoxAll .Carthelptxt1{
width:130px;
height:30px;
background-color:#d02a46;
margin:0 10px 0 0;
padding:0;
text-align:center;
float:left;
display:block;
border:#751627 solid 1px;
}

#wrapper .commonBoxAll .Carthelptxt1 p{
margin:0;
padding:7px 0 0 0;
font-size:12px;
font-weight:bold;
color:#2e0109;
line-height:140%;
text-align:center;
}

#wrapper .commonBoxAll .Carthelptxt2{
width:400px;
height:30px;
margin:0;
padding:0;
text-align:left;
float:left;
display:block;
}

#wrapper .commonBoxAll .Carthelptxt2 p{
margin:0;
padding:8px 0 0 0;
font-size:12px;
color:#2e0109;
line-height:140%;
float:left;
}


/*****************************
全体枠テーブル
******************************/
#wrapper .commonBoxAll .AllframeBox .frameinTable{
width:770px;
margin:5px auto 25px auto;
padding:0;
text-align:center;
}

#wrapper .commonBoxAll .AllframeBox .frameinTable table{
width:100%;
margin:0;
padding:0;
}

#wrapper .commonBoxAll .AllframeBox .frameinTable table td{
padding:3px 8px;
margin:0;
}

#wrapper .commonBoxAll .AllframeBox .frameinTable table td.TDttl{
margin:0;
background-color:#999999;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
text-align:left;
border-bottom:1px solid #333333;
}

#wrapper .commonBoxAll .AllframeBox .frameinTable table td.TDttlct{
margin:0;
background-color:#999999;
color:#FFFFFF;
font-weight:bold;
font-size:10px;
text-align:center;
border-bottom:1px solid #333333;
border-right:1px solid #333333;
}

#wrapper .commonBoxAll .AllframeBox .frameinTable table td.TDsubttl{
margin:0;
background-color:#CCCCCC;
color:#000000;
font-weight:bold;
font-size:10px;
text-align:left;
border-bottom:1px solid #333333;
border-right:1px solid #333333;
}

#wrapper .commonBoxAll .AllframeBox .frameinTable table td.TDsubttlMagentry{
margin:0;
background-color: #990033;
color:#FFFFFF;
font-weight:bold;
font-size:10px;
text-align:left;
border-bottom:1px solid #333333;
border-right:1px solid #333333;
}

#wrapper .commonBoxAll .AllframeBox .frameinTable table td.TDsubttlct{
margin:0;
background-color:#CCCCCC;
color:#000000;
font-weight:bold;
font-size:10px;
text-align:center;
border-bottom:1px solid #333333;
border-right:1px solid #333333;
}

#wrapper .commonBoxAll .AllframeBox .frameinTable table td.TDsubttlrt{
margin:0;
background-color:#CCCCCC;
color:#000000;
font-weight:bold;
font-size:10px;
text-align:right;
border-bottom:1px solid #333333;
border-right:1px solid #333333;
}

#wrapper .commonBoxAll .AllframeBox .frameinTable table td.TDcomment{
margin:0;
background-color:#FFFFFF;
color:#000000;
font-size:10px;
text-align:left;
border-bottom:1px solid #333333;
border-right:1px solid #333333;
}

#wrapper .commonBoxAll .AllframeBox .frameinTable table td.TDcommentct{
margin:0;
background-color:#FFFFFF;
color:#000000;
font-size:10px;
text-align:center;
border-bottom:1px solid #333333;
border-right:1px solid #333333;
}

#wrapper .commonBoxAll .AllframeBox .frameinTable table td.TDcommentrt{
margin:0;
background-color:#FFFFFF;
color:#000000;
font-size:10px;
text-align: right;
border-bottom:1px solid #333333;
border-right:1px solid #333333;
}

#wrapper .commonBoxAll .AllframeBox .frameinTable table td.TDcomment a{
text-decoration:underline;
}


#wrapper .commonBoxAll .AllframeBox .frameinTable table td.TDcommentct a{
text-decoration:underline;
}

#wrapper .commonBoxAll .AllframeBox .frameinTable table td.TDNOcomment{
margin:0;
background-color:#FFFFFF;
color:#000000;
font-size:12px;
text-align:left;
border:1px solid #333333;
}

#wrapper .commonBoxAll .AllframeBox .frameinTable .frameinTableUndertxt{
width:98%;
margin:10px auto 10px auto;
padding:0;
font-size:10px;
text-align:left;
}

/*****************************
一般的全体ＢＯＸメインタイトル
******************************/

/*ログイン*/
#wrapper .commonBoxAll h2.ttlLogin{
width:950px;
height:26px;
margin:0 0 15px 0;
padding:0;
background-image:url(../../../images/common/ttl_login.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/*パスワード再発行*/
#wrapper .commonBoxAll h2.ttlPasschange{
width:950px;
height:26px;
margin:0 0 15px 0;
padding:0;
background-image:url(../../../images/common/ttl_passchange.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/*メールマガジン登録*/
#wrapper .commonBoxAll h2.ttlMagaregist{
width:950px;
height:26px;
margin:0 0 15px 0;
padding:0;
background-image:url(../../../images/common/ttl_magaregist.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/*メールマガジン登録内容変更・配信停止*/
#wrapper .commonBoxAll h2.ttlMagaChange{
width:950px;
height:26px;
margin:0 0 15px 0;
padding:0;
background-image:url(../../../images/common/ttl_magachange.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/*会員登録*/
#wrapper .commonBoxAll h2.ttlEntry{
width:950px;
height:26px;
margin:0 0 15px 0;
padding:0;
background-image:url(../../../images/common/ttl_entry.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/*お問い合わせ*/
#wrapper .commonBoxAll h2.ttlContact{
width:950px;
height:26px;
margin:0 0 15px 0;
padding:0;
background-image:url(../../../images/common/ttl_contact.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/*カート*/
#wrapper .commonBoxAll h2.ttlCart{
width:950px;
height:26px;
margin:0 0 15px 0;
padding:0;
background-image:url(../../../images/common/ttl_cart.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/*お届け先等入力*/
#wrapper .commonBoxAll h2.ttlShoppingDeliv{
width:950px;
height:26px;
margin:0 0 15px 0;
padding:0;
background-image:url(../../../images/shopping/ttl_shopping_deliv.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/*購入内容確認*/
#wrapper .commonBoxAll h2.ttlShoppingConfirm{
width:950px;
height:26px;
margin:0 0 15px 0;
padding:0;
background-image:url(../../../images/shopping/ttl_shopping_confirm.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/*購入完了*/
#wrapper .commonBoxAll h2.ttlShoppingComplete{
width:950px;
height:26px;
margin:0 0 15px 0;
padding:0;
background-image:url(../../../images/shopping/ttl_shopping_complete.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/*購入完了*/
#wrapper .commonBoxAll h2.ttlinquiry{
width:950px;
height:26px;
margin:0 0 15px 0;
padding:0;
background-image:url(../../../images/common/ttl_inquiry.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}


/*****************************
一般的全体ＢＯＸサブタイトル
******************************/
/* 会員登録がまだのお客様 */
#wrapper .commonBoxAll .AllframeBox h3.subttlLoginNoentry{
width:800px;
height:18px;
margin:15px auto 5px auto;
padding:0;
background-image:url(../../../images/common/subttl_login_noentry.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/* 会員登録がお済のお客様 */
#wrapper .commonBoxAll .AllframeBox h3.subttlLoginMenber{
width:800px;
height:18px;
margin:25px auto 5px auto;
padding:0;
background-image:url(../../../images/common/subttl_login_menber.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/* メールマガジン登録内容変更 */
#wrapper .commonBoxAll .AllframeBox h3.subttlMagaChange{
width:800px;
height:18px;
margin:25px auto 5px auto;
padding:0;
background-image:url(../../../images/common/subttl_maga_change.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/* メールマガジン配信停止 */
#wrapper .commonBoxAll .AllframeBox h3.subttlMagaStop{
width:800px;
height:18px;
margin:25px auto 5px auto;
padding:0;
background-image:url(../../../images/common/subttl_maga_stop.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/* 会員登録お客様基本情報 */
#wrapper .commonBoxAll .AllframeBox h3.subttlEntyrBaseinfo{
width:800px;
height:18px;
margin:25px auto 5px auto;
padding:0;
background-image:url(../../../images/common/subttl_entry_baseinfo.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/* 会員登録お届け先ご住所入力 */
#wrapper .commonBoxAll .AllframeBox h3.subttlEntyrAddinfo{
width:800px;
height:18px;
margin:25px auto 5px auto;
padding:0;
background-image:url(../../../images/common/subttl_entry_addinfo.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/* 会員登録ご入力内容確認 */
#wrapper .commonBoxAll .AllframeBox h3.subttlEntyrConfirm{
width:800px;
height:18px;
margin:25px auto 5px auto;
padding:0;
background-image:url(../../../images/common/subttl_entry_confirm.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}


/* 会員登録完了 */
#wrapper .commonBoxAll .AllframeBox h3.subttlEntyrComplete{
width:800px;
height:18px;
margin:25px auto 5px auto;
padding:0;
background-image:url(../../../images/common/subttl_entry_complete.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/* お問い合わせ商品について */
#wrapper .commonBoxAll .AllframeBox h3.subttlContact1{
width:800px;
height:18px;
margin:25px auto 5px auto;
padding:0;
background-image:url(../../../images/common/subttl_contact_products.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/* お問い合わせ配送について */
#wrapper .commonBoxAll .AllframeBox h3.subttlContact2{
width:800px;
height:18px;
margin:25px auto 5px auto;
padding:0;
background-image:url(../../../images/common/subttl_contact_deliv.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/* お問い合わせホームページ・メールについて */
#wrapper .commonBoxAll .AllframeBox h3.subttlContact3{
width:800px;
height:18px;
margin:25px auto 5px auto;
padding:0;
background-image:url(../../../images/common/subttl_contact_hpandmail.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/* お問い合わせ退会のお問い合わせ */
#wrapper .commonBoxAll .AllframeBox h3.subttlContact4{
width:800px;
height:18px;
margin:25px auto 5px auto;
padding:0;
background-image:url(../../../images/common/subttl_contact_refusul.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/* お問い合わせ注文のキャンセル */
#wrapper .commonBoxAll .AllframeBox h3.subttlContact5{
width:800px;
height:18px;
margin:25px auto 5px auto;
padding:0;
background-image:url(../../../images/common/subttl_contact_cancel.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/* お問い合わせ返品について */
#wrapper .commonBoxAll .AllframeBox h3.subttlContact6{
width:800px;
height:18px;
margin:25px auto 5px auto;
padding:0;
background-image:url(../../../images/common/subttl_contact_return.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/* お問い合わせ交換について */
#wrapper .commonBoxAll .AllframeBox h3.subttlContact7{
width:800px;
height:18px;
margin:25px auto 5px auto;
padding:0;
background-image:url(../../../images/common/subttl_contact_change.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/* お問い合わせその他 */
#wrapper .commonBoxAll .AllframeBox h3.subttlContact9{
width:800px;
height:18px;
margin:25px auto 5px auto;
padding:0;
background-image:url(../../../images/common/subttl_contact_others.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/* カート内容 */
#wrapper .commonBoxAll .AllframeBox h3.subttlCartindex{
width:800px;
height:18px;
margin:25px auto 5px auto;
padding:0;
background-image:url(../../../images/common/subttl_cart_index.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/* ご購入お届け先指定 */
#wrapper .commonBoxAll .AllframeBox h3.subttlShoppingDeliv{
width:800px;
height:18px;
margin:25px auto 5px auto;
padding:0;
background-image:url(../../../images/shopping/subttl_shopping_deliv.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/* ご購入お支払い方法指定 */
#wrapper .commonBoxAll .AllframeBox h3.subttlShoppingPay{
width:800px;
height:18px;
margin:25px auto 5px auto;
padding:0;
background-image:url(../../../images/shopping/subttl_shopping_pay.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/* お届け時間帯の指定（佐川急便） */
#wrapper .commonBoxAll .AllframeBox h3.subttlShoppingDeltime{
width:800px;
height:18px;
margin:25px auto 5px auto;
padding:0;
background-image:url(../../../images/shopping/subttl_shopping_deltime.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/* お届け方法の指定 */
#wrapper .commonBoxAll .AllframeBox h3.subttlShoppingDeliverymethod{
width:800px;
height:18px;
margin:25px auto 5px auto;
padding:0;
background-image:url(../../../images/shopping/subttl_shopping_deliverymethod.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/* ポイント使用指定 */
#wrapper .commonBoxAll .AllframeBox h3.subttlShoppingPointUse{
width:800px;
height:18px;
margin:25px auto 5px auto;
padding:0;
background-image:url(../../../images/shopping/subttl_shopping_usepoint.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/* クーポン使用の指定 */
#wrapper .commonBoxAll .AllframeBox h3.subttlShoppingCoupon{
width:800px;
height:18px;
margin:25px auto 5px auto;
padding:0;
background-image:url(../../../images/shopping/subttl_shopping_coupon.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/* その他備考欄 */
#wrapper .commonBoxAll .AllframeBox h3.subttlShoppingOther{
width:800px;
height:18px;
margin:25px auto 5px auto;
padding:0;
background-image:url(../../../images/shopping/subttl_shopping_other.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/* 購入内容確認 ご注文内容 */
#wrapper .commonBoxAll .AllframeBox h3.subttlShoppingConfirm{
width:800px;
height:18px;
margin:25px auto 5px auto;
padding:0;
background-image:url(../../../images/shopping/subttl_shopping_confirm.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/* 購入内容確認 お届け先 */
#wrapper .commonBoxAll .AllframeBox h3.subttlShoppingConfirmdeliv{
width:800px;
height:18px;
margin:25px auto 5px auto;
padding:0;
background-image:url(../../../images/shopping/subttl_shopping_confirmdeliv.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/* 購入内容確認 お支払方法・お届け時間の指定・その他お問い合わせ */
#wrapper .commonBoxAll .AllframeBox h3.subttlShoppingConfirmetc{
width:800px;
height:18px;
margin:25px auto 5px auto;
padding:0;
background-image:url(../../../images/shopping/subttl_shopping_confirmetc.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}



/*****************************
一般的ＢＯＸメインタイトル
******************************/
#wrapper .commonBox .CommoninBox .CommonttlBox{
width:720px;
margin:2px auto 0 auto;
padding:0;
text-align:left;
position:relative;
}

#wrapper .commonBox .CommoninBox .CommonttlBox .ttlSubtxt{
width:720px;
height:14px;
text-align:right;
margin:0;
padding:0;
position:absolute;
top:8px;
left:0;
}

/*MYページ*/
#wrapper .commonBox .CommoninBox .CommonttlBox h2.ttlMypagemain{
width:720px;
height:26px;
margin:0;
padding:0;
background-image:url(../../../images/mypage/ttl_mypage.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}


/*MYページ*/
#wrapper .commonBox .CommoninBox .CommonttlBox h2.ttlMypagemain{
width:720px;
height:26px;
margin:0;
padding:0;
background-image:url(../../../images/mypage/ttl_mypage.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/*詳細検索*/
#wrapper .commonBox .CommonttlBox h2.ttlproductsSearch{
width:720px;
height:26px;
margin:0;
padding:0;
background-image:url(../../../images/products/ttl_listsearch.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/*ご利用案内*/
#wrapper .commonBox .CommonttlBox h2.ttlGuide{
width:720px;
height:26px;
margin:0;
padding:0;
background-image:url(../../../images/guide/ttl_guide.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/*はじめての方へ*/
#wrapper .commonBox .CommonttlBox h2.ttlAbout{
width:720px;
height:26px;
margin:0;
padding:0;
background-image:url(../../../images/guide/ttl_about.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/*会社概要*/
#wrapper .commonBox .CommonttlBox h2.ttlCompany{
width:720px;
height:26px;
margin:0;
padding:0;
background-image:url(../../../images/guide/ttl_company.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/*プライバシーポリシー*/
#wrapper .commonBox .CommonttlBox h2.ttlPrivacy{
width:720px;
height:26px;
margin:0;
padding:0;
background-image:url(../../../images/guide/ttl_privacy.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/*ご利用規約*/
#wrapper .commonBox .CommonttlBox h2.ttlKiyaku{
width:720px;
height:26px;
margin:0;
padding:0;
background-image:url(../../../images/guide/ttl_kiyaku.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/*特定商取引*/
#wrapper .commonBox .CommonttlBox h2.ttlTokutei{
width:720px;
height:26px;
margin:0;
padding:0;
background-image:url(../../../images/guide/ttl_tokutei.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/*よくある質問*/
#wrapper .commonBox .CommonttlBox h2.ttlFaq{
width:720px;
height:26px;
margin:0;
padding:0;
background-image:url(../../../images/guide/ttl_faq.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/*サイトマップ*/
#wrapper .commonBox .CommonttlBox h2.ttlSitemap{
width:720px;
height:26px;
margin:0;
padding:0;
background-image:url(../../../images/guide/ttl_sitemap.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}




/*****************************
別ウィンドウ
******************************/
#SubwinBox{
width:500px;
margin:0 auto;
padding:0;
text-align:center;
}

#SubwinBox .MypageSubwintxt{
width:470px;
margin:0 auto;
padding:0;
text-align:left;
font-size:12px;
line-height:140%;
}

#SubwinBox .SubWinForgot{
width:500px;
height:139px;
margin:10px auto 0 auto;
padding:0;
background-image:url(../../../images/common/bgimg_frameforgot.gif);
background-repeat:no-repeat;
overflow:hidden;
text-align:center;
}

#SubwinBox .SubWinForgot p{
margin:60px auto 0 auto;
padding:0;
text-align:center;
}

#SubwinBox .SubWinTable{
width:500px;
margin:5px auto 25px auto;
padding:0;
text-align:center;
}

#SubwinBox .SubWinTable table{
width:100%;
margin:0;
padding:0;
}

#SubwinBox .SubWinTable table td{
padding:3px 8px;
margin:0;
}

#SubwinBox .SubWinTable table td.TDttl{
margin:0;
background-color:#999999;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
text-align:left;
border-bottom:1px solid #333333;
}

#SubwinBox .SubWinTable table td.TDttlct{
margin:0;
background-color:#999999;
color:#FFFFFF;
font-weight:bold;
font-size:10px;
text-align:center;
border-bottom:1px solid #333333;
border-right:1px solid #333333;
}

#SubwinBox .SubWinTable table td.TDsubttl{
margin:0;
background-color:#CCCCCC;
color:#000000;
font-weight:bold;
font-size:10px;
text-align:left;
border-bottom:1px solid #333333;
border-right:1px solid #333333;
}

#SubwinBox .SubWinTable table td.TDsubttlct{
margin:0;
background-color:#CCCCCC;
color:#000000;
font-weight:bold;
font-size:10px;
text-align:center;
border-bottom:1px solid #333333;
border-right:1px solid #333333;
}

#SubwinBox .SubWinTable table td.TDsubttlrt{
margin:0;
background-color:#CCCCCC;
color:#000000;
font-weight:bold;
font-size:10px;
text-align:right;
border-bottom:1px solid #333333;
border-right:1px solid #333333;
}

#SubwinBox .SubWinTable table td.TDcomment{
margin:0;
background-color:#FFFFFF;
color:#000000;
font-size:10px;
text-align:left;
border-bottom:1px solid #333333;
border-right:1px solid #333333;
}

#SubwinBox .SubWinTable table td.TDcommentct{
margin:0;
background-color:#FFFFFF;
color:#000000;
font-size:10px;
text-align:center;
border-bottom:1px solid #333333;
border-right:1px solid #333333;
}

#SubwinBox .SubWinTable table td.TDcommentrt{
margin:0;
background-color:#FFFFFF;
color:#000000;
font-size:10px;
text-align: right;
border-bottom:1px solid #333333;
border-right:1px solid #333333;
}

#SubwinBox .SubWinTable table td.TDcomment a{
text-decoration:underline;
}

#SubwinBox .SubWinTable table td.TDcommentct a{
text-decoration:underline;
}

#SubwinBox .SubWinTable table td.TDNOcomment{
margin:0;
background-color:#FFFFFF;
color:#000000;
font-size:12px;
text-align:left;
border:1px solid #333333;
}


/*別ウィンドウタイトル*/
/*お届け先追加・変更*/
#SubwinBox h1.ttlDelivaddr{
width:500px;
height:18px;
margin:15px auto 5px auto;
padding:0;
background-image:url(../../../images/mypage/subttl_mypage_deliv.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

#SubwinBox h1.ttlForgot{
width:500px;
height:18px;
margin:15px auto 5px auto;
padding:0;
background-image:url(../../../images/common/subttl_forgot.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/*****************************
別ウィンドウサイズガイド
******************************/
#SubwinBox2{
width:600px;
margin:0 auto;
padding:0;
text-align:center;
}

#SubwinBox2 .MypageSubwintxt{
width:590px;
margin:0 auto;
padding:0;
text-align:left;
font-size:12px;
line-height:140%;
}


#SubwinBox2 .SubwinSizemenu{
width:500px;
margin:0;
padding:0;
text-align:center;
}

#SubwinBox2 .SubwinSizemenu:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#SubwinBox2 .SubwinSizemenu ul{
width:590px;
margin:5px auto 15px auto;
padding:0;
text-align:left;
}

#SubwinBox2 .SubwinSizemenu ul li{
display:block;
margin:0;
padding:0;
text-align:left;
float:left;
font-size:10px;
}

#SubwinBox2 .SubwinSizemenu ul li a{
text-decoration:underline;
}

#SubwinBox2 .SubWinTableSizeguide{
width:600px;
margin:5px auto 25px auto;
padding:0;
text-align:center;
}

#SubwinBox2 .SubWinTableSizeguide:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#SubwinBox2 .SubWinTableSizeguide h2{
margin:10px auto 5px auto;
padding:0 0 2px 10px;
font-size:12px;
font-weight:bold;
border-bottom:1px solid #000000;
border-left:4px solid #000000;
text-align:left;
}

#SubwinBox2 p.closed{
width:580px;
text-align:right;
margin:0 auto 40px auto;
font-size:12px;
}

#SubwinBox2 p.closed{ text-decoration:underline;}

#SubwinBox2 .SubWinTableSizeguide .SubWinTableSizeguideL{
width:190px;
margin:0;
padding:0;
text-align:center;
float:left;
}

#SubwinBox2 .SubWinTableSizeguide .SubWinTableSizeguideR{
width:410px;
margin:0;
padding:0;
text-align:center;
float:right;
}

#SubwinBox2 .SubWinTableSizeguide .SubWinTableSizeguideR p{
width:410px;
margin:15px auto;
font-size:12px;
line-height:140%;
color:#333333;
text-align:left;
}

#SubwinBox2 .SubWinTableSizeguide table{
width:100%;
margin:0;
padding:0;
}

#SubwinBox2 .SubWinTableSizeguide table td{
padding:3px 2px;
margin:0;
}

#SubwinBox2 .SubWinTableSizeguide table td.TDttl{
margin:0;
background-color:#999999;
color:#FFFFFF;
font-size:12px;
text-align:left;
border-bottom:1px solid #333333;
}

#SubwinBox2 .SubWinTableSizeguide table td.TDttlct{
margin:0;
background-color:#999999;
color:#FFFFFF;
font-size:10px;
text-align:center;
border-bottom:1px solid #333333;
border-right:1px solid #333333;
}

#SubwinBox2 .SubWinTableSizeguide table td.TDsubttl{
margin:0;
background-color:#CCCCCC;
color:#000000;
font-size:10px;
text-align:left;
border-bottom:1px solid #333333;
border-right:1px solid #333333;
}

#SubwinBox2 .SubWinTableSizeguide table td.TDsubttlct{
margin:0;
background-color:#CCCCCC;
color:#000000;
font-size:10px;
text-align:center;
border-bottom:1px solid #333333;
border-right:1px solid #333333;
}

#SubwinBox2 .SubWinTableSizeguide table td.TDsubttlrt{
margin:0;
background-color:#CCCCCC;
color:#000000;
font-size:10px;
text-align:right;
border-bottom:1px solid #333333;
border-right:1px solid #333333;
}

#SubwinBox2 .SubWinTableSizeguide table td.TDcomment{
margin:0;
background-color:#FFFFFF;
color:#000000;
font-size:10px;
text-align:left;
border-bottom:1px solid #333333;
border-right:1px solid #333333;
}

#SubwinBox2 .SubWinTableSizeguide table td.TDcommentct{
margin:0;
background-color:#FFFFFF;
color:#000000;
font-size:10px;
text-align:center;
border-bottom:1px solid #333333;
border-right:1px solid #333333;
}

#SubwinBox2 .SubWinTableSizeguide table td.TDcommentrt{
margin:0;
background-color:#FFFFFF;
color:#000000;
font-size:10px;
text-align: right;
border-bottom:1px solid #333333;
border-right:1px solid #333333;
}

#SubwinBox2 .SubWinTableSizeguide table td.TDcomment a{
text-decoration:underline;
}

#SubwinBox2 .SubWinTableSizeguide table td.TDcommentct a{
text-decoration:underline;
}

#SubwinBox2 .SubWinTableSizeguide table td.TDNOcomment{
margin:0;
background-color:#FFFFFF;
color:#000000;
font-size:12px;
text-align:left;
border:1px solid #333333;
}


/*別ウィンドウタイトルサイズガイド*/
#SubwinBox2 h1.ttlNudeguide{
width:600px;
height:26px;
margin:15px auto 5px auto;
padding:0;
background-image:url(../../../images/products/ttl_nudesuize.gif);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}



/***************************
パスワード変更完了用枠
****************************/
.PassChangeFrame{
display:block;
width:500px;
height:80px;
margin:0 auto 10px auto;
padding:0;
border:1px solid #666666;
overflow:hidden;
}

.PassChangeFrame p{
margin:40px auto 40px auto;
text-align:center;
font-size:18px;
font-weight:bold;
}

p.PassChangeSubtxt{
width:500px;
margin:0 auto;
padding:0;
text-align:left;
font-size:12px;
font-weight:normal;
color:#FF0000;
}


/***************************
詳細検索メニュー
****************************/
.ListSearchMenu{
width:720px;
margin:0 auto;
padding:0;
text-align:center;
}

.ListSearchMenu h3{
font-size:12px;
font-weight:bold;
border-bottom:1px solid #000000;
margin:20px auto 5px auto;
padding:0 0 2px 0;
text-align:left;
}


.ListSearchOnel{
width:720px;
margin:0 auto;
padding:0;
text-align:left;
}

.ListSearchOnel:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

.ListSearchOnel ul{
margin:3px 0 0 0;
padding:0;
text-align:left;
display:block;
clear:both;
}

.ListSearchOnel ul li{
display:block;
position:relative;
width:180px;
margin:0 0 10px 0;
padding:0;
text-align:left;
float:left;
font-size:10px;
}

.ListSearchOnel ul li a{
margin:0;
padding:0;
text-align:left;
font-size:10px;
position:absolute;
top:1px;
left:22px;
}

.ListSearchSubmitBox{
display:block;
clear:both;
width:720px;
margin:15px 0 30px 0;
padding:0;
text-align:center;
overflow:hidden;
}

h3.ListSearchSubttl{
width:720px;
margin:10px 0 10px 0;
padding:0;
text-align:left;
}

/*****************************
TOPメニュー
******************************/

#TopBrandlist{
width:320px;
height:22px;
margin:0 14px 0 0;
padding:0;
text-align:left;
position:relative;
float: left;
background-image:url(../../../images/common/btn_top_brandlist.gif);
background-repeat:no-repeat;
}

#TopBrandlist:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#TopBrandlist .TopBrandlistmenu{
display:none;
width:320px;
background-color:#000000;
margin:0;
padding:22px 0 0 0;
position:absolute;
background-image:url(../../../images/common/btn_top_brandlist.gif);
background-repeat:no-repeat;
top:0;
left:0;
}

#TopBrandlist .TopBrandlistmenu:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}


#TopBrandlist .TopBrandlistmenu ul{
width:320px;
margin:0;
padding:0;
list-style-type:none;
}

#TopBrandlist .TopBrandlistmenu ul li{
display:block;
width:320px;
margin:0;
overflow:hidden;
font-size:12px;
}

#TopBrandlist .TopBrandlistmenu ul li a{
display:block;
width:280px;
height:15px;
padding:7px 10px 3px 30px;
overflow:hidden;
font-size:12px;
color:#FFFFFF;
background-image:url(../../../images/common/back_top_menulist.gif);
background-repeat:no-repeat;
background-position:top;
}

#TopBrandlist .TopBrandlistmenu ul li a:hover{
background-color:#666666;
background-position: bottom;
}

#TopCategorylist{
width:319px;
height:22px;
margin:0;
padding:0;
text-align:left;
position:relative;
float:left;
background-image:url(../../../images/common/btn_top_categorylist.gif);
background-repeat:no-repeat;
}

#TopCategorylist .TopCategorylistmenu{
display:none;
width:319px;
background-color:#000000;
margin:0;
padding:0;
position:absolute;
top:22px;
left:0;
}

#TopCategorylist .TopCategorylistmenu ul{
width:319px;
margin:0;
padding:0;
list-style-type:none;
}

#TopCategorylist .TopCategorylistmenu ul li{
display:block;
width:319px;
margin:0;
overflow:hidden;
font-size:12px;
}

#TopCategorylist .TopCategorylistmenu ul li a{
display:block;
width:279px;
height:15px;
padding:7px 10px 3px 30px;
overflow:hidden;
font-size:12px;
color:#FFFFFF;
background-image:url(../../../images/common/back_top_menulist.gif);
background-repeat:no-repeat;
background-position:top;
}

#TopCategorylist .TopCategorylistmenu ul li a:hover{
background-color:#666666;
background-position: bottom;
}


/***********************************
新カテゴリーメニュー
***********************************/

#TopCategorylist .TopCategorylistmenuTwoline{
display:none;
width:319px;
background-color:#333333;
margin:0;
padding:0;
position:absolute;
top:22px;
left:0;
}

#TopCategorylist .TopCategorylistmenuTwoline:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}


/** 女 **/
#TopCategorylist .TopCategorylistmenuTwoline .TopCategorylistmenuWomens{
width:158px;
background-color: #CCCCCC;
margin:0;
padding:0;
float:left;
}

#TopCategorylist .TopCategorylistmenuTwoline .TopCategorylistmenuWomens ul{
width:158px;
margin:0;
padding:0;
list-style-type:none;
}

#TopCategorylist .TopCategorylistmenuTwoline .TopCategorylistmenuWomens ul li{
display:block;
width:158px;
margin:0;
overflow:hidden;
font-size:12px;
}

#TopCategorylist .TopCategorylistmenuTwoline .TopCategorylistmenuWomens ul li span{
display:block;
width:158px;
height:25px;
margin:0;
overflow:hidden;
font-size:12px;
background-image:url(../../../images/common/ttl_top_womenscatemenu.gif);
background-repeat:no-repeat;
background-position:top left;
text-indent:-9999px;
}

#TopCategorylist .TopCategorylistmenuTwoline .TopCategorylistmenuWomens ul li a{
display:block;
width:118px;
height:15px;
padding:7px 10px 3px 30px;
overflow:hidden;
font-size:12px;
color:#FFFFFF;
background-image:url(../../../images/common/back_top_menulistwomens.gif);
background-repeat:no-repeat;
background-position:top left;
}

#TopCategorylist .TopCategorylistmenuTwoline .TopCategorylistmenuWomens ul li a:hover{
background-color:#666666;
background-position: bottom left;
}

/** 男 **/
#TopCategorylist .TopCategorylistmenuTwoline .TopCategorylistmenuMens{
width:158px;
background-color: #CCCCCC;
margin:0;
padding:0;
float: right;
}

#TopCategorylist .TopCategorylistmenuTwoline .TopCategorylistmenuMens ul{
width:158px;
margin:0;
padding:0;
list-style-type:none;
}

#TopCategorylist .TopCategorylistmenuTwoline .TopCategorylistmenuMens ul li{
display:block;
width:158px;
margin:0;
overflow:hidden;
font-size:12px;
}

#TopCategorylist .TopCategorylistmenuTwoline .TopCategorylistmenuMens ul li span{
display:block;
width:158px;
height:25px;
margin:0;
overflow:hidden;
text-align:left;
font-size:12px;
background-image:url(../../../images/common/ttl_top_menscatemenu.gif);
background-repeat:no-repeat;
background-position:top left;
text-indent:-9999px;
}

#TopCategorylist .TopCategorylistmenuTwoline .TopCategorylistmenuMens ul li a{
display:block;
width:118px;
height:15px;
padding:7px 10px 3px 30px;
overflow:hidden;
font-size:12px;
color:#FFFFFF;
background-image:url(../../../images/common/back_top_menulistmens.gif);
background-repeat:no-repeat;
background-position:top left;
}

#TopCategorylist .TopCategorylistmenuTwoline .TopCategorylistmenuMens ul li a:hover{
background-color:#666666;
background-position: bottom left;
}


/******************
女子だけのとき
*********************/
#TopCategorylistwomen{
width:319px;
height:22px;
margin:0;
padding:0;
text-align:left;
position:relative;
float:left;
background-image:url(../../../images/common/btn_top_categorylist.gif);
background-repeat:no-repeat;
}

#TopCategorylistwomen .TopCategorylistmenu{
display:none;
width:319px;
background-color:#000000;
margin:0;
padding:0;
position:absolute;
top:22px;
left:0;
}

#TopCategorylistwomen .TopCategorylistmenu ul{
width:319px;
margin:0;
padding:0;
list-style-type:none;
}

#TopCategorylistwomen .TopCategorylistmenu ul li{
display:block;
width:319px;
margin:0;
overflow:hidden;
font-size:12px;
}

#TopCategorylistwomen .TopCategorylistmenu ul li a{
display:block;
width:279px;
height:15px;
padding:7px 10px 3px 30px;
overflow:hidden;
font-size:12px;
color:#FFFFFF;
background-image:url(../../../images/common/back_top_menulist.gif);
background-repeat:no-repeat;
background-position:top;
}

#TopCategorylistwomen .TopCategorylistmenu ul li a:hover{
background-color:#666666;
background-position: bottom;
}


/*****************************
左メニューあり枠
******************************/
.CommonframeBox{
width:720px;
margin:0 auto;
padding:0;
text-align:center;
background-image:url(../../../images/mypage/bgimg_mypageframe_side.gif);
background-repeat:repeat-y;
clear:both;
}

.CommonframeBox:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

.CommonframeHead{
display: block;
width:720px;
height:4px;
margin:0 auto;
padding:0;
overflow:hidden;
background-image:url(../../../images/mypage/bgimg_mypageframe_head.gif);
background-repeat:no-repeat;
}

.CommonframeFoot{
display: block;
width:720px;
height:3px;
margin:0 auto;
padding:0;
overflow:hidden;
background-image:url(../../../images/mypage/bgimg_mypageframe_foot.gif);
background-repeat:no-repeat;
}
