/************************************

shopping：オンラインショッピングトップ
│
└index.html

************************************/

/************************************

6月のトップ

************************************/

#main_photo1 a{
 display:block;
 width:639px;
 height:239px;
 background:url(/images/main_image/10_09/img001_online.jpg) 0 0 no-repeat;
 text-indent:-9999px;
}

#main_photo2 a{
 display:block;
 width:639px;
 height:239px;
 background:url(/images/main_image/10_09/img002_online.jpg) 0 0 no-repeat;
 text-indent:-9999px;
}

#main_photo3 a{
 display:block;
 width:639px;
 height:239px;
 background:url(/images/main_image/10_09/img003_online.jpg) 0 0 no-repeat;
 text-indent:-9999px;
}


/************************************

5月のキャンペーンバナー

************************************/


#online_campaign_bn a{
 display:block;
 width:639px;
 height:89px;
 background:url(/news/images/online_info/10_09/autumn_beauty2010_bn.jpg) 0 0 no-repeat;
 text-indent:-9999px;
}

/*#online_campaign_bn a:hover{
 background:url(/news/images/online_info/10_06/campaign_bn.jpg) 0 -88px no-repeat;
}*/




/************************************

キャンペーン情報（ポップアップ）

************************************/
#campaign_info_area li{
	float:left;
	width:314px;
}

#campaign_info_area li#sec{
	margin-left:10px;
}

#campaign_info_area li dt a{
	display:block;
	width:314px;
	height:88px;
	text-indent:-9999px;
	margin-bottom:5px;
}

#campaign_info_area dl#bn1 dt a{
	background:url(/images/online_images/clw_bn.jpg) 0 0 no-repeat;
}


#campaign_info_area dl#bn1 dt a:hover{
	background:url(/images/online_images/clw_bn.jpg) 0 -88px no-repeat;
}

#campaign_info_area dl#bn2 dt a{
	background:url(/images/online_images/mv_bn.jpg) 0 0 no-repeat;
}


#campaign_info_area dl#bn2 dt a:hover{
	background:url(/images/online_images/mv_bn.jpg) 0 -88px no-repeat;
}


/************************************

ページ下部のランディング導線バナー

************************************/


.land_area li{
 width:150px;
 float:left;
 margin-bottom:13px;
}

.land_area li.r13{
 margin-right:13px;
}






/*ページタイトル*/ 
p#shopping_ttl001{
 height:26px;
 background:url(../../shopping/images/tit_p001.gif) 0 0 no-repeat;
 text-indent:-9999px;
 margin-bottom:10px;
}

p#shopping_ttl002{
 height:26px;
 background:url(../../shopping/images/tit_p002.gif) 0 0 no-repeat;
 text-indent:-9999px;
 margin-bottom:10px;
}

p#shopping_ttl003{
 height:26px;
 background:url(../../shopping/images/tit_p003.gif) 0 0 no-repeat;
 text-indent:-9999px;
 margin-bottom:10px;
}

#shopping_ttl004{
 height:26px;
 background:url(/shop/image/shop/tit_p004.gif) 0 0 no-repeat;
 text-indent:-9999px;
 margin-top:30px;
 margin-bottom:10px;
}

/* コンテンツ*/
.info_area{
 margin-bottom:3px;
}

.info_area dt{
 width:140px;
 float:left;
}

.info_area dd{
 float:left;
 width:470px;
 padding-left:10px;
}


p#innerbeauty_bn a{
 display:block;
 width:640px;
 height:88px;
 background:url(/shop/image/shop/innerbeauty_bn.jpg) 0 0 no-repeat;
 text-indent:-9999px;
}

p#innerbeauty_bn a:hover{
 background:url(/shop/image/shop/innerbeauty_bn_o.jpg) 0 0 no-repeat;
}


p#innerbeauty_enjoy_bn a{
 display:block;
 width:640px;
 height:88px;
 background:url(/shop/image/shop/innerbeauty_enjoy_bn.jpg) 0 0 no-repeat;
 text-indent:-9999px;
}

p#innerbeauty_enjoy_bn a:hover{
 background:url(/shop/image/shop/innerbeauty_enjoy_bn_o.jpg) 0 0 no-repeat;
}


p#online_xmas_bn a{
 display:block;
 width:640px;
 height:88px;
 background:url(/shop/image/shop/xmas_bn.jpg) 0 0 no-repeat;
 text-indent:-9999px;
}

p#online_xmas_bn a:hover{
 background:url(/shop/image/shop/xmas_bn_o.jpg) 0 0 no-repeat;
}




div.online_item_column{
 background:url(../../shopping/images/item_column_bg.gif) 0 0 repeat-y;
 padding-bottom:5px;
}

div.online_item_column div.item_wrap{
 width:202px;
 float:left;
 text-align:center;
 padding:0 5px;
}

div.online_item_column div.item_wrap p a{
 line-height:1.2;
}

div.online_item_column div.item_wrap p a img{
 margin-bottom:5px;
}


div.online_item_column p#item_rank1{
 background:url(../../shopping/images/rank1.gif) 0 0 no-repeat;
}

div.online_item_column p#item_rank2{
 background:url(../../shopping/images/rank2.gif) 0 0 no-repeat;
}

div.online_item_column p#item_rank3{
 background:url(../../shopping/images/rank3.gif) 0 0 no-repeat;
}

p#lowers {
 background:url(../images/3cols_list_box_border.gif) no-repeat scroll 0 0;
 line-height:1;
 margin:0 auto;
 padding:7px 0;
 text-align:center;
 width:617px;
}



li.universal_info a{
 display:block;
 background:url(/shop/image/shop/universal_info.jpg) 0 0 no-repeat;
 width:515px;
 height:20px;
 padding:24px 16px 24px 108px;
 margin-bottom:4px;
}

li.universal_info a:hover{
 background:url(/shop/image/shop/universal_info_o.jpg) 0 0 no-repeat;
}



/************************************

user_entry：お客様情報登録関連
│
├input.html
├commit.html
└edit.html

************************************/

/* 
ページタイトル
----------------------------------------------------------- */ 
p#user_entry_input_ttl{
 background:url(../../shopping/user_entry/images/user_entry_input_ttl.gif) 0 0 no-repeat;
 height:26px;
 text-indent:-9999px;
}

p#user_entry_commit_ttl{
 background:url(../../shopping/user_entry/images/user_entry_commit_ttl.gif) 0 0 no-repeat;
 height:26px;
 text-indent:-9999px;
}

p#user_entry_edit_ttl{
 background:url(../../shopping/user_entry/images/user_entry_edit_ttl.gif) 0 0 no-repeat;
 height:26px;
 text-indent:-9999px;
}


/*中身左のパーツ---------------------------------- */ 
div#user_entry_subttl_box{
 float:left;
 margin-top:28px;
}

p#user_entry_subttl{
 background:url(../../shopping/user_entry/images/user_entry_subttl.gif) 0 0 no-repeat;
 width:33px;
 height:16px;
 text-indent:-9999px;
 margin-left:51px;
}

p#entry_conf_subttl{
 background:url(../../shopping/user_entry/images/entry_conf_subttl.gif) 0 0 no-repeat;
 width:67px;
 height:16px;
 text-indent:-9999px;
 margin-left:17px;
}

p#edit_subttl{
 background:url(../../shopping/user_entry/images/edit_subttl.gif) 0 0 no-repeat;
 width:34px;
 height:16px;
 text-indent:-9999px;
 margin-bottom:8px;
 margin-left:36px;
}

p#btn_address a{
 display:block;
 width:136px;
 height:21px;
 background:url(../../shopping/user_entry/images/btn_address.gif) 0 0 no-repeat;
 text-indent:-9999px;
 margin-left:34px;
}

p#btn_address a:hover{
 background:url(../../shopping/user_entry/images/btn_address_o.gif) 0 0 no-repeat;
}

