@charset "UTF-8";

/*************************
ショッピング関連共通スタイル
**************************/
#shoppingMainbox{
width:988px;
text-align:center;
margin:0 auto;
padding:1px 0 0 0;
}

#shoppingMainbox:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*************************
見出し、ショッピングフロー
**************************/
#shoppingMainbox #shoppingHeadbox{
width:956px;
text-align:center;
margin:15px auto 0 auto;
padding:0;
}

#shoppingMainbox #shoppingHeadbox:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*見出しカート（共通)*/
#cartHeadbox .shopping-tt{
width:253px;
height:49px;
margin:0;
padding:0;
text-align:left;
float:left;
}

#shoppingMainbox #shoppingHeadbox .shopping-ttl h2{
width:253px;
height:49px;
margin:0;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/ttl_cart.jpg);
background-repeat:no-repeat;
float:left;
}

#shoppingMainbox #shoppingHeadbox .shoppingflowBox{
width:660px;
height:46px;
margin:5px 0 0 0;
padding:0;
text-align:left;
float:right;
overflow:hidden;
}

#shoppingMainbox #shoppingHeadbox .shoppingflowBoxEntry{
width:956px;
height:46px;
margin:10px auto 0 auto;
padding:0;
text-align:left;
overflow:hidden;
}

/*見出しカートではないとき*/
#shoppingHeadbox .shoppingNoflow-ttl{
width:956px;
height:38px;
margin:0 auto;
padding:0;
text-align:left;
}

/*ログイン*/
#shoppingHeadbox .shoppingNoflow-ttl h2.ttlLogin{
width:956px;
height:38px;
margin:0;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/ttl_login.jpg);
background-repeat:no-repeat;
}

/*会員登録*/
#shoppingHeadbox .shoppingNoflow-ttl h2.ttlEntry{
width:956px;
height:38px;
margin:0;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/ttl_entry.jpg);
background-repeat:no-repeat;
}


/*パスワードを忘れた方へ*/
#shoppingHeadbox .shoppingNoflow-ttl h2.ttlForgot{
width:956px;
height:38px;
margin:0;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/mypage/ttl_forgot.jpg);
background-repeat:no-repeat;
}

/*パスワード再発行完了*/
#shoppingHeadbox .shoppingNoflow-ttl h2.ttlForgotComplete{
width:956px;
height:38px;
margin:0;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/mypage/ttl_forgot_complete.jpg);
background-repeat:no-repeat;
}

/*************************
ショッピング共用縁つきボックス
**************************/
#shoppingMainbox .shoppingbox{
width:974px;
text-align:center;
margin:15px auto;
padding:0;
overflow:hidden;
}

#shoppingMainbox .shoppingbox:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/***見出し直下注意文***/
#shoppingMainbox .shoppingCoutionBox{
width:912px;
margin:0 auto;
padding:0;
}

#shoppingMainbox .shoppingCoutionBox p{
width:912px;
margin:0 0 5px 0;
padding:0;
text-align:left;
font-size:12px;
line-height:120%;
}

/***ヘッド***/
#shoppingMainbox .shoppingbox .shoppingboxHead{
width:974px;
height:29px;
text-align:center;
margin:0 auto;
padding:0;
overflow:hidden;
background-color:#FFF;
}

/***フット***/
#shoppingMainbox .shoppingbox .shoppingboxFoot{
width:974px;
height:33px;
text-align:center;
margin:0 auto;
padding:0;
overflow:hidden;
background-color:#FFF;
}

/***中間***/
#shoppingMainbox .shoppingbox .shoppingboxMiddle{
width:974px;
text-align:center;
margin:0 auto;
padding:0;
overflow:hidden;
background-color:#FFF;

}


#shoppingMainbox .shoppingbox .shoppingboxMiddle:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#shoppingMainbox .shoppingbox .shoppingboxMiddleIn{
width:912px;
margin:0 auto;
padding:0 0 10px 0;
text-align:center;
}

