@charset "utf-8";
/* CSS Document */


.cart_null_{
	padding: 10px;
	box-sizing: border-box;
}

div.notice_{
	margin: 20px auto;
}

/* --------------------------------------------------------------------
	ユーザー定義　枚ページ
--------------------------------------------------------------------- */


.customer_ .navitopicpath_ a {
    font-size: 92.9%;
    margin: 0 0.3em;
    padding-right: 0;
    background-image: none;
}

.common_headline1_,
.common_headline1_{
    color: #494e56;
    font-size: 214.3%;
    font-weight: normal;
    margin: 0 0 25px;
}

.common_headline2_ {
    padding: 10px 0;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #494e56;
    border-bottom: #494e56 2px solid;
    background: #fff;
}
    
.customer_ .mymenu_item_ {
    margin-bottom: 20px;
    padding: 0 0 20px 0;
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #e1dfdf;
}

.customer_ .mymenu_item_ .desc_ {
    margin: 0;
    float: left;
    display: inline;
    width: 1020px;
}

.customer_ .customer_status_ {
    margin: 0 0 40px 0;
    padding: 0 10px 20px 10px;
   border-bottom: 1px solid #e1dfdf;
}

.customer_ .formlist_ {
    margin: 0 auto;
    border: 1px solid #e1dfdf;
    border-collapse: collapse;
}
.customer_ .formlist_ th {
    padding: 10px;
    font-weight: bold;
    white-space: nowrap;
    background-color: #f1f1f1;
    border: 1px solid #e1dfdf;
    vertical-align: top;
}
.customer_ .formlist_ td {
    border-bottom: 1px solid #e1dfdf;
}

.customer_.col1_ .bookmark_frame_ {
    border-top: 1px solid #e1dfdf;
    margin-bottom: 20px;
}
.customer_.col1_  .bookmark_item_ {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #e1dfdf;
}
.customer_.col1_ .bookmark_item_ .cartgoods_ {
    padding: 20px;
    float: left;
    display: inline;
    width: 15px;
}

.del_ a,
.submit_ a,
.submit_ input,
.bookmark_buy_ input{
   -webkit-transition: 0.3s;
    transition: 0.3s;
}
.del_ a:hover,
.submit_ a:hover,
.submit_ input:hover,
.bookmark_buy_ input:hover{
	opacity: 0.7;
}


.customer_ .formdetail_ th,
.formdetail_.customer_ th,
.formdetail_.mailchange_ th,
.formdetail_.message_ th,
.formdetail_.method_host_ th,
.formdetail_.method_ th{
	padding-right: 30px;
}

.customer_ .formdetail_ td,
.formdetail_.customer_ td,
.formdetail_.method_host_ td,
.formdetail_.method_ td{
	padding-left: 20px;
}



div.mail_ .agreebody_ {
    margin: 10px 0 20px 0;
    width: 100%;
}
div.mail_  textarea {
    font-size: 1em;
    padding: 10px;
    border: 1px solid #e1dfdf;
    border-radius: 0px;
	box-sizing: border-box;
	width: 100%;
    zoom: 1;
    position: relative;
}


/* --------------------------------------------------------------------
	ユーザー定義　カート
--------------------------------------------------------------------- */

#order_service{
	display: none;
}

#header.cart_ {
	padding-top: 20px;
}

#header.cart_ .header_inner_{
	width: 1100px;
    margin: 0 auto;
}

#header.cart_ .header_inner_ #sitelogo{
	float: none;
}

#header.cart_ #headernav {
    padding: 0 0 10px 0;
    border-bottom: #666 2px solid;
}

table.cartlist_ td.name_ {
	width: 250px;
}

.cartlist_ #order_service{
	margin: 0px auto 50px;;
	width: 960px;
}

.cartlist_  #block_of_recommend{
	margin: 0px auto 30px;;
	width: 960px;
}

.cartlist_  #block_of_recommend h2{
	font-weight: bold;
	margin-bottom: 15px;
}

.cartlist_  #block_of_history{
	background: #fff;
	margin: 0px auto 50px;;
	width: 960px;
}

.cartlist_  #block_of_history h2{
	font-weight: bold;
	margin-bottom: 15px;
}

.cartlist_ .button_ input,
.cart_submit_ a img,
.cart_submit_ input,
.cartlist_  #block_of_history .img_ a img,
.cartlist_  #block_of_recommend .img_ a img,
.order_ .button_,
.open_available_coupon,
.inputimage_ input{
   -webkit-transition: 0.3s;
    transition: 0.3s;	
}
.cartlist_ .button_ input:hover,
.cart_submit_ a img:hover,
.cart_submit_ input:hover,
.cartlist_  #block_of_history .img_ a img:hover,
.cartlist_  #block_of_recommend .img_ a img:hover,
.order_ .button_:hover,
.open_available_coupon:hover,
.inputimage_ input:hover{
	opacity: 0.7;
   -webkit-transition: 0.3s;
    transition: 0.3s;	
}