/* 中身右のパーツ------------------------------------- */ 
div#user_entry_main_box{
 float:left;
 margin-top:28px;
}


div.fleft{
 width:220px;
 float:left;
 text-align:right;
 padding-right:15px;
}

div.fleft_pt{
 width:220px;
 float:left;
 text-align:right;
 padding-top:20px;
 padding-right:15px;
}

div.fleft_pt2{
 width:133px;
 float:left;
 text-align:right;
 padding-top:20px;
 padding-right:15px;
}

div.fleft2{
 float:left;
 margin-right:10px;
}

.w290{
 width:290px;
}

div.fleft2 span a{
 color:#FF0000;
}

div.fleft3{
 float:left;
}

div.fleft4{
 float:left;
 width:300px;
}

div.fleft5{
 float:left;
 margin-right:10px;
 width:290px;
}

div.fleft6{
 width:133px;
 float:left;
 text-align:right;
 padding-right:15px;
}


/* 中身右のパーツ：ボタン系共通------------------------------ */ 

div#user_entry_btn_box ul{
 margin-bottom:20px;
}

div#user_entry_btn_box ul li{
 float:left;
}


/* ボタン系：登録--------------------------------------------- */ 

li#user_entry_input_reset a{
 display:block;
 background:url(../../shopping/user_entry/images/btn_reset.gif) 0 0 no-repeat;
 width:96px;
 height:21px;
 text-indent:-9999px;
 margin-left:128px;
 margin-right:8px;
}

li#user_entry_input_reset a:hover{
 background:url(../../shopping/user_entry/images/btn_reset_o.gif) 0 0 no-repeat;
}

li#user_entry_input_next a{
 display:block;
 background:url(../../shopping/user_entry/images/btn_next.gif) 0 0 no-repeat;
 width:137px;
 height:21px;
 text-indent:-9999px;
}

li#user_entry_input_next a:hover{
 background:url(../../shopping/user_entry/images/btn_next_o.gif) 0 0 no-repeat;
}


/* 
ボタン系：確認
----------------------------------------------------------- */ 
li#user_entry_commit_back a{
 display:block;
 background:url(../../shopping/user_entry/images/btn_back.gif) 0 0 no-repeat;
 width:96px;
 height:21px;
 text-indent:-9999px;
 margin-left:128px;
 margin-right:8px;
}

li#user_entry_commit_back a:hover{
 background:url(../../shopping/user_entry/images/btn_back_o.gif) 0 0 no-repeat;
}

li#user_entry_commit_commit a{
 display:block;
 background:url(../../shopping/user_entry/images/btn_commit.gif) 0 0 no-repeat;
 width:137px;
 height:21px;
 text-indent:-9999px;
}

li#user_entry_commit_commit a:hover{
 background:url(../../shopping/user_entry/images/btn_commit_o.gif) 0 0 no-repeat;
}


/* 
ボタン系：編集
----------------------------------------------------------- */ 

li#user_entry_edit_delete a{
 display:block;
 width:137px;
 height:21px;
 background:url(../../shopping/user_entry/images/btn_delete.gif) 0 0 no-repeat;
 text-indent:-9999px;
 margin-right:10px;
}

li#user_entry_edit_delete a:hover{
 background:url(../../shopping/user_entry/images/btn_delete_o.gif) 0 0 no-repeat;
}










/************************************

inquiry：お問い合わせ関連
│
├details.html
├inquiry.html
└new_entry.html

************************************/

/* 
ページタイトル
----------------------------------------------------------- */ 
p#inquiry_ttl{
 height:26px;
 background:url(../../shopping/inquiry/images/tit_p001.gif) 0 0 no-repeat;
 text-indent:-9999px;
}

p#inquiry_new_entry_ttl{
 height:26px;
 background:url(../../shopping/inquiry/images/tit_p002.gif) 0 0 no-repeat;
 text-indent:-9999px;
}

p#inquiry_details_ttl{
 height:26px;
 background:url(../../shopping/inquiry/images/tit_p003.gif) 0 0 no-repeat;
 text-indent:-9999px;
}

/* 
コンテンツ：問い合わせ一覧
----------------------------------------------------------- */ 

.w521{
 width:521px;
 margin:0 auto;
}

#inquiry_head{
 border-bottom:1px solid #333;
}

#inquiry_head p,
div.inquiry p{
 float:left;
}

p#inquiry_title_head,
p.inquiry_txt{
 width:120px;
 text-align:center;
}

div.inquiry{
 padding:7px 0;
}

div.inquiry ul{
 float:right;
}

/* 
コンテンツ：新規登録
----------------------------------------------------------- */ 

p#inquiry_new_entry_subttl{
 background:url(../../shopping/inquiry/images/new_entry.gif) 0 0 no-repeat;
 height:16px;
 margin-left:50px;
 width:67px;
 text-indent:-9999px;
}

.fleft{
 float:left;
}

.fleftw_77{
 float:left;
 width:77px;
 padding-right:15px;
 text-align:right;
}

#w363{
 width:363px;
}

div#inquiry_new_entry_lower_list{
 background:url(../images/dot.gif) 0 0 repeat-x;
 width:523px;
 padding-top:10px;
 margin-left:50px;
 margin-bottom:30px;
}

div#inquiry_new_entry_lower_list ul li{
 line-height:1.7;
}


/* 
コンテンツ：お問い合わせ明細
----------------------------------------------------------- */ 

p#inquiry_details_subttl001{
 background:url(../../shopping/inquiry/images/sub_ttl001.gif) 0 0 no-repeat;
 height:16px;
 margin-left:50px;
 margin-top:30px;
 width:133px;
 text-indent:-9999px;
}

p#inquiry_details_subttl002{
 background:url(../../shopping/inquiry/images/sub_ttl002.gif) 0 0 no-repeat;
 height:16px;
 margin-left:50px;
 margin-top:30px;
 width:67px;
 text-indent:-9999px;
}

.fleft_4em{
 width:52px;
 float:left;
 padding-right:15px;
 text-align:right;
}

.fleft_w376{
 width:376px;
}

.ml145{
 margin-left:145px;
}



/* 
ボタン系：問い合わせ一覧
----------------------------------------------------------- */ 

p#inquiry_continue_btn a{
 display:block;
 background:url(../../shopping/inquiry/images/continue_btn.gif) 0 0 no-repeat;
 width:112px;
 height:21px;
 text-indent:-9999px;
 float:right;
 margin-top:10px;
 margin-bottom:50px;
}

p#inquiry_continue_btn a:hover{
 background:url(../../shopping/inquiry/images/continue_btn_o.gif) 0 0 no-repeat;
}

p#inquiry_new_entry_btn a{
 display:block;
 background:url(../../shopping/inquiry/images/new_entry_btn.gif) 0 0 no-repeat;
 width:95px;
 height:21px;
 text-indent:-9999px;
}

p#inquiry_new_entry_btn a:hover{
 background:url(../../shopping/inquiry/images/new_entry_btn_o.gif) 0 0 no-repeat;
}


/* 
ボタン系：新規登録
----------------------------------------------------------- */ 

p#inquiry_new_entry_submit_btn a{
 display:block;
 width:138px;
 height:21px;
 background:url(../../shopping/inquiry/images/submit_btn.gif) 0 0 no-repeat;
 text-indent:-9999px;
 margin:50px 0 20px 93px;
}

p#inquiry_new_entry_submit_btn a:hover{
 background:url(../../shopping/inquiry/images/submit_btn_o.gif) 0 0 no-repeat;
}










/************************************

cart：カートの中身関連
│
├cart.html
├empty_cart.html
├inquiry.html
├step01.html
├step02.html
└step03.html

************************************/

/* 
ページタイトル
----------------------------------------------------------- */ 

p#cart_ttl{
 background:url(../../shopping/cart/images/cart_ttl.gif) 0 0 no-repeat;
 height:26px;
 text-indent:-9999px;
}


