@charset "shift_jis";
/*----------------------------------------------
member.css

【統合】
    member.css  member/
    order.css   order/
    common.css  common/
    review.css  review/
------------------------------------------------*/


/*-----------------------------------------------
  member.css
  /member
-----------------------------------------------*/
/* ▽--- /member ------------------------------▽ */
/* 見出しH1 */
#content_member h1 {
  height: 49px;
  overflow: hidden;
  text-indent: -9999px;
}
/* 登録 */
#mds_member_input {
  background: url(../images/parts/h1_member_input.jpg) no-repeat 0px 0px;
}
#mds_member_confirmation {
  background: url(../images/parts/h1_member_confirmation.jpg) no-repeat 0px 0px;
}
#mds_member_completion {
  background: url(../images/parts/h1_member_completion.jpg) no-repeat 0px 0px;
}
/* 修正 */
#mds_member_syuusei_input {
  background: url(../images/parts/h1_member_syuusei_input.jpg) no-repeat 0px 0px;
}
#mds_member_syuusei_confirmation {
  background: url(../images/parts/h1_member_syuusei_confirmation.jpg) no-repeat 0px 0px;
}
#mds_member_syuusei_completion {
  background: url(../images/parts/h1_member_syuusei_completion.jpg) no-repeat 0px 0px;
}
/*住所*/
#mds_address_input {
  background: url(../images/parts/h1_address_input.jpg) no-repeat 0px 0px;
}
#mds_address_confirmation {
  background: url(../images/parts/h1_address_confirmation.jpg) no-repeat 0px 0px;
}
#mds_address_completion {
  background: url(../images/parts/h1_address_completion.jpg) no-repeat 0px 0px;
}

/* 見出しH2 */
#content_member h2 {
  margin: 0px;
  height: 45px;
  overflow: hidden;
  text-indent: -9999px;
}
/* 登録 */
#h2_member_input {
  background: url(../images/parts/h2_member_input.jpg) no-repeat 0px 0px;
}
#h2_member_confirmation {
  background: url(../images/parts/h2_member_confirmation.jpg) no-repeat 0px 0px;
}
#h2_member_completion {
  background: url(../images/parts/h2_member_completion.jpg) no-repeat 0px 0px;
}
/* 修正 */
#content_member h2#h2_member_syuusei_input {
  height: 42px;
  background: url(../images/parts/h2_member_syuusei_input.jpg) no-repeat 0px 0px;
}
#content_member h2#h2_member_syuusei_confirmation {
  height: 42px;
  background: url(../images/parts/h2_member_syuusei_confirmation.jpg) no-repeat 0px 0px;
}
#h2_member_syuusei_completion {
  background: url(../images/parts/h2_member_syuusei_completion.jpg) no-repeat 0px 0px;
}
/* 住所 */
#h2_address_edit {
  background: url(../images/parts/h2_address_edit.jpg) no-repeat 0px 0px;
}
/* ログイン */
#h2_member_login {
  background: url(../images/parts/h2_member_login.jpg) no-repeat 0px 0px;
}
#h2_member_passreminde {
  background: url(../images/parts/h2_member_passreminder.jpg) no-repeat 0px 0px;
}
/* 退会 */
#h2_member_secession {
  background: url(../images/parts/h2_member_secession.jpg) no-repeat 0px 0px;
}
/* 注文履歴 */
#h2_order_itiran {
  background: url(../images/parts/h2_order_itiran.jpg) no-repeat 0px 0px;
}

/* 見出しH3 */
#content_member h3 {
  margin: 0px;
  height: 35px;
  overflow: hidden;
  text-indent: -9999px;
}
#h3_member_info {/* 必須項目説明付 */
  background: url(../images/parts/h3_member_info.jpg) no-repeat 0px 0px;
}
#h3_member_info2 {
  background: url(../images/parts/h3_member_info2.jpg) no-repeat 0px 0px;
}
#h3_member_info_syuusei {/* 必須項目説明・退会ボタン付 */
  height: 38px;
  background: url(../images/parts/h3_member_info.jpg) no-repeat 0px 3px;
}
#h3_member_info2_syuusei {/* 退会ボタン付 */
  height: 38px;
  background: url(../images/parts/h3_member_info2.jpg) no-repeat 0px 3px;
}
#content_member  .btn_taikai {
  display: block;
  float: right;
  width: 7em;
  padding: 2px 0px 2px 20px;
}
#content_member  .btn_taikai a {
  display: block;
  float: right;
  width: 5em;
  padding: 2px 0px 2px 5px;
  background: url(../images/parts/ico_arrow_right.jpg) no-repeat 0px 2px;

}
#h3_member_pass {
  background: url(../images/parts/h3_member_pass.jpg) no-repeat 0px 0px;
}
#h3_address_info {
  background: url(../images/parts/h3_address_info.jpg) no-repeat 0px 0px;
}
#h3_address_info2 {
  background: url(../images/parts/h3_address_info2.jpg) no-repeat 0px 0px;
}
/* ログイン */
#h3_member_login {
  background: url(../images/parts/h3_member_login.jpg) no-repeat 0px 0px;
}
#h3_member_answer {
  background: url(../images/parts/h3_member_answer.jpg) no-repeat 0px 0px;
}
#h3_member_newpass {
  background: url(../images/parts/h3_member_newpass.jpg) no-repeat 0px 0px;
}
#h3_member_forgetpass {
  background: url(../images/parts/h3_member_forgetpass.jpg) no-repeat 0px 0px;
}
/* 注文内容 */
#h3_order_naiyou {
  background: url(../images/parts/h3_order_naiyou.jpg) no-repeat 0px 0px;
}


/* 規約 */
#member_kiyaku {
  margin: 0px auto 10px auto;
  width: 600px;
  padding-top: 10px;
}
#member_kiyaku .box {
  margin-bottom: 10px;
  height: 200px;
  overflow: scroll;
  border: 1px solid #CCCCCC;
}
#member_kiyaku .check {
  font-weight: bold;
	font-size:120%;
 }

#disagreeError p{
	color:#FF0000 !important;
}

/* ボタン確認 */
#content_member .btn_confirm {
  margin:0px auto 5px auto;
  width: 381px;
  padding-top: 10px;
}

/* 確認メッセージ */
#content_member .msg_kakunin {
  margin-bottom: 5px;
  text-align:center;
  font-weight:bold;
}

/* SLLメッセージ */
#content_member .msg_ssl {
  margin-bottom:50px;
  text-align: center;
  color:#333;
}
#content_member .msg_ssl2 {
  clear: both;
  width:381px;
  padding: 5px 0px 0px 349px;
  text-align: center;
  color:#333;
}
#content_member .msg_ssl3 {
  clear: both;
  width:381px;
  padding: 5px 0px 0px 251px;
  text-align: center;
  color:#333;
}

/* ボタン確認画面 */
#content_member .btn_submit {
  margin-bottom: 20px;
  height: 79px;
  padding-top: 10px;
}
#content_member .btn_submit {
  padding-left: 6px;
}
#content_member .btn_submit p {
  float: left;
  margin-right: 59px;
}
#content_member .btn_submit .btn_henkou {
  padding-top: 10px;
}

/* ボタン(addr)*/

#content_member .btn_addr_submit {
  margin-bottom: 20px;
  height: 79px;
  padding: 10px 0px 0px 9px;
}

#content_member .btn_addr_submit p {
  float: left;
  margin-right: 30px;
}
#content_member .btn_addr_submit .btn_back {
  padding-top: 7px;
}
#content_member .btn_addr_submit .btn_del {
  margin-right: 0px;
  padding-top: 7px;
}



/* 青いボックス */
#content_member .sect_mmb_blue {
  margin-bottom: 20px;
  border: 1px solid #276ED7;
  background-color: #EBF1FC;
}
#content_member .sect_mmb_blue .mds {
  font-size: 24px!important;
  font-weight: bold;
  text-align: center;
}
#content_member .sect_mmb_blue .txt {
  margin-bottom: 15px;
  line-height: 130%;
  text-align: center;
  font-weight: bold;
}
#content_member .sect_mmb_blue .txt_pass {
  padding: 20px;  
  line-height: 150%;
  font-size: 16px;
  font-weight: bold;
  color: #c10000;
  background-color: #FFFFCC;
  border: 1px solid #c10000;
}
#content_member .sect_mmb_blue .txt_pass span {
  color: #000;
}
#content_member .sect_mmb_blue .mds span {
  color: #B52620;
}
#content_member .sect_mmb_blue .before {
  width: 402px;
  margin: 0px auto 15px auto;
}
#content_member .sect_mmb_blue .addr  {
  margin: 0px auto 20px auto;
  width: 342px;
}
#content_member .sect_mmb_blue .mds_mgb {
  margin-bottom: 20px;
}
#content_member .to_top {
  margin: 0px auto 20px auto;
  width: 7em;
  height: 20px;
  padding-top: 10px;
}
#content_member .to_top a {
  display: block;
  padding: 2px 0px 2px 20px;
  background: url(../images/parts/ico_arrow_top.jpg) no-repeat 0px 2px;
  font-weight: bold;
}
#content_member .to_top2,
#content_member .before
{
  margin: 0px auto 20px auto;
  width: 400px;
  padding-top: 10px;
}
#content_member .to_mypage {
  width: 400px;
  margin: 0px auto;
}
#content_member .mgb {
  margin-bottom: 40px;
}
#content_member .msg_comp {
  padding: 20px;
}


