/* --------------------------------------------------------------------
	customer
-------------------------------------------------------------------- */

/* new 既定 */

div.customer_
	{ padding: 0 60px; }

/* renew 既定 */
div.customer_ table
	{ width: 100%; }

/* new 会員規約 */
div.customer_ div.agree_
	{ text-align: center; }

/* new 会員メニュー */
div.customer_ table.mymenu_ th, div.customer_ table.mymenu_ td
	{ font-weight: normal; padding: 8px 0; }
div.customer_ table.mymenu_ th img
	{ margin-right: 4px; }
div.customer_ table.mymenu_ ul
	{ margin: 0 32px; color: #ffcc00; }
div.customer_ table.mymenu_ ul li
	{ margin: 4px 0; }



/* new お気に入り */
div.customer_ .bookmark_ td
	{ border: none; }
div.customer_ .bookmark_
	{ border-bottom: 1px solid #d6d7d9; }

/* new 購入履歴 */
div.customer_ table.history_
	{
		border-collapse: collapse;
	}

div.customer_ table.history_ tr td
	{
		padding:5px;
		border-left: 1px solid #d6d7d9;
		border-right: 1px solid #d6d7d9;
		border-bottom: 1px solid #d6d7d9;
	}

/* new 購入履歴詳細 */

/*
div.customer_ table.historydetail_ table.total_
	{ margin-left: 0; }
div.customer_ table.historydetail_ table.total_ th
	{ font-size: 10px; text-align: left; border: none; background-color: transparent; padding: 1px; }
div.customer_ table.historydetail_ table.total_ td
	{ font-size: 12px; text-align: right; border: none; background-color: transparent; padding: 1px 1px 1px 16px; }

div.customer_ table.historydetail_ table.detaillist_ th.name_
	{ width: 40%; }
div.customer_ table.historydetail_ table.detaillist_ th.qty_
	{ width: 10%;  }
div.customer_ table.historydetail_ table.detaillist_ th.amt_
	{ width: 10%; }
div.customer_ table.historydetail_ table.detaillist_ th.gift_spec_
	{ width: 40%; }
div.customer_ table.historydetail_ table.detaillist_ td.qty_
	{ text-align: right; }
div.customer_ table.historydetail_ table.detaillist_ td.amt_
	{ text-align: right; }
*/

div.customer_ table.spandual_ td{vertical-align:top;}

/* オーダーID */
div.customer_ table.spandual_ table.order_ {width:100%;}
/* 注文詳細 */
div.customer_ table.spandual_ table.goodslist_{width:100%;}
div.customer_ table.sales_{width:250px;}
div.customer_ table.sales_ th{width:50%;text-align:left;}
div.customer_ table.sales_ td{width:50%;text-align:right;}
div.customer_ table.method_{width:250px;text-align:left;}
div.customer_ table.method_ th{width:50%;text-align:left;}
div.customer_ table.method_ td{width:50%;text-align:right;}

div.customer_ div.destgoodslist_{margin:20px; text-align:left;}
div.customer_ table.destgoodslist_{}
div.customer_ table.destgoodslist_ .dest_goodsname_{width:240px;text-align:left;}
div.customer_ table.destgoodslist_ .dest_qty_{width:60px;text-align:center;}
div.customer_ table.destgoodslist_ .dest_comment_{}

div.customer_ ul.historydetail_ 
	{ width: 220px; margin: 16px auto; }
div.customer_ ul.historydetail_ li
	{ margin: 8px 24px; white-space: nowrap; }


/* new お客様情報変更フォーム */

div.customer_ table.customer_ th
	{ width: 25%; }

/* new お客様情報変更確認 */

div.customer_ table.customerconfirm_ th
	{ width: 25%; }

/* new 配送先登録 */
div.customer_ table.custdest_ th
	{ width: 25%; }


div.customer_ div.authmail_
{
	margin:0px auto 0px auto;
	width:400px;
	text-align:center;
}

div.customer_ div.authmail_ form
{
	margin-top:20px;
	margin-bottom:20px;
}

div.customer_ div.authmail_ span.mail_title_
{
	font-weight:bold;
}

/* パスワード再設定 */
table.askpass_ p
{
	padding-top: 5px;
}
table.passchange_ p
{
	padding-top: 5px;
}

/* 購入履歴詳細 */
div#maincontents.history_detail_ div .history_money_ {
    background-color: #FFFF99;
}

div#maincontents.history_detail_ div .history_money_.history_castline_  {
    border-bottom: medium solid #FF3333;
}