p#regi_ttl{
 background:url(../../shopping/cart/images/regi_ttl.gif) 0 0 no-repeat;
 height:26px;
 text-indent:-9999px;
}


/* 
コンテンツ：カートの中身
----------------------------------------------------------- */

p#goods_ordere_box_ttl{
 background:url(../../shopping/cart/images/goods_ordere_box_ttl.gif) 0 0 no-repeat;
 height:16px;
 text-indent:-9999px;
}

div#cart_ordere_box{
 width:531px;
 margin-left:52px;
}

div#cart_ordere_head{
 border-bottom:1px solid #333333;
}

div#cart_ordere_head p{
 float:left;
}

div#cart_ordere_head p#name_head{
 width:242px;
 padding-left:49px;
 text-align:center;
}

div#cart_ordere_head span#name_head-2{
 margin-left:52px;
}

div#cart_ordere_head p#volume_head{
 width:40px;
 text-align:center;
 padding-left:15px;
}

div#cart_ordere_head p#unit_head{
 width:62px;
 text-align:center;
 padding-left:15px;
}

div#cart_ordere_head p#total_head{
 width:62px;
 padding-left:15px;
 text-align:center;
}

.inner_cart_ordere_box{
 background:url(../images/dot.gif) 0 bottom repeat-x;
 padding-bottom:1px;
}




.inner_cart_ordere_box ul li{
 display:table-cell;
 vertical-align:middle;
}

* html .inner_cart_ordere_box ul li{/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html .inner_cart_ordere_box ul li{/* IE 7 */
display:inline;
zoom:1;
}













.inner_cart_ordere_box li.img_contents{
 padding:1px 0;
}

.inner_cart_ordere_box li.name_contents{
 width:242px;
 padding-left:6px;
 line-height:1.2;
 padding-top:5px;
 padding-bottom:5px;
}

.inner_cart_ordere_box li.volume_contents{
 width:40px;
 padding-left:15px;
 text-align:center;
}

.inner_cart_ordere_box li.volume_contents input{
 width:40px;
}

.inner_cart_ordere_box li.unit_contents{
 width:62px;
 text-align:right;
 padding-left:15px;
_padding-left:10px;
}

.inner_cart_ordere_box li.total_contents{
 width:62px;
 text-align:right;
 padding-left:15px;
}

.inner_cart_ordere_box li.delete_contents{
 width:1em;
 line-height:1;
 padding-left:16px;
}

.inner_cart_ordere_box li.delete_contents a{
 color:#FF0000;
}

div#cart_ordere_change{
 float:right;
}

div#cart_ordere_change p{
 float:left;
}

div#cart_ordere_change p#change{
 color:#C91C1C;
}

div#cart_ordere_change p#total_price{
 font-weight:bold;
 padding-right:28px;
 width:83px;
 text-align:right;
}

div#cart_ordere_change p#total_price02{
 font-weight:bold;
 padding-right:20px;
 width:83px;
 text-align:right;
}

div#cart_ordere_btn_area{
 float:right;
 width:469px;
}

div#cart_ordere_btn_area p{
 float:left;
}


/* 
コンテンツ：レジ
----------------------------------------------------------- */

p#step1{
 background:url(../../shopping/cart/images/step1.gif) 0 0 no-repeat;
 height:40px;
 text-indent:-9999px;
 width:521px;
 margin:0 auto;
}

p#step2{
 background:url(../../shopping/cart/images/step2.gif) 0 0 no-repeat;
 height:40px;
 text-indent:-9999px;
 width:521px;
 margin:0 auto;
}

p#step3{
 background:url(../../shopping/cart/images/step3.gif) 0 0 no-repeat;
 height:40px;
 text-indent:-9999px;
 width:521px;
 margin:0 auto 17px auto;
}

div#step_user_inform01{
 width:521px;
 margin:0 auto;
}

#step_user_inform01 p#user_info_ttl{
 background:url(../../shopping/cart/images/user_info_ttl.gif) 0 0 no-repeat;
 height:26px;
 text-indent:-9999px;
 margin-top:27px;
}

#step_user_inform01 p#delivery_info_ttl01{
 background:url(../../shopping/cart/images/delivery_info_ttl01.gif) 0 0 no-repeat;
 height:26px;
 text-indent:-9999px;
}

#step_user_inform01 p#delivery_info_ttl02{
 background:url(../../shopping/cart/images/delivery_info_ttl02.gif) 0 0 no-repeat;
 height:26px;
 text-indent:-9999px;
}

#step_user_inform01 p#triggered_ttl{
 background:url(../../shopping/cart/images/triggered_ttl.gif) 0 0 no-repeat;
 height:16px;
 text-indent:-9999px;
}

#step_user_inform01 p#triggered_txt{
 border-bottom:1px solid #333333;
 padding-bottom:5px;
}

#step_user_inform01 p#cart_info_ttl-2{
 background:url(../../shopping/cart/images/cart_info_ttl-2.gif) 0 0 no-repeat;
 height:26px;
 text-indent:-9999px;
 margin-bottom:30px;
}

#step_user_inform01 p#total_ttl{
 background:url(../../shopping/cart/images/total_ttl.gif) 0 0 no-repeat;
 height:26px;
 text-indent:-9999px;
}

#step_user_inform01 p#order_comp_ttl{
 background:url(../../shopping/cart/images/order_comp_ttl.gif) 0 0 no-repeat;
 height:26px;
 text-indent:-9999px;
 margin-bottom:3px;
}


#step_user_inform01 .fleft_w142{
 float:left;
 width:142px;
 text-align:right;
 padding-right:17px;
}





#step_user_inform01 .left_w159{
 margin-left:159px;
}

#step_user_inform01 .fleft_220{
 float:left;
 width:220px;
}

#step_user_inform01 .user_info_r{
 color:#C91C1C;
}

#step_user_inform01 #deliv_chg{
 float:right;
}

#step_user_inform01 .fleft_w264{
 float:left;
 width:264px;
 text-align:right;
}

#step_user_inform01 .fleft_w228{
 float:left;
 width:228px;
 text-align:right;
}

#step_user_inform01 .fleft_w228-2{
 float:left;
 width:228px;
}

#step_user_inform01 .fleft_w362{
 float:left;
 width:362px;
}




#step_user_inform01 .fright_fl1{
 float:left;
 padding-left:5px;
 width:55px;
}

#step_user_inform01 .fright_fl2{
 float:left;
}

#step_user_inform01 .fright_fr{
 float:right;
}

#step_user_inform01 div#goods_ordere_box{
 width:531px;
 margin-left:52px;
}









.inner_goods_ordere_box ul li{
 display:table-cell;
 vertical-align:middle;
}

* html .inner_goods_ordere_box ul li{/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html .inner_goods_ordere_box ul li{/* IE 7 */
display:inline;
zoom:1;
}










#step_user_inform01 div#ordere_change{
 float:right;
}

#step_user_inform01 div#ordere_change p{
 float:left;
}

#step_user_inform01 p#change{
 color:#C91C1C;
}

#step_user_inform01 div#ordere_change p a{
 display:block;
 width:45px;
 height:21px;
 text-indent:-9999px;
 margin-left:5px;
 margin-right:8px;
}

#step_user_inform01 p#total_price{
 font-weight:bold;
 padding-right:28px;
 width:83px;
 text-align:right;
}

#step_user_inform01 p#total_price02{
 font-weight:bold;
 padding-right:20px;
_padding-right:25px;
 width:83px;
 text-align:right;
}

div#about_pt{
 margin-left:54px;
}

div#about_pt dt{
 background:url(../images/square_burette001.gif) 0 5px no-repeat;
 padding-left:10px;
 margin-top:20px;
}

div#about_pt dd{
 padding-left:10px;
}