/* ログイン */
#content_member .h2_mrg {
  margin-bottom: 10px;
}
#content_member .msg_login {
  padding-left: 2px;
}
#content_member .msg_login p {
  float:left;
  margin: 0px 1.5em 10px 0px;
  font-weight: bold;
}
#content_member .msg_login li {
  float:left;
}
#content_member .msg_login li a {
  display: block;
  float: left;
  clear:both;
  margin: 0px 1em 10px 0px;
  padding-left: 12px;
  background: url(../images/parts/ico_arrow_cate.jpg) no-repeat 0px 2px;
  font-size: 12px!important;
}
#content_member .btn_login,
#content_member .btn_next
{
  margin:0px auto 28px auto;
  width: 381px;
  padding-top: 10px;
}

#content_member #sect_nonmember h3 {
  background: url(../images/parts/h3_nonmember.jpg) no-repeat 0px 0px;
}
#content_member #sect_nonmember p {
  margin-bottom: 15px;
  padding-left: 2px;
  font-weight: bold;
  color: #B4261F;
}
#content_member #sect_nonmember ul {
  height: 45px;
}
#content_member #sect_nonmember li {
  float:left;
}
#content_member #sect_nonmember li a {
  display: block;
  float: left;
  margin-right: 15px;
  padding-left: 20px;
  background: url(../images/parts/ico_arrow_right.jpg) no-repeat 1px 1px;
  font-weight: bold;
}
#content_member #img_member_advantages {
  padding-top:10px;
}

/* 退会 */
#sect_secession {
  margin: 0px auto 20px auto;
  width: 720px;
}
#sect_secession .btn_secession {
  margin: 0px auto 20px auto;
  width: 266px;
  padding-top: 10px;
}

/* ▲--- /member ------------------------------▲ */



/* ▽--- /member/order ------------------------▽ */
/* 注文履歴一覧 */
#content_member .sect_order {
  margin-bottom: 20px;
  border: 1px solid #CCC;
  background-color: #FBF4EA;
}
#content_member .sect_order p {
  float: right;
  padding: 10px 10px 0px 0px;
  text-align: right;
  line-height: 130%;
}
#content_member .sect_order dl {
  height:18px;
  padding: 10px 10px 0px 10px;
}
#content_member .sect_order dl dt,
#content_member .sect_order dl dd {
  float:left;
  font-size: 12px!important;
}
#content_member .sect_order dl dt {
  font-weight: bold;
}
#content_member .sect_order dl dd {
  margin-right: 1em;
}
#content_member .sect_order table {
  clear: both;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
}
#content_member .sect_order table th,
#content_member .sect_order table td
{
  text-align: left;
  vertical-align: middle;
}
#content_member .sect_order table td {
  padding: 10px;
  border: 1px solid #ECC587;
  background-color: #FFF;
  line-height: 130%;
}
#content_member .sect_order table th.item {
  width:655px;
  ;
  margin-left: 10px;
}
#content_member .sect_order table th.price {
  width:210px;
}
#content_member .sect_order table td.price {
  color: #990000;
}
#content_member .pager_bottom {
  margin-top: -10px;
}
/*マイページヘ戻るボタンの部分*/
#content_member .orderhistory_mypage_button
{
  display:block;
  float:left;
  width:290px;
  height:45px;
  top:-45px;
  position:relative;
  margin-bottom:-45px;
}
/* ▲--- /member/order ------------------------▲ */



/* ▽--- /member/mypage -----------------------▽ */
h1#h1_mypage {
  width: 900px;
  height: 36px;
  padding: 9px 0px 0px 10px;
  background: url(../images/parts/h1_mypage.jpg) no-repeat 0px 0px;
  font-size: 20px!important;
  font-weight: bold;
  color: #FFF;
  text-indent: 10px;
}

/*現在のポイント表示　2010/12*/
dl#mypoint {
  height:95px;
  background: url(../images/parts/my_pointnow.jpg) no-repeat 0px 0px;
	padding-left:340px;
	position:relative;
	z-index:1;

}


dl#mypoint dd{
	width:183px;
	text-align:right;
}

dl#mypoint_kokan {
  height:75px;
  background: url(../images/parts/my_pointnow2.jpg) no-repeat 0px 0px;
	padding-left:260px;
}

/*dl#mypoint dd span{
  font-size: 30px!important;
  color: #ff0707;
	font-family:"ヒラギノ角ゴ Pro W3","メイリオ","ＭＳ Ｐゴシック", Osaka, ;
	line-height:100%;
}*/

dl#mypoint dd,
dl#mypoint_kokan dd{

	}

dl#mypoint dd.po,
dl#mypoint_kokan dd.po{
	padding-top:16px;
	font-weight: bold;
	position:relative;
	top:-6px;
	width:183px;
	text-align:right;
}



dl#mypoint dd.limdate,
dl#mypoint_kokan dd.limdate{
	font-size:12px!important;
	color:#fff;
	position:relative;
	top:-4px;
	width:183px;
	text-align:right;
}


dl#mypoint dd.po span,
dl#mypoint_kokan dd.po span {
  font-size: 30px!important;
  color: #ff0707;
	font-family:"ヒラギノ角ゴ Pro W3","メイリオ","ＭＳ Ｐゴシック", Osaka, ;
	line-height:100%;
}


dl#mypoint dd.mypoint_doc{
	position:relative;
	top:-20px;
	left:210px;
	text-align:left;
}



dl#mypoint dd.mypoint_doc2{
position:absolute;
top:72px;
left:20px;
width:800px;
text-align:left;
color:#000;
font-weight:bold;
}

dl#mypoint dd.mypoint_doc2 span{
font-weight:bold;
}

/*ポイント変換　2010/12 */


#mypage_logout {
  float: right;
  padding: 2px 8px 0px 0px;
	position:relative;
	z-index:10;
}

#mypoint_kokantop h2.title{
	background:url(../images/parts/h2_my_review_bg2.jpg) left bottom no-repeat;
	margin-top:10px;
	margin-bottom:30px;
	height:36px;
	text-indent:0;
}


#mypoint_kokan h3.title{
	background:url(../images/parts/h3_my_review_bg.gif) left bottom no-repeat;
	margin-bottom:10px;
	height:36px;
	text-indent:0;
}

#mypoint_kokantop h2.title span,
#mypoint_kokan h3.title span{
	display:block;
	padding:16px 0 4px 8px;
	color:#3E3E3E;
	font-size:16px!important;
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka;
	line-height:100%;
}

#mypoint_kokan p.text{
margin-bottom:10px;
}

.mypoint_msg{
margin:0px 0 15px 0;
}

.kokanitem{
	margin-top:10px;
	padding:0px;
	border:1px solid #ccc;
	font-weight:bold;
	font-size:16px!important;
	color:#000;

}


.kokanitem th{
	padding:10px;
	border-right:1px solid #F2F2F2;
	background-color:#FFFFE6;
	vertical-align:middle;
}

.kokanitem td{
	padding:10px;
	background-color:#fff;
	vertical-align:middle;
	}

.kokanitem td.itemname{
	width:380px; /*500*/
	border-right:1px solid #ccc;
}






.point_koukan_btn{
	text-align:right;}

.mypoint_table{
	width:100%;
	font-size:100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	border:2px solid #4C4C4C;
	margin-bottom:1em;
}

.mypoint_table th{
	background:url(../images/parts/point_th_bg.gif) left bottom repeat-x #fff; /*#FFFFE1;#FFF4F4;*/
	border:1px solid #4C4C4C;
	text-align:center;
	line-height:1.5em;
	font-weight:bold;
	color:#000;
	padding:2px 5px;
}

.mypoint_table td{
	background-color:#ffffff;
	border:1px solid #999999;
	line-height:1.5em;
	color:#000;
	padding:7px 10px;

}

.mypoint_table .point_check{
	text-align:center;
}


.mypoint_table .point{
	text-align:center;
}

.mypoint_table .date{
	text-align:center;
}