div#maincontents.history_detail_ span.total_money_ {
    font-weight: bold;
    color: #FF3333;
}

div#maincontents.history_detail_ table.history_loop_ {
    width: 100%;
}

div#maincontents.history_detail_ div.history_loop_.order_total_ {
    float: right;
    width:auto;
    text-align: right;
    margin: 10px 10px 10px 10px;
}

div#maincontents.history_detail_ table.history_loop_ a {
    text-decoration: none;
    color: #000000;
}

div#maincontents.history_detail_ table.history_loop_ .goods_name_ {
    width: 545px;
}

div#maincontents.history_detail_ table span.history_title_ {
    font-weight:bold;
}

div#maincontents.history_detail_ table .cart_tdl.history_main_ {
    background-color: #CCCCFF;
}

div#maincontents.history_detail_ table .boder_none_ {
    border: none;
}

div#maincontents.history_detail_ .top_ {
    border-top: 1px #CCCCCC solid;
}

div#maincontents.history_detail_ .bottom_ {
    border-bottom: 1px #FFFFFF solid;
}

div#maincontents.history_detail_ .left_ {
    border-left: 1px #FFFFFF solid;
}

div#maincontents.history_detail_ .right_ {
    border-right: 1px #CCCCCC solid;
}

div#maincontents.history_detail_ div.history_order_frame_ {
    overflow: hidden;
}

div#maincontents.history_detail_ table.history_order_ tr td {
    /*padding-left: 30px;*/
}

div#maincontents.history_detail_ td.width350_ {
    width: 350px;
}

div#maincontents.history_detail_ td.width335_ {
    width: 335px;
}

div#maincontents.history_detail_ table.history_order_ td.width360_ {
    width: 360px;
}

div#maincontents.history_detail_ table.history_order_ span.width150_ {
    width: 150px;
}

div#maincontents.history_detail_ div.order_total_ span.width100_ {
    display: inline-block;
    width: 100px;
}

div#maincontents.history_detail_ div.order_total_ span.width150_ {
    display: inline-block;
    width: 150px;
}

div#maincontents.history_detail_ td.width150_ {
    width: 150px;
}


div#maincontents.history_detail_ td.width135_ {
    width: 135px;
}

div#maincontents.history_detail_ div.history_print_btn_ {
    text-align: center;
}

div#maincontents.history_detail_ div.history_print_btn_ .btn_left_ {
    padding-right: 30px;
}

div#maincontents.history_detail_ div.history_print_btn_ .btn_right_ {
    padding-left: 30px;
}

div#maincontents.history_detail_ td.history_main_ font {
    margin-left: 90px;
    /*color: #999999;*/
}

div#maincontents.history_detail_ table.cart_table table .table_top_ td {
    padding: 10px 20px 5px 22px;
}

div#maincontents.history_detail_ table.cart_table table .table_bottom_ td {
    padding-left: 20px;
}

div#maincontents.history_detail_ table.history_order_ span.history_order_id_ {
    /*text-decoration: underline;
    color: #0000FF;*/
}

div#maincontents.history_detail_ table.order_info_ {
    width: 100%;
}

div#maincontents.history_detail_ table.order_info_ .order_list_ {
padding: 0 0 0 10px;
}

div#maincontents.history_detail_ table.order_info_ .contact_ {
    vertical-align: bottom;
    text-align: right;
    padding: 0 10px 0 0;
}

div#maincontents.history_detail_ table.order_info_ tr td a {
    color: #0000FF;
}

div#maincontents.history_detail_ .order_total_ .boder_wline_ {
    border-bottom: white 2px solid;
}

div#maincontents.history_detail_ .order_total_ span {
    margin-right: 20px;
}

div#maincontents.history_detail_ .contact_ a.repeat_link_ {
    padding-right: 20px;
}

div#maincontents.history_detail_ .history_order_ img {
    width: 280px;
}

div#maincontents.history_detail_ .printoutsheet_btn_ {
    text-align: center;
}

div#maincontents.history_detail_ .status_img_ {
    text-align: right;
}

div#maincontents.history_detail_ form.order_frame_ {
    border: 1px #CCCCCC solid;
}

div#maincontents.history_detail_ table.history_loop_ {
    border-spacing: 1px;
}

div#maincontents.history_detail_ form.order_frame_ table.cart_table {
    width:100%
}