/* 
ボタン系：カートの中身
----------------------------------------------------------- */ 

div#cart_ordere_change p a{
 display:block;
 background:url(../../shopping/cart/images/goods_ordere_box_btn.gif) 0 0 no-repeat;
 width:45px;
 height:21px;
 text-indent:-9999px;
 margin-left:5px;
 margin-right:8px;
}

div#cart_ordere_change p a:hover{
 background:url(../../shopping/cart/images/goods_ordere_box_btn_o.gif) 0 0 no-repeat;
}

p#cart_empty_btn a{
 display:block;
 background:url(../../shopping/cart/images/empty_btn.gif) 0 0 no-repeat;
 width:112px;
 height:21px;
 text-indent:-9999px;
}

p#cart_empty_btn a:hover{
 background:url(../../shopping/cart/images/empty_btn_o.gif) 0 0 no-repeat;
}

p.cart_continue_btn a{
 display:block;
 background:url(../../shopping/cart/images/continue_btn.gif) 0 0 no-repeat;
 width:112px;
 height:21px;
 text-indent:-9999px;
 margin-left:4px;
}

p.cart_continue_btn a:hover{
 background:url(../../shopping/cart/images/continue_btn_o.gif) 0 0 no-repeat;
}

p#cart_cashier_btn a{
 display:block;
 background:url(../../shopping/cart/images/cashier_btn.gif) 0 0 no-repeat;
 width:136px;
 height:21px;
 text-indent:-9999px;
 margin-left:105px;
}

p#cart_cashier_btn a:hover{
 background:url(../../shopping/cart/images/cashier_btn_o.gif) 0 0 no-repeat;
}


/* 
ボタン系：カート空
----------------------------------------------------------- */ 
p#cart_empty_continue_btn a{
 display:block;
 background:url(../../shopping/cart/images/continue_btn.gif) 0 0 no-repeat;
 width:112px;
 height:21px;
 text-indent:-9999px;
 margin:0 auto;
}

p#cart_empty_continue_btn a:hover{
 background:url(../../shopping/cart/images/continue_btn_o.gif) 0 0 no-repeat;
}


/* 
ボタン系：レジ
----------------------------------------------------------- */
#step_user_inform01 #deliv_chg a{
 display:block;
 background:url(../../shopping/cart/images/deliv_chg_btn.gif) 0 0 no-repeat;
 width:137px;
 height:21px;
 text-indent:-9999px;
}

#step_user_inform01 #deliv_chg a:hover{
 background:url(../../shopping/cart/images/deliv_chg_btn_o.gif) 0 0 no-repeat;
}

#step_user_inform01 p#recomp_btn a{
 display:block;
 background:url(../../shopping/cart/images/recomp_btn.gif) 0 0 no-repeat;
 width:58px;
 height:21px;
 text-indent:-9999px;
 margin-left:20px;
}

#step_user_inform01 p#recomp_btn a:hover{
 background:url(../../shopping/cart/images/recomp_btn_o.gif) 0 0 no-repeat;
}

#step_user_inform01 p#back_btn{
 padding-left:50px;
}

#step_user_inform01 p#back_btn a{
 display:block;
 background:url(../../shopping/cart/images/back_btn.gif) 0 0 no-repeat;
 width:97px;
 height:21px;
 text-indent:-9999px;
 float:left;
}

#step_user_inform01 p#back_btn a:hover{
 background:url(../../shopping/cart/images/back_btn_o.gif) 0 0 no-repeat;
}

#step_user_inform01 p#next_btn a{
 display:block;
 background:url(../../shopping/cart/images/next_btn.gif) 0 0 no-repeat;
 width:137px;
 height:21px;
 text-indent:-9999px;
 float:right;
}

#step_user_inform01 p#next_btn a:hover{
 background:url(../../shopping/cart/images/next_btn_o.gif) 0 0 no-repeat;
}

#step_user_inform01 p#commit_btn a{
 display:block;
 background:url(../../shopping/cart/images/commit_btn.gif) 0 0 no-repeat;
 width:137px;
 height:21px;
 text-indent:-9999px;
 float:right;
}

#step_user_inform01 p#commit_btn a:hover{
 background:url(../../shopping/cart/images/commit_btn_o.gif) 0 0 no-repeat;
}

#step_user_inform01 p#back_to_top_btn a{
 display:block;
 background:url(../../shopping/cart/images/back_to_top_btn.gif) 0 0 no-repeat;
 width:97px;
 height:21px;
 text-indent:-9999px;
 margin:0 auto 47px auto;
}

#step_user_inform01 p#back_to_top_btn a:hover{
 background:url(../../shopping/cart/images/back_to_top_btn_o.gif) 0 0 no-repeat;
}






/************************************

login：ログイン関連
│
├login.html
└agree.html

************************************/

/* 
ページタイトル
----------------------------------------------------------- */ 
p#login_ttl{
 background:url(../../shopping/login/images/login_ttl.gif) 0 0 no-repeat;
 height:26px;
 text-indent:-9999px;
}

p#login_agree_ttl01{
 background:url(../../shopping/login/images/tit_p002.gif) 0 0 no-repeat;
 height:26px;
 text-indent:-9999px;
}

p#login_agree_ttl02{
 background:url(../../shopping/login/images/tit_p003.gif) 0 0 no-repeat;
 height:26px;
 text-indent:-9999px;
}

p#login_member_subttl{
 background:url(../../shopping/login/images/member_ttl.gif) 0 0 no-repeat;
 height:16px;
 text-indent:-9999px;
 margin-top:19px;
 margin-bottom:29px;
}

p#login_non_reg_subttl{
 background:url(../../shopping/login/images/non-registration_ttl.gif) 0 0 no-repeat;
 height:16px;
 text-indent:-9999px;
 margin-top:19px;
 margin-bottom:42px;
}


/* 
コンテンツ：会員規約
----------------------------------------------------------- */

div#agree_box{
 background:url(../images/dotted_box.gif) 0 0 repeat;
 padding:1px;
}

div#inner_agree_box{
 background-color:#FFFFFF;
 padding:18px;
 overflow:auto;
 height:165px;
}


/* 
コンテンツ：ログイン
----------------------------------------------------------- */
div#login_registration_box{
 background:url(../../shopping/login/images/registration_box_top.gif) 0 0 no-repeat;
 padding-top:3px;
}

div#login_registration_box div#inner_registration{
 background:url(../../shopping/login/images/registration_box_bg.gif) 0 bottom no-repeat;
 padding:9px 34px 12px 54px;
}

div#login_registration_box div#inner_registration_left{
 float:left;
 width:256px;
}

div#login_registration_box div#non_registration_box{
 background:url(../../shopping/login/images/non_registration_box_bg.gif) 0 bottom no-repeat;
 width:214px;
 margin-bottom:32px;
}

div#login_registration_box div#non_registration_box p{
 background:url(../../shopping/login/images/non_registration_box_top.gif) 0 0 no-repeat;
 padding:28px 28px 27px 32px;
}

div#login_registration_box div#inner_registration_right{
 float:right;
 width:234px;
 border-left:1px solid #686868;
 padding-left:51px;
}

div#login_registration_box #inner_registration_right p span{
 padding-left:6px;
}

div#login_registration_box p#caption{
 background:url(../images/caption002.gif) 0 3px no-repeat;
 margin-top:10px;
}

div#login_registration_box p#caption span{
 display:block;
 padding-left:14px;
}


/* 
ボタン系：会員規約
----------------------------------------------------------- */

#login_agree_btn a{
 display:block;
 width:137px;
 height:21px;
 background:url(../../shopping/login/images/agree_btn.gif) 0 0 no-repeat;
 text-indent:-9999px;
}

#login_agree_btn a:hover{
 background:url(../../shopping/login/images/agree_btn_o.gif) 0 0 no-repeat;
}