.mypoint_table .point_naiyo{
	text-align:center;
}

.mypoint_table .point_biko{
	text-align:center;
}

.mypoint_table .point_num{
	text-align:center;
}

.mypoint_table .point_del td{
	background-color:#ECF9FB;
}


.mypoint_table .point_kokan td{
}

.mypoint_table .point_get td{
	background-color:#FFF0FB;
}


/*プレゼント応募　2010/12*/

.mypresent_msg{
	margin:0 0 15px 0;

}

#mypresent_obotop{
}

#mypresent_obotop h2.title{
	background:url(../images/parts/h2_my_present_bg.jpg) left bottom no-repeat;
	margin-top:10px;
	margin-bottom:30px;
	height:36px;
	text-indent:0;
}

#mypresent_obo h3.title{
	background:url(../images/parts/h3_my_present_bg.gif) left bottom no-repeat;
	margin-bottom:10px;
	height:36px;
	text-indent:0;
}

#mypresent_obotop h2.title span,
#mypresent_obo h3.title span{
	display:block;
	padding:16px 0 4px 8px;
	color:#3E3E3E;
 	font-size:16px!important;
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka;
	line-height:100%;
}

.mypresent_msg{
	height:166px;
	background:url(../images/parts/present_obo_end.jpg) 0 0 no-repeat;
}


.mypresent_msg .camp_msg{
	padding-top:50px;
	font-size:25px!important;
	color:#0066CC;
	font-weight:bold;
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka;
	text-align:center;
	line-height:120%;

}

.mypresent_camp_item{
	margin-top:10px;
	padding:0px;
	border:1px solid #ccc;
	font-weight:bold;
	font-size:16px!important;
	color:#000;
}

.mypresent_camp_item th{
	padding:10px;
	border-right:1px solid #F2F2F2;
	background-color:#FFFFE6;
	vertical-align:middle;
}

.mypresent_camp_item td{
	padding:10px;
	background-color:#fff;
	vertical-align:middle;
	}

.mypresent_camp_item td.itemname{
	width:380px;
	border-right:1px solid #ccc;
}



.mypresent_topback_btn img{
	margin:15px auto;
	text-align:center;
}


.mypresent_obo_comment{
	border-top:2px dotted #99CC00;
	border-bottom:2px dotted #99CC00;
	margin:15px 0;
	padding:10px 15px;
}



.icd_present_data{
	padding:15px 10px;
	border:1px solid #ccc;
	margin-bottom:15px;
}

.present_table{
	display:table;
	}

.icd_present_data .present_img{
	padding-right:15px;
	width:1%;
	/width:auto;
	/float:left; /* IE 6, 7 */
}

.icd_present_data .present_detail{
	display:table-cell;
	vertical-align:top;
	/zoom:1; /* IE 6, 7 */
}

.icd_present_data p{
	margin-bottom:1em;
}
.icd_present_data .present_mds{
	font-weight:bold;
}

.icd_present_data .present_txt{
	line-height:140%;
	}

.icd_present_data .present_date{
}


.mypresent_obo_btn{
	clear:both;
	margin-top:10px;
	text-align:center;
}





.mypresent_err{
border:1px solid #FF0000;
margin:20px 290px;
padding:15px 15px 0px 50px;
background:url(../images/parts/present_cyuui.gif) 10px 10px no-repeat;
}

.mypresent_err p{
color:#FF0000;
line-height:120%;
}





/* マイページメニュー */
#mypage_menu {
  clear: both;
}
#mypage_menu .mgr {
  margin-right: 9px;
}
#mypage_menu .sect_mymenu {
  margin-bottom: 10px;
  float: left;
  width: 445px;
  background: url(../images/parts/bg_mypage_menu.jpg) repeat-y 0px 0px;
}
#mypage_menu .sect_mymenu .tp,
#mypage_menu .sect_mymenu .btm{
  height: 5px;
  overflow: hidden;
  text-indent: -9999px;
}
#mypage_menu .sect_mymenu .tp {
  background: url(../images/parts/bg_mypage_menu_tp.jpg) no-repeat 0px 0px;
}
#mypage_menu .sect_mymenu .btm {
  background: url(../images/parts/bg_mypage_menu_btm.jpg) no-repeat 0px 0px;
}
#mypage_menu .sect_mymenu .lnk {
  padding: 5px 0px 0px 10px;
}
#mypage_menu .sect_mymenu .lnk a {
  display: block;
  float: left;
  margin-bottom: 5px;
  padding-left: 20px;
  background: url(../images/parts/ico_arrow_right.jpg) no-repeat 1px 2px;
  font-weight: bold;
  font-size: 16px!important;
}
#mypage_menu .sect_mymenu .txt {
  clear: both;
  padding: 0px 15px 5px 15px;
  line-height: 130%;
}

/* 最近チェックした商品 */
#h2_member_recentcheck {
  background: url(../images/parts/h2_member_recentcheck.jpg) no-repeat 0px 0px;
}

/* 900px　アイコン＋リンク＋テキスト　3カラム　 */
.member_itemlist3c {
  margin-bottom: 4px;
  width: 900px;
}
.member_itemlist3c div {
  float: left;
  margin: 0px 0px 6px 0px;
  width: 296px;
  height: 82px;
  overflow: hidden;
  border-top: 1px solid #CDDDF6;
  border-bottom: 1px solid #CDDDF6;
  padding-top: 10px;
  background: url(../images/parts/bg_sect296_blue.jpg) repeat-y 0px 0px;
}
.member_itemlist3c .mgr {
  margin-right: 6px;
}
.member_itemlist3c .pht {
  float: left;
  width: 70px;
  padding: 0px 10px 0px 10px;
}
.member_itemlist3c .txt {
  float: left;
  width: 196px;
}
.member_itemlist3c .txt a {
  display: block;
  float: left;
  margin-bottom: 3px;
  padding-left: 19px;
  background: url(../images/parts/ico_arrow_right.jpg) no-repeat 0px 1px;
  font-weight: bold;
}
.member_itemlist3c .txt span {
  display: block;
  clear:both;
  line-height: 130%;
}

/* マイページ、お気に入りとおすすめ */
#mypage_okiniiri
{
  margin-bottom: 10px;
}

.sect_mypage01 {
  float: left;
  width: 700px;
  overflow: hidden;
}

#h2_mypage_okiniiri {
  background: url(../images/parts/h2_mypage_okiniiri.jpg) no-repeat 0px 0px;
}
#h2_mypage_osusume {
  background: url(../images/parts/h2_mypage_osusume.jpg) no-repeat 0px 0px;
}

.member_item div {
  margin: 0px 0px 5px 0px;
  width: 690px;
  border-top: 1px solid #CDDDF6;
  border-bottom: 1px solid #CDDDF6;
  padding: 10px 0px 10px 0px;
  background: url(../images/parts/bg_sect690_blue.jpg) repeat-y 0px 0px;
}
.member_item div .pht {
  float: left;
  width: 70px;
  padding: 0px 10px 0px 10px;
}
.member_item div .txt {
  float: left;
  width: 590px;
}
.member_item div .txt a {
  display: block;
  float: left;
  margin-bottom: 3px;
  padding-left: 19px;
  background: url(../images/parts/ico_arrow_right.jpg) no-repeat 0px 1px;
  font-weight: bold;
  font-size: 16px!important;
}
.member_item div .txt span {
  display: block;
  clear:both;
  line-height: 130%;
}

.sect_mypage02 {
  float: left;
  width: 200px;
}
#h2_mypage_okiniiri_cate {
  background: url(../images/parts/h2_mypage_okiniiri_cate.jpg) no-repeat 0px 0px;
}
#h2_mypage_osusume_cate {
  background: url(../images/parts/h2_mypage_osusume_cate.jpg) no-repeat 0px 0px;
}

.sect_mypage02 .sect_okiniri {
  width: 200px;
  background: url(../images/parts/bg_mypage_okiniiri.jpg) repeat-y 0px 0px;
}
.sect_mypage02 .sect_okiniri p,
.sect_mypage02 .sect_okiniri span,
.sect_mypage02 .sect_osusume p,
.sect_mypage02 .sect_osusume span
{
  display: block;
  margin: 0px auto;
  width: 180px;
}
.sect_mypage02 .sect_okiniri p a,
.sect_mypage02 .sect_osusume p a{
  display: block;
  float: left;
  margin-bottom: 5px;
  padding-left: 12px;
  background: url(../images/parts/ico_arrow_cate.jpg) no-repeat 1px 4px;
  line-height: 130%;
  font-weight: bold;
}
.sect_mypage02 .sect_okiniri span,
.sect_mypage02 .sect_osusume span{
  clear: both;
  margin-bottom: 5px;
  padding: 0px 2px 6px 0px;
  background: url(../images/parts/line_gray2_dash.jpg) repeat-x 0px bottom;
  text-align: right;
}
.sect_mypage02 .sect_okiniri span a,
.sect_mypage02 .sect_osusume span a
{
  font-size:12px!important;
}
.sect_mypage02 .sect_okiniri .cl {
  width:200px;
  height: 10px;
  padding: 0px;
  background: url(../images/parts/bg_mypage_okiniiri_btm.jpg) no-repeat 0px bottom;
}
.sect_mypage02 .sect_osusume {
  width: 200px;
  background: url(../images/parts/bg_mypage_osusume.jpg) repeat-y 0px 0px;
}
.sect_mypage02 .sect_osusume .cl {
  width:200px;
  height: 10px;
  padding: 0px;
  background: url(../images/parts/bg_mypage_osusume_btm.jpg) no-repeat 0px bottom;
}
/* ▲--- /member/mypage -----------------------▲ */