/* --------------------------------------------------------------------
	ユーザー定義　オーダー
--------------------------------------------------------------------- */

.order_.order_col1_{
	width: 1100px;
	margin: 0px auto 50px;
}

.order_ .formlist_ .destgoodslist_{
	border: 1px solid #e1dfdf;
}

.order_ .formlist_ th{
	border: 1px solid #e1dfdf;
	background-color: #f1f1f1;
}
.order_ .formlist_ td {
    border: 1px solid #e1dfdf;
}

.order_ .address_item_ {
    padding: 10px;
    border-bottom: 1px solid #e1dfdf;
    width: 100%;
    overflow: hidden;
	box-sizing: border-box;
}

.order_ input.button_{
	padding: 0px;
}

.order_ .common_headline1_{
	padding-top: 20px;
}

.order_  .top_comment_{
	text-align: center;
	margin-bottom: 20px;
}

div.new_customer_ {
    width: 800px;
    margin: 30px Auto Auto Auto;
}

.order_ .formdetail_.order_{
	width: 800px;
	border-top: 1px solid #e1dfdf;
}

.order_ .formdetail_.order_ tr th{
	border-bottom: 1px solid #e1dfdf !important;
}
.order_ .formdetail_.order_ tr td{
	border-bottom: 1px solid #e1dfdf !important;
}
/* --------------------------------------------------------------------
	ユーザー定義　ログイン
--------------------------------------------------------------------- */
.login_.col1_{
	padding-top: 30px;
}


.login_ .login_col_left_ {
    float: left;
    width: 48%;
}

.login_ .login_wrapper_ .common_headline2_area_ {
    display: inline;
    border-bottom: none;
    margin-left: 0px;
    padding: 0;
    background-color: #fff;
    font-size: 18px;
    color: #494e56;
}

.login_ .login_wrapper_ {
    overflow: hidden;
    font-size: 14px;
}

.login_ .login_col_right_ {
    float: right;
    width: 48%;
}

.login_ .login_col_inner {
    padding: 10px 0px;
}

.login_ div.loginform_ hr.title_ {
    border-width: 2.5px 0 0 0;
    border-style: solid;
    border-color: #666 !important;
}

/* --------------------------------------------------------------------
	ユーザー定義　お問い合わせ
--------------------------------------------------------------------- */

.must_ {
    margin-left: 10px;
	margin-right: 10px;
    float: right;
    display: inline;
}

.contact_ .customer_status_{
	margin: 40px 0 40px 0;
    padding: 0 0px 10px 0px;
    border-bottom: 1px solid #e1dfdf;
}


.contact_ textarea {
    width: 100%;
	box-sizing: border-box;
}



/* --------------------------------------------------------------------
	ユーザー定義　履歴詳細
--------------------------------------------------------------------- */

.order_col1_{
	width: 1100px;
    margin: 0 auto;
}

.formlist_.estimate_{
	margin-top: 20px;
}



/* --------------------------------------------------------------------
	ユーザー定義　カート　関連商品
--------------------------------------------------------------------- */


.cartlist_.order_col1_ .StyleT_Line_ .StyleT_Item_ {
    width: 23.5%;
    margin: 0 2% 10px 0;
    float: left;
    position: relative;
    padding-bottom: 15px;
    border-bottom: #e1e1e1 solid 1px;
}
.cartlist_.order_col1_ .StyleT_Line_ .StyleT_Item_:nth-child(4n) {
	 margin: 0 0 10px 0 !important;
}

.cartlist_.order_col1_ #block_of_history{
	width: 100% !important;
}

.cartlist_.order_col1_ #block_of_history .ttl_history_{
	line-height: 1;
    font-size: 157%;
    font-weight: bold;
    color: #494e56;
    text-align: center;
	padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e1e1e1;
}


.cartlist_.order_col1_ #block_of_history .StyleH_Line_ {
    width: 100% !important;
    box-sizing: border-box;
}

.cartlist_.order_col1_ #block_of_history .StyleH_Item_ {
    width: 18%;
	margin-right: 2.5%;
}
.cartlist_.order_col1_ #block_of_history .StyleH_Item_:nth-child(5n) {
	margin-right: 0;
}

.cartlist_.order_col1_ #block_of_history .StyleH_Item_ .img_ img{
    width: 100%;
	height: auto;
}

.cartlist_.order_col1_ #block_of_history .StyleH_Item_ .img_ {
    width: 100%;
    height: auto;
    text-align: center;
    vertical-align: middle;
    layout-grid-line: auto;
    display: block;
}