/***枠内小見出し（会員登録済み）***/
#shoppingMainbox .shoppingbox .shoppingboxMiddleIn h3.subttlLogin{
width:912px;
height:25px;
margin:20px auto 15px auto;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/subttl_login.jpg);
background-repeat:no-repeat;
}

/***枠内小見出し（初めてのお客様）***/
#shoppingMainbox .shoppingbox .shoppingboxMiddleIn h3.subttlLoginNoentry{
width:912px;
height:25px;
margin:20px auto 10px auto;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/subttl_loginentry.jpg);
background-repeat:no-repeat;
}


/***枠内小見出し（お客様基本情報）***/
#shoppingMainbox .shoppingbox .shoppingboxMiddleIn h3.subttlEntry01{
width:912px;
height:25px;
margin:20px auto 10px auto;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/subttl_entry1.jpg);
background-repeat:no-repeat;
}

/***枠内小見出し（お客様ご住所）***/
#shoppingMainbox .shoppingbox .shoppingboxMiddleIn h3.subttlEntry02{
width:912px;
height:25px;
margin:20px auto 10px auto;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/subttl_entry2.jpg);
background-repeat:no-repeat;
}

/***枠内小見出し（会員登録入力内容確認）***/
#shoppingMainbox .shoppingbox .shoppingboxMiddleIn h3.subttlEntry03{
width:912px;
height:25px;
margin:20px auto 10px auto;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/subttl_entry3.jpg);
background-repeat:no-repeat;
}

/***枠内小見出し（会員登録完了）***/
#shoppingMainbox .shoppingbox .shoppingboxMiddleIn h3.subttlEntry04{
width:912px;
height:25px;
margin:20px auto 10px auto;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/subttl_entry4.jpg);
background-repeat:no-repeat;
}

/***枠内小見出し（お届け先等入力）***/
#shoppingMainbox .shoppingbox .shoppingboxMiddleIn h3.subttlDeliv01{
width:912px;
height:25px;
margin:20px auto 10px auto;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/subttl_deliv01.jpg);
background-repeat:no-repeat;
}

/***枠内小見出し（お支払い方法指定）***/
#shoppingMainbox .shoppingbox .shoppingboxMiddleIn h3.subttlDeliv02{
width:912px;
height:25px;
margin:40px auto 10px auto;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/subttl_deliv02.jpg);
background-repeat:no-repeat;
}

/***枠内小見出し（お届け時間帯の指定）***/
#shoppingMainbox .shoppingbox .shoppingboxMiddleIn h3.subttlDeliv03{
width:912px;
height:25px;
margin:40px auto 10px auto;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/subttl_deliv03.jpg);
background-repeat:no-repeat;
}

/***枠内小見出し（ポイント使用の指定）***/
#shoppingMainbox .shoppingbox .shoppingboxMiddleIn h3.subttlDeliv04{
width:912px;
height:25px;
margin:40px auto 10px auto;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/subttl_deliv04.jpg);
background-repeat:no-repeat;
}

/***枠内小見出し（クーポン使用の指定）***/
#shoppingMainbox .shoppingbox .shoppingboxMiddleIn h3.subttlDeliv05{
width:912px;
height:25px;
margin:40px auto 10px auto;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/subttl_deliv05.jpg);
background-repeat:no-repeat;
}

/***枠内小見出し（その他備考欄）***/
#shoppingMainbox .shoppingbox .shoppingboxMiddleIn h3.subttlDeliv06{
width:912px;
height:25px;
margin:40px auto 10px auto;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/subttl_deliv06.jpg);
background-repeat:no-repeat;
}

/***枠内小見出し（ご注文内容確認）***/
#shoppingMainbox .shoppingbox .shoppingboxMiddleIn h3.subttlshoppingConfirm01{
width:912px;
height:25px;
margin:20px auto 10px auto;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/subttl_confirm01.jpg);
background-repeat:no-repeat;
}

/***枠内小見出し（お届け先確認）***/
#shoppingMainbox .shoppingbox .shoppingboxMiddleIn h3.subttlshoppingConfirm02{
width:912px;
height:25px;
margin:40px auto 10px auto;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/subttl_confirm02.jpg);
background-repeat:no-repeat;
}