#login_notagree_btn a{
 display:block;
 width:97px;
 height:21px;
 background:url(../../shopping/login/images/notagree_btn.gif) 0 0 no-repeat;
 text-indent:-9999px;
 margin-left:8px;
}

#login_notagree_btn a:hover{
 background:url(../../shopping/login/images/notagree_btn_o.gif) 0 0 no-repeat;
}


/* 
ボタン系：ログイン
----------------------------------------------------------- */

#inner_registration_left a{
 display:block;
 background:url(../../shopping/login/images/new_reg_btn.gif) 0 0 no-repeat;
 width:135px;
 height:21px;
 text-indent:-9999px;
}

#inner_registration_left a:hover{
 background:url(../../shopping/login/images/new_reg_btn_o.gif) 0 0 no-repeat;
}

#inner_registration_right #login_btn01 a{
 display:block;
 background:url(../../shopping/login/images/login_btn.gif) 0 0 no-repeat;
 width:135px;
 height:21px;
 text-indent:-9999px;
 margin-top:19px;
 margin-bottom:8px;
}

#inner_registration_right #login_btn01 a:hover{
 background:url(../../shopping/login/images/login_btn_o.gif) 0 0 no-repeat;
}






/************************************

order：オーダー関連
│
├meisai_card.html
├meisai.html
└edit.html

************************************/

/* 
ページタイトル
----------------------------------------------------------- */ 
p#order_edit_ttl{
 height:26px;
 background:url(../../shopping/order/images/tit_p001.gif) 0 0 no-repeat;
 text-indent:-9999px;
}

p#order_edit_ttl002{
 height:26px;
 background:url(../../shopping/order/images/tit_p002.gif) 0 0 no-repeat;
 text-indent:-9999px;
}




/* 
コンテンツ：注文履歴
----------------------------------------------------------- */

#order_edit_history_head{
 border-bottom:1px solid #333;
}

#order_edit_history_head p{
 float:left;
 text-align:center;
}

.order_edit_history p{
 float:left;
 text-align:center;
 padding:10px 0;
 line-height:1.2;
}

#order_edit_history_head p.history_money{
 width:58px;
}

#order_edit_history_head p.history_number,
.order_edit_history p.history_number{
 width:55px;
 text-align:center;
 padding-right:15px;
}

#order_edit_history_head p.history_date,
.order_edit_history p.history_date{
 width:74px;
 text-align:center;
 padding-right:15px;
}

#order_edit_history_head p.history_money{
 width:58px;
 text-align:center;
 padding-right:20px;
}

.order_edit_history p.history_money{
 width:58px;
 text-align:right;
 padding-right:20px;
}

#order_edit_history_head p.history_payment,
.order_edit_history p.history_payment{
 width:115px;
 text-align:center;
 padding-right:15px;
}

#order_edit_history_head p.history_received,
.order_edit_history p.history_received{
 width:78px;
 text-align:center;
 padding-right:15px;
}

#order_edit_history_head p.history_shipment,
.order_edit_history p.history_shipment{
 width:60px;
 text-align:center;
}


/* 
コンテンツ：注文履歴明細
----------------------------------------------------------- */

#step_user_inform01 p#order_number_ttl {
background:transparent url(../../shopping/order/images/order_number_ttl.gif) no-repeat scroll 0 0;
height:26px;
margin-top:27px;
text-indent:-9999px;
}


#order_btn_area{
 float:right;
}

.remarks_w350{
 width:350px;
 float:left;
}


/* 
ボタン系：注文履歴
----------------------------------------------------------- */

p#order_edit_continue_btn a{
 display:block;
 background:url(../../shopping/order/images/continue_btn.gif) 0 0 no-repeat;
 width:112px;
 height:21px;
 text-indent:-9999px;
 float:right;
 margin-top:10px;
 margin-bottom:50px;
}

p#order_edit_continue_btn a:hover{
 background:url(../../shopping/order/images/continue_btn_o.gif) 0 0 no-repeat;
}





/************************************

address：アドレス帳関連
│
├input.html
├commit.html
├comp.html
└new_entry.html

************************************/

/* 
ページタイトル
----------------------------------------------------------- */ 
p#address_input_ttl{
 height:26px;
 background:url(../../shopping/address/images/tit_p002.gif) 0 0 no-repeat;
 text-indent:-9999px;
}

p#address_commit_ttl{
 height:26px;
 background:url(../../shopping/address/images/tit_p003.gif) 0 0 no-repeat;
 text-indent:-9999px;
}


p#address_comp_ttl{
 height:26px;
 background:url(../../shopping/address/images/tit_p004.gif) 0 0 no-repeat;
 text-indent:-9999px;
}

p#address_new_entry_ttl{
 height:26px;
 background:url(../../shopping/address/images/tit_p001.gif) 0 0 no-repeat;
 text-indent:-9999px;
}


p#new_entry{
 background:url(../../shopping/address/images/new_entry.gif) 0 0 no-repeat;
 width:67px;
 height:16px;
 text-indent:-9999px;
 margin-left:50px;
}

p#conf{
 background:url(../../shopping/address/images/conf.gif) 0 0 no-repeat;
 width:67px;
 height:16px;
 text-indent:-9999px;
 margin-left:50px;
}



/* 
コンテンツ：新規登録
----------------------------------------------------------- */
div#address_input_subttl_box{
 float:left;
 margin-top:28px;
}


div#address_input_main_box{
 float:left;
 margin-top:28px;
}

div#address_input_main_box div.fleft{
 width:186px;
 float:left;
 text-align:right;
 padding-right:15px;
}

div#address_input_main_box div.fleft_pt{
 width:186px;
 float:left;
 text-align:right;
 padding-top:20px;
 padding-right:15px;
}

div#address_input_main_box div.fleft_pt2{
 width:133px;
 float:left;
 text-align:right;
 padding-top:20px;
 padding-right:15px;
}

div#address_input_main_box div.fleft2{
 float:left;
 margin-right:10px;
}

div#address_input_main_box div.fleft2 span a{
 color:#FF0000;
}

div#address_input_main_box div.fleft3{
 float:left;
}

div#address_input_main_box div.fleft4{
 float:left;
 width:300px;
}

div#address_input_main_box div.fleft5{
 float:left;
 margin-right:10px;
 width:290px;
}

div#address_input_main_box div.fleft6{
 width:133px;
 float:left;
 text-align:right;
 padding-right:15px;
}

div#address_btn_area ul li{
 float:left;
}


/* 
コンテンツ：アドレス帳
----------------------------------------------------------- */

#ad_entry_main_contents{
 width:521px;
 margin:0 auto;
}


#ad_entry_main_contents #address_head{
 border-bottom:1px solid #333;
 margin-top:40px;
}

#ad_entry_main_contents #address_head p,
.address p{
 float:left;
 margin-right:11px;
}

#ad_entry_main_contents #address_head01{
 width:62px;
 text-align:center;
}

#ad_entry_main_contents #address_head02{
 width:86px;
 text-align:center;
}

#ad_entry_main_contents #address_head03{
 width:76px;
 text-align:center;
}

#ad_entry_main_contents #address_head04{
 width:219px;
 text-align:center;
}


#ad_entry_main_contents .address{
 padding:7px 0;
}


#ad_entry_main_contents .address01{
 width:62px;
 text-align:center;
}


#ad_entry_main_contents .address02{
 width:86px;
 text-align:center;
}

#ad_entry_main_contents .address03{
 width:76px;
 text-align:center;
}

#ad_entry_main_contents .address04{
 width:219px;
}


#ad_entry_main_contents .address ul{
 float:right;
}

#ad_entry_main_contents .address ul li a{
 color:#FF0000;
}


#ad_entry_main_contents p#new_address_btn{
 float:right;
}


/* 
ボタン系：新規登録
----------------------------------------------------------- */