/* 退会*/
#content_member #sect_secession form .msg_login .member_leave_1
{
  font-size:14px!important;
  font-weight:bold;
  color:#333333;
}

#content_member .sect_mmb_blue .mds.memberleave_m_b_20
{
  padding-bottom:20px;
  padding-top:15px;
}


/*注文履歴*/
#content_member .pager_top ul li span.pager_select
{
  font-weight:bold;
  color:#333333;
}

.orderhistory_item_span
{
  display:block;
  bottom:-6px;
  position:relative;
}


/* 追加 CMmMemberForm */
#wrap00 #container #content_member .sect_form form .client tr td .ps_r.cmnmenberform_name
{
	top:25px;
	position:relative;
	margin-top:-25px;
}

/*会員情報修正 キャンセルボタン下のマイページに戻る*/
#content_member .sect_form form p.btn_cancel_mypage
{
	font-size:13px;
}

/*-----------------------------------------------
  order.css
  購入(/order)
-----------------------------------------------*/




/* ▽------------------------------------------▽ */
#content_order h1,
#content_order h2,
#content_order h3
{
  margin-bottom: 9px;
}
.sect_form .layoutLeft {
  float:left;
}
.sect_form .layoutRight {
  float:right;
}
.titleMargin{
  margin:10px 0;
}
.sect_form .comment{
  clear:both;
  padding:0 50px;
  font-weight:bold;
  font-size:12px!important;
}

/*キャンペーンコード　2010/12 */
.campArea{
  padding:0px 0px 20px 5px;
  line-height:130%;
	}

.campArea p{
margin-bottom:15px;
}

.campArea input{
vertical-align:middle;


}

.campArea .camp_code{
	display:inline;
	padding:12px 5px;
	margin:5px 5px 5px 0;
	background:#F1F9D5;
	font-weight:bold;
	border:1px solid #99CC33;

}

.campArea .camp_rei{
	display:inline;
	position:relative;
	top:15px;
}

table.camp {
background-color:#99CC33;
}

table.camp th{
background-color:#F1F9D5;
}


/**/


.deliverChk{
	margin:5px 5px 5px 0;
  padding:5px 5px;
  font-weight:bold;
	width:400px;
	border:1px solid #FFCC33;
	background-color:#FFFFCC;
	float:left;
	font-weight:bold;
	font-size:120%;
}

.deliverChk2{/*注文画面改修　2012/09*/
	margin:0px 5px 5px 0;
  font-weight:bold;
	width:100%;
	border:1px solid #FFCC33;
	background-color:#FFFFCC;
	float:left;
	font-weight:bold;
	font-size:120%;
}

.deliverChk2 div{/*注文画面改修　2012/09*/
padding:10px;
}


.chechissu{
margin-top:17px;
  background: url(../images/parts/ico_hissu.jpg) no-repeat 0px center;
float:left;
margin-left:10px;
padding-left:45px;
}


.creditArea{
  padding:0px 0px 0px 5px;
  line-height:130%;
}
.creditArea2{/*注文画面改修　2012/09*/
  padding:0px;
	}


.radioArea {
  font-weight: bold;
}
.radioArea p {
  margin-bottom: 8px;
}
.radioArea p.btm {
  margin-bottom: 0px;
}
.creditImg{
	width:365px;
	margin-left:20px;
	padding:10px 6px 10px 10px;
	background:#FBF4EA;
	overflow: hidden;
}

.creditImg2{/*注文画面改修　2012/09*/

	width:365px;
	margin-left:20px;
	padding:10px 6px 0px 10px;
	background:#fff;
	overflow: hidden;
}
.cardImg{
}
.cardImg img{
  display:inline;
  margin-right:4px;
}
.cardTitle{
  font-weight:normal;
  margin-bottom:5px;
}
.card_attention{
  padding-left: 5px;
  font-size:12px!important;
  color:#B52723;
  margin-top:10px;
}

.hideTable {
  padding:10px 0px;
}
.sect_form .hideTable table {
  margin-bottom: 0px;
}
.sect_form .hideTable td,
.sect_form .hideTable th {
  padding:10px;
}
.sect_form .hideTable th {
  width: 80px;
}

.orderComplete{
  border: 1px solid #0043B4;
  background-color: #EBF1FC;
  padding: 20px;
  font-weight:bold;
  margin-bottom:30px;
}
.orderComplete .compMessage{
  margin-bottom: 11px;
  text-align: center;
  font-size:24px!important;

}
.orderComplete .orderCode {
  margin-bottom: 15px;
}
.orderComplete .orderCode p{
  line-height:150%;
  text-align: center;
  color:#B4261F;
  font-size:18px!important;
}
.orderComplete .compDetail{
  font-size: 85.7%;
  text-align: left;
  line-height: 140%;
  padding: 15px 20px;
  background-color: #FFFFCC;
  border: 1px solid #C10000;
}


/*キャンペーン追記　2010/12*/


.orderComplete .orderCode .campComment{
	color:#6B8E23;
  margin-bottom: 15px;
}



/* 関連商品 */
.relationItems{
  width:764px;
  margin:0 auto 10px auto;
}
.relationItems .photo{
  float:left;
}
.relationItems .detail{
  float:left;
  margin-left:5px;
  width:150px;
}
.relationItems .detail .title{
  background:url(../images/parts/ico_order_arrow.jpg);
  background-repeat:no-repeat;
  padding:0 5px 0 20px;
  font-weight:bold;
}
.relationItems .detail .comenttxt{
  padding:5px;
  font-size:12px!important;
}
.relation_left,
.relation_right{
  width:226px;
  float:left;
  margin:0px 0 6px 0;
  padding:10px;
}
.relation_center{
  width:226px;
  float:left;
  margin:0px 10px 6px 10px;
  padding:10px;
}
/* 注文進行中 */
.orderRetake{
  border: 1px solid #0043B4;
  background-color: #EBF1FC;
  padding: 20px;
  font-weight:bold;
  margin-bottom:20px;
}
.orderRetake .compMessage{
  text-align: center;
  font-size:24px!important;
  margin-bottom: 10px;
}
.orderRetake .orderCode{
margin-bottom: 8px;
  line-height:150%;
  text-align: center;
  color:#B4261F;
  font-size:18px!important;
}
.orderRetake .compDetail{
  text-align: center;
  line-height: 160%;
}
.orderRetake .retakeBtn{
  text-align: center;
  margin-bottom:8px;

}
.orderRetake .retakeBtn img{
  display:inline;
}
.orderRetake .retakeCaution{
  text-align:center;
  color:#B4261F;
  font-weight:normal;
  font-size: 12px!important;
}

/*注文完了画面　おすすめ商品 2010/09/  */

.recommendItem{
  width:764px;
  margin:0 auto 10px auto;
}

.recommendItem h4{
	background:url(../images/parts/h4_recommend_bg.gif) left bottom no-repeat;
	margin-bottom:10px;
}

.recommendItem span.titletxt{
	display:block;
	padding:3px 0 4px 8px;
	color:#3E3E3E;
	/*color:#013E98;*/
	font-size:16px!important;
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka;
	line-height:100%;
}


.recommendItem .colbox{
  width:772px;
	background:url(../images/parts/bg_recommendItem_bg.gif) 0 0 no-repeat;
	float:left;
}

.recommendItem .colboxbottom{
  width:772px;
	background:url(../images/parts/bg_recommendItem_bottom.gif) 0 0 no-repeat;
	margin-bottom:10px;
}


.recommendItem .bana{
	width:193px;
	float:left;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	margin-bottom:10px;
  margin:0px;
  padding:10px 0;
 /* border:#CDDDF5 1px solid;*/
}
.recommendItem .rend{
	width:184px;
}


.recommendItem .bana img{
  margin: 2px auto;
}