/***枠内小見出し（お支払方法等確認）***/
#shoppingMainbox .shoppingbox .shoppingboxMiddleIn h3.subttlshoppingConfirm03{
width:912px;
height:25px;
margin:40px auto 10px auto;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/subttl_confirm03.jpg);
background-repeat:no-repeat;
}

/***枠内小見出し（ご注文完了）***/
#shoppingMainbox .shoppingbox .shoppingboxMiddleIn h3.subttlshoppingComplete{
width:912px;
height:25px;
margin:20px auto 10px auto;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/subttl_complete.jpg);
background-repeat:no-repeat;
}


/***枠内注意文***/
#shoppingMainbox .shoppingbox .shoppingboxMiddleIn .shoppingBoxinCoution{
width:912px;
margin:0 auto;
padding:0;
}

#shoppingMainbox .shoppingbox .shoppingboxMiddleIn .shoppingBoxinCoution p{
width:890px;
margin:0 auto 5px auto;
padding:0;
text-align:left;
font-size:12px;
line-height:120%;
}

/***枠内注意文***/
#shoppingMainbox .shoppingbox .shoppingboxMiddleIn .shoppingBoxinCoution2{
width:912px;
margin:20px auto;
padding:0;
}

#shoppingMainbox .shoppingbox .shoppingboxMiddleIn .shoppingBoxinCoution2 p{
width:890px;
margin:0 auto 5px auto;
padding:0;
text-align:left;
font-size:12px;
line-height:120%;
}

/***枠内注意文 初めての方へ***/
#shoppingMainbox .shoppingbox .shoppingboxMiddleIn .shoppingBoxinCoution3{
margin:0 auto;
padding:0;
position:relative;
}

#shoppingMainbox .shoppingbox .shoppingboxMiddleIn .shoppingBoxinCoution3 p{
margin:0 auto 5px auto;
padding:0;
text-align:left;
font-size:12px;
line-height:120%;
position:absolute;
top:8px;
left:280px;
}

/***枠内注意文　登録がお済のお客様***/
#shoppingMainbox .shoppingbox .shoppingboxMiddleIn .shoppingBoxinCoution4{
margin:0 auto;
padding:0;
position:relative;
}

#shoppingMainbox .shoppingbox .shoppingboxMiddleIn .shoppingBoxinCoution4 p{
margin:0 auto 5px auto;
padding:0;
text-align:left;
font-size:12px;
line-height:120%;
position:absolute;
top:8px;
left:245px;
}

/*************************
商品エラー
**************************/
.resist-btn-error{
	margin:20px 0 0 0;
	padding-top:20px;
	
	}
	
.resist-btn-error a:hover{color:#000;text-decoration:none;background-color:#eecdd2;}






/*************************
ショッピング共用テーブル
**************************/
#shoppingMainbox .shoppingbox table.shoppingTable{
width:890px;
margin:10px auto;
padding:0;
font-size:12px;
}

#shoppingMainbox .shoppingbox table.shoppingTable td{
border:1px solid #EAEAEA;
padding:7px 10px;
margin:0;
background-color:#FFFFFF;
}

#shoppingMainbox .shoppingbox table.shoppingTable td p{
font-size:12px;
margin:0;
padding:0;
line-height:120%;
text-align:left;
}

#shoppingMainbox .shoppingbox table.shoppingTable td p.tableright{
font-size:12px;
margin:0;
padding:0;
line-height:120%;
text-align:right;
}


#shoppingMainbox .shoppingbox table.shoppingTable2{
margin:10px 0;
padding:0;
font-size:12px;
background-color:#CCCCCC;
}

#shoppingMainbox .shoppingbox table.shoppingTable2 td{
padding:7px 10px;
margin:0;
background-color:#FFFFFF;
}

#shoppingMainbox .shoppingbox table.shoppingTable2 td p{
font-size:12px;
margin:0;
padding:0;
line-height:120%;
text-align:left;
}