li#address_input_reset a{
 background:url(../../shopping/user_entry/images/btn_reset.gif) 0 0 no-repeat;
 display:block;
 height:21px;
 margin-left:128px;
 margin-right:8px;
 text-indent:-9999px;
 width:96px;
}

li#address_input_reset a:hover{
 background:url(../../shopping/user_entry/images/btn_reset_o.gif) 0 0 no-repeat;
}

li#address_input_next a {
 background:url(../../shopping/address/images/btn_next.gif) 0 0 no-repeat;
 display:block;
 height:21px;
 text-indent:-9999px;
 width:137px;
}

li#address_input_next a:hover{
 background:url(../../shopping/address/images/btn_next_o.gif) 0 0 no-repeat;
}

li#address_commit_btn a {
 background:url(../../shopping/address/images/btn_commit.gif) 0 0 no-repeat;
 display:block;
 height:21px;
 text-indent:-9999px;
 width:137px;
}

li#address_commit_btn a:hover {
 background:url(../../shopping/address/images/btn_commit_o.gif) 0 0 no-repeat;
}


/* 
ボタン系：アドレス帳
----------------------------------------------------------- */

p#new_address_btn a{
 display:block;
 width:137px;
 height:21px;
 background:url(../../shopping/address/images/new_address_btn.gif) 0 0 no-repeat;
 text-indent:-9999px;
 margin-top:10px;
 margin-bottom:30px;
}

p#new_address_btn a:hover{
 background:url(../../shopping/address/images/new_address_btn_o.gif) 0 0 no-repeat;
}





/************************************

password：パスワード関連
│
├forget.html
├forget_comp.html
├change.html
└change_comp.html

************************************/

/* 
ページタイトル
----------------------------------------------------------- */ 
p#password_forget_ttl{
 height:26px;
 background:url(../../shopping/password/images/tit_p003.gif) 0 0 no-repeat;
 text-indent:-9999px;
}

p#password_comp_ttl{
 height:26px;
 background:url(../../shopping/password/images/tit_p002.gif) 0 0 no-repeat;
 text-indent:-9999px;
}

p#password_chg_ttl{
 height:26px;
 background:url(../../shopping/password/images/tit_p001.gif) 0 0 no-repeat;
 text-indent:-9999px;
}


p#password_forget_subttl{
 background:url(../../shopping/password/images/mail_input.gif) 0 0 no-repeat;
 height:15px;
 width:141px;
 text-indent:-9999px;
}

p#mail_conf{
 background:url(../../shopping/password/images/mail_conf.gif) 0 0 no-repeat;
 height:15px;
 width:141px;
 text-indent:-9999px;
}

div#password_cgh_subttl_box{
 float:left;
 margin-top:28px;
}

#password_cgh_subttl_box p#change{
 background:url(../../shopping/password/images/change.gif) 0 0 no-repeat;
 width:67px;
 height:16px;
 text-indent:-9999px;
 margin-left:50px;
}

/* 
コンテンツ：ID・パスワードを忘れた方へ
----------------------------------------------------------- */

div#passward_left_area{
 float:left;
 padding:30px 19px 0 51px;
}

div#passward_right_area{
 float:left;
 padding-top:12px;
}


/* 
コンテンツ：パスワード変更
----------------------------------------------------------- */

div#password_cgh_main_box{
 float:left;
 margin-top:28px;
}

#password_cgh_main_box div.fleft{
 width:186px;
 float:left;
 text-align:right;
 padding-right:15px;
}

#password_cgh_main_box div.fleft_pt{
 width:186px;
 float:left;
 text-align:right;
 padding-top:20px;
 padding-right:15px;
}

#password_cgh_main_box div.fleft_pt2{
 width:133px;
 float:left;
 text-align:right;
 padding-top:20px;
 padding-right:15px;
}

#password_cgh_main_box div.fleft2{
 float:left;
 margin-right:10px;
}

#password_cgh_main_box div.fleft2 span a{
 color:#FF0000;
}

#password_cgh_main_box div.fleft3{
 float:left;
}

#password_cgh_main_box div.fleft4{
 float:left;
 width:300px;
}

#password_cgh_main_box div.fleft5{
 float:left;
 margin-right:10px;
 width:290px;
}

#password_cgh_main_box div.fleft6{
 width:133px;
 float:left;
 text-align:right;
 padding-right:15px;
}



/* 
ボタン系：ID・パスワードを忘れた方へ
----------------------------------------------------------- */
p#forget_next_btn{
 float:left;
 padding-left:10px;
}

p#forget_next_btn a{
 display:block;
 width:137px;
 height:21px;
 background:url(../../shopping/password/images/next_btn.gif) 0 0 no-repeat;
 text-indent:-9999px;
}

p#forget_next_btn a:hover{
 background:url(../../shopping/password/images/next_btn_o.gif) 0 0 no-repeat;
}

p#transmit_btn{
 float:left;
 padding-left:10px;
}

p#transmit_btn a{
 display:block;
 width:137px;
 height:21px;
 background:url(../../shopping/password/images/transmit_btn.gif) 0 0 no-repeat;
 text-indent:-9999px;
}

p#transmit_btn a:hover{
 background:url(../../shopping/password/images/transmit_btn_o.gif) 0 0 no-repeat;
}


/* 
ボタン系：ID・パスワードを忘れた方へ
----------------------------------------------------------- */

p#password_chg_btn_commit a {
 background:url(../../shopping/password/images/btn_commit.gif) 0 0 no-repeat;
 display:block;
 height:21px;
 text-indent:-9999px;
 width:137px;
 margin:50px 0 20px 198px;
}

p#password_chg_btn_commit a:hover{
 background:url(../../shopping/password/images/btn_commit_o.gif) 0 0 no-repeat;
}


/************************************

guide：オンライン特典
│
└index.html

************************************/

#online_ttl001{
 background:url(../../shopping/online/images/online_ttl001.gif) 0 0 no-repeat;
 height:26px;
 margin-bottom:15px;
 text-indent:-9999px;
}

#online_ttl002{
 background:url(../../shopping/online/images/online_ttl002.gif) 0 0 no-repeat;
 height:26px;
 margin-bottom:15px;
 text-indent:-9999px;
}

#online_ttl003{
 background:url(../../shopping/online/images/online_ttl003.gif) 0 0 no-repeat;
 height:26px;
 margin-bottom:15px;
 text-indent:-9999px;
}

#online_ttl004{
 background:url(../../shopping/online/images/online_ttl004.gif) 0 0 no-repeat;
 height:26px;
 margin-bottom:15px;
 text-indent:-9999px;
}

#online_ttl005{
 background:url(../../shopping/online/images/online_ttl005.gif) 0 0 no-repeat;
 height:26px;
 margin-bottom:15px;
 text-indent:-9999px;
}

#online_ttl006{
 background:url(../../shopping/online/images/online_ttl006.gif) 0 0 no-repeat;
 height:26px;
 margin-bottom:15px;
 text-indent:-9999px;
}

.doc_type03 li{
 line-height:160%;
}

ul#online_list li{
 width:300px;
 padding-right:5px;
 float:left;
}



/************************************

guide：ご利用ガイド
│
└index.html

************************************/

p#guide_ttl001{
 background:url(../../shopping/guide/images/guide_ttl001.gif) 0 0 no-repeat;
 height:26px;
 margin-bottom:20px;
 text-indent:-9999px;
}

p#guide_ttl002{
 background:url(../../shopping/guide/images/guide_ttl002.gif) 0 0 no-repeat;
 height:26px;
 margin-bottom:20px;
 text-indent:-9999px;
}

p#guide_ttl003{
 background:url(../../shopping/guide/images/guide_ttl003.gif) 0 0 no-repeat;
 height:26px;
 margin-bottom:20px;
 text-indent:-9999px;
}

p#guide_ttl004{
 background:url(../../shopping/guide/images/guide_ttl004.gif) 0 0 no-repeat;
 height:26px;
 margin-bottom:20px;
 text-indent:-9999px;
}