.recommendItem dl {
  padding: 8px 14px 0px 14px;
  line-height: 130%;
	text-align:left;
}

.recommendItem .rend  dl{
  padding: 8px 4px 0px 14px;
}

.recommendItem dt {
  display: block;
  padding-left: 20px;
  background: url(../images/parts/ico_recommend.gif) no-repeat 1px 1px;
  font-weight: bold;
}
.recommendItem dd {
  display: block;
}


/*マイページ　おすすめ商品 2010/09/03  */

.myrecommendItem{
  width:900px;
  margin:10px auto 10px auto;
}

.myrecommendItem h4{
	background:url(../images/parts/h2_my_recommend_bg.gif) left bottom no-repeat;
	margin-bottom:10px;
}


.myrecommendItem span.titletxt{
	display:block;
	padding:3px 0 4px 8px;
	color:#013E98;
	font-size:16px!important;
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka;
	line-height:100%;
}

.myrecommendItem h4.title{
	background:url(../images/parts/h2_my_recommend_bg2.jpg) left bottom no-repeat;
	margin-bottom:10px;
	height:36px;
}

.myrecommendItem span.titletxt2{
	display:block;
	padding:16px 0 4px 8px;
	color:#3E3E3E;
/*	color:#013E98;*/
	font-size:16px!important;
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka;
	line-height:100%;
}



.myrecommendItem .colbox{
  width:920px;
	background:url(../images/parts/bg_my_recommendItem_bg.gif) 0 0 no-repeat;
	float:left;
}

.myrecommendItem .colboxbottom{
  width:920px;
	background:url(../images/parts/bg_my_recommendItem_bottom.gif) 0 0 no-repeat;
	margin-bottom:10px;
}


.myrecommendItem .bana{
	width:227px;
	float:left;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	margin-bottom:10px;
  margin:0px;
  padding:10px 0;
 /* border:#CDDDF5 1px solid;*/
}

.myrecommendItem .rend{
	width:218px;
}


.myrecommendItem .bana img{
  margin: 2px auto;
}

.myrecommendItem dl {
  padding: 8px 14px 0px 14px;
  line-height: 130%;
	text-align:left;
}

.myrecommendItem .rend  dl{
  padding: 8px 4px 0px 14px;
}

.myrecommendItem dt {
  display: block;
  padding-left: 20px;
  background: url(../images/parts/ico_recommend.gif) no-repeat 1px 1px;
  font-weight: bold;
}
.myrecommendItem dd {
  display: block;
}





/*マイページ　レビュー 2010/12  */

.myreviewItem{
 /* width:900px;*/
  margin:10px auto 10px auto;
}


.myreview_commnet{
padding-bottom:10px;
line-height:140%;
}

.myreview_commnet a{
font-weight:bold;
  padding-left: 15px;
  background: url(../images/parts/ico_review2.gif) no-repeat 3px 2px;

}

.myreviewItem h4{
	background:url(../images/parts/h2_my_recommend_bg.gif) left bottom no-repeat;
	margin-bottom:10px;
}


.myreviewItem span.titletxt{
	display:block;
	padding:3px 0 4px 8px;
	color:#013E98;
	font-size:16px!important;
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka;
	line-height:100%;
}

.myreviewItem h4.title{
	background:url(../images/parts/h2_my_review_bg2.jpg) left bottom no-repeat;
	margin-bottom:10px;
	height:36px;
}

.myreviewItem span.titletxt2{
	display:block;
	padding:16px 0 4px 8px;
	color:#3E3E3E;
	font-size:16px!important;
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka;
	line-height:100%;
}



.myreviewItem .colbox{
	width:908px;
	background:url(../images/parts/bg_my_review_bg.gif) 0 0 no-repeat;
	float:left;
}

.myreviewItem .colboxbottom{
padding-bottom:1px;
background:url(../images/parts/bg_my_recommendItem_bottom.gif) left bottom no-repeat;
  /*width:920px;
	background:url(../images/parts/bg_my_recommendItem_bottom.gif) 0 0 no-repeat;*/
	margin-bottom:10px;
	float:left;
}


/*.myreviewItem .1col .colbox,
.myreviewItem .1col .colboxbottom{
width:227px!important;
}

.myreviewItem .2col .colbox,
.myreviewItem .2col .colboxbottom{
width:454px!important;
border:1px solid #cc0000;

}

.myreviewItem .3col .colbox,
.myreviewItem .3col .colboxbottom{
width:681px!important;
}
*/

.myreviewItem .bana{
	width:227px;
	float:left;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	margin-bottom:10px;
  margin:0px;
  padding:10px 0;
 /* border:#CDDDF5 1px solid;*/
}

.myreviewItem .rend{
	width:219px;
}


.myreviewItem .bana img{
  margin: 2px auto;
}

.myreviewItem dl {
  padding: 8px 14px 0px 14px;
  line-height: 130%;
	text-align:left;
}

.myreviewItem .rend  dl{
  padding: 8px 4px 0px 14px;
}

.myreviewItem dt {
  display: block;
  padding-left: 20px;
  background: url(../images/parts/ico_review.gif) no-repeat 1px 1px;
  font-weight: bold;
}
.myreviewItem dd {
  display: block;
}


.myreviewItem .review_btn{
padding-top:3px;
}

.myreviewItem .get_point{
padding-top:3px;
font-size:12px;
text-align:center;
}

/*.myreviewItem .get_point .exchange{
font-weight:bold;
}


.myreviewItem .get_point .lack{
color:#FF0000;}
*/

.mypresent_bana{
margin-bottom:20px;
}

.mypresent_bana img{
margin:0 auto;
}



/*ポイント注意書き*/
.mypoint_comment{
border-top:2px dotted #A04C2E;
border-bottom:2px dotted #A04C2E;
padding:10px 15px;
margin-bottom:20px;
}

.point_mds{
	color:#000;
  font-weight:bold;
	padding-bottom:5px;
	color:#C43702;
	}
/*
.point_mds_txt{
	color:#000;
	font-weight:bold;
	padding-bottom:5px;
	color:#C43702;
	}*/


/* ▲------------------------------------------▲ */


/* ボタン　トップに戻る */
#content_order .to_top2
{
  margin: 0px auto 30px auto;
  width: 400px;
}
/* ボタン確認 */
#content_order .btn_confirm {
  margin:0px auto 5px auto;
  width: 381px;
  padding-top: 10px;
}

/* ボタン確認 注文画面改修　2012/09*/
#content_order2 .btn_confirm {
  margin:20px auto 20px auto;
  width: 381px;
  padding-top: 10px;
}

/* SLLメッセージ */
#content_order .msg_ssl {
  margin-bottom:20px;
  text-align: center;
  color:#333;
}

#content_order2 .msg_ssl {/* 注文画面改修　2012/09*/
  margin-bottom:40px;
  text-align: center;
  color:#333;
}

#content_order .msg_ssl2 {
  clear: both;
  width:381px;
  padding: 5px 0px 0px 349px;
  text-align: center;
  color:#333;
}
#content_order .msg_ssl3 {
  clear: both;
  width:381px;
  padding: 5px 0px 0px 251px;
  text-align: center;
  color:#333;
}

/* 注意事項 */
ul.order_attention {
  margin-bottom: 20px;
  padding-top: 10px;
  line-height: 130%;
}
ul.order_attention li {
  margin-bottom: 7px;
  font-size:90%;
}
ul.order_attention li span {
  font-weight: bold;
  color: #B4261F;
}
ul.order_attention li.ps {
  padding-left:1em;
}


/*注文画面改修　2012/09*/

.order_attention_box{
	border:1px solid #ccc;
	padding:10px 10px 10px 40px;
	border-radius: 8px;
	background: #F9F9F9;
	-moz-border-radius: 8px;
	background: -moz-linear-gradient(top,  #F9F9F9,  #F9F9F9);
	-webkit-border-radius: 8px;
	background: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#F9F9F9));
	-pie-background:linear-gradient(top,  #F9F9F9,  #F9F9F9);
	behavior: url(../js/PIE.htc);
  margin-bottom: 20px;
}
.order_attention_box ul.order_attention {
  padding-top: 10px;
  line-height: 135%;
}
.order_attention_box ul.order_attention li {
  color: #333;
  font-size: 85.7%;
  margin-bottom: 7px;
  text-indent:-1.5em;
}
.order_attention_box ul.order_attention li span {
  font-weight: bold;
  color: #B4261F;
}






/* 確認メッセージ */

#content_order .msg_kakunintop {
  margin-bottom: 10px;
	padding-left:5px;
	line-height:140%;
  font-weight:bold;
}

#content_order .msg_kakunin {
  margin-bottom: 5px;
  text-align:center;
  font-weight:bold;
}