/*見出し*/
#shoppingMainbox .shoppingbox table.shoppingTable td.shoppingTablettl{
background-color:#999999;
text-align:left;
color:#FFFFFF;
font-weight:bold;
}

/*見出し中央より*/
#shoppingMainbox .shoppingbox table.shoppingTable td.shoppingTablettlCenter{
background-color:#999999;
text-align:center;
color:#FFFFFF;
font-weight:bold;
}

#shoppingMainbox .shoppingbox table.shoppingTable td.shoppingTablettlCenter p{
text-align:center;
}

/*見出し右より*/
#shoppingMainbox .shoppingbox table.shoppingTable td.shoppingTablettlRight{
background-color:#999999;
text-align:right;
color:#FFFFFF;
font-weight:bold;
}

#shoppingMainbox .shoppingbox table.shoppingTable td.shoppingTablettlRight p{
text-align:right;
}


/*テキストボックス（規約）*/
#shoppingMainbox .shoppingbox table.shoppingTable td .kiyakubox{
width:600px;
font-size:10px;
margin:0 auto;
padding:0;
line-height:100%;
text-align:left;
}

/*カード入力欄専用*/
#shoppingMainbox .shoppingbox table.shoppingTable td p.cardtxt{
margin:10px 0 5px 0;
padding:0;
}


/*************************
ボタン関係
**************************/
/*枠下ボタン*/
#shoppingMainbox .shoppingBtnbox{
width:974px;
margin:0 auto 40px auto;
padding:0;
text-align:center;
}


#shoppingMainbox .shoppingBtnbox:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#shoppingMainbox .shoppingBtnbox p{
margin:0 auto 15px auto;
padding:0;
font-size:12px;
line-height:120%;
}

#shoppingMainbox .shoppingBtnbox p.scoment{
margin:5px auto 30px auto;
padding:0;
font-size:10px;
line-height:120%;
}


/*枠内ボタン*/
#shoppingMainbox .shoppingBtnbox2{
width:954px;
margin:0 auto 40px auto;
padding:0;
text-align:center;
}


#shoppingMainbox .shoppingBtnbox2:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#shoppingMainbox .shoppingBtnbox2 p{
margin:0 auto 15px auto;
padding:0;
font-size:12px;
line-height:120%;
}

#shoppingMainbox .shoppingBtnbox2 p.scoment{
margin:5px auto 30px auto;
padding:0;
font-size:10px;
line-height:120%;
}

/*************************
ログイン用
**************************/
#shoppingMainbox .loginBtnbox{
width:890px;
margin:0 auto 40px auto;
padding:0;
text-align:left;
}

#shoppingMainbox .loginBtnbox:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#shoppingMainbox .loginBtnbox input{
width:163px;
height:36px;
float:left;
}

#shoppingMainbox .loginBtnbox p{
width:720px;
float:right;
margin:5px 0 0 0;
padding:0;
text-align:left;
font-size:12px;
line-height:120%;
}

#shoppingMainbox .loginNoentryBtn{
width:890px;
margin:5px auto 40px auto;
padding:0;
text-align:left;
}

#shoppingMainbox .loginNoentryBtn:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}


/*************************
完了画面共通用
**************************/
#shoppingMainbox .completeBox{
width:912px;
margin:20px auto 10px auto;
padding:0;
text-align:center;
}

#shoppingMainbox .completeBox:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}


#shoppingMainbox .completeBox p{
width:890px;
margin:0 auto 20px auto;
padding:0;
text-align:center;
font-size:16px;
line-height:120%;
}


#shoppingMainbox .completeBox2{
width:912px;
margin:20px auto 10px auto;
padding:0;
text-align:center;
}

#shoppingMainbox .completeBox2:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}


#shoppingMainbox .completeBox2 p{
width:890px;
margin:0 auto 10px auto;
padding:0;
text-align:left;
font-size:14px;
line-height:120%;
}

#shoppingMainbox .completeBox3{
width:912px;
margin:20px auto 10px auto;
padding:0;
text-align:center;
}