p#guide_ttl005{
 background:url(../../shopping/guide/images/guide_ttl005.gif) 0 0 no-repeat;
 height:26px;
 margin-bottom:20px;
 text-indent:-9999px;
}


#guide_list .head159{
 width:149px;
 padding-right:10px;
 float:left;
}


.guide_txt001{
 width:374px;
 margin-right:10px;
}

.guide_txt002{
 width:306px;
 margin-right:10px;
}

.guide_txt002_img{
 margin-top:70px;
}

.guide_txt003{
 width:533px;
 float:right;
}

.guide_img003{
 width:570px;
 float:right;
 margin-top:20px;
 margin-bottom:50px;
}

.guide_img003 img{
 padding-left:19px;
}

.step_icon{
 margin-bottom:3px;
}

.tel_icon{
 margin-bottom:4px;
}

#card_list li{
 width:37px;
 height:34px;
 text-indent:-9999px;
 float:left;
}

#card_list li#visa{
 background:url(../../shopping/guide/images/visa.jpg) 0 0 no-repeat;
}

#card_list li#master{
 background:url(../../shopping/guide/images/master.jpg) 0 0 no-repeat;
}

#card_list li#jcb{
 background:url(../../shopping/guide/images/jcb.jpg) 0 0 no-repeat;
}

#card_list li#amex{
 background:url(../../shopping/guide/images/amex.jpg) 0 0 no-repeat;
}

#pay_box{
 width:533px;
 float:right;
}

#pay_tbl{
 padding-bottom:10px;
}


#pay_ttl1{
 width:150px;
 border-bottom:1px solid #333333;
 padding:5px;
 text-align:left;
}

#pay_ttl2{
 border-bottom:1px solid #333333;
 padding:5px;
 text-align:left;
}


#pay_tbl td{
 padding:5px;
 vertical-align:top;
}

.guide_dot_box{
 background:url(../images/dotted_box.gif) 0 0 repeat;
 padding:1px;
}

.guide_dot_box div{
 background:#FFFFFF;
 padding:5px;
}


/************************************

delivery：配送先設定
│
└index.html

************************************/

p#delivery_ttl001{
 background:url(../../shopping/delivery/images/delivery_ttl001.gif) 0 0 no-repeat;
 height:26px;
 margin-bottom:15px;
 text-indent:-9999px;
}

p#delivery_ttl002{
 background:url(../../shopping/delivery/images/delivery_ttl002.gif) 0 0 no-repeat;
 height:26px;
 margin-bottom:15px;
 text-indent:-9999px;
}


/* 
コンテンツ：配送履歴
----------------------------------------------------------- */
.delivery_head{
 border-bottom:1px solid #000;
}

.delivery_head_name{
 width:250px;
 padding-left:10px;
 float:left;
}


.delivery_head p{
 float:left;
 padding-bottom:3px;
}

.delivery p{
 float:left;
}

.delivery_head_address{
 float:left;
 width:250px;
}


.delivery_head01{
 width:35px;
 padding-right:10px;
 text-align:center;
}

.delivery_head02{
 width:42px;
 padding-right:10px;
 text-align:center;
}

.delivery_head03{
 width:180px;
 padding-right:10px;
 text-align:center;
}

.delivery_head04{
 width:62px;
 text-align:center;
 padding-right:10px;
}

.delivery_head05{
 width:26px;
 text-align:center;
 padding-right:10px;
}

.delivery_head06{
 width:70px;
 text-align:center;
 padding-right:15px;
}

.delivery_head07{
 width:36px;
 text-align:center;
}


.delivery01{
 width:35px;
 line-height:1.2;
 padding-right:10px;
 text-align:center;
}

.delivery02{
 width:42px;
 padding-right:10px;
}

.delivery03{
 width:180px;
 line-height:1.2;
 padding-right:10px;
}

.delivery04{
 width:62px;
 text-align:right;
 padding-right:10px;
}

.delivery05{
 width:26px;
 text-align:right;
 padding-right:10px;
}

.delivery06{
 width:70px;
 text-align:right;
 padding-right:15px;
}

.delivery07{
 width:36px;
 line-height:1.2;
 text-align:center;
}



/* 
ボタン系：配送先設定
----------------------------------------------------------- */

#ad_entry_main_contents p#delivery_add_btn {
 float:right;
}

p#delivery_add_btn a{
 background:url(../../shopping/delivery/images/delivery_add_btn.gif) 0 0 no-repeat;
 display:block;
 height:21px;
 margin-bottom:30px;
 margin-top:10px;
 text-indent:-9999px;
 width:137px;
}

p#delivery_add_btn a:hover{
 background:url(../../shopping/delivery/images/delivery_add_btn_o.gif) 0 0 no-repeat;
}




/************************************

review：レビューあれこれ
│
└index.html

************************************/

/* 
ページタイトル
----------------------------------------------------------- */ 
#review_ttl001{
 background:url(../../shopping/review/images/review_ttl001.gif) 0 0 no-repeat;
 height:26px;
 margin-bottom:15px;
 text-indent:-9999px;
}

#review_ttl002{
 background:url(../../shopping/review/images/review_ttl002.gif) 0 0 no-repeat;
 height:26px;
 margin-bottom:15px;
 text-indent:-9999px;
}

#review_ttl003{
 background:url(../../shopping/review/images/review_ttl003.gif) 0 0 no-repeat;
 height:26px;
 margin-bottom:15px;
 text-indent:-9999px;
}

p#review_subttl001{
 background:url(../../shopping/review/images/review_subttl001.gif) 0 0 no-repeat;
 height:15px;
 margin-bottom:8px;
 text-indent:-9999px;
}

p#review_subttl002{
 background:url(../../shopping/review/images/review_subttl002.gif) 0 0 no-repeat;
 height:15px;
 margin-bottom:8px;
 text-indent:-9999px;
}


/* 
コンテンツ：
----------------------------------------------------------- */
div#review_input_main_box{
 margin-left:53px;
 margin-top:30px;
}

div.review_fleft{
 float:left;
 padding-right:15px;
 text-align:right;
 width:142px;
}

div.review_fleft2_w400{
 float:left;
 margin-right:10px;
 width:400px;
}

div.review_fleft3{
 float:left;
 margin-right:10px;
}


#thanks_txt{
 background:url(../../shopping/review/images/review_thanks.gif) 0 0 no-repeat;
 width:342px;
 height:16px;
 text-indent:-9999px;
 margin:30px auto 50px auto;
}



/* 
ボタン系
----------------------------------------------------------- */
ul#review_btn li{
 float:left;
}

li#review_input_back a{
 display:block;
 width:97px;
 height:21px;
 background:url(../../shopping/review/images/review_input_back.jpg) 0 0 no-repeat;
 text-indent:-9999px;
 margin-right:8px;
}

li#review_input_back a:hover{
 background:url(../../shopping/review/images/review_input_back_o.jpg) 0 0 no-repeat;
}



li#review_commit_btn a{
 display:block;
 width:137px;
 height:21px;
 background:url(../../shopping/review/images/review_commit_btn.jpg) 0 0 no-repeat;
 text-indent:-9999px;
}


li#review_commit_btn a:hover{
 background:url(../../shopping/review/images/review_commit_btn_o.jpg) 0 0 no-repeat;
}


#review_back_btn a{
 display:block;
 width:104px;
 height:23px;
 background:url(../../shopping/review/images/review_back_btn.jpg) 0 0 no-repeat;
 text-indent:-9999px;
 margin:10px 0 15px 210px;
}

#review_back_btn a:hover{
 background:url(../../shopping/review/images/review_back_btn_o.jpg) 0 0 no-repeat;
}

#review_add_btn a{
 display:block;
 width:104px;
 height:23px;
 background:url(../images/btn_add_review.gif) 0 0 no-repeat;
 text-indent:-9999px;
 margin:10px 0 15px 210px;
}