/* ボタン確認画面 */
#content_order .btn_submit {
  margin-bottom: 20px;
  height: 79px;
  padding-top: 10px;
}
#content_order .btn_submit {
  padding-left: 6px;
}
#content_order .btn_submit p {
  float: left;
  margin-right: 59px;
}
#content_order .btn_submit .btn_henkou {
  padding-top: 10px;
}

/* DM一覧 */
#h2_order_dmlist {
  margin: 0px auto 9px auto;
  width: 800px;
}
.sect_dm {
  margin: 0px auto 40px auto;
  width: 780px;
  padding: 0px 10px 0px 10px;
}
.sect_dm .lead_msg {
  margin-bottom: 20px;
  font-size: 20px!important;
  line-height: 120%;
  font-weight: bold;
}
.sect_dm dl.md_attention {
  margin-bottom: 15px;
  line-height: 120%;
}
.sect_dm dl.md_attention dt {
  margin-bottom: 3px;
  font-size: 12px!important;
  font-weight: bold;
  color: #B4261F;
}
.sect_dm dl.md_attention dd {
  font-size: 12px!important;
}
.sect_dm .dm_list {
  padding-bottom: 40px;
}
.sect_dm .dm_list .ttl {
  float:left;
  width: 590px;
  padding: 3px 0px 0px 12px;
}
.sect_dm .dm_list .ttl a {
  display: block;
  float: left;
  padding-left: 19px;
  background: url(../images/parts/ico_arrow_right.jpg) no-repeat 0px 3px;
  font-weight: bold;
  font-size: 18px!important;
}
.sect_dm .dm_list .btn {
  float:right;
  height: 34px;
  padding-right: 7px;
}
.sect_dm .dm_list .cl {
  height: 14px;
  background: url(../images/parts/line_gray_dash.jpg) repeat-x 0px 0px;
}


/*-----------------------------------------------
  common.css
  /common
-----------------------------------------------*/




#content_common h2,
#content_common h3
{
  margin-bottom: 10px;
}

/*▽---ページナビゲーション---------------------------------------▽ */
.pageBack,
.pageNavi {
  float:left;
}
.pageBack{
  width: 50%;
}
.pageNavi {
  margin-left: auto;
  float: right;
}
.pageBack a,
.pageNaviBold{
	font-weight: bold;
	color: #333333;
}

/* ▲---ページナビゲーション---------------------------------------▲ */
/* ▽---郵便番号検索ボックス---------------------------------------▽ */
.zipSearch{
  text-align: center;
}
.zipSearch h4{
  font-weight: bold;
  color: #013E98;
  font-size: 18px!important;
}
.zipSearchArea{
  margin:10px auto 20px auto;
  text-align:center;
}
.zip_search_bold{
	font-weight:bold;
}
.zipSearchArea input[type=text]{
  margin:10px 0px 10px 10px;
  height: 20px;
  width: 350px;
}
.zipSearchArea input[type=submit]{
  margin:10px 0px 10px 10px;
  height: 30px;
  width: 60px;
  font-weight: bold;
}

.commentArea{
	width: 472px;
	background-color: #FAF8F1;
	border: 1px solid #CCCCCC;
	padding:15px;
	text-align: left;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.zipSearchBold{
  font-weight: bold;
  padding-top: 10px;
}

#content_common .sect_form.common_zipserch form
{
	text-align:center;
	display:block;
	width:476px;
}
/*********************************/
 #content_common .zipSearch
{
  padding-top:0px;
}
#content_common .zipSearchArea form
{
}
#content_common .zipSearchArea_radio td {
  margin: 0px;
  padding: 0px;
  width: 108px;
  text-align: left;
}
#content_common .zipSearchArea_text td input {
  padding: 3px 0px 3px 0px;
}
#content_common .zipSearchArea_text #button {
  width: 60px;
}
#content_common .common_zip_serch
{
  margin: 0px 0px 0px 3px;
  padding: 0px;
  width:430px;
  vertical-align: middle;
}
#content_common .commentArea
{
  margin: 0px auto 140px auto;
  padding: 0px 0px 0px 10px;
  width: 480px;
  height: 158px;
}
#content_common .commentArea-text
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  line-height: 120%;
}
/*********************************/
/* ▲---郵便番号検索ボックス---------------------------------------▲ */
/*▽---郵便番号住所各表示テーブル---------------------------------------▽ */
.zipArea{
  border-bottom: 1px dotted #999;
  margin: 5px 0px 5px 0px;
}
.viewZip {
  width: 100%;
}
.viewZip th,
.viewZip td {
  border-top: 1px dotted #999;
}
.viewZip th {
  width: 120px;
  padding: 5px 30px 5px 80px;
  font-weight: bold;
  text-align: right;
}
.viewZip td {
  padding: 5px 5px 5px 0px;
}
.viewZipAdd {
  width:530px;
}
.viewZipBtn{
  text-align:left;
}


/* ▲---郵便番号住所各表示テーブル---------------------------------------▲ */
/* ▽---お問い合わせ---------------------------------------▽ */
.buttonArea {
  text-align:center;
  height:80px;
  margin: 0px auto;
}
.buttonArea img{
  display:inline;
  margin:5px;
  vertical-align:middle;
}
.txtArea_w_common{
  width:648px;
  height:235px;
}
/* ▽---お問い合わせ完了---------------------------------------▽ */

.complete{
	border: 1px solid #276ED7;
	background-color: #EBF1FC;
	text-align: center;
}
.complete b{
	font-weight: bold;
	font-size: 24px!important;
	color: #333333;
}
.complete img{
  display:inline;
  margin: 30px;
}

#content_common .complete .complete_message
{
	text-align:center;
	font-weight: bold;
	font-size: 24px!important;
	color: #333333;
	padding-top:20px;
	padding-bottom:25px;
}

 #content_common .common_conplate_button
{
	display:block;
	width: 900px;
	text-align:center;
	padding-top:20px;
	clear: both;

}

#content_common .to_top2
{
  margin: 0px auto 20px auto;
  width: 400px;
  padding-top: 10px;
}

 #content_common .sect_form .client tr .common_confirm_shousai
 {
	 height:210px;
}

#content_common .common_confirm_message
{
	text-align:center;
	font-weight:bold;
	color:#333333;
}


#content_common .msg_kakunin {
	margin-bottom: 5px;
	text-align:center;
	font-weight:bold;
}

#content_common .btn_submit {
  margin-bottom: 20px;
  height: 79px;
  padding-top: 10px;
}
#content_common .btn_submit {
  padding-left: 6px;
}
#content_common .btn_submit p {
  float: left;
  margin-right: 59px;
}
#content_common .btn_submit .btn_henkou {
  padding-top: 10px;
}

/* ボタン(addr)*/

#content_common .btn_addr_submit {
  margin-bottom: 20px;
  height: 79px;
  padding: 10px 0px 0px 9px;
}

#content_common .btn_addr_submit p {
  float: left;
  margin-right: 30px;
}
#content_common .btn_addr_submit .btn_back {
  padding-top: 7px;
}
#content_common .btn_addr_submit .btn_del {
  margin-right: 0px;
  padding-top: 7px;
}

#content_common .msg_ssl2 {
	clear: both;
	width:381px;
	padding: 5px 0px 0px 349px;
	text-align: center;
	color:#333;
}


#container .sect_form form .client tr td .common_textarea
{
	width:648px;
	height:235px;
}
#container .sect_form form .client.common_form
{
	width:900px;
}
#container .sect_form form .client.common_form tr th
{
	width:185px;
}

#content_common .btn_confirm {
  margin:0px auto 5px auto;
  width: 381px;
  padding-top: 10px;
}


#content_common .sect_form form .msg_ssl.ms
{
	text-align:center;
	font-size: 12px!important;
}

#content_common .common_form_message
{
	margin-bottom: 20px;
	padding-top:20px;
}
#content_common .common_form_message p
{
	line-height:16px;
	padding-bottom:5px;
}

#container .common_zip_versign
{
	margin-bottom:15px;
}
#content_common .zipSearch .zipSearchArea form table
{
	margin-left:auto;
	margin-right:auto;
}
/* ▲---お問い合わせ完了---------------------------------------▲ */
/* ▲---お問い合わせ---------------------------------------▲

/*郵便番号検索*/
#content_common .container .pageBack a
{
	color:#0E2D8E;
}
#content_common .common_ziparea_rap
{
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
}
/*-----------------------------------------------
  review.css
  /review
-----------------------------------------------*/
/* ▽--- レビュー ベース -------------------------▽ */
#content_review {
  margin:0px auto 0px auto;
  width:773px;
}
.reviewNames{
  margin: 10px;
  font-size: 24px!important;
  font-weight: bold;
}