#shoppingMainbox .completeBox3:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}


#shoppingMainbox .completeBox3 p{
width:875px;
margin:20px auto 10px auto;
padding:0;
text-align:left;
font-size:16px;
line-height:120%;
}

#shoppingMainbox .CompletePlus{
width:912px;
margin:20px auto 10px auto;
padding:0;
text-align:center;
}

#shoppingMainbox .CompletePlus:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}


#shoppingMainbox .CompletePlus p.Cartlink{
display:block;
width:860px;
margin:5px auto;
padding:0 0 0 15px;
background-image:url(../../../img/shopping/bgimg_guide_linkarrow.jpg);
background-repeat:no-repeat;
line-height:140%;
font-size:12px;
text-align:left;
}


#shoppingMainbox .completeBoxBtn{
width:912px;
margin:0 auto 40px auto;
padding:0;
text-align:center;
}

/*************************
お届け先等追加用
**************************/
.shoppingAddAdd{
width:890px;
margin:5px auto 0 auto;
padding:0;
text-align:left;
}

#pt-box{
width:890px;
text-align:left;
position:relative;
bgcolor:#EBEBEB;
margin:15px 0 0 0;
padding:0;
}

#nowpoint{
width:351px;
padding:15px 10px 10px 10px;
border:1px double #CCCCCC;
background:/*url(../img/shopping/ptback.gif)*/ repeat #FFFFFF;
}

#nowpoint p{
font-size:12px;
}

#npoint{
	width:90px;
	height:15px;
	position:absolute;
	top:-10px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	color: #FFFFFF;
	background-image: url(../../../img/shopping/ptback.gif);
	background-repeat: no-repeat;
	left: 4px;
	font-size:10px;
}

#np-arrow{
width:600px;
margin:5px auto 0px auto;
text-align:left;
}

/*************************
パスワード再発行
**************************/
#shoppingMainbox .forgotPass{
width:600px;
margin:10px auto;
padding:10px;
text-align:center;
border:1px double #CCCCCC;
}

#shoppingMainbox .forgotPass p{
font-size:14px;
margin:0 auto 15px auto;
padding:0;
text-align:140%;
}

#shoppingMainbox .forgotPass strong{
font-size:20px;
font-weight:normal;
}

/*************************
メルマガ登録
**************************/

/*メルマガ登録*/
#shoppingHeadbox .MailmagaEntry h2.ttlMailntry{
width:956px;
height:38px;
margin:0;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/ttl_mailmaga_entry.jpg);
background-repeat:no-repeat;
}

/*メルマガ配信先変更・停止*/
#shoppingHeadbox .MailmagaEntry h2.ttlMailChange{
width:956px;
height:38px;
margin:0;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/ttl_mailmaga_changestop.jpg);
background-repeat:no-repeat;
}

/***枠内小見出し（配信先メールアドレス変更）***/
#shoppingMainbox .shoppingbox .shoppingboxMiddleIn h3.subttlMailChange{
width:912px;
height:25px;
margin:20px auto 10px auto;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/subttl_mailmaga_change.jpg);
background-repeat:no-repeat;
}

/***枠内小見出し（メールマガジン配信停止）***/
#shoppingMainbox .shoppingbox .shoppingboxMiddleIn h3.subttlMailStop{
width:912px;
height:25px;
margin:20px auto 10px auto;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/subttl_mailmaga_stop.jpg);
background-repeat:no-repeat;
}

/*メルマガ登録完了*/
#shoppingHeadbox .MailmagaEntry h2.ttlMailntryComplete{
width:956px;
height:38px;
margin:0;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/ttl_mailmaga_complete.jpg);
background-repeat:no-repeat;
}

/*メルマガ配信先変更完了*/
#shoppingHeadbox .MailmagaEntry h2.ttlMailChangeComplete{
width:956px;
height:38px;
margin:0;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/ttl_mailmaga_changecomplete.jpg);
background-repeat:no-repeat;
}