#review_add_btn a:hover{
 background:url(../images/btn_add_review_o.gif) 0 0 no-repeat;
}


/************************************

logput：ログアウト
│
└logout.html

************************************/

#back_to_top a{
 display:block;
 width:96px;
 height:21px;
 background:url(../images/back_to_top.jpg) 0 0 no-repeat;
 text-indent:-9999px;
 margin:50px auto;
}

#back_to_top a:hover{
 background:url(../images/back_to_top_o.jpg) 0 0 no-repeat;
}






/************************************

qr：ＱＲコード
│
└index.html

************************************/

/* 
ページタイトル
----------------------------------------------------------- */ 

p#qr_ttl {
 background:url(../../shopping/qr/images/qr_ttl.gif) 0 0 no-repeat;
 height:26px;
 text-indent:-9999px;
 margin-bottom:10px;
}

p#qr_subttl001{
 background:url(../../shopping/qr/images/qr_subttl.gif) 0 0 no-repeat;
 width:165px;
 height:14px;
 text-indent:-9999px;
 margin:20px auto 50px auto;
}

p#qr_subttl002{
 background:url(../../shopping/qr/images/qr_subttl002.gif) 0 0 no-repeat;
 width:193px;
 height:16px;
 text-indent:-9999px;
 margin:20px auto 50px auto;
}

p#qr_subttl003{
 background:url(../../shopping/qr/images/qr_subttl003.gif) 0 0 no-repeat;
 width:193px;
 height:16px;
 text-indent:-9999px;
 margin-top:30px;
 margin-left:50px;
 margin-bottom:50px;
}

p#qr_subttl004{
 background:url(../../shopping/qr/images/qr_subttl004.gif) 0 0 no-repeat;
 width:176px;
 height:16px;
 text-indent:-9999px;
 margin-top:30px;
 margin-left:50px;
 margin-bottom:50px;
}


/* 
コンテンツ：
----------------------------------------------------------- */
#qr_left,
#qr_right{
 width:317px;
 float:left;
 margin-top:10px;
 margin-bottom:10px;
}

#qr_right{
 border-left:1px solid #686868;
}

#qr_txtw220{
 width:220px;
 margin:0 auto;
}

#qr_right02{
 margin-left:210px;
}

#qr_txtw150{
 width:190px;
 margin:0 auto;
}

#qr_mail input{
 width:140px;
}

/* 
ボタン系
----------------------------------------------------------- */
#qr_next_btn a{
 display:block;
 width:137px;
 height:22px;
 background:url(../../shopping/qr/images/qr_next_btn.jpg) 0 0 no-repeat;
 text-indent:-9999px;
 margin:0 auto 8px auto;
}

#qr_next_btn a:hover{
 background:url(../../shopping/qr/images/qr_next_btn_o.jpg) 0 0 no-repeat;
}

ul#qr_btn_area{
 margin:15px 0;
}

ul#qr_btn_area li{
 float:left;
}

#qr_back_btn a{
 display:block;
 background:url(../../shopping/qr/images/qr_back_btn.jpg) 0 0 no-repeat;
 width:97px;
 height:21px;
 text-indent:-9999px;
 margin-right:8px;
}

#qr_back_btn a:hover{
 background:url(../../shopping/qr/images/qr_back_btn_o.jpg) 0 0 no-repeat;
}


#qr_trans_btn a{
 display:block;
 background:url(../../shopping/qr/images/qr_trans_btn.jpg) 0 0 no-repeat;
 width:137px;
 height:21px;
 text-indent:-9999px;
}

#qr_trans_btn a:hover{
 background:url(../../shopping/qr/images/qr_trans_btn_o.jpg) 0 0 no-repeat;
}

#qr_top_btn a{
 display:block;
 width:137px;
 height:21px;
 background:url(../../shopping/qr/images/qr_top_btn.jpg) 0 0 no-repeat;
 text-indent:-9999px;
}




/************************************

ask：よくある質問
│
└index.html

************************************/
#theme_ttl{
 background:url(../../company/images/theme_ttl.gif) 0 0 no-repeat;
 height:26px;
 margin-bottom:15px;
 text-indent:-9999px;
}

.theme_list{
 float:left;
 width:290px;
 padding-right:10px;
 margin-bottom:10px;
}

.theme_list p{
 margin-bottom:5px;
}

#to_inquiry a{
 display:block;
 width:426px;
 height:32px;
 background:url(../../company/images/to_inquiry_btn.jpg) 0 0 no-repeat;
 text-indent:-9999px;
 margin:20px auto 50px auto;
}


#theme_ttl001{
 background:url(../../company/images/theme_ttl001.gif) 0 0 no-repeat;
 height:26px;
 margin-bottom:20px;
 text-indent:-9999px;
}


.ans_txt{
 display:block;
 float:left;
 width:580px;
}



#ask dl dt{
 padding-bottom:10px;
}

#ask dl dt span{
 margin-right:34px;
}

#ask dl dd{
 padding-top:20px;
}

#ask dl dd span.ans{
 display:block;
 float:left;
 width:50px;
}



/************************************

how-to：テクニック


************************************/


#how_to h3 {
	margin-top: 30px;
	background-color: #000;
}
#how_to h3.first {
	margin-top: 0;
}

#how_to .lead {
	padding-top: 5px;
	margin-bottom: 15px;
	text-align: center;
}

#how_to ul {
	width: 100%;
	background: transparent url(../images/howto/bg_list.gif) repeat 0 0;
	overflow: hidden;
}

#how_to ul li {
	position: relative;
	float: left;
	width: 319px;
	height: 68px;
	padding: 5px 0 6px 0;
}
#how_to ul.separate li {
	width: 639px;
}

#how_to ul li a {
}

#how_to ul li a * {
	vertical-align: top;
}

#how_to ul li a img {
	margin: 5px 0 0 109px;
}

#how_to ul li a img.mov_img {
	position: absolute;
	top: 5px;
	left: 0;
	margin: 0;
}

#how_to ul li a.product_img {
	display: none;
}

#product a.product_img {
	display: inline;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/common/images/howto/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	z-index: 102;
	color:#000000;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}


#TB_window_shadow {
	padding: 10px 11px 12px 11px;
	position: fixed;
	background: transparent url(/common/images/howto/shadow.png) no-repeat 0 0;
	z-index: 101;
	color:#000000;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window_shadow { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window_shadow {
  behavior: expression(IEPNGFIX.fix(this));
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	display: none;
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	width: 639px;
	clear:both;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
}

#TB_ajaxContent p{
}

#TB_load{
	position: fixed;
	display:none;
	height:32px;
	width:32px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -16px 0 0 -16px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

#TB_ajaxContent_BG {
	background-color: #ffffff;
}





#flvplayer {
	display: none;
	width: 639px;
}


#TB_ajaxContent #player_head {
	position: relative;
	width: 639px;
	height: 67px;
	background: transparent url(../../common/images/logo_bg.gif) repeat-x 0 0;
}

#TB_ajaxContent #player_head .logo {
	position: absolute;
	top: 27px;
	left: 12px;
}

#TB_ajaxContent #player_head .sub {
	position: absolute;
	top: 45px;
	left: 205px;
}

#TB_ajaxContent #player_head .button {
	position: absolute;
	top: 41px;
	right: 11px;
}

#TB_ajaxContent #player_body {
	width: 627px;
	height: 241px;
	padding: 6px;
	background: #fff url(../images/howto/flvplayer_bg.gif) no-repeat 0 0;
	overflow: hidden;
}

#TB_ajaxContent #player_body #player {
	float: left;
	width: 420px;
	height: 242px;
}

#TB_ajaxContent #player_body #product {
	float: right;
	width: 207px;
	padding-top: 12px;
	text-align: center;
}