.reviewImg{
  float:left;
  padding: 5px;
}
.reviewPrice{
  float:left;
  padding: 0px;
  width:255px;
}
.paymentPrice {
  width: 97%;
}
.paymentPrice th{
  font-weight:normal;
  text-align:left;
  padding-left:10px;
}
.paymentPrice td{
  padding: 3px;
  text-align: right;
}
/* ▽--- 完了画面 -------------------------▽ */
.reviewThanks{
  border: 1px solid #276ED7;
  text-align: center;
  font-size: 24px!important;
  font-weight: bold;
  background-color: #EBF1FC;
  margin-top: 15px;
  margin-bottom: 15px;
  width: 769px;
}
.reviewThanks p{
  text-align: center;
  font-size: 24px!important;
  font-weight: bold;
  padding:15px;
}
/* ▲--- 完了画面 -------------------------▲ */
.reviewSpace{
  height: 250px;
}
/* ページ下部ボタン（左右） */
.buttonLeft{
  float:left;
  padding:7px 0;
}
.buttonRight{
  float:right;
}
/* フォーム固定サイズ */
.txtField_w{
  width:350px;
  font-size: 14px;
}
.txtArea_w{
  width:565px;
  height:205px;
  font-size: 14px;
}
/* 上付け */
.TopPos{
  vertical-align:top;
}

/* レビュー送信完了ページトップリンク*/
#footer .pagetop
{
  top:-276px;
  position:relative;
  margin-bottom:-32px;
}

/* レビュー送信完了ページトップリンク*/
#footer .pagetop.height1
{
  top:-250px;
  position:relative;
  margin-bottom:-32px;
}

#footer .vss
{
  top:-296px;
  position:relative;
  margin-bottom:-64px;
}

.review_h_40
{
	height:24px;
}


/* 20100511追加 */
#h2_member_order {
  background: url(../images/parts/h2_member_order.jpg) no-repeat 0px 0px;
}
#h3_member_member
{
  background: url(../images/parts/h3_member_member.jpg) no-repeat 0px 0px;
}
#h3_member_notmember
{
  background: url(../images/parts/h3_member_notmember.jpg) no-repeat 0px 0px;
}

/*#container h3#h3_member_notmember_order2
{
  background: url(../images/parts/h3_member_notmember_order2.jpg) no-repeat 0px 0px;
  margin-top:50px;
  margin-bottom:15px;
  height:55px;
}*/

#container h3#h3_member_notmember_order3{ /*注文画面改修　2012/09*/
  background: url(../images/parts/h3_order_notmember.gif) no-repeat 0px 0px;
  margin-bottom:15px;
  height:55px;
	overflow:hidden;
}

#container h3#h3_member_notmember_order3 span{ /*注文画面改修　2012/09*/
	display:block;
	padding-top:100px;
}


#container h3#h3_member_notmember_order3_shiryou
{
  background: url(../images/parts/siryouseikyuu_bana.gif) no-repeat 0px 0px;
  margin-top:50px;
  margin-bottom:15px;
  height:55px;
	overflow:hidden;
}

#container h3#h3_member_notmember_order3_shiryou span
{
	display:block;
	padding-top:100px;
}

#h3_member_notmember_order
{
  background: url(../images/parts/h3_member_notmember_order.jpg) no-repeat 0px 0px;
}

#container h3#h3_member_notmember_order2
{
  background: url(../images/parts/h3_member_notmember_order2.jpg) no-repeat 0px 0px;
  margin-top:50px;
  margin-bottom:15px;
  height:55px;
}

#container h3#h3_member_notmember_order2_shiryou
{
  background: url(../images/parts/h3_member_notmember_order2_shiryou.jpg) no-repeat 0px 0px;
  margin-top:50px;
  margin-bottom:15px;
  height:55px;
}

.sect_form .msg_notmember{
  margin-bottom: 10px;
  padding-left: 2px;
  font-weight: bold;
  color: #B4261F;
	line-height: 130%;
}
.sect_form .link_yoko {
  height: 30px;
}
.sect_form .link_yoko li {
  float:left;
}
.sect_form .link_yoko li a {
  display: block;
  float: left;
  margin-right: 15px;
  padding-left: 20px;
  background: url(../images/parts/ico_arrow_right.jpg) no-repeat 1px 1px;
  font-weight: bold;
}

/* 20100513追加 */
#h2_member_merumaga {
  background: url(../images/parts/h2_member_merumaga.jpg) no-repeat 0px 0px;
}
#h3_notmember_merumaga
{
  background: url(../images/parts/h3_member_notmember_merumaga.jpg) no-repeat 0px 0px;
}


/*201107追加*/




.order_login{
width:440px;
float:left;
margin-bottom:12px;
border-bottom:1px solid #CC6600;
background:url(../images/parts/order_login_bg.gif) repeat-y 0 0 #FDFAE1;
height:300px;}


#content_member .order_login h3{
height:40px;
width:440px;
}

.order_login .box{
padding:10px;
}

#content_member .order_login  .msg_login p{
  margin:0;
}


.sect_form .order_login dl {
  clear: both;
	margin:0 0 10px 10px;
}



.sect_form .order_login dt {
clear:both;
width: 140px;
padding:8px 10px 8px 0px;
float:left;
font-size:14px;
font-weight:bold;
text-align:right;
}

.sect_form .order_login dd{
margin-left:155px;
padding:0 0 5px;
}

.sect_form .order_login dd span{
font-size:12px;
}


.sect_form .order_login dl input.middle{
width:230px;
margin-bottom:3px;
}

.sect_form .order_login .msg_notmember{
margin-bottom:0;
}

.order_login .topmsg{
height:2em;
margin-left:10px;
}

.order_login .logintbl{
}

#content_member .order_login .btn_login{
  margin:0px auto 5px auto;
  width: 302px;
  padding-top: 0px;
}




.member_toroku{
width:440px;
float:right;
margin-bottom:12px;
background:url(../images/parts/order_login_bg.gif) repeat-y 0 0 #FFF5F4;
border-bottom:1px solid #CC6600;
height:300px;}

#content_member .member_toroku h3{
height:40px;
width:440px;
}

.member_toroku .box{
padding:10px;
/*height:245px;*/
}


.sect_form .member_toroku .msg_notmember{
margin-bottom:8px;
}

#content_member .member_toroku .btn_login{
  margin:0px auto 20px auto;
  width: 302px;
  padding-top: 3px;
}


#content_member .order_login ul,
#content_member .member_toroku ul{
margin-left:18px;
}

#content_member .order_login li a,
#content_member .member_toroku li a {
  display: block;
  float: left;
  clear:both;
  margin: 0px 1em 5px 0px;
  padding-left: 12px;
  background: url(../images/parts/ico_arrow_cate.jpg) no-repeat 0px 2px;
  font-size: 12px!important;
}

.member_notmember_txt{
margin:5px 0 12px;
}

.member_notmember_txt{/*注文画面改修　2012/09*/
font-size:90%;
margin:20px 0 10px;
}




/**/


/*#cardOptionInfo{
	clear:both;
	color:#000;
	border:solid 4px #FDC699;
	padding:10px 15px 15px 18px;
	-webkit-box-shadow: #999 1px 2px 2px;-moz-box-shadow: #999 1px 2px 2px;box-shadow: #999 1px 2px 2px;
	border-radius: 2px;
	background: #FEFAE7;
	-moz-border-radius: 2px;
	background: -moz-linear-gradient(top,  #fff,  #FEFAE7);
	-webkit-border-radius: 2px;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#FEFAE7));
	-pie-background:linear-gradient(top,  #fff,  #FEFAE7);
	position:relative;
	behavior: url(../js/PIE.htc);
	margin-top:10px;
	margin-bottom:0px;

}*/

#cardOptionInfo{/*注文画面改修　2012/09*/

clear:both;
	position:relative;
	margin-top:5px;
	margin-bottom:0px;
	width:510px;
	height:267px;
	background:url(../images/parts/cardOptionInfo_bg.gif) no-repeat;
}

.cardOption{/*注文画面改修　2012/09*/
padding:30px 15px 15px;
}


#cardOptionInfo .icon{
width:274px;
float:left;
padding-top:10px;
/padding-top:0px;

}

#cardOptionInfo .icon img{
float:left;
margin-right:5px;
}

#cardOptionInfo .cardoption_txt{
/*margin-left:275px;*/
/*width:580px;
float:left;*/
clear:both; /*201209*/
padding-top:9px;
/*/padding-top:0px;*/

}

#cardOptionInfo .cardoption_txt p{
margin:0!important;
display:inline;
font-size:13px!important;
line-height:120%!important;
}