/*メルマガ配信停止完了*/
#shoppingHeadbox .MailmagaEntry h2.ttlMailStopComplete{
width:956px;
height:38px;
margin:0;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/ttl_mailmaga_stopcomplete.jpg);
background-repeat:no-repeat;
}


#shoppingMainbox .completeBox2 p{
width:890px;
margin:0 auto 10px auto;
padding:0;
text-align:left;
font-size:14px;
line-height:120%;
}

#shoppingMainbox .completeBox2 p.MailmagaEntry{
width:890px;
margin:30px auto 0 auto;
padding:0;
text-align:left;
font-size:14px;
line-height:120%;
}

#shoppingMainbox .CompletePlus p.Maillink{
display:block;
width:880px;
margin:0 auto 5px auto;
padding:0 0 0 15px;
background-image:url(../../../img/shopping/bgimg_guide_linkarrow.jpg);
background-repeat:no-repeat;
line-height:140%;
font-size:12px;
text-align:left;
}

#shoppingMainbox .completeBoxBtnleft{
width:890px;
margin:35px auto 40px auto;
padding:0;
text-align:left;
}

#shoppingMainbox .completeBox3 {
width:890px;
margin:0 auto 10px auto;
padding:0;
text-align:left;
font-size:14px;
line-height:120%;
}

#shoppingMainbox .MailntryCompleteSupport{
width:870px;
height:110px;
margin:30px auto;
padding:10px;
text-align:cnter;
border:1px double #CCCCCC;
}

#shoppingMainbox .MailntryCompleteSupport p{
width:860px;
font-size:14px;
margin:5px auto 10px auto;
padding:0;
text-align:left;
}

#shoppingMainbox .MailntryCompleteSupport strong{
font-size:16px;
font-weight:bold;
text-align:left;
}

/*テーブル 見出しメールマガジン配信先変更用*/
#shoppingMainbox .shoppingbox table.shoppingTable td.mailChangeTablettl{
width:270px;
background-color:#999999;
text-align:left;
color:#FFFFFF;
font-weight:bold;
}

/*テーブル 見出しメールマガジン配信停止用*/
#shoppingMainbox .shoppingbox table.shoppingTable td.mailStopTablettl{
width:270px;
background-color:#999999;
text-align:left;
color:#FFFFFF;
font-weight:bold;
}

/*************************
お問い合わせ
**************************/

/*お問い合わせ*/
#shoppingHeadbox .MailmagaEntry h2.ttlContact{
width:956px;
height:38px;
margin:0;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/ttl_contact.jpg);
background-repeat:no-repeat;
}

/*お問い合わせの送信が完了いたしました*/
#shoppingHeadbox .MailmagaEntry h2.ttlContactComplete{
width:956px;
height:38px;
margin:0;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/ttl_contactcomplete.jpg);
background-repeat:no-repeat;
}


/***枠内小見出し（お問い合わせないよう）***/
#shoppingMainbox .shoppingbox .shoppingboxMiddleIn h3.subttlContactinfo{
width:912px;
height:25px;
margin:20px auto 10px auto;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/subttl_contactinfo.jpg);
background-repeat:no-repeat;
}

/***枠内小見出し（商品について）***/
#shoppingMainbox .shoppingbox .shoppingboxMiddleIn h3.subttlContactitem{
width:912px;
height:25px;
margin:20px auto 10px auto;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/subttl_contact_item.jpg);
background-repeat:no-repeat;
}

/***枠内小見出し（配送について）***/
#shoppingMainbox .shoppingbox .shoppingboxMiddleIn h3.subttlContactdeliv{
width:912px;
height:25px;
margin:20px auto 10px auto;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/subttl_contact_deliv.jpg);
background-repeat:no-repeat;
}

/***枠内小見出し（ホームページ・メールについて）***/
#shoppingMainbox .shoppingbox .shoppingboxMiddleIn h3.subttlContacthome{
width:912px;
height:25px;
margin:20px auto 10px auto;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/subttl_contact_home.jpg);
background-repeat:no-repeat;
}