#presentDeliveryInfo{
	color:#000;
	border:solid 4px #FDB0A6;
	padding:5px 15px 5px 18px;
	-webkit-box-shadow: #ccc 1px 2px 2px;-moz-box-shadow: #ccc 1px 2px 2px;box-shadow: #ccc 1px 2px 2px;
	border-radius: 2px;
	background: #FFEFEF;
	-moz-border-radius: 2px; /* FF */
	background: -moz-linear-gradient(top,  #fff,  #FFECEC); /* FF */
	-webkit-border-radius: 2px;/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#FFECEC));/* Webkit */
	-pie-background:linear-gradient(top,  #fff,  #FFECEC); /* ie */

	behavior: url(../js/PIE.htc);
		margin-top:0px;
	margin-bottom:20px;
}

#presentDeliveryInfo h4{
float:left;
}

#presentDeliveryInfo .housosi{
width:240px;
float:right;
}

#presentDeliveryInfo .housosi img{
margin:0 10px;
}

#presentDeliveryInfo .presentDelivery_txt{
clear:left;
line-height:130%;
padding-top:1.2em;
}

#presentDeliveryInfo .presentDelivery_txt ul{
margin-top:1em;
}

#presentDeliveryInfo .presentDelivery_txt li{
color:#FF3366!important;
}

/*未材エリア*/
.orderComplete_mizai span{
margin: 30px 0px 15px 0px;
line-height: 150%;
font-weight: bold;
align: center;
text-align: center;
display: block;
font-size: 14px;
color: #B4261F;
}



/*注文画面改修　2012/09*/

/*#order_right内*/

.member_toroku_side{
width:190px;
background:url(../images/parts/member_toroku_side_bg.gif) left bottom no-repeat;
border-top: 7px solid #DA5427;
padding-bottom:20px;
margin-bottom:15px;
}

.member_toroku_side h2 img{
margin:0 auto;
margin-top:15px;
}

.member_toroku_side .toroku_msg{
padding:10px 10px 10px 20px;
color:#B32902!important;
}

.member_toroku_side .btn_login img{
text-align:center;
margin:0 auto;
}

.order_login_side{
width:190px;
background:url(../images/parts/member_login_side_bg.gif) left bottom no-repeat;
border-top: 7px solid #4598AD;
padding-bottom:20px;
margin-bottom:15px;
}

.order_login_side h2 img{
margin:15px auto 10px;
}


.order_login_side dl{
margin:20px 5px 20px 14px;
}



.order_login_side dt.mail{
background:url(../images/parts/icon_mail.gif) 0 0 no-repeat;
padding-left:22px;
color:#000!important;
}

.order_login_side dt.pass{
background:url(../images/parts/icon_password.gif) 0 0 no-repeat;
padding-left:22px;
margin-top:10px;
color:#000!important;
}

.order_login_side .mailrei{
font-size:90%;
font-family:"ＭＳ Ｐゴシック", Osaka,;
}

.order_login_side dl input{
width:155px;
}

.order_login_side .btn_login{
text-align:center;
}

.order_login_side ul{
margin:10px;
}

.order_login_side li{
padding-left:15px;
background:url(../images/parts/icon_login_msg.gif) 2px 7px no-repeat;
}


.order_login_side a{
color:#0066FF;
font-size:90%;
font-family:"ＭＳ Ｐゴシック", Osaka;
}


.order_login_side .login_err{
margin:0px 10px 10px;
line-height:110%!important;
}

/*-----------------------------------------------
  mailmag.css から移行　130419niwa
-----------------------------------------------*/
/* ▽------------------------------------------▽ */
#content_mailmag {
	margin-bottom: 20px;
	padding-top: 10px;
	border: 1px solid #CCC;
	line-height: 130%;
}
#content_mailmag .sect_mailing {
	margin: 0px auto 20px auto;
	width: 800px;
	padding-top: 10px;
}
#content_mailmag .sect_mailing .image {
	height: 192px;
}
#content_mailmag .sect_mailing dl {
	float:left;
	width: 390px;
}
#content_mailmag .sect_mailing dl dt {
	margin-bottom: 10px;
	padding-top: 5px;
	font-weight: bold;
	font-size: 16px;
	color: #B4261F;
}
#content_mailmag .sect_mailing dl dd p{
	line-height: 130%;

}
#content_mailmag .sect_mailing dl dd p {
	margin-bottom: 15px;
}
#content_mailmag .sect_mailing dl dd .link a {
  display: block;
  float: left;
	margin-bottom: 15px;
  padding-left: 19px;
  background: url(../images/parts/ico_arrow_right.jpg) no-repeat 0px 2px;
  font-weight: bold;
}

#content_mailmag .sect_mailing .mailngform {
	float:right;
	width: 398px;
}
#content_mailmag .mailing_touroku,
#content_mailmag .mailing_kaijo,
#content_mailmag .msg_touroku
{
	width: 398px;
}
#content_mailmag .mailing_touroku {
	margin-bottom: 5px;
	background: url(../images/parts/img_mailmag_touroku.jpg) no-repeat 0px 0px;
	border-bottom: 1px solid #FA5A1E;
}
#content_mailmag .mailing_touroku th,
#content_mailmag .mailing_touroku td,
#content_mailmag .mailing_kaijo th,
#content_mailmag .mailing_kaijo td
{
	padding: 55px 0px 25px 0px;
	vertical-align: middle;
	text-align: center;
	font-weight: normal;
}
#content_mailmag .mailing_touroku th,
#content_mailmag .mailing_kaijo th{
	width: 85px;
	padding-left:15px;
	text-align: left;
}
#content_mailmag .mailing_touroku td,
#content_mailmag .mailing_kaijo td{
	width: 298px;
}
#content_mailmag .mailing_touroku td input,
#content_mailmag .mailing_kaijo td input{
  padding: 3px 0px 3px 0px;
}
#content_mailmag .mailing_touroku td .txt,
#content_mailmag .mailing_kaijo td .txt{
	width: 220px;
}
#content_mailmag .mailing_kaijo {
	background: url(../images/parts/img_mailmag_kaijo.jpg) no-repeat 0px 0px;
	border-bottom: 1px solid #476750;
}
#content_mailmag .msg_touroku {
	margin-bottom: 13px;
}
/* 配信登録 */
#content_mailmag .mailing_touroku_bn {
	margin-bottom: 10px;
	width: 400px;
	background: url(../images/parts/img_mailmag_backnumber_touroku.jpg) no-repeat 0px 0px;
	border-bottom: 1px solid #CE4801;
}
#content_mailmag .mailing_touroku_bn th,
#content_mailmag .mailing_touroku_bn td
{
	padding: 35px 0px 10px 0px;
	vertical-align: middle;
	text-align: center;
	font-weight: normal;
}
#content_mailmag .mailing_touroku_bn th{
	width: 85px;
	padding-left:15px;
	text-align: left;
}
#content_mailmag .mailing_touroku_bn td{
	width: 300px;
}
#content_mailmag .mailing_touroku_bn td input{
  padding: 3px 0px 3px 0px;
}
#content_mailmag .mailing_touroku_bn td .txt{
	width: 222px;
}
#content_mailmag .tourokuright {
	margin: 0px 0px 0px 400px;
}

/* 130701niwa mailmag backnumber */
#mailTtl{ margin:5px 0 10px 10px;}
#mailTtl h1{ font-size:130%; }
#content_mailmag .backnumberfree{
	width:450px;
	margin:0 auto;
}

/* ▲------------------------------------------▲ */





/* 130618niwa サンクスページレコメンド　*/
#thanks_recommend{
	margin: 0 auto 30px;
	overflow: hidden;
	width: 100%;
}
#thanks_recommend h3{
	border-bottom: 2px solid #FF9900;
	margin-left: 5px;
    color: #3E3E3E;
    display: block;
    font-family: "メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka;
	font-size: 120%;
    line-height: 100%;
	padding: 0 0 5px 10px;
}
#thanks_recommend .recItem{
	width: 213px;
	float: left;
	margin: 0 5px;
	background-color: #FFF5E7;
	border: 1px solid #CCCCCC;
	overflow: hidden;
}
#thanks_recommend .recItem a{
    display: block;
    text-decoration: none;
	height: 250px;
}
#thanks_recommend .recItem a:hover{
	background-color: #EBEBEB;
}

#thanks_recommend .recItem p img{
	padding-top: 10px;
	margin: 0 auto;
}

#thanks_recommend .recItem dt{
    color: #1D54A7;
    font-size: 100%;
    font-weight: bold;
    line-height: 135%;
    margin: 5px 20px 0 ;
    text-decoration: underline;
}

#thanks_recommend .recItem dd {
    line-height: 140%;
    margin: 10px 20px 0;
}
/* 130618niwa サンクスページレコメンド　*/