/***枠内小見出し（退会のお問い合わせ）***/
#shoppingMainbox .shoppingbox .shoppingboxMiddleIn h3.subttlContactdelete{
width:912px;
height:25px;
margin:20px auto 10px auto;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/subttl_contact_delete.jpg);
background-repeat:no-repeat;
}

/***枠内小見出し（注文のキャンセル）***/
#shoppingMainbox .shoppingbox .shoppingboxMiddleIn h3.subttlContactcancell{
width:912px;
height:25px;
margin:20px auto 10px auto;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/subttl_contact_cancell.jpg);
background-repeat:no-repeat;
}

/***枠内小見出し（返品について）***/
#shoppingMainbox .shoppingbox .shoppingboxMiddleIn h3.subttlContactreturn{
width:912px;
height:25px;
margin:20px auto 10px auto;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/subttl_contact_return.jpg);
background-repeat:no-repeat;
}

/***枠内小見出し（交換について）***/
#shoppingMainbox .shoppingbox .shoppingboxMiddleIn h3.subttlContactchange{
width:912px;
height:25px;
margin:20px auto 10px auto;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/subttl_contact_change.jpg);
background-repeat:no-repeat;
}

/***枠内小見出し（その他）***/
#shoppingMainbox .shoppingbox .shoppingboxMiddleIn h3.subttlContactother{
width:912px;
height:25px;
margin:20px auto 10px auto;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/subttl_contact_other.jpg);
background-repeat:no-repeat;
}

/***枠内小見出し（共通　迅速なお問い合わせをする為に）***/
#shoppingMainbox .shoppingbox .shoppingboxMiddleIn h4.subttlContactmore{
width:912px;
height:19px;
margin:10px auto 0 auto;
padding:0;
display:block;
overflow:hidden;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/shopping/subttl_contactmore.jpg);
background-repeat:no-repeat;
}

#shoppingMainbox .completeBox2 p{
width:890px;
margin:0 auto 10px auto;
padding:0;
text-align:left;
font-size:14px;
line-height:120%;
}

#shoppingMainbox .completeBox2 p.Contact{
width:890px;
margin:30px auto 0 auto;
padding:0;
text-align:left;
font-size:14px;
line-height:120%;
}

#shoppingMainbox .completeBox2 p.Contact2{
width:890px;
margin:10px auto 30px auto;
padding:0;
text-align:left;
font-size:14px;
line-height:120%;
}

#shoppingMainbox .completeBox2 .Contactred{
color:#FF0000;
}

#shoppingMainbox .CompletePlus p.Contactlink{
display:block;
width:880px;
margin:0 auto 5px auto;
padding:0 0 0 15px;
background-image:url(../../../img/shopping/bgimg_guide_linkarrow.jpg);
background-repeat:no-repeat;
line-height:140%;
font-size:12px;
text-align:left;
}

#shoppingMainbox .CompletePlus p.Contactlink2{
display:block;
width:880px;
margin:0 auto 5px auto;
padding:0 0 0 15px;
background-image:url(../../../img/shopping/bgimg_guide_linkarrow2.jpg);
background-repeat:no-repeat;
line-height:140%;
font-size:12px;
text-align:left;
}

/*テキストボックス（お問い合わせ）*/
#shoppingMainbox .shoppingbox table.shoppingTable td .contactbox{
width:600px;
font-size:12px;
margin:0 auto;
padding:0;
line-height:120%;
text-align:left;
}

/*お問い合わせ用 枠内ボタン*/
#shoppingMainbox .shoppingBtnbox3{
width:880px;
margin:20px auto 20px auto;
padding:0;
text-align:center;
}


#shoppingMainbox .shoppingBtnbox3:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#shoppingMainbox .shoppingBtnbox3 p{
margin:0 auto 15px auto;
padding:0;
font-size:12px;
line-height:120%;
}

#shoppingMainbox .shoppingBtnbox3 p.scoment{
margin:5px auto 30px auto;
padding:0;
font-size:10px;
line-height:120%;
}
